3566138f18baeb3902b8a4b7cb4781272c8c1ad8
[o-du/l2.git] / src / codec_utils / F1AP / ProtocolIE-Field.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "F1AP-Containers"
4  *      found in "F1.asn1"
5  *      `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #include "ProtocolIE-Field.h"
9
10 static const long asn_VAL_4_id_UE_associatedLogicalF1_ConnectionItem = 80;
11 static const long asn_VAL_4_reject = 0;
12 static const long asn_VAL_4_mandatory = 2;
13 static const asn_ioc_cell_t asn_IOS_UE_associatedLogicalF1_ConnectionItemRes_1_rows[] = {
14         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_UE_associatedLogicalF1_ConnectionItem },
15         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_reject },
16         { "&Value", aioc__type, &asn_DEF_UE_associatedLogicalF1_ConnectionItem },
17         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_mandatory }
18 };
19 static const asn_ioc_set_t asn_IOS_UE_associatedLogicalF1_ConnectionItemRes_1[] = {
20         { 1, 4, asn_IOS_UE_associatedLogicalF1_ConnectionItemRes_1_rows }
21 };
22 static const long asn_VAL_8_id_UE_associatedLogicalF1_ConnectionItem = 80;
23 static const long asn_VAL_8_ignore = 1;
24 static const long asn_VAL_8_mandatory = 2;
25 static const asn_ioc_cell_t asn_IOS_UE_associatedLogicalF1_ConnectionItemResAck_1_rows[] = {
26         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_UE_associatedLogicalF1_ConnectionItem },
27         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_ignore },
28         { "&Value", aioc__type, &asn_DEF_UE_associatedLogicalF1_ConnectionItem },
29         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_mandatory }
30 };
31 static const asn_ioc_set_t asn_IOS_UE_associatedLogicalF1_ConnectionItemResAck_1[] = {
32         { 1, 4, asn_IOS_UE_associatedLogicalF1_ConnectionItemResAck_1_rows }
33 };
34 static const long asn_VAL_19_id_GNB_DU_Served_Cells_Item = 43;
35 static const long asn_VAL_19_reject = 0;
36 static const long asn_VAL_19_mandatory = 2;
37 static const asn_ioc_cell_t asn_IOS_GNB_DU_Served_Cells_ItemIEs_1_rows[] = {
38         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_GNB_DU_Served_Cells_Item },
39         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
40         { "&Value", aioc__type, &asn_DEF_GNB_DU_Served_Cells_Item },
41         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory }
42 };
43 static const asn_ioc_set_t asn_IOS_GNB_DU_Served_Cells_ItemIEs_1[] = {
44         { 1, 4, asn_IOS_GNB_DU_Served_Cells_ItemIEs_1_rows }
45 };
46 static const long asn_VAL_24_id_Cells_to_be_Activated_List_Item = 4;
47 static const long asn_VAL_24_reject = 0;
48 static const long asn_VAL_24_mandatory = 2;
49 static const asn_ioc_cell_t asn_IOS_Cells_to_be_Activated_List_ItemIEs_1_rows[] = {
50         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_Cells_to_be_Activated_List_Item },
51         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },
52         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Activated_List_Item },
53         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory }
54 };
55 static const asn_ioc_set_t asn_IOS_Cells_to_be_Activated_List_ItemIEs_1[] = {
56         { 1, 4, asn_IOS_Cells_to_be_Activated_List_ItemIEs_1_rows }
57 };
58 static const long asn_VAL_36_id_Served_Cells_To_Add_Item = 57;
59 static const long asn_VAL_36_reject = 0;
60 static const long asn_VAL_36_mandatory = 2;
61 static const asn_ioc_cell_t asn_IOS_Served_Cells_To_Add_ItemIEs_1_rows[] = {
62         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_Served_Cells_To_Add_Item },
63         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
64         { "&Value", aioc__type, &asn_DEF_Served_Cells_To_Add_Item },
65         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_mandatory }
66 };
67 static const asn_ioc_set_t asn_IOS_Served_Cells_To_Add_ItemIEs_1[] = {
68         { 1, 4, asn_IOS_Served_Cells_To_Add_ItemIEs_1_rows }
69 };
70 static const long asn_VAL_37_id_Served_Cells_To_Modify_Item = 61;
71 static const long asn_VAL_37_reject = 0;
72 static const long asn_VAL_37_mandatory = 2;
73 static const asn_ioc_cell_t asn_IOS_Served_Cells_To_Modify_ItemIEs_1_rows[] = {
74         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_Served_Cells_To_Modify_Item },
75         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
76         { "&Value", aioc__type, &asn_DEF_Served_Cells_To_Modify_Item },
77         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory }
78 };
79 static const asn_ioc_set_t asn_IOS_Served_Cells_To_Modify_ItemIEs_1[] = {
80         { 1, 4, asn_IOS_Served_Cells_To_Modify_ItemIEs_1_rows }
81 };
82 static const long asn_VAL_38_id_Served_Cells_To_Delete_Item = 59;
83 static const long asn_VAL_38_reject = 0;
84 static const long asn_VAL_38_mandatory = 2;
85 static const asn_ioc_cell_t asn_IOS_Served_Cells_To_Delete_ItemIEs_1_rows[] = {
86         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_Served_Cells_To_Delete_Item },
87         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
88         { "&Value", aioc__type, &asn_DEF_Served_Cells_To_Delete_Item },
89         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory }
90 };
91 static const asn_ioc_set_t asn_IOS_Served_Cells_To_Delete_ItemIEs_1[] = {
92         { 1, 4, asn_IOS_Served_Cells_To_Delete_ItemIEs_1_rows }
93 };
94 static const long asn_VAL_39_id_Cells_Status_Item = 88;
95 static const long asn_VAL_39_reject = 0;
96 static const long asn_VAL_39_mandatory = 2;
97 static const asn_ioc_cell_t asn_IOS_Cells_Status_ItemIEs_1_rows[] = {
98         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_Cells_Status_Item },
99         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
100         { "&Value", aioc__type, &asn_DEF_Cells_Status_Item },
101         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_mandatory }
102 };
103 static const asn_ioc_set_t asn_IOS_Cells_Status_ItemIEs_1[] = {
104         { 1, 4, asn_IOS_Cells_Status_ItemIEs_1_rows }
105 };
106 static const long asn_VAL_40_id_Dedicated_SIDelivery_NeededUE_Item = 190;
107 static const long asn_VAL_40_ignore = 1;
108 static const long asn_VAL_40_mandatory = 2;
109 static const asn_ioc_cell_t asn_IOS_Dedicated_SIDelivery_NeededUE_ItemIEs_1_rows[] = {
110         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_Dedicated_SIDelivery_NeededUE_Item },
111         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_ignore },
112         { "&Value", aioc__type, &asn_DEF_Dedicated_SIDelivery_NeededUE_Item },
113         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }
114 };
115 static const asn_ioc_set_t asn_IOS_Dedicated_SIDelivery_NeededUE_ItemIEs_1[] = {
116         { 1, 4, asn_IOS_Dedicated_SIDelivery_NeededUE_ItemIEs_1_rows }
117 };
118 static const long asn_VAL_57_id_Cells_to_be_Deactivated_List_Item = 6;
119 static const long asn_VAL_57_reject = 0;
120 static const long asn_VAL_57_mandatory = 2;
121 static const asn_ioc_cell_t asn_IOS_Cells_to_be_Deactivated_List_ItemIEs_1_rows[] = {
122         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_Cells_to_be_Deactivated_List_Item },
123         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
124         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Deactivated_List_Item },
125         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory }
126 };
127 static const asn_ioc_set_t asn_IOS_Cells_to_be_Deactivated_List_ItemIEs_1[] = {
128         { 1, 4, asn_IOS_Cells_to_be_Deactivated_List_ItemIEs_1_rows }
129 };
130 static const long asn_VAL_58_id_GNB_CU_TNL_Association_To_Add_Item = 120;
131 static const long asn_VAL_58_ignore = 1;
132 static const long asn_VAL_58_mandatory = 2;
133 static const asn_ioc_cell_t asn_IOS_GNB_CU_TNL_Association_To_Add_ItemIEs_1_rows[] = {
134         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_GNB_CU_TNL_Association_To_Add_Item },
135         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
136         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_To_Add_Item },
137         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory }
138 };
139 static const asn_ioc_set_t asn_IOS_GNB_CU_TNL_Association_To_Add_ItemIEs_1[] = {
140         { 1, 4, asn_IOS_GNB_CU_TNL_Association_To_Add_ItemIEs_1_rows }
141 };
142 static const long asn_VAL_59_id_GNB_CU_TNL_Association_To_Remove_Item = 122;
143 static const long asn_VAL_59_ignore = 1;
144 static const long asn_VAL_59_mandatory = 2;
145 static const asn_ioc_cell_t asn_IOS_GNB_CU_TNL_Association_To_Remove_ItemIEs_1_rows[] = {
146         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_GNB_CU_TNL_Association_To_Remove_Item },
147         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_ignore },
148         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_To_Remove_Item },
149         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_mandatory }
150 };
151 static const asn_ioc_set_t asn_IOS_GNB_CU_TNL_Association_To_Remove_ItemIEs_1[] = {
152         { 1, 4, asn_IOS_GNB_CU_TNL_Association_To_Remove_ItemIEs_1_rows }
153 };
154 static const long asn_VAL_60_id_GNB_CU_TNL_Association_To_Update_Item = 124;
155 static const long asn_VAL_60_ignore = 1;
156 static const long asn_VAL_60_mandatory = 2;
157 static const asn_ioc_cell_t asn_IOS_GNB_CU_TNL_Association_To_Update_ItemIEs_1_rows[] = {
158         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_GNB_CU_TNL_Association_To_Update_Item },
159         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_ignore },
160         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_To_Update_Item },
161         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_mandatory }
162 };
163 static const asn_ioc_set_t asn_IOS_GNB_CU_TNL_Association_To_Update_ItemIEs_1[] = {
164         { 1, 4, asn_IOS_GNB_CU_TNL_Association_To_Update_ItemIEs_1_rows }
165 };
166 static const long asn_VAL_61_id_Cells_to_be_Barred_Item = 130;
167 static const long asn_VAL_61_ignore = 1;
168 static const long asn_VAL_61_mandatory = 2;
169 static const asn_ioc_cell_t asn_IOS_Cells_to_be_Barred_ItemIEs_1_rows[] = {
170         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_Cells_to_be_Barred_Item },
171         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_ignore },
172         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Barred_Item },
173         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory }
174 };
175 static const asn_ioc_set_t asn_IOS_Cells_to_be_Barred_ItemIEs_1[] = {
176         { 1, 4, asn_IOS_Cells_to_be_Barred_ItemIEs_1_rows }
177 };
178 static const long asn_VAL_62_id_Protected_EUTRA_Resources_Item = 168;
179 static const long asn_VAL_62_reject = 0;
180 static const long asn_VAL_62_mandatory = 2;
181 static const asn_ioc_cell_t asn_IOS_Protected_EUTRA_Resources_ItemIEs_1_rows[] = {
182         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_Protected_EUTRA_Resources_Item },
183         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_reject },
184         { "&Value", aioc__type, &asn_DEF_Protected_EUTRA_Resources_Item },
185         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory }
186 };
187 static const asn_ioc_set_t asn_IOS_Protected_EUTRA_Resources_ItemIEs_1[] = {
188         { 1, 4, asn_IOS_Protected_EUTRA_Resources_ItemIEs_1_rows }
189 };
190 static const long asn_VAL_69_id_Cells_Failed_to_be_Activated_List_Item = 2;
191 static const long asn_VAL_69_reject = 0;
192 static const long asn_VAL_69_mandatory = 2;
193 static const asn_ioc_cell_t asn_IOS_Cells_Failed_to_be_Activated_List_ItemIEs_1_rows[] = {
194         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_Cells_Failed_to_be_Activated_List_Item },
195         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_reject },
196         { "&Value", aioc__type, &asn_DEF_Cells_Failed_to_be_Activated_List_Item },
197         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_mandatory }
198 };
199 static const asn_ioc_set_t asn_IOS_Cells_Failed_to_be_Activated_List_ItemIEs_1[] = {
200         { 1, 4, asn_IOS_Cells_Failed_to_be_Activated_List_ItemIEs_1_rows }
201 };
202 static const long asn_VAL_70_id_GNB_CU_TNL_Association_Setup_Item = 133;
203 static const long asn_VAL_70_ignore = 1;
204 static const long asn_VAL_70_mandatory = 2;
205 static const asn_ioc_cell_t asn_IOS_GNB_CU_TNL_Association_Setup_ItemIEs_1_rows[] = {
206         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_GNB_CU_TNL_Association_Setup_Item },
207         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_ignore },
208         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_Setup_Item },
209         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_mandatory }
210 };
211 static const asn_ioc_set_t asn_IOS_GNB_CU_TNL_Association_Setup_ItemIEs_1[] = {
212         { 1, 4, asn_IOS_GNB_CU_TNL_Association_Setup_ItemIEs_1_rows }
213 };
214 static const long asn_VAL_71_id_GNB_CU_TNL_Association_Failed_To_Setup_Item = 135;
215 static const long asn_VAL_71_ignore = 1;
216 static const long asn_VAL_71_mandatory = 2;
217 static const asn_ioc_cell_t asn_IOS_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_1_rows[] = {
218         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_GNB_CU_TNL_Association_Failed_To_Setup_Item },
219         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
220         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_Item },
221         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_mandatory }
222 };
223 static const asn_ioc_set_t asn_IOS_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_1[] = {
224         { 1, 4, asn_IOS_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_1_rows }
225 };
226 static const long asn_VAL_103_id_Candidate_SpCell_Item = 91;
227 static const long asn_VAL_103_ignore = 1;
228 static const long asn_VAL_103_mandatory = 2;
229 static const asn_ioc_cell_t asn_IOS_Candidate_SpCell_ItemIEs_1_rows[] = {
230         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_Candidate_SpCell_Item },
231         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
232         { "&Value", aioc__type, &asn_DEF_Candidate_SpCell_Item },
233         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_mandatory }
234 };
235 static const asn_ioc_set_t asn_IOS_Candidate_SpCell_ItemIEs_1[] = {
236         { 1, 4, asn_IOS_Candidate_SpCell_ItemIEs_1_rows }
237 };
238 static const long asn_VAL_104_id_SCell_ToBeSetup_Item = 53;
239 static const long asn_VAL_104_ignore = 1;
240 static const long asn_VAL_104_mandatory = 2;
241 static const asn_ioc_cell_t asn_IOS_SCell_ToBeSetup_ItemIEs_1_rows[] = {
242         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_SCell_ToBeSetup_Item },
243         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },
244         { "&Value", aioc__type, &asn_DEF_SCell_ToBeSetup_Item },
245         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_mandatory }
246 };
247 static const asn_ioc_set_t asn_IOS_SCell_ToBeSetup_ItemIEs_1[] = {
248         { 1, 4, asn_IOS_SCell_ToBeSetup_ItemIEs_1_rows }
249 };
250 static const long asn_VAL_105_id_SRBs_ToBeSetup_Item = 73;
251 static const long asn_VAL_105_reject = 0;
252 static const long asn_VAL_105_mandatory = 2;
253 static const asn_ioc_cell_t asn_IOS_SRBs_ToBeSetup_ItemIEs_1_rows[] = {
254         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_SRBs_ToBeSetup_Item },
255         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_reject },
256         { "&Value", aioc__type, &asn_DEF_SRBs_ToBeSetup_Item },
257         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_mandatory }
258 };
259 static const asn_ioc_set_t asn_IOS_SRBs_ToBeSetup_ItemIEs_1[] = {
260         { 1, 4, asn_IOS_SRBs_ToBeSetup_ItemIEs_1_rows }
261 };
262 static const long asn_VAL_106_id_DRBs_ToBeSetup_Item = 34;
263 static const long asn_VAL_106_reject = 0;
264 static const long asn_VAL_106_mandatory = 2;
265 static const asn_ioc_cell_t asn_IOS_DRBs_ToBeSetup_ItemIEs_1_rows[] = {
266         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_DRBs_ToBeSetup_Item },
267         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
268         { "&Value", aioc__type, &asn_DEF_DRBs_ToBeSetup_Item },
269         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory }
270 };
271 static const asn_ioc_set_t asn_IOS_DRBs_ToBeSetup_ItemIEs_1[] = {
272         { 1, 4, asn_IOS_DRBs_ToBeSetup_ItemIEs_1_rows }
273 };
274 static const long asn_VAL_120_id_DRBs_Setup_Item = 26;
275 static const long asn_VAL_120_ignore = 1;
276 static const long asn_VAL_120_mandatory = 2;
277 static const asn_ioc_cell_t asn_IOS_DRBs_Setup_ItemIEs_1_rows[] = {
278         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_DRBs_Setup_Item },
279         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_ignore },
280         { "&Value", aioc__type, &asn_DEF_DRBs_Setup_Item },
281         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_mandatory }
282 };
283 static const asn_ioc_set_t asn_IOS_DRBs_Setup_ItemIEs_1[] = {
284         { 1, 4, asn_IOS_DRBs_Setup_ItemIEs_1_rows }
285 };
286 static const long asn_VAL_122_id_SRBs_FailedToBeSetup_Item = 65;
287 static const long asn_VAL_122_ignore = 1;
288 static const long asn_VAL_122_mandatory = 2;
289 static const asn_ioc_cell_t asn_IOS_SRBs_FailedToBeSetup_ItemIEs_1_rows[] = {
290         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_SRBs_FailedToBeSetup_Item },
291         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_ignore },
292         { "&Value", aioc__type, &asn_DEF_SRBs_FailedToBeSetup_Item },
293         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_mandatory }
294 };
295 static const asn_ioc_set_t asn_IOS_SRBs_FailedToBeSetup_ItemIEs_1[] = {
296         { 1, 4, asn_IOS_SRBs_FailedToBeSetup_ItemIEs_1_rows }
297 };
298 static const long asn_VAL_123_id_DRBs_FailedToBeSetup_Item = 14;
299 static const long asn_VAL_123_ignore = 1;
300 static const long asn_VAL_123_mandatory = 2;
301 static const asn_ioc_cell_t asn_IOS_DRBs_FailedToBeSetup_ItemIEs_1_rows[] = {
302         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_DRBs_FailedToBeSetup_Item },
303         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_ignore },
304         { "&Value", aioc__type, &asn_DEF_DRBs_FailedToBeSetup_Item },
305         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_mandatory }
306 };
307 static const asn_ioc_set_t asn_IOS_DRBs_FailedToBeSetup_ItemIEs_1[] = {
308         { 1, 4, asn_IOS_DRBs_FailedToBeSetup_ItemIEs_1_rows }
309 };
310 static const long asn_VAL_124_id_SCell_FailedtoSetup_Item = 84;
311 static const long asn_VAL_124_ignore = 1;
312 static const long asn_VAL_124_mandatory = 2;
313 static const asn_ioc_cell_t asn_IOS_SCell_FailedtoSetup_ItemIEs_1_rows[] = {
314         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_SCell_FailedtoSetup_Item },
315         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_ignore },
316         { "&Value", aioc__type, &asn_DEF_SCell_FailedtoSetup_Item },
317         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_mandatory }
318 };
319 static const asn_ioc_set_t asn_IOS_SCell_FailedtoSetup_ItemIEs_1[] = {
320         { 1, 4, asn_IOS_SCell_FailedtoSetup_ItemIEs_1_rows }
321 };
322 static const long asn_VAL_121_id_SRBs_Setup_Item = 203;
323 static const long asn_VAL_121_ignore = 1;
324 static const long asn_VAL_121_mandatory = 2;
325 static const asn_ioc_cell_t asn_IOS_SRBs_Setup_ItemIEs_1_rows[] = {
326         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_SRBs_Setup_Item },
327         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_ignore },
328         { "&Value", aioc__type, &asn_DEF_SRBs_Setup_Item },
329         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_mandatory }
330 };
331 static const asn_ioc_set_t asn_IOS_SRBs_Setup_ItemIEs_1[] = {
332         { 1, 4, asn_IOS_SRBs_Setup_ItemIEs_1_rows }
333 };
334 static const long asn_VAL_130_id_Potential_SpCell_Item = 93;
335 static const long asn_VAL_130_ignore = 1;
336 static const long asn_VAL_130_mandatory = 2;
337 static const asn_ioc_cell_t asn_IOS_Potential_SpCell_ItemIEs_1_rows[] = {
338         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_Potential_SpCell_Item },
339         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_ignore },
340         { "&Value", aioc__type, &asn_DEF_Potential_SpCell_Item },
341         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_mandatory }
342 };
343 static const asn_ioc_set_t asn_IOS_Potential_SpCell_ItemIEs_1[] = {
344         { 1, 4, asn_IOS_Potential_SpCell_ItemIEs_1_rows }
345 };
346 static const long asn_VAL_175_id_SCell_ToBeSetupMod_Item = 55;
347 static const long asn_VAL_175_ignore = 1;
348 static const long asn_VAL_175_mandatory = 2;
349 static const asn_ioc_cell_t asn_IOS_SCell_ToBeSetupMod_ItemIEs_1_rows[] = {
350         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_175_id_SCell_ToBeSetupMod_Item },
351         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_175_ignore },
352         { "&Value", aioc__type, &asn_DEF_SCell_ToBeSetupMod_Item },
353         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_175_mandatory }
354 };
355 static const asn_ioc_set_t asn_IOS_SCell_ToBeSetupMod_ItemIEs_1[] = {
356         { 1, 4, asn_IOS_SCell_ToBeSetupMod_ItemIEs_1_rows }
357 };
358 static const long asn_VAL_176_id_SCell_ToBeRemoved_Item = 51;
359 static const long asn_VAL_176_ignore = 1;
360 static const long asn_VAL_176_mandatory = 2;
361 static const asn_ioc_cell_t asn_IOS_SCell_ToBeRemoved_ItemIEs_1_rows[] = {
362         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_176_id_SCell_ToBeRemoved_Item },
363         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_176_ignore },
364         { "&Value", aioc__type, &asn_DEF_SCell_ToBeRemoved_Item },
365         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_176_mandatory }
366 };
367 static const asn_ioc_set_t asn_IOS_SCell_ToBeRemoved_ItemIEs_1[] = {
368         { 1, 4, asn_IOS_SCell_ToBeRemoved_ItemIEs_1_rows }
369 };
370 static const long asn_VAL_177_id_SRBs_ToBeSetupMod_Item = 75;
371 static const long asn_VAL_177_reject = 0;
372 static const long asn_VAL_177_mandatory = 2;
373 static const asn_ioc_cell_t asn_IOS_SRBs_ToBeSetupMod_ItemIEs_1_rows[] = {
374         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_177_id_SRBs_ToBeSetupMod_Item },
375         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_177_reject },
376         { "&Value", aioc__type, &asn_DEF_SRBs_ToBeSetupMod_Item },
377         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_177_mandatory }
378 };
379 static const asn_ioc_set_t asn_IOS_SRBs_ToBeSetupMod_ItemIEs_1[] = {
380         { 1, 4, asn_IOS_SRBs_ToBeSetupMod_ItemIEs_1_rows }
381 };
382 static const long asn_VAL_178_id_DRBs_ToBeSetupMod_Item = 36;
383 static const long asn_VAL_178_reject = 0;
384 static const long asn_VAL_178_mandatory = 2;
385 static const asn_ioc_cell_t asn_IOS_DRBs_ToBeSetupMod_ItemIEs_1_rows[] = {
386         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_178_id_DRBs_ToBeSetupMod_Item },
387         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_178_reject },
388         { "&Value", aioc__type, &asn_DEF_DRBs_ToBeSetupMod_Item },
389         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_178_mandatory }
390 };
391 static const asn_ioc_set_t asn_IOS_DRBs_ToBeSetupMod_ItemIEs_1[] = {
392         { 1, 4, asn_IOS_DRBs_ToBeSetupMod_ItemIEs_1_rows }
393 };
394 static const long asn_VAL_179_id_DRBs_ToBeModified_Item = 30;
395 static const long asn_VAL_179_reject = 0;
396 static const long asn_VAL_179_mandatory = 2;
397 static const asn_ioc_cell_t asn_IOS_DRBs_ToBeModified_ItemIEs_1_rows[] = {
398         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_179_id_DRBs_ToBeModified_Item },
399         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_179_reject },
400         { "&Value", aioc__type, &asn_DEF_DRBs_ToBeModified_Item },
401         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_179_mandatory }
402 };
403 static const asn_ioc_set_t asn_IOS_DRBs_ToBeModified_ItemIEs_1[] = {
404         { 1, 4, asn_IOS_DRBs_ToBeModified_ItemIEs_1_rows }
405 };
406 static const long asn_VAL_180_id_SRBs_ToBeReleased_Item = 71;
407 static const long asn_VAL_180_reject = 0;
408 static const long asn_VAL_180_mandatory = 2;
409 static const asn_ioc_cell_t asn_IOS_SRBs_ToBeReleased_ItemIEs_1_rows[] = {
410         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_180_id_SRBs_ToBeReleased_Item },
411         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_180_reject },
412         { "&Value", aioc__type, &asn_DEF_SRBs_ToBeReleased_Item },
413         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_180_mandatory }
414 };
415 static const asn_ioc_set_t asn_IOS_SRBs_ToBeReleased_ItemIEs_1[] = {
416         { 1, 4, asn_IOS_SRBs_ToBeReleased_ItemIEs_1_rows }
417 };
418 static const long asn_VAL_181_id_DRBs_ToBeReleased_Item = 32;
419 static const long asn_VAL_181_reject = 0;
420 static const long asn_VAL_181_mandatory = 2;
421 static const asn_ioc_cell_t asn_IOS_DRBs_ToBeReleased_ItemIEs_1_rows[] = {
422         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_181_id_DRBs_ToBeReleased_Item },
423         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_181_reject },
424         { "&Value", aioc__type, &asn_DEF_DRBs_ToBeReleased_Item },
425         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_181_mandatory }
426 };
427 static const asn_ioc_set_t asn_IOS_DRBs_ToBeReleased_ItemIEs_1[] = {
428         { 1, 4, asn_IOS_DRBs_ToBeReleased_ItemIEs_1_rows }
429 };
430 static const long asn_VAL_198_id_DRBs_SetupMod_Item = 28;
431 static const long asn_VAL_198_ignore = 1;
432 static const long asn_VAL_198_mandatory = 2;
433 static const asn_ioc_cell_t asn_IOS_DRBs_SetupMod_ItemIEs_1_rows[] = {
434         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_198_id_DRBs_SetupMod_Item },
435         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_198_ignore },
436         { "&Value", aioc__type, &asn_DEF_DRBs_SetupMod_Item },
437         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_198_mandatory }
438 };
439 static const asn_ioc_set_t asn_IOS_DRBs_SetupMod_ItemIEs_1[] = {
440         { 1, 4, asn_IOS_DRBs_SetupMod_ItemIEs_1_rows }
441 };
442 static const long asn_VAL_199_id_DRBs_Modified_Item = 20;
443 static const long asn_VAL_199_ignore = 1;
444 static const long asn_VAL_199_mandatory = 2;
445 static const asn_ioc_cell_t asn_IOS_DRBs_Modified_ItemIEs_1_rows[] = {
446         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_199_id_DRBs_Modified_Item },
447         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_199_ignore },
448         { "&Value", aioc__type, &asn_DEF_DRBs_Modified_Item },
449         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_199_mandatory }
450 };
451 static const asn_ioc_set_t asn_IOS_DRBs_Modified_ItemIEs_1[] = {
452         { 1, 4, asn_IOS_DRBs_Modified_ItemIEs_1_rows }
453 };
454 static const long asn_VAL_200_id_SRBs_SetupMod_Item = 205;
455 static const long asn_VAL_200_ignore = 1;
456 static const long asn_VAL_200_mandatory = 2;
457 static const asn_ioc_cell_t asn_IOS_SRBs_SetupMod_ItemIEs_1_rows[] = {
458         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_200_id_SRBs_SetupMod_Item },
459         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_200_ignore },
460         { "&Value", aioc__type, &asn_DEF_SRBs_SetupMod_Item },
461         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_200_mandatory }
462 };
463 static const asn_ioc_set_t asn_IOS_SRBs_SetupMod_ItemIEs_1[] = {
464         { 1, 4, asn_IOS_SRBs_SetupMod_ItemIEs_1_rows }
465 };
466 static const long asn_VAL_201_id_SRBs_Modified_Item = 207;
467 static const long asn_VAL_201_ignore = 1;
468 static const long asn_VAL_201_mandatory = 2;
469 static const asn_ioc_cell_t asn_IOS_SRBs_Modified_ItemIEs_1_rows[] = {
470         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_201_id_SRBs_Modified_Item },
471         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_201_ignore },
472         { "&Value", aioc__type, &asn_DEF_SRBs_Modified_Item },
473         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_201_mandatory }
474 };
475 static const asn_ioc_set_t asn_IOS_SRBs_Modified_ItemIEs_1[] = {
476         { 1, 4, asn_IOS_SRBs_Modified_ItemIEs_1_rows }
477 };
478 static const long asn_VAL_204_id_DRBs_FailedToBeModified_Item = 12;
479 static const long asn_VAL_204_ignore = 1;
480 static const long asn_VAL_204_mandatory = 2;
481 static const asn_ioc_cell_t asn_IOS_DRBs_FailedToBeModified_ItemIEs_1_rows[] = {
482         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_204_id_DRBs_FailedToBeModified_Item },
483         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_204_ignore },
484         { "&Value", aioc__type, &asn_DEF_DRBs_FailedToBeModified_Item },
485         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_204_mandatory }
486 };
487 static const asn_ioc_set_t asn_IOS_DRBs_FailedToBeModified_ItemIEs_1[] = {
488         { 1, 4, asn_IOS_DRBs_FailedToBeModified_ItemIEs_1_rows }
489 };
490 static const long asn_VAL_202_id_SRBs_FailedToBeSetupMod_Item = 67;
491 static const long asn_VAL_202_ignore = 1;
492 static const long asn_VAL_202_mandatory = 2;
493 static const asn_ioc_cell_t asn_IOS_SRBs_FailedToBeSetupMod_ItemIEs_1_rows[] = {
494         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_202_id_SRBs_FailedToBeSetupMod_Item },
495         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_202_ignore },
496         { "&Value", aioc__type, &asn_DEF_SRBs_FailedToBeSetupMod_Item },
497         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_202_mandatory }
498 };
499 static const asn_ioc_set_t asn_IOS_SRBs_FailedToBeSetupMod_ItemIEs_1[] = {
500         { 1, 4, asn_IOS_SRBs_FailedToBeSetupMod_ItemIEs_1_rows }
501 };
502 static const long asn_VAL_203_id_DRBs_FailedToBeSetupMod_Item = 16;
503 static const long asn_VAL_203_ignore = 1;
504 static const long asn_VAL_203_mandatory = 2;
505 static const asn_ioc_cell_t asn_IOS_DRBs_FailedToBeSetupMod_ItemIEs_1_rows[] = {
506         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_203_id_DRBs_FailedToBeSetupMod_Item },
507         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_203_ignore },
508         { "&Value", aioc__type, &asn_DEF_DRBs_FailedToBeSetupMod_Item },
509         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_203_mandatory }
510 };
511 static const asn_ioc_set_t asn_IOS_DRBs_FailedToBeSetupMod_ItemIEs_1[] = {
512         { 1, 4, asn_IOS_DRBs_FailedToBeSetupMod_ItemIEs_1_rows }
513 };
514 static const long asn_VAL_205_id_SCell_FailedtoSetupMod_Item = 86;
515 static const long asn_VAL_205_ignore = 1;
516 static const long asn_VAL_205_mandatory = 2;
517 static const asn_ioc_cell_t asn_IOS_SCell_FailedtoSetupMod_ItemIEs_1_rows[] = {
518         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_205_id_SCell_FailedtoSetupMod_Item },
519         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_205_ignore },
520         { "&Value", aioc__type, &asn_DEF_SCell_FailedtoSetupMod_Item },
521         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_205_mandatory }
522 };
523 static const asn_ioc_set_t asn_IOS_SCell_FailedtoSetupMod_ItemIEs_1[] = {
524         { 1, 4, asn_IOS_SCell_FailedtoSetupMod_ItemIEs_1_rows }
525 };
526 static const long asn_VAL_206_id_Associated_SCell_Item = 200;
527 static const long asn_VAL_206_ignore = 1;
528 static const long asn_VAL_206_mandatory = 2;
529 static const asn_ioc_cell_t asn_IOS_Associated_SCell_ItemIEs_1_rows[] = {
530         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_206_id_Associated_SCell_Item },
531         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_206_ignore },
532         { "&Value", aioc__type, &asn_DEF_Associated_SCell_Item },
533         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_206_mandatory }
534 };
535 static const asn_ioc_set_t asn_IOS_Associated_SCell_ItemIEs_1[] = {
536         { 1, 4, asn_IOS_Associated_SCell_ItemIEs_1_rows }
537 };
538 static const long asn_VAL_219_id_DRBs_Required_ToBeModified_Item = 22;
539 static const long asn_VAL_219_reject = 0;
540 static const long asn_VAL_219_mandatory = 2;
541 static const asn_ioc_cell_t asn_IOS_DRBs_Required_ToBeModified_ItemIEs_1_rows[] = {
542         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_219_id_DRBs_Required_ToBeModified_Item },
543         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_219_reject },
544         { "&Value", aioc__type, &asn_DEF_DRBs_Required_ToBeModified_Item },
545         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_219_mandatory }
546 };
547 static const asn_ioc_set_t asn_IOS_DRBs_Required_ToBeModified_ItemIEs_1[] = {
548         { 1, 4, asn_IOS_DRBs_Required_ToBeModified_ItemIEs_1_rows }
549 };
550 static const long asn_VAL_220_id_DRBs_Required_ToBeReleased_Item = 24;
551 static const long asn_VAL_220_reject = 0;
552 static const long asn_VAL_220_mandatory = 2;
553 static const asn_ioc_cell_t asn_IOS_DRBs_Required_ToBeReleased_ItemIEs_1_rows[] = {
554         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_220_id_DRBs_Required_ToBeReleased_Item },
555         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_220_reject },
556         { "&Value", aioc__type, &asn_DEF_DRBs_Required_ToBeReleased_Item },
557         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_220_mandatory }
558 };
559 static const asn_ioc_set_t asn_IOS_DRBs_Required_ToBeReleased_ItemIEs_1[] = {
560         { 1, 4, asn_IOS_DRBs_Required_ToBeReleased_ItemIEs_1_rows }
561 };
562 static const long asn_VAL_221_id_SRBs_Required_ToBeReleased_Item = 69;
563 static const long asn_VAL_221_reject = 0;
564 static const long asn_VAL_221_mandatory = 2;
565 static const asn_ioc_cell_t asn_IOS_SRBs_Required_ToBeReleased_ItemIEs_1_rows[] = {
566         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_221_id_SRBs_Required_ToBeReleased_Item },
567         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_221_reject },
568         { "&Value", aioc__type, &asn_DEF_SRBs_Required_ToBeReleased_Item },
569         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_221_mandatory }
570 };
571 static const asn_ioc_set_t asn_IOS_SRBs_Required_ToBeReleased_ItemIEs_1[] = {
572         { 1, 4, asn_IOS_SRBs_Required_ToBeReleased_ItemIEs_1_rows }
573 };
574 static const long asn_VAL_230_id_DRBs_ModifiedConf_Item = 18;
575 static const long asn_VAL_230_ignore = 1;
576 static const long asn_VAL_230_mandatory = 2;
577 static const asn_ioc_cell_t asn_IOS_DRBs_ModifiedConf_ItemIEs_1_rows[] = {
578         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_230_id_DRBs_ModifiedConf_Item },
579         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_230_ignore },
580         { "&Value", aioc__type, &asn_DEF_DRBs_ModifiedConf_Item },
581         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_230_mandatory }
582 };
583 static const asn_ioc_set_t asn_IOS_DRBs_ModifiedConf_ItemIEs_1[] = {
584         { 1, 4, asn_IOS_DRBs_ModifiedConf_ItemIEs_1_rows }
585 };
586 static const long asn_VAL_240_id_Cells_To_Be_Broadcast_Item = 145;
587 static const long asn_VAL_240_reject = 0;
588 static const long asn_VAL_240_mandatory = 2;
589 static const asn_ioc_cell_t asn_IOS_Cells_To_Be_Broadcast_List_ItemIEs_1_rows[] = {
590         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_240_id_Cells_To_Be_Broadcast_Item },
591         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_240_reject },
592         { "&Value", aioc__type, &asn_DEF_Cells_To_Be_Broadcast_Item },
593         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_240_mandatory }
594 };
595 static const asn_ioc_set_t asn_IOS_Cells_To_Be_Broadcast_List_ItemIEs_1[] = {
596         { 1, 4, asn_IOS_Cells_To_Be_Broadcast_List_ItemIEs_1_rows }
597 };
598 static const long asn_VAL_245_id_Cells_Broadcast_Completed_Item = 147;
599 static const long asn_VAL_245_reject = 0;
600 static const long asn_VAL_245_mandatory = 2;
601 static const asn_ioc_cell_t asn_IOS_Cells_Broadcast_Completed_List_ItemIEs_1_rows[] = {
602         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_245_id_Cells_Broadcast_Completed_Item },
603         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_245_reject },
604         { "&Value", aioc__type, &asn_DEF_Cells_Broadcast_Completed_Item },
605         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_245_mandatory }
606 };
607 static const asn_ioc_set_t asn_IOS_Cells_Broadcast_Completed_List_ItemIEs_1[] = {
608         { 1, 4, asn_IOS_Cells_Broadcast_Completed_List_ItemIEs_1_rows }
609 };
610 static const long asn_VAL_250_id_Broadcast_To_Be_Cancelled_Item = 149;
611 static const long asn_VAL_250_reject = 0;
612 static const long asn_VAL_250_mandatory = 2;
613 static const asn_ioc_cell_t asn_IOS_Broadcast_To_Be_Cancelled_List_ItemIEs_1_rows[] = {
614         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_250_id_Broadcast_To_Be_Cancelled_Item },
615         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_250_reject },
616         { "&Value", aioc__type, &asn_DEF_Broadcast_To_Be_Cancelled_Item },
617         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_250_mandatory }
618 };
619 static const asn_ioc_set_t asn_IOS_Broadcast_To_Be_Cancelled_List_ItemIEs_1[] = {
620         { 1, 4, asn_IOS_Broadcast_To_Be_Cancelled_List_ItemIEs_1_rows }
621 };
622 static const long asn_VAL_254_id_Cells_Broadcast_Cancelled_Item = 151;
623 static const long asn_VAL_254_reject = 0;
624 static const long asn_VAL_254_mandatory = 2;
625 static const asn_ioc_cell_t asn_IOS_Cells_Broadcast_Cancelled_List_ItemIEs_1_rows[] = {
626         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_254_id_Cells_Broadcast_Cancelled_Item },
627         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_254_reject },
628         { "&Value", aioc__type, &asn_DEF_Cells_Broadcast_Cancelled_Item },
629         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_254_mandatory }
630 };
631 static const asn_ioc_set_t asn_IOS_Cells_Broadcast_Cancelled_List_ItemIEs_1[] = {
632         { 1, 4, asn_IOS_Cells_Broadcast_Cancelled_List_ItemIEs_1_rows }
633 };
634 static const long asn_VAL_258_id_DRB_Activity_Item = 99;
635 static const long asn_VAL_258_reject = 0;
636 static const long asn_VAL_258_mandatory = 2;
637 static const asn_ioc_cell_t asn_IOS_DRB_Activity_ItemIEs_1_rows[] = {
638         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_258_id_DRB_Activity_Item },
639         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_258_reject },
640         { "&Value", aioc__type, &asn_DEF_DRB_Activity_Item },
641         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_258_mandatory }
642 };
643 static const asn_ioc_set_t asn_IOS_DRB_Activity_ItemIEs_1[] = {
644         { 1, 4, asn_IOS_DRB_Activity_ItemIEs_1_rows }
645 };
646 static const long asn_VAL_288_id_PagingCell_Item = 112;
647 static const long asn_VAL_288_ignore = 1;
648 static const long asn_VAL_288_mandatory = 2;
649 static const asn_ioc_cell_t asn_IOS_PagingCell_ItemIEs_1_rows[] = {
650         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_288_id_PagingCell_Item },
651         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_288_ignore },
652         { "&Value", aioc__type, &asn_DEF_PagingCell_Item },
653         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_288_mandatory }
654 };
655 static const asn_ioc_set_t asn_IOS_PagingCell_ItemIEs_1[] = {
656         { 1, 4, asn_IOS_PagingCell_ItemIEs_1_rows }
657 };
658 static const long asn_VAL_292_id_DRB_Notify_Item = 136;
659 static const long asn_VAL_292_reject = 0;
660 static const long asn_VAL_292_mandatory = 2;
661 static const asn_ioc_cell_t asn_IOS_DRB_Notify_ItemIEs_1_rows[] = {
662         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_292_id_DRB_Notify_Item },
663         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_292_reject },
664         { "&Value", aioc__type, &asn_DEF_DRB_Notify_Item },
665         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_292_mandatory }
666 };
667 static const asn_ioc_set_t asn_IOS_DRB_Notify_ItemIEs_1[] = {
668         { 1, 4, asn_IOS_DRB_Notify_ItemIEs_1_rows }
669 };
670 static const long asn_VAL_295_id_NR_CGI_List_For_Restart_Item = 153;
671 static const long asn_VAL_295_reject = 0;
672 static const long asn_VAL_295_mandatory = 2;
673 static const asn_ioc_cell_t asn_IOS_NR_CGI_List_For_Restart_List_ItemIEs_1_rows[] = {
674         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_295_id_NR_CGI_List_For_Restart_Item },
675         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_295_reject },
676         { "&Value", aioc__type, &asn_DEF_NR_CGI_List_For_Restart_Item },
677         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_295_mandatory }
678 };
679 static const asn_ioc_set_t asn_IOS_NR_CGI_List_For_Restart_List_ItemIEs_1[] = {
680         { 1, 4, asn_IOS_NR_CGI_List_For_Restart_List_ItemIEs_1_rows }
681 };
682 static const long asn_VAL_298_id_PWS_Failed_NR_CGI_Item = 155;
683 static const long asn_VAL_298_reject = 0;
684 static const long asn_VAL_298_mandatory = 2;
685 static const asn_ioc_cell_t asn_IOS_PWS_Failed_NR_CGI_List_ItemIEs_1_rows[] = {
686         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_298_id_PWS_Failed_NR_CGI_Item },
687         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_298_reject },
688         { "&Value", aioc__type, &asn_DEF_PWS_Failed_NR_CGI_Item },
689         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_298_mandatory }
690 };
691 static const asn_ioc_set_t asn_IOS_PWS_Failed_NR_CGI_List_ItemIEs_1[] = {
692         { 1, 4, asn_IOS_PWS_Failed_NR_CGI_List_ItemIEs_1_rows }
693 };
694 static const long asn_VAL_305_id_DRB_Information = 164;
695 static const long asn_VAL_305_ignore = 1;
696 static const long asn_VAL_305_optional = 0;
697 static const asn_ioc_cell_t asn_IOS_QoSInformation_ExtIEs_1_rows[] = {
698         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_305_id_DRB_Information },
699         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_305_ignore },
700         { "&Value", aioc__type, &asn_DEF_DRB_Information },
701         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_305_optional }
702 };
703 static const asn_ioc_set_t asn_IOS_QoSInformation_ExtIEs_1[] = {
704         { 1, 4, asn_IOS_QoSInformation_ExtIEs_1_rows }
705 };
706 static const long asn_VAL_1_id_TransactionID = 78;
707 static const long asn_VAL_1_reject = 0;
708 static const long asn_VAL_1_mandatory = 2;
709 static const long asn_VAL_2_id_Cause = 0;
710 static const long asn_VAL_2_ignore = 1;
711 static const long asn_VAL_2_mandatory = 2;
712 static const long asn_VAL_3_id_ResetType = 48;
713 static const long asn_VAL_3_reject = 0;
714 static const long asn_VAL_3_mandatory = 2;
715 static const asn_ioc_cell_t asn_IOS_ResetIEs_1_rows[] = {
716         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_TransactionID },
717         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
718         { "&Value", aioc__type, &asn_DEF_TransactionID },
719         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
720         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_Cause },
721         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_ignore },
722         { "&Value", aioc__type, &asn_DEF_Cause },
723         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
724         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_ResetType },
725         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
726         { "&Value", aioc__type, &asn_DEF_ResetType },
727         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }
728 };
729 static const asn_ioc_set_t asn_IOS_ResetIEs_1[] = {
730         { 3, 4, asn_IOS_ResetIEs_1_rows }
731 };
732 static const long asn_VAL_5_id_TransactionID = 78;
733 static const long asn_VAL_5_reject = 0;
734 static const long asn_VAL_5_mandatory = 2;
735 static const long asn_VAL_6_id_UE_associatedLogicalF1_ConnectionListResAck = 81;
736 static const long asn_VAL_6_ignore = 1;
737 static const long asn_VAL_6_optional = 0;
738 static const long asn_VAL_7_id_CriticalityDiagnostics = 7;
739 static const long asn_VAL_7_ignore = 1;
740 static const long asn_VAL_7_optional = 0;
741 static const asn_ioc_cell_t asn_IOS_ResetAcknowledgeIEs_1_rows[] = {
742         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_TransactionID },
743         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
744         { "&Value", aioc__type, &asn_DEF_TransactionID },
745         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },
746         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_UE_associatedLogicalF1_ConnectionListResAck },
747         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_ignore },
748         { "&Value", aioc__type, &asn_DEF_UE_associatedLogicalF1_ConnectionListResAck },
749         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_optional },
750         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_CriticalityDiagnostics },
751         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_ignore },
752         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
753         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_optional }
754 };
755 static const asn_ioc_set_t asn_IOS_ResetAcknowledgeIEs_1[] = {
756         { 3, 4, asn_IOS_ResetAcknowledgeIEs_1_rows }
757 };
758 static const long asn_VAL_9_id_TransactionID = 78;
759 static const long asn_VAL_9_reject = 0;
760 static const long asn_VAL_9_mandatory = 2;
761 static const long asn_VAL_10_id_gNB_CU_UE_F1AP_ID = 40;
762 static const long asn_VAL_10_ignore = 1;
763 static const long asn_VAL_10_optional = 0;
764 static const long asn_VAL_11_id_gNB_DU_UE_F1AP_ID = 41;
765 static const long asn_VAL_11_ignore = 1;
766 static const long asn_VAL_11_optional = 0;
767 static const long asn_VAL_12_id_Cause = 0;
768 static const long asn_VAL_12_ignore = 1;
769 static const long asn_VAL_12_optional = 0;
770 static const long asn_VAL_13_id_CriticalityDiagnostics = 7;
771 static const long asn_VAL_13_ignore = 1;
772 static const long asn_VAL_13_optional = 0;
773 static const asn_ioc_cell_t asn_IOS_ErrorIndicationIEs_1_rows[] = {
774         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_TransactionID },
775         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_reject },
776         { "&Value", aioc__type, &asn_DEF_TransactionID },
777         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory },
778         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_gNB_CU_UE_F1AP_ID },
779         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },
780         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
781         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_optional },
782         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_gNB_DU_UE_F1AP_ID },
783         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore },
784         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
785         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_optional },
786         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_Cause },
787         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore },
788         { "&Value", aioc__type, &asn_DEF_Cause },
789         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_optional },
790         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_CriticalityDiagnostics },
791         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_ignore },
792         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
793         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_optional }
794 };
795 static const asn_ioc_set_t asn_IOS_ErrorIndicationIEs_1[] = {
796         { 5, 4, asn_IOS_ErrorIndicationIEs_1_rows }
797 };
798 static const long asn_VAL_14_id_TransactionID = 78;
799 static const long asn_VAL_14_reject = 0;
800 static const long asn_VAL_14_mandatory = 2;
801 static const long asn_VAL_15_id_gNB_DU_ID = 42;
802 static const long asn_VAL_15_reject = 0;
803 static const long asn_VAL_15_mandatory = 2;
804 static const long asn_VAL_16_id_gNB_DU_Name = 45;
805 static const long asn_VAL_16_ignore = 1;
806 static const long asn_VAL_16_optional = 0;
807 static const long asn_VAL_17_id_gNB_DU_Served_Cells_List = 44;
808 static const long asn_VAL_17_reject = 0;
809 static const long asn_VAL_17_optional = 0;
810 static const long asn_VAL_18_id_GNB_DU_RRC_Version = 171;
811 static const long asn_VAL_18_reject = 0;
812 static const long asn_VAL_18_mandatory = 2;
813 static const asn_ioc_cell_t asn_IOS_F1SetupRequestIEs_1_rows[] = {
814         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_TransactionID },
815         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_reject },
816         { "&Value", aioc__type, &asn_DEF_TransactionID },
817         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_mandatory },
818         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_gNB_DU_ID },
819         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
820         { "&Value", aioc__type, &asn_DEF_GNB_DU_ID },
821         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
822         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_gNB_DU_Name },
823         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_ignore },
824         { "&Value", aioc__type, &asn_DEF_GNB_DU_Name },
825         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_optional },
826         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_gNB_DU_Served_Cells_List },
827         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
828         { "&Value", aioc__type, &asn_DEF_GNB_DU_Served_Cells_List },
829         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_optional },
830         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_GNB_DU_RRC_Version },
831         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
832         { "&Value", aioc__type, &asn_DEF_RRC_Version },
833         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
834 };
835 static const asn_ioc_set_t asn_IOS_F1SetupRequestIEs_1[] = {
836         { 5, 4, asn_IOS_F1SetupRequestIEs_1_rows }
837 };
838 static const long asn_VAL_20_id_TransactionID = 78;
839 static const long asn_VAL_20_reject = 0;
840 static const long asn_VAL_20_mandatory = 2;
841 static const long asn_VAL_21_id_gNB_CU_Name = 82;
842 static const long asn_VAL_21_ignore = 1;
843 static const long asn_VAL_21_optional = 0;
844 static const long asn_VAL_22_id_Cells_to_be_Activated_List = 3;
845 static const long asn_VAL_22_reject = 0;
846 static const long asn_VAL_22_optional = 0;
847 static const long asn_VAL_23_id_GNB_CU_RRC_Version = 170;
848 static const long asn_VAL_23_reject = 0;
849 static const long asn_VAL_23_mandatory = 2;
850 static const asn_ioc_cell_t asn_IOS_F1SetupResponseIEs_1_rows[] = {
851         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_TransactionID },
852         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
853         { "&Value", aioc__type, &asn_DEF_TransactionID },
854         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },
855         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_gNB_CU_Name },
856         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
857         { "&Value", aioc__type, &asn_DEF_GNB_CU_Name },
858         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_optional },
859         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_Cells_to_be_Activated_List },
860         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_reject },
861         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Activated_List },
862         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional },
863         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_GNB_CU_RRC_Version },
864         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },
865         { "&Value", aioc__type, &asn_DEF_RRC_Version },
866         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory }
867 };
868 static const asn_ioc_set_t asn_IOS_F1SetupResponseIEs_1[] = {
869         { 4, 4, asn_IOS_F1SetupResponseIEs_1_rows }
870 };
871 static const long asn_VAL_25_id_TransactionID = 78;
872 static const long asn_VAL_25_reject = 0;
873 static const long asn_VAL_25_mandatory = 2;
874 static const long asn_VAL_26_id_Cause = 0;
875 static const long asn_VAL_26_ignore = 1;
876 static const long asn_VAL_26_mandatory = 2;
877 static const long asn_VAL_27_id_TimeToWait = 77;
878 static const long asn_VAL_27_ignore = 1;
879 static const long asn_VAL_27_optional = 0;
880 static const long asn_VAL_28_id_CriticalityDiagnostics = 7;
881 static const long asn_VAL_28_ignore = 1;
882 static const long asn_VAL_28_optional = 0;
883 static const asn_ioc_cell_t asn_IOS_F1SetupFailureIEs_1_rows[] = {
884         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_TransactionID },
885         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
886         { "&Value", aioc__type, &asn_DEF_TransactionID },
887         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
888         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_Cause },
889         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_ignore },
890         { "&Value", aioc__type, &asn_DEF_Cause },
891         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },
892         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_TimeToWait },
893         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_ignore },
894         { "&Value", aioc__type, &asn_DEF_TimeToWait },
895         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_optional },
896         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_CriticalityDiagnostics },
897         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_ignore },
898         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
899         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_optional }
900 };
901 static const asn_ioc_set_t asn_IOS_F1SetupFailureIEs_1[] = {
902         { 4, 4, asn_IOS_F1SetupFailureIEs_1_rows }
903 };
904 static const long asn_VAL_29_id_TransactionID = 78;
905 static const long asn_VAL_29_reject = 0;
906 static const long asn_VAL_29_mandatory = 2;
907 static const long asn_VAL_30_id_Served_Cells_To_Add_List = 58;
908 static const long asn_VAL_30_reject = 0;
909 static const long asn_VAL_30_optional = 0;
910 static const long asn_VAL_31_id_Served_Cells_To_Modify_List = 62;
911 static const long asn_VAL_31_reject = 0;
912 static const long asn_VAL_31_optional = 0;
913 static const long asn_VAL_32_id_Served_Cells_To_Delete_List = 60;
914 static const long asn_VAL_32_reject = 0;
915 static const long asn_VAL_32_optional = 0;
916 static const long asn_VAL_33_id_Cells_Status_List = 89;
917 static const long asn_VAL_33_reject = 0;
918 static const long asn_VAL_33_optional = 0;
919 static const long asn_VAL_34_id_Dedicated_SIDelivery_NeededUE_List = 189;
920 static const long asn_VAL_34_ignore = 1;
921 static const long asn_VAL_34_optional = 0;
922 static const long asn_VAL_35_id_gNB_DU_ID = 42;
923 static const long asn_VAL_35_reject = 0;
924 static const long asn_VAL_35_optional = 0;
925 static const asn_ioc_cell_t asn_IOS_GNBDUConfigurationUpdateIEs_1_rows[] = {
926         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_TransactionID },
927         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
928         { "&Value", aioc__type, &asn_DEF_TransactionID },
929         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
930         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_Served_Cells_To_Add_List },
931         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
932         { "&Value", aioc__type, &asn_DEF_Served_Cells_To_Add_List },
933         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional },
934         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_Served_Cells_To_Modify_List },
935         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
936         { "&Value", aioc__type, &asn_DEF_Served_Cells_To_Modify_List },
937         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_optional },
938         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_Served_Cells_To_Delete_List },
939         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
940         { "&Value", aioc__type, &asn_DEF_Served_Cells_To_Delete_List },
941         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_optional },
942         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_Cells_Status_List },
943         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
944         { "&Value", aioc__type, &asn_DEF_Cells_Status_List },
945         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },
946         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_Dedicated_SIDelivery_NeededUE_List },
947         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_ignore },
948         { "&Value", aioc__type, &asn_DEF_Dedicated_SIDelivery_NeededUE_List },
949         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_optional },
950         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_gNB_DU_ID },
951         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
952         { "&Value", aioc__type, &asn_DEF_GNB_DU_ID },
953         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_optional }
954 };
955 static const asn_ioc_set_t asn_IOS_GNBDUConfigurationUpdateIEs_1[] = {
956         { 7, 4, asn_IOS_GNBDUConfigurationUpdateIEs_1_rows }
957 };
958 static const long asn_VAL_41_id_TransactionID = 78;
959 static const long asn_VAL_41_reject = 0;
960 static const long asn_VAL_41_mandatory = 2;
961 static const long asn_VAL_42_id_Cells_to_be_Activated_List = 3;
962 static const long asn_VAL_42_reject = 0;
963 static const long asn_VAL_42_optional = 0;
964 static const long asn_VAL_43_id_CriticalityDiagnostics = 7;
965 static const long asn_VAL_43_ignore = 1;
966 static const long asn_VAL_43_optional = 0;
967 static const long asn_VAL_44_id_Cells_to_be_Deactivated_List = 5;
968 static const long asn_VAL_44_reject = 0;
969 static const long asn_VAL_44_optional = 0;
970 static const asn_ioc_cell_t asn_IOS_GNBDUConfigurationUpdateAcknowledgeIEs_1_rows[] = {
971         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_TransactionID },
972         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
973         { "&Value", aioc__type, &asn_DEF_TransactionID },
974         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_mandatory },
975         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_Cells_to_be_Activated_List },
976         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
977         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Activated_List },
978         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_optional },
979         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_CriticalityDiagnostics },
980         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_ignore },
981         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
982         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },
983         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_Cells_to_be_Deactivated_List },
984         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_reject },
985         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Deactivated_List },
986         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_optional }
987 };
988 static const asn_ioc_set_t asn_IOS_GNBDUConfigurationUpdateAcknowledgeIEs_1[] = {
989         { 4, 4, asn_IOS_GNBDUConfigurationUpdateAcknowledgeIEs_1_rows }
990 };
991 static const long asn_VAL_45_id_TransactionID = 78;
992 static const long asn_VAL_45_reject = 0;
993 static const long asn_VAL_45_mandatory = 2;
994 static const long asn_VAL_46_id_Cause = 0;
995 static const long asn_VAL_46_ignore = 1;
996 static const long asn_VAL_46_mandatory = 2;
997 static const long asn_VAL_47_id_TimeToWait = 77;
998 static const long asn_VAL_47_ignore = 1;
999 static const long asn_VAL_47_optional = 0;
1000 static const long asn_VAL_48_id_CriticalityDiagnostics = 7;
1001 static const long asn_VAL_48_ignore = 1;
1002 static const long asn_VAL_48_optional = 0;
1003 static const asn_ioc_cell_t asn_IOS_GNBDUConfigurationUpdateFailureIEs_1_rows[] = {
1004         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_TransactionID },
1005         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },
1006         { "&Value", aioc__type, &asn_DEF_TransactionID },
1007         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_mandatory },
1008         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_Cause },
1009         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_ignore },
1010         { "&Value", aioc__type, &asn_DEF_Cause },
1011         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_mandatory },
1012         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_TimeToWait },
1013         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_ignore },
1014         { "&Value", aioc__type, &asn_DEF_TimeToWait },
1015         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional },
1016         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_CriticalityDiagnostics },
1017         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },
1018         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1019         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_optional }
1020 };
1021 static const asn_ioc_set_t asn_IOS_GNBDUConfigurationUpdateFailureIEs_1[] = {
1022         { 4, 4, asn_IOS_GNBDUConfigurationUpdateFailureIEs_1_rows }
1023 };
1024 static const long asn_VAL_49_id_TransactionID = 78;
1025 static const long asn_VAL_49_reject = 0;
1026 static const long asn_VAL_49_mandatory = 2;
1027 static const long asn_VAL_50_id_Cells_to_be_Activated_List = 3;
1028 static const long asn_VAL_50_reject = 0;
1029 static const long asn_VAL_50_optional = 0;
1030 static const long asn_VAL_51_id_Cells_to_be_Deactivated_List = 5;
1031 static const long asn_VAL_51_reject = 0;
1032 static const long asn_VAL_51_optional = 0;
1033 static const long asn_VAL_52_id_GNB_CU_TNL_Association_To_Add_List = 121;
1034 static const long asn_VAL_52_ignore = 1;
1035 static const long asn_VAL_52_optional = 0;
1036 static const long asn_VAL_53_id_GNB_CU_TNL_Association_To_Remove_List = 123;
1037 static const long asn_VAL_53_ignore = 1;
1038 static const long asn_VAL_53_optional = 0;
1039 static const long asn_VAL_54_id_GNB_CU_TNL_Association_To_Update_List = 125;
1040 static const long asn_VAL_54_ignore = 1;
1041 static const long asn_VAL_54_optional = 0;
1042 static const long asn_VAL_55_id_Cells_to_be_Barred_List = 129;
1043 static const long asn_VAL_55_ignore = 1;
1044 static const long asn_VAL_55_optional = 0;
1045 static const long asn_VAL_56_id_Protected_EUTRA_Resources_List = 105;
1046 static const long asn_VAL_56_reject = 0;
1047 static const long asn_VAL_56_optional = 0;
1048 static const asn_ioc_cell_t asn_IOS_GNBCUConfigurationUpdateIEs_1_rows[] = {
1049         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_TransactionID },
1050         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_reject },
1051         { "&Value", aioc__type, &asn_DEF_TransactionID },
1052         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_mandatory },
1053         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_Cells_to_be_Activated_List },
1054         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
1055         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Activated_List },
1056         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },
1057         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_Cells_to_be_Deactivated_List },
1058         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
1059         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Deactivated_List },
1060         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional },
1061         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_GNB_CU_TNL_Association_To_Add_List },
1062         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },
1063         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_To_Add_List },
1064         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_optional },
1065         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_GNB_CU_TNL_Association_To_Remove_List },
1066         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },
1067         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_To_Remove_List },
1068         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional },
1069         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_GNB_CU_TNL_Association_To_Update_List },
1070         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },
1071         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_To_Update_List },
1072         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },
1073         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_Cells_to_be_Barred_List },
1074         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },
1075         { "&Value", aioc__type, &asn_DEF_Cells_to_be_Barred_List },
1076         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional },
1077         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_Protected_EUTRA_Resources_List },
1078         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
1079         { "&Value", aioc__type, &asn_DEF_Protected_EUTRA_Resources_List },
1080         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }
1081 };
1082 static const asn_ioc_set_t asn_IOS_GNBCUConfigurationUpdateIEs_1[] = {
1083         { 8, 4, asn_IOS_GNBCUConfigurationUpdateIEs_1_rows }
1084 };
1085 static const long asn_VAL_63_id_TransactionID = 78;
1086 static const long asn_VAL_63_reject = 0;
1087 static const long asn_VAL_63_mandatory = 2;
1088 static const long asn_VAL_64_id_Cells_Failed_to_be_Activated_List = 1;
1089 static const long asn_VAL_64_reject = 0;
1090 static const long asn_VAL_64_optional = 0;
1091 static const long asn_VAL_65_id_CriticalityDiagnostics = 7;
1092 static const long asn_VAL_65_ignore = 1;
1093 static const long asn_VAL_65_optional = 0;
1094 static const long asn_VAL_66_id_GNB_CU_TNL_Association_Setup_List = 132;
1095 static const long asn_VAL_66_ignore = 1;
1096 static const long asn_VAL_66_optional = 0;
1097 static const long asn_VAL_67_id_GNB_CU_TNL_Association_Failed_To_Setup_List = 134;
1098 static const long asn_VAL_67_ignore = 1;
1099 static const long asn_VAL_67_optional = 0;
1100 static const long asn_VAL_68_id_Dedicated_SIDelivery_NeededUE_List = 189;
1101 static const long asn_VAL_68_ignore = 1;
1102 static const long asn_VAL_68_optional = 0;
1103 static const asn_ioc_cell_t asn_IOS_GNBCUConfigurationUpdateAcknowledgeIEs_1_rows[] = {
1104         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_TransactionID },
1105         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_reject },
1106         { "&Value", aioc__type, &asn_DEF_TransactionID },
1107         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_mandatory },
1108         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_Cells_Failed_to_be_Activated_List },
1109         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_reject },
1110         { "&Value", aioc__type, &asn_DEF_Cells_Failed_to_be_Activated_List },
1111         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
1112         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CriticalityDiagnostics },
1113         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore },
1114         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1115         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },
1116         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_GNB_CU_TNL_Association_Setup_List },
1117         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
1118         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_Setup_List },
1119         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional },
1120         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_GNB_CU_TNL_Association_Failed_To_Setup_List },
1121         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },
1122         { "&Value", aioc__type, &asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_List },
1123         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },
1124         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_Dedicated_SIDelivery_NeededUE_List },
1125         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },
1126         { "&Value", aioc__type, &asn_DEF_Dedicated_SIDelivery_NeededUE_List },
1127         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional }
1128 };
1129 static const asn_ioc_set_t asn_IOS_GNBCUConfigurationUpdateAcknowledgeIEs_1[] = {
1130         { 6, 4, asn_IOS_GNBCUConfigurationUpdateAcknowledgeIEs_1_rows }
1131 };
1132 static const long asn_VAL_72_id_TransactionID = 78;
1133 static const long asn_VAL_72_reject = 0;
1134 static const long asn_VAL_72_mandatory = 2;
1135 static const long asn_VAL_73_id_Cause = 0;
1136 static const long asn_VAL_73_ignore = 1;
1137 static const long asn_VAL_73_mandatory = 2;
1138 static const long asn_VAL_74_id_TimeToWait = 77;
1139 static const long asn_VAL_74_ignore = 1;
1140 static const long asn_VAL_74_optional = 0;
1141 static const long asn_VAL_75_id_CriticalityDiagnostics = 7;
1142 static const long asn_VAL_75_ignore = 1;
1143 static const long asn_VAL_75_optional = 0;
1144 static const asn_ioc_cell_t asn_IOS_GNBCUConfigurationUpdateFailureIEs_1_rows[] = {
1145         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_TransactionID },
1146         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },
1147         { "&Value", aioc__type, &asn_DEF_TransactionID },
1148         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_mandatory },
1149         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_Cause },
1150         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },
1151         { "&Value", aioc__type, &asn_DEF_Cause },
1152         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_mandatory },
1153         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_TimeToWait },
1154         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },
1155         { "&Value", aioc__type, &asn_DEF_TimeToWait },
1156         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },
1157         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_CriticalityDiagnostics },
1158         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },
1159         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1160         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional }
1161 };
1162 static const asn_ioc_set_t asn_IOS_GNBCUConfigurationUpdateFailureIEs_1[] = {
1163         { 4, 4, asn_IOS_GNBCUConfigurationUpdateFailureIEs_1_rows }
1164 };
1165 static const long asn_VAL_76_id_TransactionID = 78;
1166 static const long asn_VAL_76_reject = 0;
1167 static const long asn_VAL_76_mandatory = 2;
1168 static const long asn_VAL_77_id_RequestType = 106;
1169 static const long asn_VAL_77_reject = 0;
1170 static const long asn_VAL_77_mandatory = 2;
1171 static const long asn_VAL_78_id_EUTRA_NR_CellResourceCoordinationReq_Container = 101;
1172 static const long asn_VAL_78_reject = 0;
1173 static const long asn_VAL_78_mandatory = 2;
1174 static const long asn_VAL_79_id_IgnoreResourceCoordinationContainer = 213;
1175 static const long asn_VAL_79_reject = 0;
1176 static const long asn_VAL_79_optional = 0;
1177 static const asn_ioc_cell_t asn_IOS_GNBDUResourceCoordinationRequest_IEs_1_rows[] = {
1178         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_TransactionID },
1179         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_reject },
1180         { "&Value", aioc__type, &asn_DEF_TransactionID },
1181         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_mandatory },
1182         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_RequestType },
1183         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_reject },
1184         { "&Value", aioc__type, &asn_DEF_RequestType },
1185         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_mandatory },
1186         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_EUTRA_NR_CellResourceCoordinationReq_Container },
1187         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_reject },
1188         { "&Value", aioc__type, &asn_DEF_EUTRA_NR_CellResourceCoordinationReq_Container },
1189         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_mandatory },
1190         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_IgnoreResourceCoordinationContainer },
1191         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_reject },
1192         { "&Value", aioc__type, &asn_DEF_IgnoreResourceCoordinationContainer },
1193         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_optional }
1194 };
1195 static const asn_ioc_set_t asn_IOS_GNBDUResourceCoordinationRequest_IEs_1[] = {
1196         { 4, 4, asn_IOS_GNBDUResourceCoordinationRequest_IEs_1_rows }
1197 };
1198 static const long asn_VAL_80_id_TransactionID = 78;
1199 static const long asn_VAL_80_reject = 0;
1200 static const long asn_VAL_80_mandatory = 2;
1201 static const long asn_VAL_81_id_EUTRA_NR_CellResourceCoordinationReqAck_Container = 102;
1202 static const long asn_VAL_81_reject = 0;
1203 static const long asn_VAL_81_mandatory = 2;
1204 static const asn_ioc_cell_t asn_IOS_GNBDUResourceCoordinationResponse_IEs_1_rows[] = {
1205         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_TransactionID },
1206         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_reject },
1207         { "&Value", aioc__type, &asn_DEF_TransactionID },
1208         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory },
1209         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_EUTRA_NR_CellResourceCoordinationReqAck_Container },
1210         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_reject },
1211         { "&Value", aioc__type, &asn_DEF_EUTRA_NR_CellResourceCoordinationReqAck_Container },
1212         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory }
1213 };
1214 static const asn_ioc_set_t asn_IOS_GNBDUResourceCoordinationResponse_IEs_1[] = {
1215         { 2, 4, asn_IOS_GNBDUResourceCoordinationResponse_IEs_1_rows }
1216 };
1217 static const long asn_VAL_82_id_gNB_CU_UE_F1AP_ID = 40;
1218 static const long asn_VAL_82_reject = 0;
1219 static const long asn_VAL_82_mandatory = 2;
1220 static const long asn_VAL_83_id_gNB_DU_UE_F1AP_ID = 41;
1221 static const long asn_VAL_83_ignore = 1;
1222 static const long asn_VAL_83_optional = 0;
1223 static const long asn_VAL_84_id_SpCell_ID = 63;
1224 static const long asn_VAL_84_reject = 0;
1225 static const long asn_VAL_84_mandatory = 2;
1226 static const long asn_VAL_85_id_ServCellIndex = 107;
1227 static const long asn_VAL_85_reject = 0;
1228 static const long asn_VAL_85_mandatory = 2;
1229 static const long asn_VAL_86_id_SpCellULConfigured = 96;
1230 static const long asn_VAL_86_ignore = 1;
1231 static const long asn_VAL_86_optional = 0;
1232 static const long asn_VAL_87_id_CUtoDURRCInformation = 9;
1233 static const long asn_VAL_87_reject = 0;
1234 static const long asn_VAL_87_mandatory = 2;
1235 static const long asn_VAL_88_id_Candidate_SpCell_List = 90;
1236 static const long asn_VAL_88_ignore = 1;
1237 static const long asn_VAL_88_optional = 0;
1238 static const long asn_VAL_89_id_DRXCycle = 38;
1239 static const long asn_VAL_89_ignore = 1;
1240 static const long asn_VAL_89_optional = 0;
1241 static const long asn_VAL_90_id_ResourceCoordinationTransferContainer = 49;
1242 static const long asn_VAL_90_ignore = 1;
1243 static const long asn_VAL_90_optional = 0;
1244 static const long asn_VAL_91_id_SCell_ToBeSetup_List = 54;
1245 static const long asn_VAL_91_ignore = 1;
1246 static const long asn_VAL_91_optional = 0;
1247 static const long asn_VAL_92_id_SRBs_ToBeSetup_List = 74;
1248 static const long asn_VAL_92_reject = 0;
1249 static const long asn_VAL_92_optional = 0;
1250 static const long asn_VAL_93_id_DRBs_ToBeSetup_List = 35;
1251 static const long asn_VAL_93_reject = 0;
1252 static const long asn_VAL_93_optional = 0;
1253 static const long asn_VAL_94_id_InactivityMonitoringRequest = 97;
1254 static const long asn_VAL_94_reject = 0;
1255 static const long asn_VAL_94_optional = 0;
1256 static const long asn_VAL_95_id_RAT_FrequencyPriorityInformation = 108;
1257 static const long asn_VAL_95_reject = 0;
1258 static const long asn_VAL_95_optional = 0;
1259 static const long asn_VAL_96_id_RRCContainer = 50;
1260 static const long asn_VAL_96_ignore = 1;
1261 static const long asn_VAL_96_optional = 0;
1262 static const long asn_VAL_97_id_MaskedIMEISV = 126;
1263 static const long asn_VAL_97_ignore = 1;
1264 static const long asn_VAL_97_optional = 0;
1265 static const long asn_VAL_98_id_ServingPLMN = 165;
1266 static const long asn_VAL_98_ignore = 1;
1267 static const long asn_VAL_98_optional = 0;
1268 static const long asn_VAL_99_id_GNB_DU_UE_AMBR_UL = 158;
1269 static const long asn_VAL_99_ignore = 1;
1270 static const long asn_VAL_99_conditional = 1;
1271 static const long asn_VAL_100_id_RRCDeliveryStatusRequest = 184;
1272 static const long asn_VAL_100_ignore = 1;
1273 static const long asn_VAL_100_optional = 0;
1274 static const long asn_VAL_101_id_ResourceCoordinationTransferInformation = 195;
1275 static const long asn_VAL_101_ignore = 1;
1276 static const long asn_VAL_101_optional = 0;
1277 static const long asn_VAL_102_id_ServingCellMO = 182;
1278 static const long asn_VAL_102_ignore = 1;
1279 static const long asn_VAL_102_optional = 0;
1280 static const asn_ioc_cell_t asn_IOS_UEContextSetupRequestIEs_1_rows[] = {
1281         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_gNB_CU_UE_F1AP_ID },
1282         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject },
1283         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1284         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_mandatory },
1285         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_gNB_DU_UE_F1AP_ID },
1286         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_ignore },
1287         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1288         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
1289         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_SpCell_ID },
1290         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject },
1291         { "&Value", aioc__type, &asn_DEF_NRCGI },
1292         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_mandatory },
1293         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_ServCellIndex },
1294         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_reject },
1295         { "&Value", aioc__type, &asn_DEF_ServCellIndex },
1296         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_mandatory },
1297         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_SpCellULConfigured },
1298         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
1299         { "&Value", aioc__type, &asn_DEF_CellULConfigured },
1300         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional },
1301         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_CUtoDURRCInformation },
1302         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_reject },
1303         { "&Value", aioc__type, &asn_DEF_CUtoDURRCInformation },
1304         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_mandatory },
1305         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_Candidate_SpCell_List },
1306         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_ignore },
1307         { "&Value", aioc__type, &asn_DEF_Candidate_SpCell_List },
1308         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional },
1309         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_DRXCycle },
1310         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_ignore },
1311         { "&Value", aioc__type, &asn_DEF_DRXCycle },
1312         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional },
1313         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_ResourceCoordinationTransferContainer },
1314         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },
1315         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferContainer },
1316         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional },
1317         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_SCell_ToBeSetup_List },
1318         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
1319         { "&Value", aioc__type, &asn_DEF_SCell_ToBeSetup_List },
1320         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_optional },
1321         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_SRBs_ToBeSetup_List },
1322         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_reject },
1323         { "&Value", aioc__type, &asn_DEF_SRBs_ToBeSetup_List },
1324         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_optional },
1325         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_DRBs_ToBeSetup_List },
1326         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject },
1327         { "&Value", aioc__type, &asn_DEF_DRBs_ToBeSetup_List },
1328         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional },
1329         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_InactivityMonitoringRequest },
1330         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_reject },
1331         { "&Value", aioc__type, &asn_DEF_InactivityMonitoringRequest },
1332         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional },
1333         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_RAT_FrequencyPriorityInformation },
1334         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_reject },
1335         { "&Value", aioc__type, &asn_DEF_RAT_FrequencyPriorityInformation },
1336         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional },
1337         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_RRCContainer },
1338         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },
1339         { "&Value", aioc__type, &asn_DEF_RRCContainer },
1340         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_optional },
1341         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_MaskedIMEISV },
1342         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },
1343         { "&Value", aioc__type, &asn_DEF_MaskedIMEISV },
1344         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_optional },
1345         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_ServingPLMN },
1346         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },
1347         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
1348         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_optional },
1349         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_GNB_DU_UE_AMBR_UL },
1350         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
1351         { "&Value", aioc__type, &asn_DEF_BitRate },
1352         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_conditional },
1353         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_RRCDeliveryStatusRequest },
1354         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },
1355         { "&Value", aioc__type, &asn_DEF_RRCDeliveryStatusRequest },
1356         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_optional },
1357         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_ResourceCoordinationTransferInformation },
1358         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },
1359         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferInformation },
1360         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_optional },
1361         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_ServingCellMO },
1362         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },
1363         { "&Value", aioc__type, &asn_DEF_ServingCellMO },
1364         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional }
1365 };
1366 static const asn_ioc_set_t asn_IOS_UEContextSetupRequestIEs_1[] = {
1367         { 21, 4, asn_IOS_UEContextSetupRequestIEs_1_rows }
1368 };
1369 static const long asn_VAL_107_id_gNB_CU_UE_F1AP_ID = 40;
1370 static const long asn_VAL_107_reject = 0;
1371 static const long asn_VAL_107_mandatory = 2;
1372 static const long asn_VAL_108_id_gNB_DU_UE_F1AP_ID = 41;
1373 static const long asn_VAL_108_reject = 0;
1374 static const long asn_VAL_108_mandatory = 2;
1375 static const long asn_VAL_109_id_DUtoCURRCInformation = 39;
1376 static const long asn_VAL_109_reject = 0;
1377 static const long asn_VAL_109_mandatory = 2;
1378 static const long asn_VAL_110_id_C_RNTI = 95;
1379 static const long asn_VAL_110_ignore = 1;
1380 static const long asn_VAL_110_optional = 0;
1381 static const long asn_VAL_111_id_ResourceCoordinationTransferContainer = 49;
1382 static const long asn_VAL_111_ignore = 1;
1383 static const long asn_VAL_111_optional = 0;
1384 static const long asn_VAL_112_id_FullConfiguration = 94;
1385 static const long asn_VAL_112_reject = 0;
1386 static const long asn_VAL_112_optional = 0;
1387 static const long asn_VAL_113_id_DRBs_Setup_List = 27;
1388 static const long asn_VAL_113_ignore = 1;
1389 static const long asn_VAL_113_optional = 0;
1390 static const long asn_VAL_114_id_SRBs_FailedToBeSetup_List = 66;
1391 static const long asn_VAL_114_ignore = 1;
1392 static const long asn_VAL_114_optional = 0;
1393 static const long asn_VAL_115_id_DRBs_FailedToBeSetup_List = 15;
1394 static const long asn_VAL_115_ignore = 1;
1395 static const long asn_VAL_115_optional = 0;
1396 static const long asn_VAL_116_id_SCell_FailedtoSetup_List = 83;
1397 static const long asn_VAL_116_ignore = 1;
1398 static const long asn_VAL_116_optional = 0;
1399 static const long asn_VAL_117_id_InactivityMonitoringResponse = 98;
1400 static const long asn_VAL_117_reject = 0;
1401 static const long asn_VAL_117_optional = 0;
1402 static const long asn_VAL_118_id_CriticalityDiagnostics = 7;
1403 static const long asn_VAL_118_ignore = 1;
1404 static const long asn_VAL_118_optional = 0;
1405 static const long asn_VAL_119_id_SRBs_Setup_List = 202;
1406 static const long asn_VAL_119_ignore = 1;
1407 static const long asn_VAL_119_optional = 0;
1408 static const asn_ioc_cell_t asn_IOS_UEContextSetupResponseIEs_1_rows[] = {
1409         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_gNB_CU_UE_F1AP_ID },
1410         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },
1411         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1412         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },
1413         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_gNB_DU_UE_F1AP_ID },
1414         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_reject },
1415         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1416         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_mandatory },
1417         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_DUtoCURRCInformation },
1418         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },
1419         { "&Value", aioc__type, &asn_DEF_DUtoCURRCInformation },
1420         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_mandatory },
1421         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_C_RNTI },
1422         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_ignore },
1423         { "&Value", aioc__type, &asn_DEF_C_RNTI },
1424         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },
1425         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_ResourceCoordinationTransferContainer },
1426         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
1427         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferContainer },
1428         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional },
1429         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_FullConfiguration },
1430         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_reject },
1431         { "&Value", aioc__type, &asn_DEF_FullConfiguration },
1432         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_optional },
1433         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_DRBs_Setup_List },
1434         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_ignore },
1435         { "&Value", aioc__type, &asn_DEF_DRBs_Setup_List },
1436         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_optional },
1437         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_SRBs_FailedToBeSetup_List },
1438         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_ignore },
1439         { "&Value", aioc__type, &asn_DEF_SRBs_FailedToBeSetup_List },
1440         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_optional },
1441         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_DRBs_FailedToBeSetup_List },
1442         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_ignore },
1443         { "&Value", aioc__type, &asn_DEF_DRBs_FailedToBeSetup_List },
1444         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_optional },
1445         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_SCell_FailedtoSetup_List },
1446         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_ignore },
1447         { "&Value", aioc__type, &asn_DEF_SCell_FailedtoSetup_List },
1448         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_optional },
1449         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_InactivityMonitoringResponse },
1450         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_reject },
1451         { "&Value", aioc__type, &asn_DEF_InactivityMonitoringResponse },
1452         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_optional },
1453         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_CriticalityDiagnostics },
1454         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },
1455         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1456         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional },
1457         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_SRBs_Setup_List },
1458         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_ignore },
1459         { "&Value", aioc__type, &asn_DEF_SRBs_Setup_List },
1460         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_optional }
1461 };
1462 static const asn_ioc_set_t asn_IOS_UEContextSetupResponseIEs_1[] = {
1463         { 13, 4, asn_IOS_UEContextSetupResponseIEs_1_rows }
1464 };
1465 static const long asn_VAL_125_id_gNB_CU_UE_F1AP_ID = 40;
1466 static const long asn_VAL_125_reject = 0;
1467 static const long asn_VAL_125_mandatory = 2;
1468 static const long asn_VAL_126_id_gNB_DU_UE_F1AP_ID = 41;
1469 static const long asn_VAL_126_ignore = 1;
1470 static const long asn_VAL_126_optional = 0;
1471 static const long asn_VAL_127_id_Cause = 0;
1472 static const long asn_VAL_127_ignore = 1;
1473 static const long asn_VAL_127_mandatory = 2;
1474 static const long asn_VAL_128_id_CriticalityDiagnostics = 7;
1475 static const long asn_VAL_128_ignore = 1;
1476 static const long asn_VAL_128_optional = 0;
1477 static const long asn_VAL_129_id_Potential_SpCell_List = 92;
1478 static const long asn_VAL_129_ignore = 1;
1479 static const long asn_VAL_129_optional = 0;
1480 static const asn_ioc_cell_t asn_IOS_UEContextSetupFailureIEs_1_rows[] = {
1481         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_gNB_CU_UE_F1AP_ID },
1482         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_reject },
1483         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1484         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_mandatory },
1485         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_gNB_DU_UE_F1AP_ID },
1486         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_ignore },
1487         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1488         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_optional },
1489         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_Cause },
1490         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_ignore },
1491         { "&Value", aioc__type, &asn_DEF_Cause },
1492         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_mandatory },
1493         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_CriticalityDiagnostics },
1494         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_ignore },
1495         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1496         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_optional },
1497         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_Potential_SpCell_List },
1498         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_ignore },
1499         { "&Value", aioc__type, &asn_DEF_Potential_SpCell_List },
1500         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_optional }
1501 };
1502 static const asn_ioc_set_t asn_IOS_UEContextSetupFailureIEs_1[] = {
1503         { 5, 4, asn_IOS_UEContextSetupFailureIEs_1_rows }
1504 };
1505 static const long asn_VAL_131_id_gNB_CU_UE_F1AP_ID = 40;
1506 static const long asn_VAL_131_reject = 0;
1507 static const long asn_VAL_131_mandatory = 2;
1508 static const long asn_VAL_132_id_gNB_DU_UE_F1AP_ID = 41;
1509 static const long asn_VAL_132_reject = 0;
1510 static const long asn_VAL_132_mandatory = 2;
1511 static const long asn_VAL_133_id_Cause = 0;
1512 static const long asn_VAL_133_ignore = 1;
1513 static const long asn_VAL_133_mandatory = 2;
1514 static const asn_ioc_cell_t asn_IOS_UEContextReleaseRequestIEs_1_rows[] = {
1515         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_gNB_CU_UE_F1AP_ID },
1516         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_reject },
1517         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1518         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_mandatory },
1519         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_gNB_DU_UE_F1AP_ID },
1520         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_reject },
1521         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1522         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_mandatory },
1523         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_Cause },
1524         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_ignore },
1525         { "&Value", aioc__type, &asn_DEF_Cause },
1526         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_mandatory }
1527 };
1528 static const asn_ioc_set_t asn_IOS_UEContextReleaseRequestIEs_1[] = {
1529         { 3, 4, asn_IOS_UEContextReleaseRequestIEs_1_rows }
1530 };
1531 static const long asn_VAL_134_id_gNB_CU_UE_F1AP_ID = 40;
1532 static const long asn_VAL_134_reject = 0;
1533 static const long asn_VAL_134_mandatory = 2;
1534 static const long asn_VAL_135_id_gNB_DU_UE_F1AP_ID = 41;
1535 static const long asn_VAL_135_reject = 0;
1536 static const long asn_VAL_135_mandatory = 2;
1537 static const long asn_VAL_136_id_Cause = 0;
1538 static const long asn_VAL_136_ignore = 1;
1539 static const long asn_VAL_136_mandatory = 2;
1540 static const long asn_VAL_137_id_RRCContainer = 50;
1541 static const long asn_VAL_137_ignore = 1;
1542 static const long asn_VAL_137_optional = 0;
1543 static const long asn_VAL_138_id_SRBID = 64;
1544 static const long asn_VAL_138_ignore = 1;
1545 static const long asn_VAL_138_optional = 0;
1546 static const long asn_VAL_139_id_oldgNB_DU_UE_F1AP_ID = 47;
1547 static const long asn_VAL_139_ignore = 1;
1548 static const long asn_VAL_139_optional = 0;
1549 static const long asn_VAL_140_id_ExecuteDuplication = 109;
1550 static const long asn_VAL_140_ignore = 1;
1551 static const long asn_VAL_140_optional = 0;
1552 static const long asn_VAL_141_id_RRCDeliveryStatusRequest = 184;
1553 static const long asn_VAL_141_ignore = 1;
1554 static const long asn_VAL_141_optional = 0;
1555 static const asn_ioc_cell_t asn_IOS_UEContextReleaseCommandIEs_1_rows[] = {
1556         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_gNB_CU_UE_F1AP_ID },
1557         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },
1558         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1559         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory },
1560         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_gNB_DU_UE_F1AP_ID },
1561         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },
1562         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1563         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_mandatory },
1564         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_Cause },
1565         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_ignore },
1566         { "&Value", aioc__type, &asn_DEF_Cause },
1567         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_mandatory },
1568         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_RRCContainer },
1569         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_ignore },
1570         { "&Value", aioc__type, &asn_DEF_RRCContainer },
1571         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_optional },
1572         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_SRBID },
1573         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_ignore },
1574         { "&Value", aioc__type, &asn_DEF_SRBID },
1575         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_optional },
1576         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_oldgNB_DU_UE_F1AP_ID },
1577         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_ignore },
1578         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1579         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },
1580         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_ExecuteDuplication },
1581         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_ignore },
1582         { "&Value", aioc__type, &asn_DEF_ExecuteDuplication },
1583         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },
1584         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_RRCDeliveryStatusRequest },
1585         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_ignore },
1586         { "&Value", aioc__type, &asn_DEF_RRCDeliveryStatusRequest },
1587         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }
1588 };
1589 static const asn_ioc_set_t asn_IOS_UEContextReleaseCommandIEs_1[] = {
1590         { 8, 4, asn_IOS_UEContextReleaseCommandIEs_1_rows }
1591 };
1592 static const long asn_VAL_142_id_gNB_CU_UE_F1AP_ID = 40;
1593 static const long asn_VAL_142_reject = 0;
1594 static const long asn_VAL_142_mandatory = 2;
1595 static const long asn_VAL_143_id_gNB_DU_UE_F1AP_ID = 41;
1596 static const long asn_VAL_143_reject = 0;
1597 static const long asn_VAL_143_mandatory = 2;
1598 static const long asn_VAL_144_id_CriticalityDiagnostics = 7;
1599 static const long asn_VAL_144_ignore = 1;
1600 static const long asn_VAL_144_optional = 0;
1601 static const asn_ioc_cell_t asn_IOS_UEContextReleaseCompleteIEs_1_rows[] = {
1602         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_gNB_CU_UE_F1AP_ID },
1603         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_reject },
1604         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1605         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory },
1606         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_gNB_DU_UE_F1AP_ID },
1607         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_reject },
1608         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1609         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_mandatory },
1610         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_CriticalityDiagnostics },
1611         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_ignore },
1612         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1613         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_optional }
1614 };
1615 static const asn_ioc_set_t asn_IOS_UEContextReleaseCompleteIEs_1[] = {
1616         { 3, 4, asn_IOS_UEContextReleaseCompleteIEs_1_rows }
1617 };
1618 static const long asn_VAL_145_id_gNB_CU_UE_F1AP_ID = 40;
1619 static const long asn_VAL_145_reject = 0;
1620 static const long asn_VAL_145_mandatory = 2;
1621 static const long asn_VAL_146_id_gNB_DU_UE_F1AP_ID = 41;
1622 static const long asn_VAL_146_reject = 0;
1623 static const long asn_VAL_146_mandatory = 2;
1624 static const long asn_VAL_147_id_SpCell_ID = 63;
1625 static const long asn_VAL_147_ignore = 1;
1626 static const long asn_VAL_147_optional = 0;
1627 static const long asn_VAL_148_id_ServCellIndex = 107;
1628 static const long asn_VAL_148_reject = 0;
1629 static const long asn_VAL_148_optional = 0;
1630 static const long asn_VAL_149_id_SpCellULConfigured = 96;
1631 static const long asn_VAL_149_ignore = 1;
1632 static const long asn_VAL_149_optional = 0;
1633 static const long asn_VAL_150_id_DRXCycle = 38;
1634 static const long asn_VAL_150_ignore = 1;
1635 static const long asn_VAL_150_optional = 0;
1636 static const long asn_VAL_151_id_CUtoDURRCInformation = 9;
1637 static const long asn_VAL_151_reject = 0;
1638 static const long asn_VAL_151_optional = 0;
1639 static const long asn_VAL_152_id_TransmissionActionIndicator = 79;
1640 static const long asn_VAL_152_ignore = 1;
1641 static const long asn_VAL_152_optional = 0;
1642 static const long asn_VAL_153_id_ResourceCoordinationTransferContainer = 49;
1643 static const long asn_VAL_153_ignore = 1;
1644 static const long asn_VAL_153_optional = 0;
1645 static const long asn_VAL_154_id_RRCReconfigurationCompleteIndicator = 87;
1646 static const long asn_VAL_154_ignore = 1;
1647 static const long asn_VAL_154_optional = 0;
1648 static const long asn_VAL_155_id_RRCContainer = 50;
1649 static const long asn_VAL_155_reject = 0;
1650 static const long asn_VAL_155_optional = 0;
1651 static const long asn_VAL_156_id_SCell_ToBeSetupMod_List = 56;
1652 static const long asn_VAL_156_ignore = 1;
1653 static const long asn_VAL_156_optional = 0;
1654 static const long asn_VAL_157_id_SCell_ToBeRemoved_List = 52;
1655 static const long asn_VAL_157_ignore = 1;
1656 static const long asn_VAL_157_optional = 0;
1657 static const long asn_VAL_158_id_SRBs_ToBeSetupMod_List = 76;
1658 static const long asn_VAL_158_reject = 0;
1659 static const long asn_VAL_158_optional = 0;
1660 static const long asn_VAL_159_id_DRBs_ToBeSetupMod_List = 37;
1661 static const long asn_VAL_159_reject = 0;
1662 static const long asn_VAL_159_optional = 0;
1663 static const long asn_VAL_160_id_DRBs_ToBeModified_List = 31;
1664 static const long asn_VAL_160_reject = 0;
1665 static const long asn_VAL_160_optional = 0;
1666 static const long asn_VAL_161_id_SRBs_ToBeReleased_List = 72;
1667 static const long asn_VAL_161_reject = 0;
1668 static const long asn_VAL_161_optional = 0;
1669 static const long asn_VAL_162_id_DRBs_ToBeReleased_List = 33;
1670 static const long asn_VAL_162_reject = 0;
1671 static const long asn_VAL_162_optional = 0;
1672 static const long asn_VAL_163_id_InactivityMonitoringRequest = 97;
1673 static const long asn_VAL_163_reject = 0;
1674 static const long asn_VAL_163_optional = 0;
1675 static const long asn_VAL_164_id_RAT_FrequencyPriorityInformation = 108;
1676 static const long asn_VAL_164_reject = 0;
1677 static const long asn_VAL_164_optional = 0;
1678 static const long asn_VAL_165_id_DRXConfigurationIndicator = 159;
1679 static const long asn_VAL_165_ignore = 1;
1680 static const long asn_VAL_165_optional = 0;
1681 static const long asn_VAL_166_id_RLCFailureIndication = 174;
1682 static const long asn_VAL_166_ignore = 1;
1683 static const long asn_VAL_166_optional = 0;
1684 static const long asn_VAL_167_id_UplinkTxDirectCurrentListInformation = 175;
1685 static const long asn_VAL_167_ignore = 1;
1686 static const long asn_VAL_167_optional = 0;
1687 static const long asn_VAL_168_id_GNB_DUConfigurationQuery = 162;
1688 static const long asn_VAL_168_reject = 0;
1689 static const long asn_VAL_168_optional = 0;
1690 static const long asn_VAL_169_id_GNB_DU_UE_AMBR_UL = 158;
1691 static const long asn_VAL_169_ignore = 1;
1692 static const long asn_VAL_169_optional = 0;
1693 static const long asn_VAL_170_id_ExecuteDuplication = 109;
1694 static const long asn_VAL_170_ignore = 1;
1695 static const long asn_VAL_170_optional = 0;
1696 static const long asn_VAL_171_id_RRCDeliveryStatusRequest = 184;
1697 static const long asn_VAL_171_ignore = 1;
1698 static const long asn_VAL_171_optional = 0;
1699 static const long asn_VAL_172_id_ResourceCoordinationTransferInformation = 195;
1700 static const long asn_VAL_172_ignore = 1;
1701 static const long asn_VAL_172_optional = 0;
1702 static const long asn_VAL_173_id_ServingCellMO = 182;
1703 static const long asn_VAL_173_ignore = 1;
1704 static const long asn_VAL_173_optional = 0;
1705 static const long asn_VAL_174_id_NeedforGap = 215;
1706 static const long asn_VAL_174_ignore = 1;
1707 static const long asn_VAL_174_optional = 0;
1708 static const asn_ioc_cell_t asn_IOS_UEContextModificationRequestIEs_1_rows[] = {
1709         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_gNB_CU_UE_F1AP_ID },
1710         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_reject },
1711         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1712         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_mandatory },
1713         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_gNB_DU_UE_F1AP_ID },
1714         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_reject },
1715         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1716         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_mandatory },
1717         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_SpCell_ID },
1718         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_ignore },
1719         { "&Value", aioc__type, &asn_DEF_NRCGI },
1720         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_optional },
1721         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_148_id_ServCellIndex },
1722         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_148_reject },
1723         { "&Value", aioc__type, &asn_DEF_ServCellIndex },
1724         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_148_optional },
1725         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_149_id_SpCellULConfigured },
1726         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_149_ignore },
1727         { "&Value", aioc__type, &asn_DEF_CellULConfigured },
1728         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_149_optional },
1729         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_150_id_DRXCycle },
1730         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_150_ignore },
1731         { "&Value", aioc__type, &asn_DEF_DRXCycle },
1732         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_150_optional },
1733         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_151_id_CUtoDURRCInformation },
1734         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_151_reject },
1735         { "&Value", aioc__type, &asn_DEF_CUtoDURRCInformation },
1736         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_151_optional },
1737         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_152_id_TransmissionActionIndicator },
1738         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_152_ignore },
1739         { "&Value", aioc__type, &asn_DEF_TransmissionActionIndicator },
1740         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_152_optional },
1741         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_153_id_ResourceCoordinationTransferContainer },
1742         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_153_ignore },
1743         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferContainer },
1744         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_153_optional },
1745         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_154_id_RRCReconfigurationCompleteIndicator },
1746         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_154_ignore },
1747         { "&Value", aioc__type, &asn_DEF_RRCReconfigurationCompleteIndicator },
1748         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_154_optional },
1749         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_155_id_RRCContainer },
1750         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_155_reject },
1751         { "&Value", aioc__type, &asn_DEF_RRCContainer },
1752         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_155_optional },
1753         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_156_id_SCell_ToBeSetupMod_List },
1754         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_156_ignore },
1755         { "&Value", aioc__type, &asn_DEF_SCell_ToBeSetupMod_List },
1756         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_156_optional },
1757         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_157_id_SCell_ToBeRemoved_List },
1758         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_157_ignore },
1759         { "&Value", aioc__type, &asn_DEF_SCell_ToBeRemoved_List },
1760         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_157_optional },
1761         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_158_id_SRBs_ToBeSetupMod_List },
1762         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_158_reject },
1763         { "&Value", aioc__type, &asn_DEF_SRBs_ToBeSetupMod_List },
1764         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_158_optional },
1765         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_159_id_DRBs_ToBeSetupMod_List },
1766         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_159_reject },
1767         { "&Value", aioc__type, &asn_DEF_DRBs_ToBeSetupMod_List },
1768         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_159_optional },
1769         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_160_id_DRBs_ToBeModified_List },
1770         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_160_reject },
1771         { "&Value", aioc__type, &asn_DEF_DRBs_ToBeModified_List },
1772         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_160_optional },
1773         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_161_id_SRBs_ToBeReleased_List },
1774         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_161_reject },
1775         { "&Value", aioc__type, &asn_DEF_SRBs_ToBeReleased_List },
1776         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_161_optional },
1777         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_162_id_DRBs_ToBeReleased_List },
1778         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_162_reject },
1779         { "&Value", aioc__type, &asn_DEF_DRBs_ToBeReleased_List },
1780         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_162_optional },
1781         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_163_id_InactivityMonitoringRequest },
1782         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_163_reject },
1783         { "&Value", aioc__type, &asn_DEF_InactivityMonitoringRequest },
1784         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_163_optional },
1785         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_164_id_RAT_FrequencyPriorityInformation },
1786         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_164_reject },
1787         { "&Value", aioc__type, &asn_DEF_RAT_FrequencyPriorityInformation },
1788         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_164_optional },
1789         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_165_id_DRXConfigurationIndicator },
1790         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_165_ignore },
1791         { "&Value", aioc__type, &asn_DEF_DRXConfigurationIndicator },
1792         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_165_optional },
1793         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_166_id_RLCFailureIndication },
1794         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_166_ignore },
1795         { "&Value", aioc__type, &asn_DEF_RLCFailureIndication },
1796         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_166_optional },
1797         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_167_id_UplinkTxDirectCurrentListInformation },
1798         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_167_ignore },
1799         { "&Value", aioc__type, &asn_DEF_UplinkTxDirectCurrentListInformation },
1800         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_167_optional },
1801         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_168_id_GNB_DUConfigurationQuery },
1802         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_168_reject },
1803         { "&Value", aioc__type, &asn_DEF_GNB_DUConfigurationQuery },
1804         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_168_optional },
1805         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_169_id_GNB_DU_UE_AMBR_UL },
1806         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_169_ignore },
1807         { "&Value", aioc__type, &asn_DEF_BitRate },
1808         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_169_optional },
1809         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_170_id_ExecuteDuplication },
1810         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_170_ignore },
1811         { "&Value", aioc__type, &asn_DEF_ExecuteDuplication },
1812         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_170_optional },
1813         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_171_id_RRCDeliveryStatusRequest },
1814         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_171_ignore },
1815         { "&Value", aioc__type, &asn_DEF_RRCDeliveryStatusRequest },
1816         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_171_optional },
1817         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_172_id_ResourceCoordinationTransferInformation },
1818         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_172_ignore },
1819         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferInformation },
1820         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_172_optional },
1821         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_173_id_ServingCellMO },
1822         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_173_ignore },
1823         { "&Value", aioc__type, &asn_DEF_ServingCellMO },
1824         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_173_optional },
1825         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_174_id_NeedforGap },
1826         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_174_ignore },
1827         { "&Value", aioc__type, &asn_DEF_NeedforGap },
1828         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_174_optional }
1829 };
1830 static const asn_ioc_set_t asn_IOS_UEContextModificationRequestIEs_1[] = {
1831         { 30, 4, asn_IOS_UEContextModificationRequestIEs_1_rows }
1832 };
1833 static const long asn_VAL_182_id_gNB_CU_UE_F1AP_ID = 40;
1834 static const long asn_VAL_182_reject = 0;
1835 static const long asn_VAL_182_mandatory = 2;
1836 static const long asn_VAL_183_id_gNB_DU_UE_F1AP_ID = 41;
1837 static const long asn_VAL_183_reject = 0;
1838 static const long asn_VAL_183_mandatory = 2;
1839 static const long asn_VAL_184_id_ResourceCoordinationTransferContainer = 49;
1840 static const long asn_VAL_184_ignore = 1;
1841 static const long asn_VAL_184_optional = 0;
1842 static const long asn_VAL_185_id_DUtoCURRCInformation = 39;
1843 static const long asn_VAL_185_reject = 0;
1844 static const long asn_VAL_185_optional = 0;
1845 static const long asn_VAL_186_id_DRBs_SetupMod_List = 29;
1846 static const long asn_VAL_186_ignore = 1;
1847 static const long asn_VAL_186_optional = 0;
1848 static const long asn_VAL_187_id_DRBs_Modified_List = 21;
1849 static const long asn_VAL_187_ignore = 1;
1850 static const long asn_VAL_187_optional = 0;
1851 static const long asn_VAL_188_id_SRBs_FailedToBeSetupMod_List = 68;
1852 static const long asn_VAL_188_ignore = 1;
1853 static const long asn_VAL_188_optional = 0;
1854 static const long asn_VAL_189_id_DRBs_FailedToBeSetupMod_List = 17;
1855 static const long asn_VAL_189_ignore = 1;
1856 static const long asn_VAL_189_optional = 0;
1857 static const long asn_VAL_190_id_SCell_FailedtoSetupMod_List = 85;
1858 static const long asn_VAL_190_ignore = 1;
1859 static const long asn_VAL_190_optional = 0;
1860 static const long asn_VAL_191_id_DRBs_FailedToBeModified_List = 13;
1861 static const long asn_VAL_191_ignore = 1;
1862 static const long asn_VAL_191_optional = 0;
1863 static const long asn_VAL_192_id_InactivityMonitoringResponse = 98;
1864 static const long asn_VAL_192_reject = 0;
1865 static const long asn_VAL_192_optional = 0;
1866 static const long asn_VAL_193_id_CriticalityDiagnostics = 7;
1867 static const long asn_VAL_193_ignore = 1;
1868 static const long asn_VAL_193_optional = 0;
1869 static const long asn_VAL_194_id_C_RNTI = 95;
1870 static const long asn_VAL_194_ignore = 1;
1871 static const long asn_VAL_194_optional = 0;
1872 static const long asn_VAL_195_id_Associated_SCell_List = 198;
1873 static const long asn_VAL_195_ignore = 1;
1874 static const long asn_VAL_195_optional = 0;
1875 static const long asn_VAL_196_id_SRBs_SetupMod_List = 204;
1876 static const long asn_VAL_196_ignore = 1;
1877 static const long asn_VAL_196_optional = 0;
1878 static const long asn_VAL_197_id_SRBs_Modified_List = 206;
1879 static const long asn_VAL_197_ignore = 1;
1880 static const long asn_VAL_197_optional = 0;
1881 static const asn_ioc_cell_t asn_IOS_UEContextModificationResponseIEs_1_rows[] = {
1882         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_182_id_gNB_CU_UE_F1AP_ID },
1883         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_182_reject },
1884         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1885         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_182_mandatory },
1886         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_183_id_gNB_DU_UE_F1AP_ID },
1887         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_183_reject },
1888         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1889         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_183_mandatory },
1890         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_184_id_ResourceCoordinationTransferContainer },
1891         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_184_ignore },
1892         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferContainer },
1893         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_184_optional },
1894         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_185_id_DUtoCURRCInformation },
1895         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_185_reject },
1896         { "&Value", aioc__type, &asn_DEF_DUtoCURRCInformation },
1897         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_185_optional },
1898         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_186_id_DRBs_SetupMod_List },
1899         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_186_ignore },
1900         { "&Value", aioc__type, &asn_DEF_DRBs_SetupMod_List },
1901         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_186_optional },
1902         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_187_id_DRBs_Modified_List },
1903         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_187_ignore },
1904         { "&Value", aioc__type, &asn_DEF_DRBs_Modified_List },
1905         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_187_optional },
1906         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_188_id_SRBs_FailedToBeSetupMod_List },
1907         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_188_ignore },
1908         { "&Value", aioc__type, &asn_DEF_SRBs_FailedToBeSetupMod_List },
1909         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_188_optional },
1910         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_189_id_DRBs_FailedToBeSetupMod_List },
1911         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_189_ignore },
1912         { "&Value", aioc__type, &asn_DEF_DRBs_FailedToBeSetupMod_List },
1913         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_189_optional },
1914         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_190_id_SCell_FailedtoSetupMod_List },
1915         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_190_ignore },
1916         { "&Value", aioc__type, &asn_DEF_SCell_FailedtoSetupMod_List },
1917         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_190_optional },
1918         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_191_id_DRBs_FailedToBeModified_List },
1919         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_191_ignore },
1920         { "&Value", aioc__type, &asn_DEF_DRBs_FailedToBeModified_List },
1921         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_191_optional },
1922         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_192_id_InactivityMonitoringResponse },
1923         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_192_reject },
1924         { "&Value", aioc__type, &asn_DEF_InactivityMonitoringResponse },
1925         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_192_optional },
1926         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_193_id_CriticalityDiagnostics },
1927         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_193_ignore },
1928         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1929         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_193_optional },
1930         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_194_id_C_RNTI },
1931         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_194_ignore },
1932         { "&Value", aioc__type, &asn_DEF_C_RNTI },
1933         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_194_optional },
1934         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_195_id_Associated_SCell_List },
1935         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_195_ignore },
1936         { "&Value", aioc__type, &asn_DEF_Associated_SCell_List },
1937         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_195_optional },
1938         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_196_id_SRBs_SetupMod_List },
1939         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_196_ignore },
1940         { "&Value", aioc__type, &asn_DEF_SRBs_SetupMod_List },
1941         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_196_optional },
1942         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_197_id_SRBs_Modified_List },
1943         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_197_ignore },
1944         { "&Value", aioc__type, &asn_DEF_SRBs_Modified_List },
1945         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_197_optional }
1946 };
1947 static const asn_ioc_set_t asn_IOS_UEContextModificationResponseIEs_1[] = {
1948         { 16, 4, asn_IOS_UEContextModificationResponseIEs_1_rows }
1949 };
1950 static const long asn_VAL_207_id_gNB_CU_UE_F1AP_ID = 40;
1951 static const long asn_VAL_207_reject = 0;
1952 static const long asn_VAL_207_mandatory = 2;
1953 static const long asn_VAL_208_id_gNB_DU_UE_F1AP_ID = 41;
1954 static const long asn_VAL_208_reject = 0;
1955 static const long asn_VAL_208_mandatory = 2;
1956 static const long asn_VAL_209_id_Cause = 0;
1957 static const long asn_VAL_209_ignore = 1;
1958 static const long asn_VAL_209_mandatory = 2;
1959 static const long asn_VAL_210_id_CriticalityDiagnostics = 7;
1960 static const long asn_VAL_210_ignore = 1;
1961 static const long asn_VAL_210_optional = 0;
1962 static const asn_ioc_cell_t asn_IOS_UEContextModificationFailureIEs_1_rows[] = {
1963         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_207_id_gNB_CU_UE_F1AP_ID },
1964         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_207_reject },
1965         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
1966         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_207_mandatory },
1967         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_208_id_gNB_DU_UE_F1AP_ID },
1968         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_208_reject },
1969         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
1970         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_208_mandatory },
1971         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_209_id_Cause },
1972         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_209_ignore },
1973         { "&Value", aioc__type, &asn_DEF_Cause },
1974         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_209_mandatory },
1975         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_210_id_CriticalityDiagnostics },
1976         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_210_ignore },
1977         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1978         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_210_optional }
1979 };
1980 static const asn_ioc_set_t asn_IOS_UEContextModificationFailureIEs_1[] = {
1981         { 4, 4, asn_IOS_UEContextModificationFailureIEs_1_rows }
1982 };
1983 static const long asn_VAL_211_id_gNB_CU_UE_F1AP_ID = 40;
1984 static const long asn_VAL_211_reject = 0;
1985 static const long asn_VAL_211_mandatory = 2;
1986 static const long asn_VAL_212_id_gNB_DU_UE_F1AP_ID = 41;
1987 static const long asn_VAL_212_reject = 0;
1988 static const long asn_VAL_212_mandatory = 2;
1989 static const long asn_VAL_213_id_ResourceCoordinationTransferContainer = 49;
1990 static const long asn_VAL_213_ignore = 1;
1991 static const long asn_VAL_213_optional = 0;
1992 static const long asn_VAL_214_id_DUtoCURRCInformation = 39;
1993 static const long asn_VAL_214_reject = 0;
1994 static const long asn_VAL_214_optional = 0;
1995 static const long asn_VAL_215_id_DRBs_Required_ToBeModified_List = 23;
1996 static const long asn_VAL_215_reject = 0;
1997 static const long asn_VAL_215_optional = 0;
1998 static const long asn_VAL_216_id_SRBs_Required_ToBeReleased_List = 70;
1999 static const long asn_VAL_216_reject = 0;
2000 static const long asn_VAL_216_optional = 0;
2001 static const long asn_VAL_217_id_DRBs_Required_ToBeReleased_List = 25;
2002 static const long asn_VAL_217_reject = 0;
2003 static const long asn_VAL_217_optional = 0;
2004 static const long asn_VAL_218_id_Cause = 0;
2005 static const long asn_VAL_218_ignore = 1;
2006 static const long asn_VAL_218_mandatory = 2;
2007 static const asn_ioc_cell_t asn_IOS_UEContextModificationRequiredIEs_1_rows[] = {
2008         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_211_id_gNB_CU_UE_F1AP_ID },
2009         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_211_reject },
2010         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
2011         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_211_mandatory },
2012         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_212_id_gNB_DU_UE_F1AP_ID },
2013         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_212_reject },
2014         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2015         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_212_mandatory },
2016         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_213_id_ResourceCoordinationTransferContainer },
2017         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_213_ignore },
2018         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferContainer },
2019         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_213_optional },
2020         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_214_id_DUtoCURRCInformation },
2021         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_214_reject },
2022         { "&Value", aioc__type, &asn_DEF_DUtoCURRCInformation },
2023         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_214_optional },
2024         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_215_id_DRBs_Required_ToBeModified_List },
2025         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_215_reject },
2026         { "&Value", aioc__type, &asn_DEF_DRBs_Required_ToBeModified_List },
2027         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_215_optional },
2028         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_216_id_SRBs_Required_ToBeReleased_List },
2029         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_216_reject },
2030         { "&Value", aioc__type, &asn_DEF_SRBs_Required_ToBeReleased_List },
2031         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_216_optional },
2032         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_217_id_DRBs_Required_ToBeReleased_List },
2033         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_217_reject },
2034         { "&Value", aioc__type, &asn_DEF_DRBs_Required_ToBeReleased_List },
2035         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_217_optional },
2036         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_218_id_Cause },
2037         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_218_ignore },
2038         { "&Value", aioc__type, &asn_DEF_Cause },
2039         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_218_mandatory }
2040 };
2041 static const asn_ioc_set_t asn_IOS_UEContextModificationRequiredIEs_1[] = {
2042         { 8, 4, asn_IOS_UEContextModificationRequiredIEs_1_rows }
2043 };
2044 static const long asn_VAL_222_id_gNB_CU_UE_F1AP_ID = 40;
2045 static const long asn_VAL_222_reject = 0;
2046 static const long asn_VAL_222_mandatory = 2;
2047 static const long asn_VAL_223_id_gNB_DU_UE_F1AP_ID = 41;
2048 static const long asn_VAL_223_reject = 0;
2049 static const long asn_VAL_223_mandatory = 2;
2050 static const long asn_VAL_224_id_ResourceCoordinationTransferContainer = 49;
2051 static const long asn_VAL_224_ignore = 1;
2052 static const long asn_VAL_224_optional = 0;
2053 static const long asn_VAL_225_id_DRBs_ModifiedConf_List = 19;
2054 static const long asn_VAL_225_ignore = 1;
2055 static const long asn_VAL_225_optional = 0;
2056 static const long asn_VAL_226_id_RRCContainer = 50;
2057 static const long asn_VAL_226_ignore = 1;
2058 static const long asn_VAL_226_optional = 0;
2059 static const long asn_VAL_227_id_CriticalityDiagnostics = 7;
2060 static const long asn_VAL_227_ignore = 1;
2061 static const long asn_VAL_227_optional = 0;
2062 static const long asn_VAL_228_id_ExecuteDuplication = 109;
2063 static const long asn_VAL_228_ignore = 1;
2064 static const long asn_VAL_228_optional = 0;
2065 static const long asn_VAL_229_id_ResourceCoordinationTransferInformation = 195;
2066 static const long asn_VAL_229_ignore = 1;
2067 static const long asn_VAL_229_optional = 0;
2068 static const asn_ioc_cell_t asn_IOS_UEContextModificationConfirmIEs_1_rows[] = {
2069         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_222_id_gNB_CU_UE_F1AP_ID },
2070         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_222_reject },
2071         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
2072         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_222_mandatory },
2073         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_223_id_gNB_DU_UE_F1AP_ID },
2074         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_223_reject },
2075         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2076         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_223_mandatory },
2077         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_224_id_ResourceCoordinationTransferContainer },
2078         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_224_ignore },
2079         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferContainer },
2080         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_224_optional },
2081         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_225_id_DRBs_ModifiedConf_List },
2082         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_225_ignore },
2083         { "&Value", aioc__type, &asn_DEF_DRBs_ModifiedConf_List },
2084         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_225_optional },
2085         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_226_id_RRCContainer },
2086         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_226_ignore },
2087         { "&Value", aioc__type, &asn_DEF_RRCContainer },
2088         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_226_optional },
2089         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_227_id_CriticalityDiagnostics },
2090         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_227_ignore },
2091         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2092         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_227_optional },
2093         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_228_id_ExecuteDuplication },
2094         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_228_ignore },
2095         { "&Value", aioc__type, &asn_DEF_ExecuteDuplication },
2096         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_228_optional },
2097         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_229_id_ResourceCoordinationTransferInformation },
2098         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_229_ignore },
2099         { "&Value", aioc__type, &asn_DEF_ResourceCoordinationTransferInformation },
2100         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_229_optional }
2101 };
2102 static const asn_ioc_set_t asn_IOS_UEContextModificationConfirmIEs_1[] = {
2103         { 8, 4, asn_IOS_UEContextModificationConfirmIEs_1_rows }
2104 };
2105 static const long asn_VAL_231_id_gNB_CU_UE_F1AP_ID = 40;
2106 static const long asn_VAL_231_reject = 0;
2107 static const long asn_VAL_231_mandatory = 2;
2108 static const long asn_VAL_232_id_gNB_DU_UE_F1AP_ID = 41;
2109 static const long asn_VAL_232_reject = 0;
2110 static const long asn_VAL_232_mandatory = 2;
2111 static const long asn_VAL_233_id_Cause = 0;
2112 static const long asn_VAL_233_ignore = 1;
2113 static const long asn_VAL_233_mandatory = 2;
2114 static const long asn_VAL_234_id_CriticalityDiagnostics = 7;
2115 static const long asn_VAL_234_ignore = 1;
2116 static const long asn_VAL_234_optional = 0;
2117 static const asn_ioc_cell_t asn_IOS_UEContextModificationRefuseIEs_1_rows[] = {
2118         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_231_id_gNB_CU_UE_F1AP_ID },
2119         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_231_reject },
2120         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
2121         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_231_mandatory },
2122         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_232_id_gNB_DU_UE_F1AP_ID },
2123         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_232_reject },
2124         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2125         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_232_mandatory },
2126         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_233_id_Cause },
2127         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_233_ignore },
2128         { "&Value", aioc__type, &asn_DEF_Cause },
2129         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_233_mandatory },
2130         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_234_id_CriticalityDiagnostics },
2131         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_234_ignore },
2132         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2133         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_234_optional }
2134 };
2135 static const asn_ioc_set_t asn_IOS_UEContextModificationRefuseIEs_1[] = {
2136         { 4, 4, asn_IOS_UEContextModificationRefuseIEs_1_rows }
2137 };
2138 static const long asn_VAL_235_id_TransactionID = 78;
2139 static const long asn_VAL_235_reject = 0;
2140 static const long asn_VAL_235_mandatory = 2;
2141 static const long asn_VAL_236_id_PWSSystemInformation = 140;
2142 static const long asn_VAL_236_reject = 0;
2143 static const long asn_VAL_236_mandatory = 2;
2144 static const long asn_VAL_237_id_RepetitionPeriod = 141;
2145 static const long asn_VAL_237_reject = 0;
2146 static const long asn_VAL_237_mandatory = 2;
2147 static const long asn_VAL_238_id_NumberofBroadcastRequest = 142;
2148 static const long asn_VAL_238_reject = 0;
2149 static const long asn_VAL_238_mandatory = 2;
2150 static const long asn_VAL_239_id_Cells_To_Be_Broadcast_List = 144;
2151 static const long asn_VAL_239_reject = 0;
2152 static const long asn_VAL_239_optional = 0;
2153 static const asn_ioc_cell_t asn_IOS_WriteReplaceWarningRequestIEs_1_rows[] = {
2154         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_235_id_TransactionID },
2155         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_235_reject },
2156         { "&Value", aioc__type, &asn_DEF_TransactionID },
2157         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_235_mandatory },
2158         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_236_id_PWSSystemInformation },
2159         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_236_reject },
2160         { "&Value", aioc__type, &asn_DEF_PWSSystemInformation },
2161         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_236_mandatory },
2162         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_237_id_RepetitionPeriod },
2163         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_237_reject },
2164         { "&Value", aioc__type, &asn_DEF_RepetitionPeriod },
2165         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_237_mandatory },
2166         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_238_id_NumberofBroadcastRequest },
2167         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_238_reject },
2168         { "&Value", aioc__type, &asn_DEF_NumberofBroadcastRequest },
2169         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_238_mandatory },
2170         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_239_id_Cells_To_Be_Broadcast_List },
2171         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_239_reject },
2172         { "&Value", aioc__type, &asn_DEF_Cells_To_Be_Broadcast_List },
2173         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_239_optional }
2174 };
2175 static const asn_ioc_set_t asn_IOS_WriteReplaceWarningRequestIEs_1[] = {
2176         { 5, 4, asn_IOS_WriteReplaceWarningRequestIEs_1_rows }
2177 };
2178 static const long asn_VAL_241_id_TransactionID = 78;
2179 static const long asn_VAL_241_reject = 0;
2180 static const long asn_VAL_241_mandatory = 2;
2181 static const long asn_VAL_242_id_Cells_Broadcast_Completed_List = 146;
2182 static const long asn_VAL_242_reject = 0;
2183 static const long asn_VAL_242_optional = 0;
2184 static const long asn_VAL_243_id_CriticalityDiagnostics = 7;
2185 static const long asn_VAL_243_ignore = 1;
2186 static const long asn_VAL_243_optional = 0;
2187 static const long asn_VAL_244_id_Dedicated_SIDelivery_NeededUE_List = 189;
2188 static const long asn_VAL_244_ignore = 1;
2189 static const long asn_VAL_244_optional = 0;
2190 static const asn_ioc_cell_t asn_IOS_WriteReplaceWarningResponseIEs_1_rows[] = {
2191         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_241_id_TransactionID },
2192         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_241_reject },
2193         { "&Value", aioc__type, &asn_DEF_TransactionID },
2194         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_241_mandatory },
2195         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_242_id_Cells_Broadcast_Completed_List },
2196         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_242_reject },
2197         { "&Value", aioc__type, &asn_DEF_Cells_Broadcast_Completed_List },
2198         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_242_optional },
2199         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_243_id_CriticalityDiagnostics },
2200         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_243_ignore },
2201         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2202         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_243_optional },
2203         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_244_id_Dedicated_SIDelivery_NeededUE_List },
2204         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_244_ignore },
2205         { "&Value", aioc__type, &asn_DEF_Dedicated_SIDelivery_NeededUE_List },
2206         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_244_optional }
2207 };
2208 static const asn_ioc_set_t asn_IOS_WriteReplaceWarningResponseIEs_1[] = {
2209         { 4, 4, asn_IOS_WriteReplaceWarningResponseIEs_1_rows }
2210 };
2211 static const long asn_VAL_246_id_TransactionID = 78;
2212 static const long asn_VAL_246_reject = 0;
2213 static const long asn_VAL_246_mandatory = 2;
2214 static const long asn_VAL_247_id_NumberofBroadcastRequest = 142;
2215 static const long asn_VAL_247_reject = 0;
2216 static const long asn_VAL_247_mandatory = 2;
2217 static const long asn_VAL_248_id_Broadcast_To_Be_Cancelled_List = 148;
2218 static const long asn_VAL_248_reject = 0;
2219 static const long asn_VAL_248_optional = 0;
2220 static const long asn_VAL_249_id_Cancel_all_Warning_Messages_Indicator = 157;
2221 static const long asn_VAL_249_reject = 0;
2222 static const long asn_VAL_249_optional = 0;
2223 static const asn_ioc_cell_t asn_IOS_PWSCancelRequestIEs_1_rows[] = {
2224         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_246_id_TransactionID },
2225         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_246_reject },
2226         { "&Value", aioc__type, &asn_DEF_TransactionID },
2227         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_246_mandatory },
2228         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_247_id_NumberofBroadcastRequest },
2229         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_247_reject },
2230         { "&Value", aioc__type, &asn_DEF_NumberofBroadcastRequest },
2231         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_247_mandatory },
2232         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_248_id_Broadcast_To_Be_Cancelled_List },
2233         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_248_reject },
2234         { "&Value", aioc__type, &asn_DEF_Broadcast_To_Be_Cancelled_List },
2235         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_248_optional },
2236         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_249_id_Cancel_all_Warning_Messages_Indicator },
2237         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_249_reject },
2238         { "&Value", aioc__type, &asn_DEF_Cancel_all_Warning_Messages_Indicator },
2239         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_249_optional }
2240 };
2241 static const asn_ioc_set_t asn_IOS_PWSCancelRequestIEs_1[] = {
2242         { 4, 4, asn_IOS_PWSCancelRequestIEs_1_rows }
2243 };
2244 static const long asn_VAL_251_id_TransactionID = 78;
2245 static const long asn_VAL_251_reject = 0;
2246 static const long asn_VAL_251_mandatory = 2;
2247 static const long asn_VAL_252_id_Cells_Broadcast_Cancelled_List = 150;
2248 static const long asn_VAL_252_reject = 0;
2249 static const long asn_VAL_252_optional = 0;
2250 static const long asn_VAL_253_id_CriticalityDiagnostics = 7;
2251 static const long asn_VAL_253_ignore = 1;
2252 static const long asn_VAL_253_optional = 0;
2253 static const asn_ioc_cell_t asn_IOS_PWSCancelResponseIEs_1_rows[] = {
2254         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_251_id_TransactionID },
2255         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_251_reject },
2256         { "&Value", aioc__type, &asn_DEF_TransactionID },
2257         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_251_mandatory },
2258         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_252_id_Cells_Broadcast_Cancelled_List },
2259         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_252_reject },
2260         { "&Value", aioc__type, &asn_DEF_Cells_Broadcast_Cancelled_List },
2261         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_252_optional },
2262         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_253_id_CriticalityDiagnostics },
2263         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_253_ignore },
2264         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2265         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_253_optional }
2266 };
2267 static const asn_ioc_set_t asn_IOS_PWSCancelResponseIEs_1[] = {
2268         { 3, 4, asn_IOS_PWSCancelResponseIEs_1_rows }
2269 };
2270 static const long asn_VAL_255_id_gNB_CU_UE_F1AP_ID = 40;
2271 static const long asn_VAL_255_reject = 0;
2272 static const long asn_VAL_255_mandatory = 2;
2273 static const long asn_VAL_256_id_gNB_DU_UE_F1AP_ID = 41;
2274 static const long asn_VAL_256_reject = 0;
2275 static const long asn_VAL_256_mandatory = 2;
2276 static const long asn_VAL_257_id_DRB_Activity_List = 100;
2277 static const long asn_VAL_257_reject = 0;
2278 static const long asn_VAL_257_mandatory = 2;
2279 static const asn_ioc_cell_t asn_IOS_UEInactivityNotificationIEs_1_rows[] = {
2280         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_255_id_gNB_CU_UE_F1AP_ID },
2281         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_255_reject },
2282         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
2283         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_255_mandatory },
2284         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_256_id_gNB_DU_UE_F1AP_ID },
2285         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_256_reject },
2286         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2287         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_256_mandatory },
2288         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_257_id_DRB_Activity_List },
2289         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_257_reject },
2290         { "&Value", aioc__type, &asn_DEF_DRB_Activity_List },
2291         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_257_mandatory }
2292 };
2293 static const asn_ioc_set_t asn_IOS_UEInactivityNotificationIEs_1[] = {
2294         { 3, 4, asn_IOS_UEInactivityNotificationIEs_1_rows }
2295 };
2296 static const long asn_VAL_259_id_gNB_DU_UE_F1AP_ID = 41;
2297 static const long asn_VAL_259_reject = 0;
2298 static const long asn_VAL_259_mandatory = 2;
2299 static const long asn_VAL_260_id_NRCGI = 111;
2300 static const long asn_VAL_260_reject = 0;
2301 static const long asn_VAL_260_mandatory = 2;
2302 static const long asn_VAL_261_id_C_RNTI = 95;
2303 static const long asn_VAL_261_reject = 0;
2304 static const long asn_VAL_261_mandatory = 2;
2305 static const long asn_VAL_262_id_RRCContainer = 50;
2306 static const long asn_VAL_262_reject = 0;
2307 static const long asn_VAL_262_mandatory = 2;
2308 static const long asn_VAL_263_id_DUtoCURRCContainer = 128;
2309 static const long asn_VAL_263_reject = 0;
2310 static const long asn_VAL_263_optional = 0;
2311 static const long asn_VAL_264_id_SULAccessIndication = 178;
2312 static const long asn_VAL_264_ignore = 1;
2313 static const long asn_VAL_264_optional = 0;
2314 static const long asn_VAL_265_id_TransactionID = 78;
2315 static const long asn_VAL_265_ignore = 1;
2316 static const long asn_VAL_265_mandatory = 2;
2317 static const asn_ioc_cell_t asn_IOS_InitialULRRCMessageTransferIEs_1_rows[] = {
2318         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_259_id_gNB_DU_UE_F1AP_ID },
2319         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_259_reject },
2320         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2321         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_259_mandatory },
2322         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_260_id_NRCGI },
2323         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_260_reject },
2324         { "&Value", aioc__type, &asn_DEF_NRCGI },
2325         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_260_mandatory },
2326         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_261_id_C_RNTI },
2327         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_261_reject },
2328         { "&Value", aioc__type, &asn_DEF_C_RNTI },
2329         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_261_mandatory },
2330         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_262_id_RRCContainer },
2331         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_262_reject },
2332         { "&Value", aioc__type, &asn_DEF_RRCContainer },
2333         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_262_mandatory },
2334         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_263_id_DUtoCURRCContainer },
2335         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_263_reject },
2336         { "&Value", aioc__type, &asn_DEF_DUtoCURRCContainer },
2337         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_263_optional },
2338         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_264_id_SULAccessIndication },
2339         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_264_ignore },
2340         { "&Value", aioc__type, &asn_DEF_SULAccessIndication },
2341         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_264_optional },
2342         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_265_id_TransactionID },
2343         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_265_ignore },
2344         { "&Value", aioc__type, &asn_DEF_TransactionID },
2345         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_265_mandatory }
2346 };
2347 static const asn_ioc_set_t asn_IOS_InitialULRRCMessageTransferIEs_1[] = {
2348         { 7, 4, asn_IOS_InitialULRRCMessageTransferIEs_1_rows }
2349 };
2350 static const long asn_VAL_266_id_gNB_CU_UE_F1AP_ID = 40;
2351 static const long asn_VAL_266_reject = 0;
2352 static const long asn_VAL_266_mandatory = 2;
2353 static const long asn_VAL_267_id_gNB_DU_UE_F1AP_ID = 41;
2354 static const long asn_VAL_267_reject = 0;
2355 static const long asn_VAL_267_mandatory = 2;
2356 static const long asn_VAL_268_id_oldgNB_DU_UE_F1AP_ID = 47;
2357 static const long asn_VAL_268_reject = 0;
2358 static const long asn_VAL_268_optional = 0;
2359 static const long asn_VAL_269_id_SRBID = 64;
2360 static const long asn_VAL_269_reject = 0;
2361 static const long asn_VAL_269_mandatory = 2;
2362 static const long asn_VAL_270_id_ExecuteDuplication = 109;
2363 static const long asn_VAL_270_ignore = 1;
2364 static const long asn_VAL_270_optional = 0;
2365 static const long asn_VAL_271_id_RRCContainer = 50;
2366 static const long asn_VAL_271_reject = 0;
2367 static const long asn_VAL_271_mandatory = 2;
2368 static const long asn_VAL_272_id_RAT_FrequencyPriorityInformation = 108;
2369 static const long asn_VAL_272_reject = 0;
2370 static const long asn_VAL_272_optional = 0;
2371 static const long asn_VAL_273_id_RRCDeliveryStatusRequest = 184;
2372 static const long asn_VAL_273_ignore = 1;
2373 static const long asn_VAL_273_optional = 0;
2374 static const asn_ioc_cell_t asn_IOS_DLRRCMessageTransferIEs_1_rows[] = {
2375         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_266_id_gNB_CU_UE_F1AP_ID },
2376         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_266_reject },
2377         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
2378         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_266_mandatory },
2379         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_267_id_gNB_DU_UE_F1AP_ID },
2380         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_267_reject },
2381         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2382         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_267_mandatory },
2383         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_268_id_oldgNB_DU_UE_F1AP_ID },
2384         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_268_reject },
2385         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2386         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_268_optional },
2387         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_269_id_SRBID },
2388         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_269_reject },
2389         { "&Value", aioc__type, &asn_DEF_SRBID },
2390         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_269_mandatory },
2391         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_270_id_ExecuteDuplication },
2392         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_270_ignore },
2393         { "&Value", aioc__type, &asn_DEF_ExecuteDuplication },
2394         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_270_optional },
2395         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_271_id_RRCContainer },
2396         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_271_reject },
2397         { "&Value", aioc__type, &asn_DEF_RRCContainer },
2398         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_271_mandatory },
2399         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_272_id_RAT_FrequencyPriorityInformation },
2400         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_272_reject },
2401         { "&Value", aioc__type, &asn_DEF_RAT_FrequencyPriorityInformation },
2402         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_272_optional },
2403         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_273_id_RRCDeliveryStatusRequest },
2404         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_273_ignore },
2405         { "&Value", aioc__type, &asn_DEF_RRCDeliveryStatusRequest },
2406         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_273_optional }
2407 };
2408 static const asn_ioc_set_t asn_IOS_DLRRCMessageTransferIEs_1[] = {
2409         { 8, 4, asn_IOS_DLRRCMessageTransferIEs_1_rows }
2410 };
2411 static const long asn_VAL_274_id_gNB_CU_UE_F1AP_ID = 40;
2412 static const long asn_VAL_274_reject = 0;
2413 static const long asn_VAL_274_mandatory = 2;
2414 static const long asn_VAL_275_id_gNB_DU_UE_F1AP_ID = 41;
2415 static const long asn_VAL_275_reject = 0;
2416 static const long asn_VAL_275_mandatory = 2;
2417 static const long asn_VAL_276_id_SRBID = 64;
2418 static const long asn_VAL_276_reject = 0;
2419 static const long asn_VAL_276_mandatory = 2;
2420 static const long asn_VAL_277_id_RRCContainer = 50;
2421 static const long asn_VAL_277_reject = 0;
2422 static const long asn_VAL_277_mandatory = 2;
2423 static const asn_ioc_cell_t asn_IOS_ULRRCMessageTransferIEs_1_rows[] = {
2424         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_274_id_gNB_CU_UE_F1AP_ID },
2425         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_274_reject },
2426         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
2427         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_274_mandatory },
2428         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_275_id_gNB_DU_UE_F1AP_ID },
2429         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_275_reject },
2430         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2431         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_275_mandatory },
2432         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_276_id_SRBID },
2433         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_276_reject },
2434         { "&Value", aioc__type, &asn_DEF_SRBID },
2435         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_276_mandatory },
2436         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_277_id_RRCContainer },
2437         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_277_reject },
2438         { "&Value", aioc__type, &asn_DEF_RRCContainer },
2439         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_277_mandatory }
2440 };
2441 static const asn_ioc_set_t asn_IOS_ULRRCMessageTransferIEs_1[] = {
2442         { 4, 4, asn_IOS_ULRRCMessageTransferIEs_1_rows }
2443 };
2444 static const long asn_VAL_278_id_TransactionID = 78;
2445 static const long asn_VAL_278_reject = 0;
2446 static const long asn_VAL_278_mandatory = 2;
2447 static const long asn_VAL_279_id_NRCGI = 111;
2448 static const long asn_VAL_279_reject = 0;
2449 static const long asn_VAL_279_mandatory = 2;
2450 static const long asn_VAL_280_id_SItype_List = 116;
2451 static const long asn_VAL_280_reject = 0;
2452 static const long asn_VAL_280_mandatory = 2;
2453 static const long asn_VAL_281_id_ConfirmedUEID = 156;
2454 static const long asn_VAL_281_reject = 0;
2455 static const long asn_VAL_281_mandatory = 2;
2456 static const asn_ioc_cell_t asn_IOS_SystemInformationDeliveryCommandIEs_1_rows[] = {
2457         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_278_id_TransactionID },
2458         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_278_reject },
2459         { "&Value", aioc__type, &asn_DEF_TransactionID },
2460         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_278_mandatory },
2461         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_279_id_NRCGI },
2462         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_279_reject },
2463         { "&Value", aioc__type, &asn_DEF_NRCGI },
2464         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_279_mandatory },
2465         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_280_id_SItype_List },
2466         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_280_reject },
2467         { "&Value", aioc__type, &asn_DEF_SItype_List },
2468         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_280_mandatory },
2469         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_281_id_ConfirmedUEID },
2470         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_281_reject },
2471         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2472         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_281_mandatory }
2473 };
2474 static const asn_ioc_set_t asn_IOS_SystemInformationDeliveryCommandIEs_1[] = {
2475         { 4, 4, asn_IOS_SystemInformationDeliveryCommandIEs_1_rows }
2476 };
2477 static const long asn_VAL_282_id_UEIdentityIndexValue = 117;
2478 static const long asn_VAL_282_reject = 0;
2479 static const long asn_VAL_282_mandatory = 2;
2480 static const long asn_VAL_283_id_PagingIdentity = 127;
2481 static const long asn_VAL_283_reject = 0;
2482 static const long asn_VAL_283_mandatory = 2;
2483 static const long asn_VAL_284_id_PagingDRX = 114;
2484 static const long asn_VAL_284_ignore = 1;
2485 static const long asn_VAL_284_optional = 0;
2486 static const long asn_VAL_285_id_PagingPriority = 115;
2487 static const long asn_VAL_285_ignore = 1;
2488 static const long asn_VAL_285_optional = 0;
2489 static const long asn_VAL_286_id_PagingCell_List = 113;
2490 static const long asn_VAL_286_ignore = 1;
2491 static const long asn_VAL_286_mandatory = 2;
2492 static const long asn_VAL_287_id_PagingOrigin = 216;
2493 static const long asn_VAL_287_ignore = 1;
2494 static const long asn_VAL_287_optional = 0;
2495 static const asn_ioc_cell_t asn_IOS_PagingIEs_1_rows[] = {
2496         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_282_id_UEIdentityIndexValue },
2497         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_282_reject },
2498         { "&Value", aioc__type, &asn_DEF_UEIdentityIndexValue },
2499         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_282_mandatory },
2500         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_283_id_PagingIdentity },
2501         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_283_reject },
2502         { "&Value", aioc__type, &asn_DEF_PagingIdentity },
2503         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_283_mandatory },
2504         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_284_id_PagingDRX },
2505         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_284_ignore },
2506         { "&Value", aioc__type, &asn_DEF_PagingDRX },
2507         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_284_optional },
2508         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_285_id_PagingPriority },
2509         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_285_ignore },
2510         { "&Value", aioc__type, &asn_DEF_PagingPriority },
2511         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_285_optional },
2512         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_286_id_PagingCell_List },
2513         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_286_ignore },
2514         { "&Value", aioc__type, &asn_DEF_PagingCell_list },
2515         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_286_mandatory },
2516         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_287_id_PagingOrigin },
2517         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_287_ignore },
2518         { "&Value", aioc__type, &asn_DEF_PagingOrigin },
2519         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_287_optional }
2520 };
2521 static const asn_ioc_set_t asn_IOS_PagingIEs_1[] = {
2522         { 6, 4, asn_IOS_PagingIEs_1_rows }
2523 };
2524 static const long asn_VAL_289_id_gNB_CU_UE_F1AP_ID = 40;
2525 static const long asn_VAL_289_reject = 0;
2526 static const long asn_VAL_289_mandatory = 2;
2527 static const long asn_VAL_290_id_gNB_DU_UE_F1AP_ID = 41;
2528 static const long asn_VAL_290_reject = 0;
2529 static const long asn_VAL_290_mandatory = 2;
2530 static const long asn_VAL_291_id_DRB_Notify_List = 137;
2531 static const long asn_VAL_291_reject = 0;
2532 static const long asn_VAL_291_mandatory = 2;
2533 static const asn_ioc_cell_t asn_IOS_NotifyIEs_1_rows[] = {
2534         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_289_id_gNB_CU_UE_F1AP_ID },
2535         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_289_reject },
2536         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
2537         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_289_mandatory },
2538         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_290_id_gNB_DU_UE_F1AP_ID },
2539         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_290_reject },
2540         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2541         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_290_mandatory },
2542         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_291_id_DRB_Notify_List },
2543         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_291_reject },
2544         { "&Value", aioc__type, &asn_DEF_DRB_Notify_List },
2545         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_291_mandatory }
2546 };
2547 static const asn_ioc_set_t asn_IOS_NotifyIEs_1[] = {
2548         { 3, 4, asn_IOS_NotifyIEs_1_rows }
2549 };
2550 static const long asn_VAL_293_id_TransactionID = 78;
2551 static const long asn_VAL_293_reject = 0;
2552 static const long asn_VAL_293_mandatory = 2;
2553 static const long asn_VAL_294_id_NR_CGI_List_For_Restart_List = 152;
2554 static const long asn_VAL_294_reject = 0;
2555 static const long asn_VAL_294_mandatory = 2;
2556 static const asn_ioc_cell_t asn_IOS_PWSRestartIndicationIEs_1_rows[] = {
2557         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_293_id_TransactionID },
2558         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_293_reject },
2559         { "&Value", aioc__type, &asn_DEF_TransactionID },
2560         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_293_mandatory },
2561         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_294_id_NR_CGI_List_For_Restart_List },
2562         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_294_reject },
2563         { "&Value", aioc__type, &asn_DEF_NR_CGI_List_For_Restart_List },
2564         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_294_mandatory }
2565 };
2566 static const asn_ioc_set_t asn_IOS_PWSRestartIndicationIEs_1[] = {
2567         { 2, 4, asn_IOS_PWSRestartIndicationIEs_1_rows }
2568 };
2569 static const long asn_VAL_296_id_TransactionID = 78;
2570 static const long asn_VAL_296_reject = 0;
2571 static const long asn_VAL_296_mandatory = 2;
2572 static const long asn_VAL_297_id_PWS_Failed_NR_CGI_List = 154;
2573 static const long asn_VAL_297_reject = 0;
2574 static const long asn_VAL_297_optional = 0;
2575 static const asn_ioc_cell_t asn_IOS_PWSFailureIndicationIEs_1_rows[] = {
2576         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_296_id_TransactionID },
2577         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_296_reject },
2578         { "&Value", aioc__type, &asn_DEF_TransactionID },
2579         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_296_mandatory },
2580         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_297_id_PWS_Failed_NR_CGI_List },
2581         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_297_reject },
2582         { "&Value", aioc__type, &asn_DEF_PWS_Failed_NR_CGI_List },
2583         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_297_optional }
2584 };
2585 static const asn_ioc_set_t asn_IOS_PWSFailureIndicationIEs_1[] = {
2586         { 2, 4, asn_IOS_PWSFailureIndicationIEs_1_rows }
2587 };
2588 static const long asn_VAL_299_id_TransactionID = 78;
2589 static const long asn_VAL_299_reject = 0;
2590 static const long asn_VAL_299_mandatory = 2;
2591 static const long asn_VAL_300_id_GNBDUOverloadInformation = 172;
2592 static const long asn_VAL_300_reject = 0;
2593 static const long asn_VAL_300_mandatory = 2;
2594 static const asn_ioc_cell_t asn_IOS_GNBDUStatusIndicationIEs_1_rows[] = {
2595         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_299_id_TransactionID },
2596         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_299_reject },
2597         { "&Value", aioc__type, &asn_DEF_TransactionID },
2598         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_299_mandatory },
2599         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_300_id_GNBDUOverloadInformation },
2600         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_300_reject },
2601         { "&Value", aioc__type, &asn_DEF_GNBDUOverloadInformation },
2602         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_300_mandatory }
2603 };
2604 static const asn_ioc_set_t asn_IOS_GNBDUStatusIndicationIEs_1[] = {
2605         { 2, 4, asn_IOS_GNBDUStatusIndicationIEs_1_rows }
2606 };
2607 static const long asn_VAL_301_id_gNB_CU_UE_F1AP_ID = 40;
2608 static const long asn_VAL_301_reject = 0;
2609 static const long asn_VAL_301_mandatory = 2;
2610 static const long asn_VAL_302_id_gNB_DU_UE_F1AP_ID = 41;
2611 static const long asn_VAL_302_reject = 0;
2612 static const long asn_VAL_302_mandatory = 2;
2613 static const long asn_VAL_303_id_RRCDeliveryStatus = 185;
2614 static const long asn_VAL_303_ignore = 1;
2615 static const long asn_VAL_303_mandatory = 2;
2616 static const long asn_VAL_304_id_SRBID = 64;
2617 static const long asn_VAL_304_ignore = 1;
2618 static const long asn_VAL_304_mandatory = 2;
2619 static const asn_ioc_cell_t asn_IOS_RRCDeliveryReportIEs_1_rows[] = {
2620         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_301_id_gNB_CU_UE_F1AP_ID },
2621         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_301_reject },
2622         { "&Value", aioc__type, &asn_DEF_GNB_CU_UE_F1AP_ID },
2623         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_301_mandatory },
2624         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_302_id_gNB_DU_UE_F1AP_ID },
2625         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_302_reject },
2626         { "&Value", aioc__type, &asn_DEF_GNB_DU_UE_F1AP_ID },
2627         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_302_mandatory },
2628         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_303_id_RRCDeliveryStatus },
2629         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_303_ignore },
2630         { "&Value", aioc__type, &asn_DEF_RRCDeliveryStatus },
2631         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_303_mandatory },
2632         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_304_id_SRBID },
2633         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_304_ignore },
2634         { "&Value", aioc__type, &asn_DEF_SRBID },
2635         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_304_mandatory }
2636 };
2637 static const asn_ioc_set_t asn_IOS_RRCDeliveryReportIEs_1[] = {
2638         { 4, 4, asn_IOS_RRCDeliveryReportIEs_1_rows }
2639 };
2640 static int
2641 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
2642                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2643         long value;
2644         
2645         if(!sptr) {
2646                 ASN__CTFAIL(app_key, td, sptr,
2647                         "%s: value not given (%s:%d)",
2648                         td->name, __FILE__, __LINE__);
2649                 return -1;
2650         }
2651         
2652         value = *(const long *)sptr;
2653         
2654         if((value >= 0 && value <= 65535)) {
2655                 /* Constraint check succeeded */
2656                 return 0;
2657         } else {
2658                 ASN__CTFAIL(app_key, td, sptr,
2659                         "%s: constraint failed (%s:%d)",
2660                         td->name, __FILE__, __LINE__);
2661                 return -1;
2662         }
2663 }
2664
2665 static int
2666 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
2667                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2668         
2669         if(!sptr) {
2670                 ASN__CTFAIL(app_key, td, sptr,
2671                         "%s: value not given (%s:%d)",
2672                         td->name, __FILE__, __LINE__);
2673                 return -1;
2674         }
2675         
2676         
2677         if(1 /* No applicable constraints whatsoever */) {
2678                 /* Nothing is here. See below */
2679         }
2680         
2681         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2682 }
2683
2684 static int
2685 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
2686                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2687         
2688         if(!sptr) {
2689                 ASN__CTFAIL(app_key, td, sptr,
2690                         "%s: value not given (%s:%d)",
2691                         td->name, __FILE__, __LINE__);
2692                 return -1;
2693         }
2694         
2695         
2696         if(1 /* No applicable constraints whatsoever */) {
2697                 /* Nothing is here. See below */
2698         }
2699         
2700         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2701 }
2702
2703 static int
2704 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
2705                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2706         long value;
2707         
2708         if(!sptr) {
2709                 ASN__CTFAIL(app_key, td, sptr,
2710                         "%s: value not given (%s:%d)",
2711                         td->name, __FILE__, __LINE__);
2712                 return -1;
2713         }
2714         
2715         value = *(const long *)sptr;
2716         
2717         if((value >= 0 && value <= 65535)) {
2718                 /* Constraint check succeeded */
2719                 return 0;
2720         } else {
2721                 ASN__CTFAIL(app_key, td, sptr,
2722                         "%s: constraint failed (%s:%d)",
2723                         td->name, __FILE__, __LINE__);
2724                 return -1;
2725         }
2726 }
2727
2728 static int
2729 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
2730                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2731         
2732         if(!sptr) {
2733                 ASN__CTFAIL(app_key, td, sptr,
2734                         "%s: value not given (%s:%d)",
2735                         td->name, __FILE__, __LINE__);
2736                 return -1;
2737         }
2738         
2739         
2740         if(1 /* No applicable constraints whatsoever */) {
2741                 /* Nothing is here. See below */
2742         }
2743         
2744         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2745 }
2746
2747 static int
2748 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
2749                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2750         
2751         if(!sptr) {
2752                 ASN__CTFAIL(app_key, td, sptr,
2753                         "%s: value not given (%s:%d)",
2754                         td->name, __FILE__, __LINE__);
2755                 return -1;
2756         }
2757         
2758         
2759         if(1 /* No applicable constraints whatsoever */) {
2760                 /* Nothing is here. See below */
2761         }
2762         
2763         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2764 }
2765
2766 static int
2767 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
2768                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2769         long value;
2770         
2771         if(!sptr) {
2772                 ASN__CTFAIL(app_key, td, sptr,
2773                         "%s: value not given (%s:%d)",
2774                         td->name, __FILE__, __LINE__);
2775                 return -1;
2776         }
2777         
2778         value = *(const long *)sptr;
2779         
2780         if((value >= 0 && value <= 65535)) {
2781                 /* Constraint check succeeded */
2782                 return 0;
2783         } else {
2784                 ASN__CTFAIL(app_key, td, sptr,
2785                         "%s: constraint failed (%s:%d)",
2786                         td->name, __FILE__, __LINE__);
2787                 return -1;
2788         }
2789 }
2790
2791 static asn_type_selector_result_t
2792 select_UE_associatedLogicalF1_ConnectionItemRes_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2793         asn_type_selector_result_t result = {0, 0};
2794         const asn_ioc_set_t *itable = asn_IOS_UE_associatedLogicalF1_ConnectionItemRes_1;
2795         size_t constraining_column = 0; /* &id */
2796         size_t for_column = 1; /* &criticality */
2797         size_t row, presence_index = 0;
2798         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, id));
2799         
2800         for(row=0; row < itable->rows_count; row++) {
2801             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2802             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2803         
2804             if(type_cell->cell_kind == aioc__undefined)
2805                 continue;
2806         
2807             presence_index++;
2808             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2809                 result.type_descriptor = type_cell->type_descriptor;
2810                 result.presence_index = presence_index;
2811                 break;
2812             }
2813         }
2814         
2815         return result;
2816 }
2817
2818 static int
2819 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
2820                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2821         
2822         if(!sptr) {
2823                 ASN__CTFAIL(app_key, td, sptr,
2824                         "%s: value not given (%s:%d)",
2825                         td->name, __FILE__, __LINE__);
2826                 return -1;
2827         }
2828         
2829         
2830         if(1 /* No applicable constraints whatsoever */) {
2831                 /* Nothing is here. See below */
2832         }
2833         
2834         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2835 }
2836
2837 static asn_type_selector_result_t
2838 select_UE_associatedLogicalF1_ConnectionItemRes_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2839         asn_type_selector_result_t result = {0, 0};
2840         const asn_ioc_set_t *itable = asn_IOS_UE_associatedLogicalF1_ConnectionItemRes_1;
2841         size_t constraining_column = 0; /* &id */
2842         size_t for_column = 2; /* &Value */
2843         size_t row, presence_index = 0;
2844         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, id));
2845         
2846         for(row=0; row < itable->rows_count; row++) {
2847             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2848             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2849         
2850             if(type_cell->cell_kind == aioc__undefined)
2851                 continue;
2852         
2853             presence_index++;
2854             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2855                 result.type_descriptor = type_cell->type_descriptor;
2856                 result.presence_index = presence_index;
2857                 break;
2858             }
2859         }
2860         
2861         return result;
2862 }
2863
2864 static int
2865 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
2866                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2867         
2868         if(!sptr) {
2869                 ASN__CTFAIL(app_key, td, sptr,
2870                         "%s: value not given (%s:%d)",
2871                         td->name, __FILE__, __LINE__);
2872                 return -1;
2873         }
2874         
2875         
2876         if(1 /* No applicable constraints whatsoever */) {
2877                 /* Nothing is here. See below */
2878         }
2879         
2880         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2881 }
2882
2883 static int
2884 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2885                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2886         long value;
2887         
2888         if(!sptr) {
2889                 ASN__CTFAIL(app_key, td, sptr,
2890                         "%s: value not given (%s:%d)",
2891                         td->name, __FILE__, __LINE__);
2892                 return -1;
2893         }
2894         
2895         value = *(const long *)sptr;
2896         
2897         if((value >= 0 && value <= 65535)) {
2898                 /* Constraint check succeeded */
2899                 return 0;
2900         } else {
2901                 ASN__CTFAIL(app_key, td, sptr,
2902                         "%s: constraint failed (%s:%d)",
2903                         td->name, __FILE__, __LINE__);
2904                 return -1;
2905         }
2906 }
2907
2908 static asn_type_selector_result_t
2909 select_UE_associatedLogicalF1_ConnectionItemResAck_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2910         asn_type_selector_result_t result = {0, 0};
2911         const asn_ioc_set_t *itable = asn_IOS_UE_associatedLogicalF1_ConnectionItemResAck_1;
2912         size_t constraining_column = 0; /* &id */
2913         size_t for_column = 1; /* &criticality */
2914         size_t row, presence_index = 0;
2915         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, id));
2916         
2917         for(row=0; row < itable->rows_count; row++) {
2918             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2919             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2920         
2921             if(type_cell->cell_kind == aioc__undefined)
2922                 continue;
2923         
2924             presence_index++;
2925             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2926                 result.type_descriptor = type_cell->type_descriptor;
2927                 result.presence_index = presence_index;
2928                 break;
2929             }
2930         }
2931         
2932         return result;
2933 }
2934
2935 static int
2936 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2937                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2938         
2939         if(!sptr) {
2940                 ASN__CTFAIL(app_key, td, sptr,
2941                         "%s: value not given (%s:%d)",
2942                         td->name, __FILE__, __LINE__);
2943                 return -1;
2944         }
2945         
2946         
2947         if(1 /* No applicable constraints whatsoever */) {
2948                 /* Nothing is here. See below */
2949         }
2950         
2951         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2952 }
2953
2954 static asn_type_selector_result_t
2955 select_UE_associatedLogicalF1_ConnectionItemResAck_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2956         asn_type_selector_result_t result = {0, 0};
2957         const asn_ioc_set_t *itable = asn_IOS_UE_associatedLogicalF1_ConnectionItemResAck_1;
2958         size_t constraining_column = 0; /* &id */
2959         size_t for_column = 2; /* &Value */
2960         size_t row, presence_index = 0;
2961         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, id));
2962         
2963         for(row=0; row < itable->rows_count; row++) {
2964             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2965             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2966         
2967             if(type_cell->cell_kind == aioc__undefined)
2968                 continue;
2969         
2970             presence_index++;
2971             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2972                 result.type_descriptor = type_cell->type_descriptor;
2973                 result.presence_index = presence_index;
2974                 break;
2975             }
2976         }
2977         
2978         return result;
2979 }
2980
2981 static int
2982 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2983                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2984         
2985         if(!sptr) {
2986                 ASN__CTFAIL(app_key, td, sptr,
2987                         "%s: value not given (%s:%d)",
2988                         td->name, __FILE__, __LINE__);
2989                 return -1;
2990         }
2991         
2992         
2993         if(1 /* No applicable constraints whatsoever */) {
2994                 /* Nothing is here. See below */
2995         }
2996         
2997         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2998 }
2999
3000 static int
3001 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
3002                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3003         long value;
3004         
3005         if(!sptr) {
3006                 ASN__CTFAIL(app_key, td, sptr,
3007                         "%s: value not given (%s:%d)",
3008                         td->name, __FILE__, __LINE__);
3009                 return -1;
3010         }
3011         
3012         value = *(const long *)sptr;
3013         
3014         if((value >= 0 && value <= 65535)) {
3015                 /* Constraint check succeeded */
3016                 return 0;
3017         } else {
3018                 ASN__CTFAIL(app_key, td, sptr,
3019                         "%s: constraint failed (%s:%d)",
3020                         td->name, __FILE__, __LINE__);
3021                 return -1;
3022         }
3023 }
3024
3025 static asn_type_selector_result_t
3026 select_GNB_DU_Served_Cells_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3027         asn_type_selector_result_t result = {0, 0};
3028         const asn_ioc_set_t *itable = asn_IOS_GNB_DU_Served_Cells_ItemIEs_1;
3029         size_t constraining_column = 0; /* &id */
3030         size_t for_column = 1; /* &criticality */
3031         size_t row, presence_index = 0;
3032         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_DU_Served_Cells_ItemIEs, id));
3033         
3034         for(row=0; row < itable->rows_count; row++) {
3035             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3036             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3037         
3038             if(type_cell->cell_kind == aioc__undefined)
3039                 continue;
3040         
3041             presence_index++;
3042             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3043                 result.type_descriptor = type_cell->type_descriptor;
3044                 result.presence_index = presence_index;
3045                 break;
3046             }
3047         }
3048         
3049         return result;
3050 }
3051
3052 static int
3053 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
3054                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3055         
3056         if(!sptr) {
3057                 ASN__CTFAIL(app_key, td, sptr,
3058                         "%s: value not given (%s:%d)",
3059                         td->name, __FILE__, __LINE__);
3060                 return -1;
3061         }
3062         
3063         
3064         if(1 /* No applicable constraints whatsoever */) {
3065                 /* Nothing is here. See below */
3066         }
3067         
3068         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3069 }
3070
3071 static asn_type_selector_result_t
3072 select_GNB_DU_Served_Cells_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3073         asn_type_selector_result_t result = {0, 0};
3074         const asn_ioc_set_t *itable = asn_IOS_GNB_DU_Served_Cells_ItemIEs_1;
3075         size_t constraining_column = 0; /* &id */
3076         size_t for_column = 2; /* &Value */
3077         size_t row, presence_index = 0;
3078         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_DU_Served_Cells_ItemIEs, id));
3079         
3080         for(row=0; row < itable->rows_count; row++) {
3081             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3082             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3083         
3084             if(type_cell->cell_kind == aioc__undefined)
3085                 continue;
3086         
3087             presence_index++;
3088             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3089                 result.type_descriptor = type_cell->type_descriptor;
3090                 result.presence_index = presence_index;
3091                 break;
3092             }
3093         }
3094         
3095         return result;
3096 }
3097
3098 static int
3099 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
3100                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3101         
3102         if(!sptr) {
3103                 ASN__CTFAIL(app_key, td, sptr,
3104                         "%s: value not given (%s:%d)",
3105                         td->name, __FILE__, __LINE__);
3106                 return -1;
3107         }
3108         
3109         
3110         if(1 /* No applicable constraints whatsoever */) {
3111                 /* Nothing is here. See below */
3112         }
3113         
3114         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3115 }
3116
3117 static int
3118 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
3119                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3120         long value;
3121         
3122         if(!sptr) {
3123                 ASN__CTFAIL(app_key, td, sptr,
3124                         "%s: value not given (%s:%d)",
3125                         td->name, __FILE__, __LINE__);
3126                 return -1;
3127         }
3128         
3129         value = *(const long *)sptr;
3130         
3131         if((value >= 0 && value <= 65535)) {
3132                 /* Constraint check succeeded */
3133                 return 0;
3134         } else {
3135                 ASN__CTFAIL(app_key, td, sptr,
3136                         "%s: constraint failed (%s:%d)",
3137                         td->name, __FILE__, __LINE__);
3138                 return -1;
3139         }
3140 }
3141
3142 static asn_type_selector_result_t
3143 select_Cells_to_be_Activated_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3144         asn_type_selector_result_t result = {0, 0};
3145         const asn_ioc_set_t *itable = asn_IOS_Cells_to_be_Activated_List_ItemIEs_1;
3146         size_t constraining_column = 0; /* &id */
3147         size_t for_column = 1; /* &criticality */
3148         size_t row, presence_index = 0;
3149         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_to_be_Activated_List_ItemIEs, id));
3150         
3151         for(row=0; row < itable->rows_count; row++) {
3152             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3153             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3154         
3155             if(type_cell->cell_kind == aioc__undefined)
3156                 continue;
3157         
3158             presence_index++;
3159             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3160                 result.type_descriptor = type_cell->type_descriptor;
3161                 result.presence_index = presence_index;
3162                 break;
3163             }
3164         }
3165         
3166         return result;
3167 }
3168
3169 static int
3170 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
3171                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3172         
3173         if(!sptr) {
3174                 ASN__CTFAIL(app_key, td, sptr,
3175                         "%s: value not given (%s:%d)",
3176                         td->name, __FILE__, __LINE__);
3177                 return -1;
3178         }
3179         
3180         
3181         if(1 /* No applicable constraints whatsoever */) {
3182                 /* Nothing is here. See below */
3183         }
3184         
3185         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3186 }
3187
3188 static asn_type_selector_result_t
3189 select_Cells_to_be_Activated_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3190         asn_type_selector_result_t result = {0, 0};
3191         const asn_ioc_set_t *itable = asn_IOS_Cells_to_be_Activated_List_ItemIEs_1;
3192         size_t constraining_column = 0; /* &id */
3193         size_t for_column = 2; /* &Value */
3194         size_t row, presence_index = 0;
3195         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_to_be_Activated_List_ItemIEs, id));
3196         
3197         for(row=0; row < itable->rows_count; row++) {
3198             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3199             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3200         
3201             if(type_cell->cell_kind == aioc__undefined)
3202                 continue;
3203         
3204             presence_index++;
3205             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3206                 result.type_descriptor = type_cell->type_descriptor;
3207                 result.presence_index = presence_index;
3208                 break;
3209             }
3210         }
3211         
3212         return result;
3213 }
3214
3215 static int
3216 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
3217                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3218         
3219         if(!sptr) {
3220                 ASN__CTFAIL(app_key, td, sptr,
3221                         "%s: value not given (%s:%d)",
3222                         td->name, __FILE__, __LINE__);
3223                 return -1;
3224         }
3225         
3226         
3227         if(1 /* No applicable constraints whatsoever */) {
3228                 /* Nothing is here. See below */
3229         }
3230         
3231         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3232 }
3233
3234 static int
3235 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
3236                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3237         long value;
3238         
3239         if(!sptr) {
3240                 ASN__CTFAIL(app_key, td, sptr,
3241                         "%s: value not given (%s:%d)",
3242                         td->name, __FILE__, __LINE__);
3243                 return -1;
3244         }
3245         
3246         value = *(const long *)sptr;
3247         
3248         if((value >= 0 && value <= 65535)) {
3249                 /* Constraint check succeeded */
3250                 return 0;
3251         } else {
3252                 ASN__CTFAIL(app_key, td, sptr,
3253                         "%s: constraint failed (%s:%d)",
3254                         td->name, __FILE__, __LINE__);
3255                 return -1;
3256         }
3257 }
3258
3259 static asn_type_selector_result_t
3260 select_Served_Cells_To_Add_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3261         asn_type_selector_result_t result = {0, 0};
3262         const asn_ioc_set_t *itable = asn_IOS_Served_Cells_To_Add_ItemIEs_1;
3263         size_t constraining_column = 0; /* &id */
3264         size_t for_column = 1; /* &criticality */
3265         size_t row, presence_index = 0;
3266         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Served_Cells_To_Add_ItemIEs, id));
3267         
3268         for(row=0; row < itable->rows_count; row++) {
3269             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3270             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3271         
3272             if(type_cell->cell_kind == aioc__undefined)
3273                 continue;
3274         
3275             presence_index++;
3276             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3277                 result.type_descriptor = type_cell->type_descriptor;
3278                 result.presence_index = presence_index;
3279                 break;
3280             }
3281         }
3282         
3283         return result;
3284 }
3285
3286 static int
3287 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
3288                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3289         
3290         if(!sptr) {
3291                 ASN__CTFAIL(app_key, td, sptr,
3292                         "%s: value not given (%s:%d)",
3293                         td->name, __FILE__, __LINE__);
3294                 return -1;
3295         }
3296         
3297         
3298         if(1 /* No applicable constraints whatsoever */) {
3299                 /* Nothing is here. See below */
3300         }
3301         
3302         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3303 }
3304
3305 static asn_type_selector_result_t
3306 select_Served_Cells_To_Add_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3307         asn_type_selector_result_t result = {0, 0};
3308         const asn_ioc_set_t *itable = asn_IOS_Served_Cells_To_Add_ItemIEs_1;
3309         size_t constraining_column = 0; /* &id */
3310         size_t for_column = 2; /* &Value */
3311         size_t row, presence_index = 0;
3312         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Served_Cells_To_Add_ItemIEs, id));
3313         
3314         for(row=0; row < itable->rows_count; row++) {
3315             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3316             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3317         
3318             if(type_cell->cell_kind == aioc__undefined)
3319                 continue;
3320         
3321             presence_index++;
3322             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3323                 result.type_descriptor = type_cell->type_descriptor;
3324                 result.presence_index = presence_index;
3325                 break;
3326             }
3327         }
3328         
3329         return result;
3330 }
3331
3332 static int
3333 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
3334                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3335         
3336         if(!sptr) {
3337                 ASN__CTFAIL(app_key, td, sptr,
3338                         "%s: value not given (%s:%d)",
3339                         td->name, __FILE__, __LINE__);
3340                 return -1;
3341         }
3342         
3343         
3344         if(1 /* No applicable constraints whatsoever */) {
3345                 /* Nothing is here. See below */
3346         }
3347         
3348         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3349 }
3350
3351 static int
3352 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
3353                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3354         long value;
3355         
3356         if(!sptr) {
3357                 ASN__CTFAIL(app_key, td, sptr,
3358                         "%s: value not given (%s:%d)",
3359                         td->name, __FILE__, __LINE__);
3360                 return -1;
3361         }
3362         
3363         value = *(const long *)sptr;
3364         
3365         if((value >= 0 && value <= 65535)) {
3366                 /* Constraint check succeeded */
3367                 return 0;
3368         } else {
3369                 ASN__CTFAIL(app_key, td, sptr,
3370                         "%s: constraint failed (%s:%d)",
3371                         td->name, __FILE__, __LINE__);
3372                 return -1;
3373         }
3374 }
3375
3376 static asn_type_selector_result_t
3377 select_Served_Cells_To_Modify_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3378         asn_type_selector_result_t result = {0, 0};
3379         const asn_ioc_set_t *itable = asn_IOS_Served_Cells_To_Modify_ItemIEs_1;
3380         size_t constraining_column = 0; /* &id */
3381         size_t for_column = 1; /* &criticality */
3382         size_t row, presence_index = 0;
3383         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Served_Cells_To_Modify_ItemIEs, id));
3384         
3385         for(row=0; row < itable->rows_count; row++) {
3386             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3387             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3388         
3389             if(type_cell->cell_kind == aioc__undefined)
3390                 continue;
3391         
3392             presence_index++;
3393             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3394                 result.type_descriptor = type_cell->type_descriptor;
3395                 result.presence_index = presence_index;
3396                 break;
3397             }
3398         }
3399         
3400         return result;
3401 }
3402
3403 static int
3404 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
3405                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3406         
3407         if(!sptr) {
3408                 ASN__CTFAIL(app_key, td, sptr,
3409                         "%s: value not given (%s:%d)",
3410                         td->name, __FILE__, __LINE__);
3411                 return -1;
3412         }
3413         
3414         
3415         if(1 /* No applicable constraints whatsoever */) {
3416                 /* Nothing is here. See below */
3417         }
3418         
3419         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3420 }
3421
3422 static asn_type_selector_result_t
3423 select_Served_Cells_To_Modify_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3424         asn_type_selector_result_t result = {0, 0};
3425         const asn_ioc_set_t *itable = asn_IOS_Served_Cells_To_Modify_ItemIEs_1;
3426         size_t constraining_column = 0; /* &id */
3427         size_t for_column = 2; /* &Value */
3428         size_t row, presence_index = 0;
3429         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Served_Cells_To_Modify_ItemIEs, id));
3430         
3431         for(row=0; row < itable->rows_count; row++) {
3432             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3433             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3434         
3435             if(type_cell->cell_kind == aioc__undefined)
3436                 continue;
3437         
3438             presence_index++;
3439             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3440                 result.type_descriptor = type_cell->type_descriptor;
3441                 result.presence_index = presence_index;
3442                 break;
3443             }
3444         }
3445         
3446         return result;
3447 }
3448
3449 static int
3450 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
3451                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3452         
3453         if(!sptr) {
3454                 ASN__CTFAIL(app_key, td, sptr,
3455                         "%s: value not given (%s:%d)",
3456                         td->name, __FILE__, __LINE__);
3457                 return -1;
3458         }
3459         
3460         
3461         if(1 /* No applicable constraints whatsoever */) {
3462                 /* Nothing is here. See below */
3463         }
3464         
3465         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3466 }
3467
3468 static int
3469 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
3470                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3471         long value;
3472         
3473         if(!sptr) {
3474                 ASN__CTFAIL(app_key, td, sptr,
3475                         "%s: value not given (%s:%d)",
3476                         td->name, __FILE__, __LINE__);
3477                 return -1;
3478         }
3479         
3480         value = *(const long *)sptr;
3481         
3482         if((value >= 0 && value <= 65535)) {
3483                 /* Constraint check succeeded */
3484                 return 0;
3485         } else {
3486                 ASN__CTFAIL(app_key, td, sptr,
3487                         "%s: constraint failed (%s:%d)",
3488                         td->name, __FILE__, __LINE__);
3489                 return -1;
3490         }
3491 }
3492
3493 static asn_type_selector_result_t
3494 select_Served_Cells_To_Delete_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3495         asn_type_selector_result_t result = {0, 0};
3496         const asn_ioc_set_t *itable = asn_IOS_Served_Cells_To_Delete_ItemIEs_1;
3497         size_t constraining_column = 0; /* &id */
3498         size_t for_column = 1; /* &criticality */
3499         size_t row, presence_index = 0;
3500         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Served_Cells_To_Delete_ItemIEs, id));
3501         
3502         for(row=0; row < itable->rows_count; row++) {
3503             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3504             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3505         
3506             if(type_cell->cell_kind == aioc__undefined)
3507                 continue;
3508         
3509             presence_index++;
3510             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3511                 result.type_descriptor = type_cell->type_descriptor;
3512                 result.presence_index = presence_index;
3513                 break;
3514             }
3515         }
3516         
3517         return result;
3518 }
3519
3520 static int
3521 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
3522                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3523         
3524         if(!sptr) {
3525                 ASN__CTFAIL(app_key, td, sptr,
3526                         "%s: value not given (%s:%d)",
3527                         td->name, __FILE__, __LINE__);
3528                 return -1;
3529         }
3530         
3531         
3532         if(1 /* No applicable constraints whatsoever */) {
3533                 /* Nothing is here. See below */
3534         }
3535         
3536         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3537 }
3538
3539 static asn_type_selector_result_t
3540 select_Served_Cells_To_Delete_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3541         asn_type_selector_result_t result = {0, 0};
3542         const asn_ioc_set_t *itable = asn_IOS_Served_Cells_To_Delete_ItemIEs_1;
3543         size_t constraining_column = 0; /* &id */
3544         size_t for_column = 2; /* &Value */
3545         size_t row, presence_index = 0;
3546         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Served_Cells_To_Delete_ItemIEs, id));
3547         
3548         for(row=0; row < itable->rows_count; row++) {
3549             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3550             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3551         
3552             if(type_cell->cell_kind == aioc__undefined)
3553                 continue;
3554         
3555             presence_index++;
3556             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3557                 result.type_descriptor = type_cell->type_descriptor;
3558                 result.presence_index = presence_index;
3559                 break;
3560             }
3561         }
3562         
3563         return result;
3564 }
3565
3566 static int
3567 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
3568                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3569         
3570         if(!sptr) {
3571                 ASN__CTFAIL(app_key, td, sptr,
3572                         "%s: value not given (%s:%d)",
3573                         td->name, __FILE__, __LINE__);
3574                 return -1;
3575         }
3576         
3577         
3578         if(1 /* No applicable constraints whatsoever */) {
3579                 /* Nothing is here. See below */
3580         }
3581         
3582         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3583 }
3584
3585 static int
3586 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
3587                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3588         long value;
3589         
3590         if(!sptr) {
3591                 ASN__CTFAIL(app_key, td, sptr,
3592                         "%s: value not given (%s:%d)",
3593                         td->name, __FILE__, __LINE__);
3594                 return -1;
3595         }
3596         
3597         value = *(const long *)sptr;
3598         
3599         if((value >= 0 && value <= 65535)) {
3600                 /* Constraint check succeeded */
3601                 return 0;
3602         } else {
3603                 ASN__CTFAIL(app_key, td, sptr,
3604                         "%s: constraint failed (%s:%d)",
3605                         td->name, __FILE__, __LINE__);
3606                 return -1;
3607         }
3608 }
3609
3610 static asn_type_selector_result_t
3611 select_Cells_Status_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3612         asn_type_selector_result_t result = {0, 0};
3613         const asn_ioc_set_t *itable = asn_IOS_Cells_Status_ItemIEs_1;
3614         size_t constraining_column = 0; /* &id */
3615         size_t for_column = 1; /* &criticality */
3616         size_t row, presence_index = 0;
3617         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_Status_ItemIEs, id));
3618         
3619         for(row=0; row < itable->rows_count; row++) {
3620             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3621             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3622         
3623             if(type_cell->cell_kind == aioc__undefined)
3624                 continue;
3625         
3626             presence_index++;
3627             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3628                 result.type_descriptor = type_cell->type_descriptor;
3629                 result.presence_index = presence_index;
3630                 break;
3631             }
3632         }
3633         
3634         return result;
3635 }
3636
3637 static int
3638 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
3639                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3640         
3641         if(!sptr) {
3642                 ASN__CTFAIL(app_key, td, sptr,
3643                         "%s: value not given (%s:%d)",
3644                         td->name, __FILE__, __LINE__);
3645                 return -1;
3646         }
3647         
3648         
3649         if(1 /* No applicable constraints whatsoever */) {
3650                 /* Nothing is here. See below */
3651         }
3652         
3653         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3654 }
3655
3656 static asn_type_selector_result_t
3657 select_Cells_Status_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3658         asn_type_selector_result_t result = {0, 0};
3659         const asn_ioc_set_t *itable = asn_IOS_Cells_Status_ItemIEs_1;
3660         size_t constraining_column = 0; /* &id */
3661         size_t for_column = 2; /* &Value */
3662         size_t row, presence_index = 0;
3663         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_Status_ItemIEs, id));
3664         
3665         for(row=0; row < itable->rows_count; row++) {
3666             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3667             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3668         
3669             if(type_cell->cell_kind == aioc__undefined)
3670                 continue;
3671         
3672             presence_index++;
3673             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3674                 result.type_descriptor = type_cell->type_descriptor;
3675                 result.presence_index = presence_index;
3676                 break;
3677             }
3678         }
3679         
3680         return result;
3681 }
3682
3683 static int
3684 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
3685                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3686         
3687         if(!sptr) {
3688                 ASN__CTFAIL(app_key, td, sptr,
3689                         "%s: value not given (%s:%d)",
3690                         td->name, __FILE__, __LINE__);
3691                 return -1;
3692         }
3693         
3694         
3695         if(1 /* No applicable constraints whatsoever */) {
3696                 /* Nothing is here. See below */
3697         }
3698         
3699         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3700 }
3701
3702 static int
3703 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
3704                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3705         long value;
3706         
3707         if(!sptr) {
3708                 ASN__CTFAIL(app_key, td, sptr,
3709                         "%s: value not given (%s:%d)",
3710                         td->name, __FILE__, __LINE__);
3711                 return -1;
3712         }
3713         
3714         value = *(const long *)sptr;
3715         
3716         if((value >= 0 && value <= 65535)) {
3717                 /* Constraint check succeeded */
3718                 return 0;
3719         } else {
3720                 ASN__CTFAIL(app_key, td, sptr,
3721                         "%s: constraint failed (%s:%d)",
3722                         td->name, __FILE__, __LINE__);
3723                 return -1;
3724         }
3725 }
3726
3727 static asn_type_selector_result_t
3728 select_Dedicated_SIDelivery_NeededUE_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3729         asn_type_selector_result_t result = {0, 0};
3730         const asn_ioc_set_t *itable = asn_IOS_Dedicated_SIDelivery_NeededUE_ItemIEs_1;
3731         size_t constraining_column = 0; /* &id */
3732         size_t for_column = 1; /* &criticality */
3733         size_t row, presence_index = 0;
3734         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, id));
3735         
3736         for(row=0; row < itable->rows_count; row++) {
3737             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3738             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3739         
3740             if(type_cell->cell_kind == aioc__undefined)
3741                 continue;
3742         
3743             presence_index++;
3744             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3745                 result.type_descriptor = type_cell->type_descriptor;
3746                 result.presence_index = presence_index;
3747                 break;
3748             }
3749         }
3750         
3751         return result;
3752 }
3753
3754 static int
3755 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
3756                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3757         
3758         if(!sptr) {
3759                 ASN__CTFAIL(app_key, td, sptr,
3760                         "%s: value not given (%s:%d)",
3761                         td->name, __FILE__, __LINE__);
3762                 return -1;
3763         }
3764         
3765         
3766         if(1 /* No applicable constraints whatsoever */) {
3767                 /* Nothing is here. See below */
3768         }
3769         
3770         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3771 }
3772
3773 static asn_type_selector_result_t
3774 select_Dedicated_SIDelivery_NeededUE_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3775         asn_type_selector_result_t result = {0, 0};
3776         const asn_ioc_set_t *itable = asn_IOS_Dedicated_SIDelivery_NeededUE_ItemIEs_1;
3777         size_t constraining_column = 0; /* &id */
3778         size_t for_column = 2; /* &Value */
3779         size_t row, presence_index = 0;
3780         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, id));
3781         
3782         for(row=0; row < itable->rows_count; row++) {
3783             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3784             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3785         
3786             if(type_cell->cell_kind == aioc__undefined)
3787                 continue;
3788         
3789             presence_index++;
3790             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3791                 result.type_descriptor = type_cell->type_descriptor;
3792                 result.presence_index = presence_index;
3793                 break;
3794             }
3795         }
3796         
3797         return result;
3798 }
3799
3800 static int
3801 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
3802                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3803         
3804         if(!sptr) {
3805                 ASN__CTFAIL(app_key, td, sptr,
3806                         "%s: value not given (%s:%d)",
3807                         td->name, __FILE__, __LINE__);
3808                 return -1;
3809         }
3810         
3811         
3812         if(1 /* No applicable constraints whatsoever */) {
3813                 /* Nothing is here. See below */
3814         }
3815         
3816         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3817 }
3818
3819 static int
3820 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
3821                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3822         long value;
3823         
3824         if(!sptr) {
3825                 ASN__CTFAIL(app_key, td, sptr,
3826                         "%s: value not given (%s:%d)",
3827                         td->name, __FILE__, __LINE__);
3828                 return -1;
3829         }
3830         
3831         value = *(const long *)sptr;
3832         
3833         if((value >= 0 && value <= 65535)) {
3834                 /* Constraint check succeeded */
3835                 return 0;
3836         } else {
3837                 ASN__CTFAIL(app_key, td, sptr,
3838                         "%s: constraint failed (%s:%d)",
3839                         td->name, __FILE__, __LINE__);
3840                 return -1;
3841         }
3842 }
3843
3844 static asn_type_selector_result_t
3845 select_Cells_to_be_Deactivated_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3846         asn_type_selector_result_t result = {0, 0};
3847         const asn_ioc_set_t *itable = asn_IOS_Cells_to_be_Deactivated_List_ItemIEs_1;
3848         size_t constraining_column = 0; /* &id */
3849         size_t for_column = 1; /* &criticality */
3850         size_t row, presence_index = 0;
3851         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, id));
3852         
3853         for(row=0; row < itable->rows_count; row++) {
3854             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3855             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3856         
3857             if(type_cell->cell_kind == aioc__undefined)
3858                 continue;
3859         
3860             presence_index++;
3861             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3862                 result.type_descriptor = type_cell->type_descriptor;
3863                 result.presence_index = presence_index;
3864                 break;
3865             }
3866         }
3867         
3868         return result;
3869 }
3870
3871 static int
3872 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
3873                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3874         
3875         if(!sptr) {
3876                 ASN__CTFAIL(app_key, td, sptr,
3877                         "%s: value not given (%s:%d)",
3878                         td->name, __FILE__, __LINE__);
3879                 return -1;
3880         }
3881         
3882         
3883         if(1 /* No applicable constraints whatsoever */) {
3884                 /* Nothing is here. See below */
3885         }
3886         
3887         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3888 }
3889
3890 static asn_type_selector_result_t
3891 select_Cells_to_be_Deactivated_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3892         asn_type_selector_result_t result = {0, 0};
3893         const asn_ioc_set_t *itable = asn_IOS_Cells_to_be_Deactivated_List_ItemIEs_1;
3894         size_t constraining_column = 0; /* &id */
3895         size_t for_column = 2; /* &Value */
3896         size_t row, presence_index = 0;
3897         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, id));
3898         
3899         for(row=0; row < itable->rows_count; row++) {
3900             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3901             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3902         
3903             if(type_cell->cell_kind == aioc__undefined)
3904                 continue;
3905         
3906             presence_index++;
3907             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3908                 result.type_descriptor = type_cell->type_descriptor;
3909                 result.presence_index = presence_index;
3910                 break;
3911             }
3912         }
3913         
3914         return result;
3915 }
3916
3917 static int
3918 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
3919                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3920         
3921         if(!sptr) {
3922                 ASN__CTFAIL(app_key, td, sptr,
3923                         "%s: value not given (%s:%d)",
3924                         td->name, __FILE__, __LINE__);
3925                 return -1;
3926         }
3927         
3928         
3929         if(1 /* No applicable constraints whatsoever */) {
3930                 /* Nothing is here. See below */
3931         }
3932         
3933         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3934 }
3935
3936 static int
3937 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
3938                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3939         long value;
3940         
3941         if(!sptr) {
3942                 ASN__CTFAIL(app_key, td, sptr,
3943                         "%s: value not given (%s:%d)",
3944                         td->name, __FILE__, __LINE__);
3945                 return -1;
3946         }
3947         
3948         value = *(const long *)sptr;
3949         
3950         if((value >= 0 && value <= 65535)) {
3951                 /* Constraint check succeeded */
3952                 return 0;
3953         } else {
3954                 ASN__CTFAIL(app_key, td, sptr,
3955                         "%s: constraint failed (%s:%d)",
3956                         td->name, __FILE__, __LINE__);
3957                 return -1;
3958         }
3959 }
3960
3961 static asn_type_selector_result_t
3962 select_GNB_CU_TNL_Association_To_Add_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3963         asn_type_selector_result_t result = {0, 0};
3964         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_To_Add_ItemIEs_1;
3965         size_t constraining_column = 0; /* &id */
3966         size_t for_column = 1; /* &criticality */
3967         size_t row, presence_index = 0;
3968         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, id));
3969         
3970         for(row=0; row < itable->rows_count; row++) {
3971             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3972             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3973         
3974             if(type_cell->cell_kind == aioc__undefined)
3975                 continue;
3976         
3977             presence_index++;
3978             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3979                 result.type_descriptor = type_cell->type_descriptor;
3980                 result.presence_index = presence_index;
3981                 break;
3982             }
3983         }
3984         
3985         return result;
3986 }
3987
3988 static int
3989 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
3990                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3991         
3992         if(!sptr) {
3993                 ASN__CTFAIL(app_key, td, sptr,
3994                         "%s: value not given (%s:%d)",
3995                         td->name, __FILE__, __LINE__);
3996                 return -1;
3997         }
3998         
3999         
4000         if(1 /* No applicable constraints whatsoever */) {
4001                 /* Nothing is here. See below */
4002         }
4003         
4004         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4005 }
4006
4007 static asn_type_selector_result_t
4008 select_GNB_CU_TNL_Association_To_Add_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4009         asn_type_selector_result_t result = {0, 0};
4010         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_To_Add_ItemIEs_1;
4011         size_t constraining_column = 0; /* &id */
4012         size_t for_column = 2; /* &Value */
4013         size_t row, presence_index = 0;
4014         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, id));
4015         
4016         for(row=0; row < itable->rows_count; row++) {
4017             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4018             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4019         
4020             if(type_cell->cell_kind == aioc__undefined)
4021                 continue;
4022         
4023             presence_index++;
4024             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4025                 result.type_descriptor = type_cell->type_descriptor;
4026                 result.presence_index = presence_index;
4027                 break;
4028             }
4029         }
4030         
4031         return result;
4032 }
4033
4034 static int
4035 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
4036                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4037         
4038         if(!sptr) {
4039                 ASN__CTFAIL(app_key, td, sptr,
4040                         "%s: value not given (%s:%d)",
4041                         td->name, __FILE__, __LINE__);
4042                 return -1;
4043         }
4044         
4045         
4046         if(1 /* No applicable constraints whatsoever */) {
4047                 /* Nothing is here. See below */
4048         }
4049         
4050         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4051 }
4052
4053 static int
4054 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
4055                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4056         long value;
4057         
4058         if(!sptr) {
4059                 ASN__CTFAIL(app_key, td, sptr,
4060                         "%s: value not given (%s:%d)",
4061                         td->name, __FILE__, __LINE__);
4062                 return -1;
4063         }
4064         
4065         value = *(const long *)sptr;
4066         
4067         if((value >= 0 && value <= 65535)) {
4068                 /* Constraint check succeeded */
4069                 return 0;
4070         } else {
4071                 ASN__CTFAIL(app_key, td, sptr,
4072                         "%s: constraint failed (%s:%d)",
4073                         td->name, __FILE__, __LINE__);
4074                 return -1;
4075         }
4076 }
4077
4078 static asn_type_selector_result_t
4079 select_GNB_CU_TNL_Association_To_Remove_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4080         asn_type_selector_result_t result = {0, 0};
4081         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_To_Remove_ItemIEs_1;
4082         size_t constraining_column = 0; /* &id */
4083         size_t for_column = 1; /* &criticality */
4084         size_t row, presence_index = 0;
4085         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, id));
4086         
4087         for(row=0; row < itable->rows_count; row++) {
4088             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4089             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4090         
4091             if(type_cell->cell_kind == aioc__undefined)
4092                 continue;
4093         
4094             presence_index++;
4095             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4096                 result.type_descriptor = type_cell->type_descriptor;
4097                 result.presence_index = presence_index;
4098                 break;
4099             }
4100         }
4101         
4102         return result;
4103 }
4104
4105 static int
4106 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
4107                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4108         
4109         if(!sptr) {
4110                 ASN__CTFAIL(app_key, td, sptr,
4111                         "%s: value not given (%s:%d)",
4112                         td->name, __FILE__, __LINE__);
4113                 return -1;
4114         }
4115         
4116         
4117         if(1 /* No applicable constraints whatsoever */) {
4118                 /* Nothing is here. See below */
4119         }
4120         
4121         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4122 }
4123
4124 static asn_type_selector_result_t
4125 select_GNB_CU_TNL_Association_To_Remove_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4126         asn_type_selector_result_t result = {0, 0};
4127         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_To_Remove_ItemIEs_1;
4128         size_t constraining_column = 0; /* &id */
4129         size_t for_column = 2; /* &Value */
4130         size_t row, presence_index = 0;
4131         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, id));
4132         
4133         for(row=0; row < itable->rows_count; row++) {
4134             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4135             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4136         
4137             if(type_cell->cell_kind == aioc__undefined)
4138                 continue;
4139         
4140             presence_index++;
4141             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4142                 result.type_descriptor = type_cell->type_descriptor;
4143                 result.presence_index = presence_index;
4144                 break;
4145             }
4146         }
4147         
4148         return result;
4149 }
4150
4151 static int
4152 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
4153                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4154         
4155         if(!sptr) {
4156                 ASN__CTFAIL(app_key, td, sptr,
4157                         "%s: value not given (%s:%d)",
4158                         td->name, __FILE__, __LINE__);
4159                 return -1;
4160         }
4161         
4162         
4163         if(1 /* No applicable constraints whatsoever */) {
4164                 /* Nothing is here. See below */
4165         }
4166         
4167         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4168 }
4169
4170 static int
4171 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
4172                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4173         long value;
4174         
4175         if(!sptr) {
4176                 ASN__CTFAIL(app_key, td, sptr,
4177                         "%s: value not given (%s:%d)",
4178                         td->name, __FILE__, __LINE__);
4179                 return -1;
4180         }
4181         
4182         value = *(const long *)sptr;
4183         
4184         if((value >= 0 && value <= 65535)) {
4185                 /* Constraint check succeeded */
4186                 return 0;
4187         } else {
4188                 ASN__CTFAIL(app_key, td, sptr,
4189                         "%s: constraint failed (%s:%d)",
4190                         td->name, __FILE__, __LINE__);
4191                 return -1;
4192         }
4193 }
4194
4195 static asn_type_selector_result_t
4196 select_GNB_CU_TNL_Association_To_Update_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4197         asn_type_selector_result_t result = {0, 0};
4198         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_To_Update_ItemIEs_1;
4199         size_t constraining_column = 0; /* &id */
4200         size_t for_column = 1; /* &criticality */
4201         size_t row, presence_index = 0;
4202         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, id));
4203         
4204         for(row=0; row < itable->rows_count; row++) {
4205             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4206             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4207         
4208             if(type_cell->cell_kind == aioc__undefined)
4209                 continue;
4210         
4211             presence_index++;
4212             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4213                 result.type_descriptor = type_cell->type_descriptor;
4214                 result.presence_index = presence_index;
4215                 break;
4216             }
4217         }
4218         
4219         return result;
4220 }
4221
4222 static int
4223 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
4224                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4225         
4226         if(!sptr) {
4227                 ASN__CTFAIL(app_key, td, sptr,
4228                         "%s: value not given (%s:%d)",
4229                         td->name, __FILE__, __LINE__);
4230                 return -1;
4231         }
4232         
4233         
4234         if(1 /* No applicable constraints whatsoever */) {
4235                 /* Nothing is here. See below */
4236         }
4237         
4238         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4239 }
4240
4241 static asn_type_selector_result_t
4242 select_GNB_CU_TNL_Association_To_Update_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4243         asn_type_selector_result_t result = {0, 0};
4244         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_To_Update_ItemIEs_1;
4245         size_t constraining_column = 0; /* &id */
4246         size_t for_column = 2; /* &Value */
4247         size_t row, presence_index = 0;
4248         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, id));
4249         
4250         for(row=0; row < itable->rows_count; row++) {
4251             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4252             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4253         
4254             if(type_cell->cell_kind == aioc__undefined)
4255                 continue;
4256         
4257             presence_index++;
4258             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4259                 result.type_descriptor = type_cell->type_descriptor;
4260                 result.presence_index = presence_index;
4261                 break;
4262             }
4263         }
4264         
4265         return result;
4266 }
4267
4268 static int
4269 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
4270                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4271         
4272         if(!sptr) {
4273                 ASN__CTFAIL(app_key, td, sptr,
4274                         "%s: value not given (%s:%d)",
4275                         td->name, __FILE__, __LINE__);
4276                 return -1;
4277         }
4278         
4279         
4280         if(1 /* No applicable constraints whatsoever */) {
4281                 /* Nothing is here. See below */
4282         }
4283         
4284         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4285 }
4286
4287 static int
4288 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
4289                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4290         long value;
4291         
4292         if(!sptr) {
4293                 ASN__CTFAIL(app_key, td, sptr,
4294                         "%s: value not given (%s:%d)",
4295                         td->name, __FILE__, __LINE__);
4296                 return -1;
4297         }
4298         
4299         value = *(const long *)sptr;
4300         
4301         if((value >= 0 && value <= 65535)) {
4302                 /* Constraint check succeeded */
4303                 return 0;
4304         } else {
4305                 ASN__CTFAIL(app_key, td, sptr,
4306                         "%s: constraint failed (%s:%d)",
4307                         td->name, __FILE__, __LINE__);
4308                 return -1;
4309         }
4310 }
4311
4312 static asn_type_selector_result_t
4313 select_Cells_to_be_Barred_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4314         asn_type_selector_result_t result = {0, 0};
4315         const asn_ioc_set_t *itable = asn_IOS_Cells_to_be_Barred_ItemIEs_1;
4316         size_t constraining_column = 0; /* &id */
4317         size_t for_column = 1; /* &criticality */
4318         size_t row, presence_index = 0;
4319         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_to_be_Barred_ItemIEs, id));
4320         
4321         for(row=0; row < itable->rows_count; row++) {
4322             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4323             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4324         
4325             if(type_cell->cell_kind == aioc__undefined)
4326                 continue;
4327         
4328             presence_index++;
4329             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4330                 result.type_descriptor = type_cell->type_descriptor;
4331                 result.presence_index = presence_index;
4332                 break;
4333             }
4334         }
4335         
4336         return result;
4337 }
4338
4339 static int
4340 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
4341                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4342         
4343         if(!sptr) {
4344                 ASN__CTFAIL(app_key, td, sptr,
4345                         "%s: value not given (%s:%d)",
4346                         td->name, __FILE__, __LINE__);
4347                 return -1;
4348         }
4349         
4350         
4351         if(1 /* No applicable constraints whatsoever */) {
4352                 /* Nothing is here. See below */
4353         }
4354         
4355         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4356 }
4357
4358 static asn_type_selector_result_t
4359 select_Cells_to_be_Barred_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4360         asn_type_selector_result_t result = {0, 0};
4361         const asn_ioc_set_t *itable = asn_IOS_Cells_to_be_Barred_ItemIEs_1;
4362         size_t constraining_column = 0; /* &id */
4363         size_t for_column = 2; /* &Value */
4364         size_t row, presence_index = 0;
4365         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_to_be_Barred_ItemIEs, id));
4366         
4367         for(row=0; row < itable->rows_count; row++) {
4368             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4369             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4370         
4371             if(type_cell->cell_kind == aioc__undefined)
4372                 continue;
4373         
4374             presence_index++;
4375             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4376                 result.type_descriptor = type_cell->type_descriptor;
4377                 result.presence_index = presence_index;
4378                 break;
4379             }
4380         }
4381         
4382         return result;
4383 }
4384
4385 static int
4386 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
4387                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4388         
4389         if(!sptr) {
4390                 ASN__CTFAIL(app_key, td, sptr,
4391                         "%s: value not given (%s:%d)",
4392                         td->name, __FILE__, __LINE__);
4393                 return -1;
4394         }
4395         
4396         
4397         if(1 /* No applicable constraints whatsoever */) {
4398                 /* Nothing is here. See below */
4399         }
4400         
4401         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4402 }
4403
4404 static int
4405 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
4406                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4407         long value;
4408         
4409         if(!sptr) {
4410                 ASN__CTFAIL(app_key, td, sptr,
4411                         "%s: value not given (%s:%d)",
4412                         td->name, __FILE__, __LINE__);
4413                 return -1;
4414         }
4415         
4416         value = *(const long *)sptr;
4417         
4418         if((value >= 0 && value <= 65535)) {
4419                 /* Constraint check succeeded */
4420                 return 0;
4421         } else {
4422                 ASN__CTFAIL(app_key, td, sptr,
4423                         "%s: constraint failed (%s:%d)",
4424                         td->name, __FILE__, __LINE__);
4425                 return -1;
4426         }
4427 }
4428
4429 static asn_type_selector_result_t
4430 select_Protected_EUTRA_Resources_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4431         asn_type_selector_result_t result = {0, 0};
4432         const asn_ioc_set_t *itable = asn_IOS_Protected_EUTRA_Resources_ItemIEs_1;
4433         size_t constraining_column = 0; /* &id */
4434         size_t for_column = 1; /* &criticality */
4435         size_t row, presence_index = 0;
4436         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Protected_EUTRA_Resources_ItemIEs, id));
4437         
4438         for(row=0; row < itable->rows_count; row++) {
4439             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4440             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4441         
4442             if(type_cell->cell_kind == aioc__undefined)
4443                 continue;
4444         
4445             presence_index++;
4446             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4447                 result.type_descriptor = type_cell->type_descriptor;
4448                 result.presence_index = presence_index;
4449                 break;
4450             }
4451         }
4452         
4453         return result;
4454 }
4455
4456 static int
4457 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
4458                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4459         
4460         if(!sptr) {
4461                 ASN__CTFAIL(app_key, td, sptr,
4462                         "%s: value not given (%s:%d)",
4463                         td->name, __FILE__, __LINE__);
4464                 return -1;
4465         }
4466         
4467         
4468         if(1 /* No applicable constraints whatsoever */) {
4469                 /* Nothing is here. See below */
4470         }
4471         
4472         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4473 }
4474
4475 static asn_type_selector_result_t
4476 select_Protected_EUTRA_Resources_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4477         asn_type_selector_result_t result = {0, 0};
4478         const asn_ioc_set_t *itable = asn_IOS_Protected_EUTRA_Resources_ItemIEs_1;
4479         size_t constraining_column = 0; /* &id */
4480         size_t for_column = 2; /* &Value */
4481         size_t row, presence_index = 0;
4482         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Protected_EUTRA_Resources_ItemIEs, id));
4483         
4484         for(row=0; row < itable->rows_count; row++) {
4485             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4486             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4487         
4488             if(type_cell->cell_kind == aioc__undefined)
4489                 continue;
4490         
4491             presence_index++;
4492             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4493                 result.type_descriptor = type_cell->type_descriptor;
4494                 result.presence_index = presence_index;
4495                 break;
4496             }
4497         }
4498         
4499         return result;
4500 }
4501
4502 static int
4503 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
4504                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4505         
4506         if(!sptr) {
4507                 ASN__CTFAIL(app_key, td, sptr,
4508                         "%s: value not given (%s:%d)",
4509                         td->name, __FILE__, __LINE__);
4510                 return -1;
4511         }
4512         
4513         
4514         if(1 /* No applicable constraints whatsoever */) {
4515                 /* Nothing is here. See below */
4516         }
4517         
4518         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4519 }
4520
4521 static int
4522 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
4523                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4524         long value;
4525         
4526         if(!sptr) {
4527                 ASN__CTFAIL(app_key, td, sptr,
4528                         "%s: value not given (%s:%d)",
4529                         td->name, __FILE__, __LINE__);
4530                 return -1;
4531         }
4532         
4533         value = *(const long *)sptr;
4534         
4535         if((value >= 0 && value <= 65535)) {
4536                 /* Constraint check succeeded */
4537                 return 0;
4538         } else {
4539                 ASN__CTFAIL(app_key, td, sptr,
4540                         "%s: constraint failed (%s:%d)",
4541                         td->name, __FILE__, __LINE__);
4542                 return -1;
4543         }
4544 }
4545
4546 static asn_type_selector_result_t
4547 select_Cells_Failed_to_be_Activated_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4548         asn_type_selector_result_t result = {0, 0};
4549         const asn_ioc_set_t *itable = asn_IOS_Cells_Failed_to_be_Activated_List_ItemIEs_1;
4550         size_t constraining_column = 0; /* &id */
4551         size_t for_column = 1; /* &criticality */
4552         size_t row, presence_index = 0;
4553         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, id));
4554         
4555         for(row=0; row < itable->rows_count; row++) {
4556             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4557             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4558         
4559             if(type_cell->cell_kind == aioc__undefined)
4560                 continue;
4561         
4562             presence_index++;
4563             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4564                 result.type_descriptor = type_cell->type_descriptor;
4565                 result.presence_index = presence_index;
4566                 break;
4567             }
4568         }
4569         
4570         return result;
4571 }
4572
4573 static int
4574 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
4575                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4576         
4577         if(!sptr) {
4578                 ASN__CTFAIL(app_key, td, sptr,
4579                         "%s: value not given (%s:%d)",
4580                         td->name, __FILE__, __LINE__);
4581                 return -1;
4582         }
4583         
4584         
4585         if(1 /* No applicable constraints whatsoever */) {
4586                 /* Nothing is here. See below */
4587         }
4588         
4589         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4590 }
4591
4592 static asn_type_selector_result_t
4593 select_Cells_Failed_to_be_Activated_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4594         asn_type_selector_result_t result = {0, 0};
4595         const asn_ioc_set_t *itable = asn_IOS_Cells_Failed_to_be_Activated_List_ItemIEs_1;
4596         size_t constraining_column = 0; /* &id */
4597         size_t for_column = 2; /* &Value */
4598         size_t row, presence_index = 0;
4599         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, id));
4600         
4601         for(row=0; row < itable->rows_count; row++) {
4602             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4603             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4604         
4605             if(type_cell->cell_kind == aioc__undefined)
4606                 continue;
4607         
4608             presence_index++;
4609             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4610                 result.type_descriptor = type_cell->type_descriptor;
4611                 result.presence_index = presence_index;
4612                 break;
4613             }
4614         }
4615         
4616         return result;
4617 }
4618
4619 static int
4620 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
4621                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4622         
4623         if(!sptr) {
4624                 ASN__CTFAIL(app_key, td, sptr,
4625                         "%s: value not given (%s:%d)",
4626                         td->name, __FILE__, __LINE__);
4627                 return -1;
4628         }
4629         
4630         
4631         if(1 /* No applicable constraints whatsoever */) {
4632                 /* Nothing is here. See below */
4633         }
4634         
4635         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4636 }
4637
4638 static int
4639 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
4640                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4641         long value;
4642         
4643         if(!sptr) {
4644                 ASN__CTFAIL(app_key, td, sptr,
4645                         "%s: value not given (%s:%d)",
4646                         td->name, __FILE__, __LINE__);
4647                 return -1;
4648         }
4649         
4650         value = *(const long *)sptr;
4651         
4652         if((value >= 0 && value <= 65535)) {
4653                 /* Constraint check succeeded */
4654                 return 0;
4655         } else {
4656                 ASN__CTFAIL(app_key, td, sptr,
4657                         "%s: constraint failed (%s:%d)",
4658                         td->name, __FILE__, __LINE__);
4659                 return -1;
4660         }
4661 }
4662
4663 static asn_type_selector_result_t
4664 select_GNB_CU_TNL_Association_Setup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4665         asn_type_selector_result_t result = {0, 0};
4666         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_Setup_ItemIEs_1;
4667         size_t constraining_column = 0; /* &id */
4668         size_t for_column = 1; /* &criticality */
4669         size_t row, presence_index = 0;
4670         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, id));
4671         
4672         for(row=0; row < itable->rows_count; row++) {
4673             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4674             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4675         
4676             if(type_cell->cell_kind == aioc__undefined)
4677                 continue;
4678         
4679             presence_index++;
4680             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4681                 result.type_descriptor = type_cell->type_descriptor;
4682                 result.presence_index = presence_index;
4683                 break;
4684             }
4685         }
4686         
4687         return result;
4688 }
4689
4690 static int
4691 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
4692                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4693         
4694         if(!sptr) {
4695                 ASN__CTFAIL(app_key, td, sptr,
4696                         "%s: value not given (%s:%d)",
4697                         td->name, __FILE__, __LINE__);
4698                 return -1;
4699         }
4700         
4701         
4702         if(1 /* No applicable constraints whatsoever */) {
4703                 /* Nothing is here. See below */
4704         }
4705         
4706         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4707 }
4708
4709 static asn_type_selector_result_t
4710 select_GNB_CU_TNL_Association_Setup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4711         asn_type_selector_result_t result = {0, 0};
4712         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_Setup_ItemIEs_1;
4713         size_t constraining_column = 0; /* &id */
4714         size_t for_column = 2; /* &Value */
4715         size_t row, presence_index = 0;
4716         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, id));
4717         
4718         for(row=0; row < itable->rows_count; row++) {
4719             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4720             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4721         
4722             if(type_cell->cell_kind == aioc__undefined)
4723                 continue;
4724         
4725             presence_index++;
4726             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4727                 result.type_descriptor = type_cell->type_descriptor;
4728                 result.presence_index = presence_index;
4729                 break;
4730             }
4731         }
4732         
4733         return result;
4734 }
4735
4736 static int
4737 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
4738                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4739         
4740         if(!sptr) {
4741                 ASN__CTFAIL(app_key, td, sptr,
4742                         "%s: value not given (%s:%d)",
4743                         td->name, __FILE__, __LINE__);
4744                 return -1;
4745         }
4746         
4747         
4748         if(1 /* No applicable constraints whatsoever */) {
4749                 /* Nothing is here. See below */
4750         }
4751         
4752         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4753 }
4754
4755 static int
4756 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
4757                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4758         long value;
4759         
4760         if(!sptr) {
4761                 ASN__CTFAIL(app_key, td, sptr,
4762                         "%s: value not given (%s:%d)",
4763                         td->name, __FILE__, __LINE__);
4764                 return -1;
4765         }
4766         
4767         value = *(const long *)sptr;
4768         
4769         if((value >= 0 && value <= 65535)) {
4770                 /* Constraint check succeeded */
4771                 return 0;
4772         } else {
4773                 ASN__CTFAIL(app_key, td, sptr,
4774                         "%s: constraint failed (%s:%d)",
4775                         td->name, __FILE__, __LINE__);
4776                 return -1;
4777         }
4778 }
4779
4780 static asn_type_selector_result_t
4781 select_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4782         asn_type_selector_result_t result = {0, 0};
4783         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_1;
4784         size_t constraining_column = 0; /* &id */
4785         size_t for_column = 1; /* &criticality */
4786         size_t row, presence_index = 0;
4787         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, id));
4788         
4789         for(row=0; row < itable->rows_count; row++) {
4790             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4791             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4792         
4793             if(type_cell->cell_kind == aioc__undefined)
4794                 continue;
4795         
4796             presence_index++;
4797             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4798                 result.type_descriptor = type_cell->type_descriptor;
4799                 result.presence_index = presence_index;
4800                 break;
4801             }
4802         }
4803         
4804         return result;
4805 }
4806
4807 static int
4808 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
4809                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4810         
4811         if(!sptr) {
4812                 ASN__CTFAIL(app_key, td, sptr,
4813                         "%s: value not given (%s:%d)",
4814                         td->name, __FILE__, __LINE__);
4815                 return -1;
4816         }
4817         
4818         
4819         if(1 /* No applicable constraints whatsoever */) {
4820                 /* Nothing is here. See below */
4821         }
4822         
4823         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4824 }
4825
4826 static asn_type_selector_result_t
4827 select_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4828         asn_type_selector_result_t result = {0, 0};
4829         const asn_ioc_set_t *itable = asn_IOS_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_1;
4830         size_t constraining_column = 0; /* &id */
4831         size_t for_column = 2; /* &Value */
4832         size_t row, presence_index = 0;
4833         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, id));
4834         
4835         for(row=0; row < itable->rows_count; row++) {
4836             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4837             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4838         
4839             if(type_cell->cell_kind == aioc__undefined)
4840                 continue;
4841         
4842             presence_index++;
4843             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4844                 result.type_descriptor = type_cell->type_descriptor;
4845                 result.presence_index = presence_index;
4846                 break;
4847             }
4848         }
4849         
4850         return result;
4851 }
4852
4853 static int
4854 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
4855                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4856         
4857         if(!sptr) {
4858                 ASN__CTFAIL(app_key, td, sptr,
4859                         "%s: value not given (%s:%d)",
4860                         td->name, __FILE__, __LINE__);
4861                 return -1;
4862         }
4863         
4864         
4865         if(1 /* No applicable constraints whatsoever */) {
4866                 /* Nothing is here. See below */
4867         }
4868         
4869         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4870 }
4871
4872 static int
4873 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4874                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4875         long value;
4876         
4877         if(!sptr) {
4878                 ASN__CTFAIL(app_key, td, sptr,
4879                         "%s: value not given (%s:%d)",
4880                         td->name, __FILE__, __LINE__);
4881                 return -1;
4882         }
4883         
4884         value = *(const long *)sptr;
4885         
4886         if((value >= 0 && value <= 65535)) {
4887                 /* Constraint check succeeded */
4888                 return 0;
4889         } else {
4890                 ASN__CTFAIL(app_key, td, sptr,
4891                         "%s: constraint failed (%s:%d)",
4892                         td->name, __FILE__, __LINE__);
4893                 return -1;
4894         }
4895 }
4896
4897 static asn_type_selector_result_t
4898 select_Candidate_SpCell_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4899         asn_type_selector_result_t result = {0, 0};
4900         const asn_ioc_set_t *itable = asn_IOS_Candidate_SpCell_ItemIEs_1;
4901         size_t constraining_column = 0; /* &id */
4902         size_t for_column = 1; /* &criticality */
4903         size_t row, presence_index = 0;
4904         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Candidate_SpCell_ItemIEs, id));
4905         
4906         for(row=0; row < itable->rows_count; row++) {
4907             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4908             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4909         
4910             if(type_cell->cell_kind == aioc__undefined)
4911                 continue;
4912         
4913             presence_index++;
4914             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4915                 result.type_descriptor = type_cell->type_descriptor;
4916                 result.presence_index = presence_index;
4917                 break;
4918             }
4919         }
4920         
4921         return result;
4922 }
4923
4924 static int
4925 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4926                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4927         
4928         if(!sptr) {
4929                 ASN__CTFAIL(app_key, td, sptr,
4930                         "%s: value not given (%s:%d)",
4931                         td->name, __FILE__, __LINE__);
4932                 return -1;
4933         }
4934         
4935         
4936         if(1 /* No applicable constraints whatsoever */) {
4937                 /* Nothing is here. See below */
4938         }
4939         
4940         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4941 }
4942
4943 static asn_type_selector_result_t
4944 select_Candidate_SpCell_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4945         asn_type_selector_result_t result = {0, 0};
4946         const asn_ioc_set_t *itable = asn_IOS_Candidate_SpCell_ItemIEs_1;
4947         size_t constraining_column = 0; /* &id */
4948         size_t for_column = 2; /* &Value */
4949         size_t row, presence_index = 0;
4950         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Candidate_SpCell_ItemIEs, id));
4951         
4952         for(row=0; row < itable->rows_count; row++) {
4953             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4954             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4955         
4956             if(type_cell->cell_kind == aioc__undefined)
4957                 continue;
4958         
4959             presence_index++;
4960             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4961                 result.type_descriptor = type_cell->type_descriptor;
4962                 result.presence_index = presence_index;
4963                 break;
4964             }
4965         }
4966         
4967         return result;
4968 }
4969
4970 static int
4971 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4972                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4973         
4974         if(!sptr) {
4975                 ASN__CTFAIL(app_key, td, sptr,
4976                         "%s: value not given (%s:%d)",
4977                         td->name, __FILE__, __LINE__);
4978                 return -1;
4979         }
4980         
4981         
4982         if(1 /* No applicable constraints whatsoever */) {
4983                 /* Nothing is here. See below */
4984         }
4985         
4986         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4987 }
4988
4989 static int
4990 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
4991                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4992         long value;
4993         
4994         if(!sptr) {
4995                 ASN__CTFAIL(app_key, td, sptr,
4996                         "%s: value not given (%s:%d)",
4997                         td->name, __FILE__, __LINE__);
4998                 return -1;
4999         }
5000         
5001         value = *(const long *)sptr;
5002         
5003         if((value >= 0 && value <= 65535)) {
5004                 /* Constraint check succeeded */
5005                 return 0;
5006         } else {
5007                 ASN__CTFAIL(app_key, td, sptr,
5008                         "%s: constraint failed (%s:%d)",
5009                         td->name, __FILE__, __LINE__);
5010                 return -1;
5011         }
5012 }
5013
5014 static asn_type_selector_result_t
5015 select_SCell_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5016         asn_type_selector_result_t result = {0, 0};
5017         const asn_ioc_set_t *itable = asn_IOS_SCell_ToBeSetup_ItemIEs_1;
5018         size_t constraining_column = 0; /* &id */
5019         size_t for_column = 1; /* &criticality */
5020         size_t row, presence_index = 0;
5021         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_ToBeSetup_ItemIEs, id));
5022         
5023         for(row=0; row < itable->rows_count; row++) {
5024             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5025             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5026         
5027             if(type_cell->cell_kind == aioc__undefined)
5028                 continue;
5029         
5030             presence_index++;
5031             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5032                 result.type_descriptor = type_cell->type_descriptor;
5033                 result.presence_index = presence_index;
5034                 break;
5035             }
5036         }
5037         
5038         return result;
5039 }
5040
5041 static int
5042 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
5043                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5044         
5045         if(!sptr) {
5046                 ASN__CTFAIL(app_key, td, sptr,
5047                         "%s: value not given (%s:%d)",
5048                         td->name, __FILE__, __LINE__);
5049                 return -1;
5050         }
5051         
5052         
5053         if(1 /* No applicable constraints whatsoever */) {
5054                 /* Nothing is here. See below */
5055         }
5056         
5057         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5058 }
5059
5060 static asn_type_selector_result_t
5061 select_SCell_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5062         asn_type_selector_result_t result = {0, 0};
5063         const asn_ioc_set_t *itable = asn_IOS_SCell_ToBeSetup_ItemIEs_1;
5064         size_t constraining_column = 0; /* &id */
5065         size_t for_column = 2; /* &Value */
5066         size_t row, presence_index = 0;
5067         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_ToBeSetup_ItemIEs, id));
5068         
5069         for(row=0; row < itable->rows_count; row++) {
5070             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5071             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5072         
5073             if(type_cell->cell_kind == aioc__undefined)
5074                 continue;
5075         
5076             presence_index++;
5077             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5078                 result.type_descriptor = type_cell->type_descriptor;
5079                 result.presence_index = presence_index;
5080                 break;
5081             }
5082         }
5083         
5084         return result;
5085 }
5086
5087 static int
5088 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
5089                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5090         
5091         if(!sptr) {
5092                 ASN__CTFAIL(app_key, td, sptr,
5093                         "%s: value not given (%s:%d)",
5094                         td->name, __FILE__, __LINE__);
5095                 return -1;
5096         }
5097         
5098         
5099         if(1 /* No applicable constraints whatsoever */) {
5100                 /* Nothing is here. See below */
5101         }
5102         
5103         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5104 }
5105
5106 static int
5107 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
5108                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5109         long value;
5110         
5111         if(!sptr) {
5112                 ASN__CTFAIL(app_key, td, sptr,
5113                         "%s: value not given (%s:%d)",
5114                         td->name, __FILE__, __LINE__);
5115                 return -1;
5116         }
5117         
5118         value = *(const long *)sptr;
5119         
5120         if((value >= 0 && value <= 65535)) {
5121                 /* Constraint check succeeded */
5122                 return 0;
5123         } else {
5124                 ASN__CTFAIL(app_key, td, sptr,
5125                         "%s: constraint failed (%s:%d)",
5126                         td->name, __FILE__, __LINE__);
5127                 return -1;
5128         }
5129 }
5130
5131 static asn_type_selector_result_t
5132 select_SRBs_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5133         asn_type_selector_result_t result = {0, 0};
5134         const asn_ioc_set_t *itable = asn_IOS_SRBs_ToBeSetup_ItemIEs_1;
5135         size_t constraining_column = 0; /* &id */
5136         size_t for_column = 1; /* &criticality */
5137         size_t row, presence_index = 0;
5138         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_ToBeSetup_ItemIEs, id));
5139         
5140         for(row=0; row < itable->rows_count; row++) {
5141             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5142             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5143         
5144             if(type_cell->cell_kind == aioc__undefined)
5145                 continue;
5146         
5147             presence_index++;
5148             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5149                 result.type_descriptor = type_cell->type_descriptor;
5150                 result.presence_index = presence_index;
5151                 break;
5152             }
5153         }
5154         
5155         return result;
5156 }
5157
5158 static int
5159 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
5160                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5161         
5162         if(!sptr) {
5163                 ASN__CTFAIL(app_key, td, sptr,
5164                         "%s: value not given (%s:%d)",
5165                         td->name, __FILE__, __LINE__);
5166                 return -1;
5167         }
5168         
5169         
5170         if(1 /* No applicable constraints whatsoever */) {
5171                 /* Nothing is here. See below */
5172         }
5173         
5174         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5175 }
5176
5177 static asn_type_selector_result_t
5178 select_SRBs_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5179         asn_type_selector_result_t result = {0, 0};
5180         const asn_ioc_set_t *itable = asn_IOS_SRBs_ToBeSetup_ItemIEs_1;
5181         size_t constraining_column = 0; /* &id */
5182         size_t for_column = 2; /* &Value */
5183         size_t row, presence_index = 0;
5184         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_ToBeSetup_ItemIEs, id));
5185         
5186         for(row=0; row < itable->rows_count; row++) {
5187             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5188             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5189         
5190             if(type_cell->cell_kind == aioc__undefined)
5191                 continue;
5192         
5193             presence_index++;
5194             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5195                 result.type_descriptor = type_cell->type_descriptor;
5196                 result.presence_index = presence_index;
5197                 break;
5198             }
5199         }
5200         
5201         return result;
5202 }
5203
5204 static int
5205 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
5206                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5207         
5208         if(!sptr) {
5209                 ASN__CTFAIL(app_key, td, sptr,
5210                         "%s: value not given (%s:%d)",
5211                         td->name, __FILE__, __LINE__);
5212                 return -1;
5213         }
5214         
5215         
5216         if(1 /* No applicable constraints whatsoever */) {
5217                 /* Nothing is here. See below */
5218         }
5219         
5220         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5221 }
5222
5223 static int
5224 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
5225                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5226         long value;
5227         
5228         if(!sptr) {
5229                 ASN__CTFAIL(app_key, td, sptr,
5230                         "%s: value not given (%s:%d)",
5231                         td->name, __FILE__, __LINE__);
5232                 return -1;
5233         }
5234         
5235         value = *(const long *)sptr;
5236         
5237         if((value >= 0 && value <= 65535)) {
5238                 /* Constraint check succeeded */
5239                 return 0;
5240         } else {
5241                 ASN__CTFAIL(app_key, td, sptr,
5242                         "%s: constraint failed (%s:%d)",
5243                         td->name, __FILE__, __LINE__);
5244                 return -1;
5245         }
5246 }
5247
5248 static asn_type_selector_result_t
5249 select_DRBs_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5250         asn_type_selector_result_t result = {0, 0};
5251         const asn_ioc_set_t *itable = asn_IOS_DRBs_ToBeSetup_ItemIEs_1;
5252         size_t constraining_column = 0; /* &id */
5253         size_t for_column = 1; /* &criticality */
5254         size_t row, presence_index = 0;
5255         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ToBeSetup_ItemIEs, id));
5256         
5257         for(row=0; row < itable->rows_count; row++) {
5258             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5259             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5260         
5261             if(type_cell->cell_kind == aioc__undefined)
5262                 continue;
5263         
5264             presence_index++;
5265             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5266                 result.type_descriptor = type_cell->type_descriptor;
5267                 result.presence_index = presence_index;
5268                 break;
5269             }
5270         }
5271         
5272         return result;
5273 }
5274
5275 static int
5276 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
5277                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5278         
5279         if(!sptr) {
5280                 ASN__CTFAIL(app_key, td, sptr,
5281                         "%s: value not given (%s:%d)",
5282                         td->name, __FILE__, __LINE__);
5283                 return -1;
5284         }
5285         
5286         
5287         if(1 /* No applicable constraints whatsoever */) {
5288                 /* Nothing is here. See below */
5289         }
5290         
5291         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5292 }
5293
5294 static asn_type_selector_result_t
5295 select_DRBs_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5296         asn_type_selector_result_t result = {0, 0};
5297         const asn_ioc_set_t *itable = asn_IOS_DRBs_ToBeSetup_ItemIEs_1;
5298         size_t constraining_column = 0; /* &id */
5299         size_t for_column = 2; /* &Value */
5300         size_t row, presence_index = 0;
5301         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ToBeSetup_ItemIEs, id));
5302         
5303         for(row=0; row < itable->rows_count; row++) {
5304             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5305             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5306         
5307             if(type_cell->cell_kind == aioc__undefined)
5308                 continue;
5309         
5310             presence_index++;
5311             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5312                 result.type_descriptor = type_cell->type_descriptor;
5313                 result.presence_index = presence_index;
5314                 break;
5315             }
5316         }
5317         
5318         return result;
5319 }
5320
5321 static int
5322 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
5323                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5324         
5325         if(!sptr) {
5326                 ASN__CTFAIL(app_key, td, sptr,
5327                         "%s: value not given (%s:%d)",
5328                         td->name, __FILE__, __LINE__);
5329                 return -1;
5330         }
5331         
5332         
5333         if(1 /* No applicable constraints whatsoever */) {
5334                 /* Nothing is here. See below */
5335         }
5336         
5337         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5338 }
5339
5340 static int
5341 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
5342                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5343         long value;
5344         
5345         if(!sptr) {
5346                 ASN__CTFAIL(app_key, td, sptr,
5347                         "%s: value not given (%s:%d)",
5348                         td->name, __FILE__, __LINE__);
5349                 return -1;
5350         }
5351         
5352         value = *(const long *)sptr;
5353         
5354         if((value >= 0 && value <= 65535)) {
5355                 /* Constraint check succeeded */
5356                 return 0;
5357         } else {
5358                 ASN__CTFAIL(app_key, td, sptr,
5359                         "%s: constraint failed (%s:%d)",
5360                         td->name, __FILE__, __LINE__);
5361                 return -1;
5362         }
5363 }
5364
5365 static asn_type_selector_result_t
5366 select_DRBs_Setup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5367         asn_type_selector_result_t result = {0, 0};
5368         const asn_ioc_set_t *itable = asn_IOS_DRBs_Setup_ItemIEs_1;
5369         size_t constraining_column = 0; /* &id */
5370         size_t for_column = 1; /* &criticality */
5371         size_t row, presence_index = 0;
5372         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_Setup_ItemIEs, id));
5373         
5374         for(row=0; row < itable->rows_count; row++) {
5375             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5376             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5377         
5378             if(type_cell->cell_kind == aioc__undefined)
5379                 continue;
5380         
5381             presence_index++;
5382             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5383                 result.type_descriptor = type_cell->type_descriptor;
5384                 result.presence_index = presence_index;
5385                 break;
5386             }
5387         }
5388         
5389         return result;
5390 }
5391
5392 static int
5393 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
5394                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5395         
5396         if(!sptr) {
5397                 ASN__CTFAIL(app_key, td, sptr,
5398                         "%s: value not given (%s:%d)",
5399                         td->name, __FILE__, __LINE__);
5400                 return -1;
5401         }
5402         
5403         
5404         if(1 /* No applicable constraints whatsoever */) {
5405                 /* Nothing is here. See below */
5406         }
5407         
5408         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5409 }
5410
5411 static asn_type_selector_result_t
5412 select_DRBs_Setup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5413         asn_type_selector_result_t result = {0, 0};
5414         const asn_ioc_set_t *itable = asn_IOS_DRBs_Setup_ItemIEs_1;
5415         size_t constraining_column = 0; /* &id */
5416         size_t for_column = 2; /* &Value */
5417         size_t row, presence_index = 0;
5418         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_Setup_ItemIEs, id));
5419         
5420         for(row=0; row < itable->rows_count; row++) {
5421             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5422             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5423         
5424             if(type_cell->cell_kind == aioc__undefined)
5425                 continue;
5426         
5427             presence_index++;
5428             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5429                 result.type_descriptor = type_cell->type_descriptor;
5430                 result.presence_index = presence_index;
5431                 break;
5432             }
5433         }
5434         
5435         return result;
5436 }
5437
5438 static int
5439 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
5440                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5441         
5442         if(!sptr) {
5443                 ASN__CTFAIL(app_key, td, sptr,
5444                         "%s: value not given (%s:%d)",
5445                         td->name, __FILE__, __LINE__);
5446                 return -1;
5447         }
5448         
5449         
5450         if(1 /* No applicable constraints whatsoever */) {
5451                 /* Nothing is here. See below */
5452         }
5453         
5454         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5455 }
5456
5457 static int
5458 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
5459                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5460         long value;
5461         
5462         if(!sptr) {
5463                 ASN__CTFAIL(app_key, td, sptr,
5464                         "%s: value not given (%s:%d)",
5465                         td->name, __FILE__, __LINE__);
5466                 return -1;
5467         }
5468         
5469         value = *(const long *)sptr;
5470         
5471         if((value >= 0 && value <= 65535)) {
5472                 /* Constraint check succeeded */
5473                 return 0;
5474         } else {
5475                 ASN__CTFAIL(app_key, td, sptr,
5476                         "%s: constraint failed (%s:%d)",
5477                         td->name, __FILE__, __LINE__);
5478                 return -1;
5479         }
5480 }
5481
5482 static asn_type_selector_result_t
5483 select_SRBs_FailedToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5484         asn_type_selector_result_t result = {0, 0};
5485         const asn_ioc_set_t *itable = asn_IOS_SRBs_FailedToBeSetup_ItemIEs_1;
5486         size_t constraining_column = 0; /* &id */
5487         size_t for_column = 1; /* &criticality */
5488         size_t row, presence_index = 0;
5489         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_FailedToBeSetup_ItemIEs, id));
5490         
5491         for(row=0; row < itable->rows_count; row++) {
5492             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5493             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5494         
5495             if(type_cell->cell_kind == aioc__undefined)
5496                 continue;
5497         
5498             presence_index++;
5499             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5500                 result.type_descriptor = type_cell->type_descriptor;
5501                 result.presence_index = presence_index;
5502                 break;
5503             }
5504         }
5505         
5506         return result;
5507 }
5508
5509 static int
5510 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
5511                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5512         
5513         if(!sptr) {
5514                 ASN__CTFAIL(app_key, td, sptr,
5515                         "%s: value not given (%s:%d)",
5516                         td->name, __FILE__, __LINE__);
5517                 return -1;
5518         }
5519         
5520         
5521         if(1 /* No applicable constraints whatsoever */) {
5522                 /* Nothing is here. See below */
5523         }
5524         
5525         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5526 }
5527
5528 static asn_type_selector_result_t
5529 select_SRBs_FailedToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5530         asn_type_selector_result_t result = {0, 0};
5531         const asn_ioc_set_t *itable = asn_IOS_SRBs_FailedToBeSetup_ItemIEs_1;
5532         size_t constraining_column = 0; /* &id */
5533         size_t for_column = 2; /* &Value */
5534         size_t row, presence_index = 0;
5535         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_FailedToBeSetup_ItemIEs, id));
5536         
5537         for(row=0; row < itable->rows_count; row++) {
5538             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5539             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5540         
5541             if(type_cell->cell_kind == aioc__undefined)
5542                 continue;
5543         
5544             presence_index++;
5545             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5546                 result.type_descriptor = type_cell->type_descriptor;
5547                 result.presence_index = presence_index;
5548                 break;
5549             }
5550         }
5551         
5552         return result;
5553 }
5554
5555 static int
5556 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
5557                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5558         
5559         if(!sptr) {
5560                 ASN__CTFAIL(app_key, td, sptr,
5561                         "%s: value not given (%s:%d)",
5562                         td->name, __FILE__, __LINE__);
5563                 return -1;
5564         }
5565         
5566         
5567         if(1 /* No applicable constraints whatsoever */) {
5568                 /* Nothing is here. See below */
5569         }
5570         
5571         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5572 }
5573
5574 static int
5575 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
5576                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5577         long value;
5578         
5579         if(!sptr) {
5580                 ASN__CTFAIL(app_key, td, sptr,
5581                         "%s: value not given (%s:%d)",
5582                         td->name, __FILE__, __LINE__);
5583                 return -1;
5584         }
5585         
5586         value = *(const long *)sptr;
5587         
5588         if((value >= 0 && value <= 65535)) {
5589                 /* Constraint check succeeded */
5590                 return 0;
5591         } else {
5592                 ASN__CTFAIL(app_key, td, sptr,
5593                         "%s: constraint failed (%s:%d)",
5594                         td->name, __FILE__, __LINE__);
5595                 return -1;
5596         }
5597 }
5598
5599 static asn_type_selector_result_t
5600 select_DRBs_FailedToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5601         asn_type_selector_result_t result = {0, 0};
5602         const asn_ioc_set_t *itable = asn_IOS_DRBs_FailedToBeSetup_ItemIEs_1;
5603         size_t constraining_column = 0; /* &id */
5604         size_t for_column = 1; /* &criticality */
5605         size_t row, presence_index = 0;
5606         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_FailedToBeSetup_ItemIEs, id));
5607         
5608         for(row=0; row < itable->rows_count; row++) {
5609             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5610             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5611         
5612             if(type_cell->cell_kind == aioc__undefined)
5613                 continue;
5614         
5615             presence_index++;
5616             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5617                 result.type_descriptor = type_cell->type_descriptor;
5618                 result.presence_index = presence_index;
5619                 break;
5620             }
5621         }
5622         
5623         return result;
5624 }
5625
5626 static int
5627 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
5628                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5629         
5630         if(!sptr) {
5631                 ASN__CTFAIL(app_key, td, sptr,
5632                         "%s: value not given (%s:%d)",
5633                         td->name, __FILE__, __LINE__);
5634                 return -1;
5635         }
5636         
5637         
5638         if(1 /* No applicable constraints whatsoever */) {
5639                 /* Nothing is here. See below */
5640         }
5641         
5642         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5643 }
5644
5645 static asn_type_selector_result_t
5646 select_DRBs_FailedToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5647         asn_type_selector_result_t result = {0, 0};
5648         const asn_ioc_set_t *itable = asn_IOS_DRBs_FailedToBeSetup_ItemIEs_1;
5649         size_t constraining_column = 0; /* &id */
5650         size_t for_column = 2; /* &Value */
5651         size_t row, presence_index = 0;
5652         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_FailedToBeSetup_ItemIEs, id));
5653         
5654         for(row=0; row < itable->rows_count; row++) {
5655             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5656             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5657         
5658             if(type_cell->cell_kind == aioc__undefined)
5659                 continue;
5660         
5661             presence_index++;
5662             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5663                 result.type_descriptor = type_cell->type_descriptor;
5664                 result.presence_index = presence_index;
5665                 break;
5666             }
5667         }
5668         
5669         return result;
5670 }
5671
5672 static int
5673 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
5674                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5675         
5676         if(!sptr) {
5677                 ASN__CTFAIL(app_key, td, sptr,
5678                         "%s: value not given (%s:%d)",
5679                         td->name, __FILE__, __LINE__);
5680                 return -1;
5681         }
5682         
5683         
5684         if(1 /* No applicable constraints whatsoever */) {
5685                 /* Nothing is here. See below */
5686         }
5687         
5688         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5689 }
5690
5691 static int
5692 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
5693                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5694         long value;
5695         
5696         if(!sptr) {
5697                 ASN__CTFAIL(app_key, td, sptr,
5698                         "%s: value not given (%s:%d)",
5699                         td->name, __FILE__, __LINE__);
5700                 return -1;
5701         }
5702         
5703         value = *(const long *)sptr;
5704         
5705         if((value >= 0 && value <= 65535)) {
5706                 /* Constraint check succeeded */
5707                 return 0;
5708         } else {
5709                 ASN__CTFAIL(app_key, td, sptr,
5710                         "%s: constraint failed (%s:%d)",
5711                         td->name, __FILE__, __LINE__);
5712                 return -1;
5713         }
5714 }
5715
5716 static asn_type_selector_result_t
5717 select_SCell_FailedtoSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5718         asn_type_selector_result_t result = {0, 0};
5719         const asn_ioc_set_t *itable = asn_IOS_SCell_FailedtoSetup_ItemIEs_1;
5720         size_t constraining_column = 0; /* &id */
5721         size_t for_column = 1; /* &criticality */
5722         size_t row, presence_index = 0;
5723         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_FailedtoSetup_ItemIEs, id));
5724         
5725         for(row=0; row < itable->rows_count; row++) {
5726             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5727             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5728         
5729             if(type_cell->cell_kind == aioc__undefined)
5730                 continue;
5731         
5732             presence_index++;
5733             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5734                 result.type_descriptor = type_cell->type_descriptor;
5735                 result.presence_index = presence_index;
5736                 break;
5737             }
5738         }
5739         
5740         return result;
5741 }
5742
5743 static int
5744 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
5745                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5746         
5747         if(!sptr) {
5748                 ASN__CTFAIL(app_key, td, sptr,
5749                         "%s: value not given (%s:%d)",
5750                         td->name, __FILE__, __LINE__);
5751                 return -1;
5752         }
5753         
5754         
5755         if(1 /* No applicable constraints whatsoever */) {
5756                 /* Nothing is here. See below */
5757         }
5758         
5759         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5760 }
5761
5762 static asn_type_selector_result_t
5763 select_SCell_FailedtoSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5764         asn_type_selector_result_t result = {0, 0};
5765         const asn_ioc_set_t *itable = asn_IOS_SCell_FailedtoSetup_ItemIEs_1;
5766         size_t constraining_column = 0; /* &id */
5767         size_t for_column = 2; /* &Value */
5768         size_t row, presence_index = 0;
5769         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_FailedtoSetup_ItemIEs, id));
5770         
5771         for(row=0; row < itable->rows_count; row++) {
5772             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5773             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5774         
5775             if(type_cell->cell_kind == aioc__undefined)
5776                 continue;
5777         
5778             presence_index++;
5779             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5780                 result.type_descriptor = type_cell->type_descriptor;
5781                 result.presence_index = presence_index;
5782                 break;
5783             }
5784         }
5785         
5786         return result;
5787 }
5788
5789 static int
5790 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
5791                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5792         
5793         if(!sptr) {
5794                 ASN__CTFAIL(app_key, td, sptr,
5795                         "%s: value not given (%s:%d)",
5796                         td->name, __FILE__, __LINE__);
5797                 return -1;
5798         }
5799         
5800         
5801         if(1 /* No applicable constraints whatsoever */) {
5802                 /* Nothing is here. See below */
5803         }
5804         
5805         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5806 }
5807
5808 static int
5809 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
5810                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5811         long value;
5812         
5813         if(!sptr) {
5814                 ASN__CTFAIL(app_key, td, sptr,
5815                         "%s: value not given (%s:%d)",
5816                         td->name, __FILE__, __LINE__);
5817                 return -1;
5818         }
5819         
5820         value = *(const long *)sptr;
5821         
5822         if((value >= 0 && value <= 65535)) {
5823                 /* Constraint check succeeded */
5824                 return 0;
5825         } else {
5826                 ASN__CTFAIL(app_key, td, sptr,
5827                         "%s: constraint failed (%s:%d)",
5828                         td->name, __FILE__, __LINE__);
5829                 return -1;
5830         }
5831 }
5832
5833 static asn_type_selector_result_t
5834 select_SRBs_Setup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5835         asn_type_selector_result_t result = {0, 0};
5836         const asn_ioc_set_t *itable = asn_IOS_SRBs_Setup_ItemIEs_1;
5837         size_t constraining_column = 0; /* &id */
5838         size_t for_column = 1; /* &criticality */
5839         size_t row, presence_index = 0;
5840         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_Setup_ItemIEs, id));
5841         
5842         for(row=0; row < itable->rows_count; row++) {
5843             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5844             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5845         
5846             if(type_cell->cell_kind == aioc__undefined)
5847                 continue;
5848         
5849             presence_index++;
5850             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5851                 result.type_descriptor = type_cell->type_descriptor;
5852                 result.presence_index = presence_index;
5853                 break;
5854             }
5855         }
5856         
5857         return result;
5858 }
5859
5860 static int
5861 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
5862                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5863         
5864         if(!sptr) {
5865                 ASN__CTFAIL(app_key, td, sptr,
5866                         "%s: value not given (%s:%d)",
5867                         td->name, __FILE__, __LINE__);
5868                 return -1;
5869         }
5870         
5871         
5872         if(1 /* No applicable constraints whatsoever */) {
5873                 /* Nothing is here. See below */
5874         }
5875         
5876         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5877 }
5878
5879 static asn_type_selector_result_t
5880 select_SRBs_Setup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5881         asn_type_selector_result_t result = {0, 0};
5882         const asn_ioc_set_t *itable = asn_IOS_SRBs_Setup_ItemIEs_1;
5883         size_t constraining_column = 0; /* &id */
5884         size_t for_column = 2; /* &Value */
5885         size_t row, presence_index = 0;
5886         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_Setup_ItemIEs, id));
5887         
5888         for(row=0; row < itable->rows_count; row++) {
5889             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5890             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5891         
5892             if(type_cell->cell_kind == aioc__undefined)
5893                 continue;
5894         
5895             presence_index++;
5896             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5897                 result.type_descriptor = type_cell->type_descriptor;
5898                 result.presence_index = presence_index;
5899                 break;
5900             }
5901         }
5902         
5903         return result;
5904 }
5905
5906 static int
5907 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
5908                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5909         
5910         if(!sptr) {
5911                 ASN__CTFAIL(app_key, td, sptr,
5912                         "%s: value not given (%s:%d)",
5913                         td->name, __FILE__, __LINE__);
5914                 return -1;
5915         }
5916         
5917         
5918         if(1 /* No applicable constraints whatsoever */) {
5919                 /* Nothing is here. See below */
5920         }
5921         
5922         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5923 }
5924
5925 static int
5926 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
5927                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5928         long value;
5929         
5930         if(!sptr) {
5931                 ASN__CTFAIL(app_key, td, sptr,
5932                         "%s: value not given (%s:%d)",
5933                         td->name, __FILE__, __LINE__);
5934                 return -1;
5935         }
5936         
5937         value = *(const long *)sptr;
5938         
5939         if((value >= 0 && value <= 65535)) {
5940                 /* Constraint check succeeded */
5941                 return 0;
5942         } else {
5943                 ASN__CTFAIL(app_key, td, sptr,
5944                         "%s: constraint failed (%s:%d)",
5945                         td->name, __FILE__, __LINE__);
5946                 return -1;
5947         }
5948 }
5949
5950 static asn_type_selector_result_t
5951 select_Potential_SpCell_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5952         asn_type_selector_result_t result = {0, 0};
5953         const asn_ioc_set_t *itable = asn_IOS_Potential_SpCell_ItemIEs_1;
5954         size_t constraining_column = 0; /* &id */
5955         size_t for_column = 1; /* &criticality */
5956         size_t row, presence_index = 0;
5957         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Potential_SpCell_ItemIEs, id));
5958         
5959         for(row=0; row < itable->rows_count; row++) {
5960             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5961             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5962         
5963             if(type_cell->cell_kind == aioc__undefined)
5964                 continue;
5965         
5966             presence_index++;
5967             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5968                 result.type_descriptor = type_cell->type_descriptor;
5969                 result.presence_index = presence_index;
5970                 break;
5971             }
5972         }
5973         
5974         return result;
5975 }
5976
5977 static int
5978 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
5979                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5980         
5981         if(!sptr) {
5982                 ASN__CTFAIL(app_key, td, sptr,
5983                         "%s: value not given (%s:%d)",
5984                         td->name, __FILE__, __LINE__);
5985                 return -1;
5986         }
5987         
5988         
5989         if(1 /* No applicable constraints whatsoever */) {
5990                 /* Nothing is here. See below */
5991         }
5992         
5993         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5994 }
5995
5996 static asn_type_selector_result_t
5997 select_Potential_SpCell_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5998         asn_type_selector_result_t result = {0, 0};
5999         const asn_ioc_set_t *itable = asn_IOS_Potential_SpCell_ItemIEs_1;
6000         size_t constraining_column = 0; /* &id */
6001         size_t for_column = 2; /* &Value */
6002         size_t row, presence_index = 0;
6003         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Potential_SpCell_ItemIEs, id));
6004         
6005         for(row=0; row < itable->rows_count; row++) {
6006             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6007             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6008         
6009             if(type_cell->cell_kind == aioc__undefined)
6010                 continue;
6011         
6012             presence_index++;
6013             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6014                 result.type_descriptor = type_cell->type_descriptor;
6015                 result.presence_index = presence_index;
6016                 break;
6017             }
6018         }
6019         
6020         return result;
6021 }
6022
6023 static int
6024 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
6025                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6026         
6027         if(!sptr) {
6028                 ASN__CTFAIL(app_key, td, sptr,
6029                         "%s: value not given (%s:%d)",
6030                         td->name, __FILE__, __LINE__);
6031                 return -1;
6032         }
6033         
6034         
6035         if(1 /* No applicable constraints whatsoever */) {
6036                 /* Nothing is here. See below */
6037         }
6038         
6039         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6040 }
6041
6042 static int
6043 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
6044                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6045         long value;
6046         
6047         if(!sptr) {
6048                 ASN__CTFAIL(app_key, td, sptr,
6049                         "%s: value not given (%s:%d)",
6050                         td->name, __FILE__, __LINE__);
6051                 return -1;
6052         }
6053         
6054         value = *(const long *)sptr;
6055         
6056         if((value >= 0 && value <= 65535)) {
6057                 /* Constraint check succeeded */
6058                 return 0;
6059         } else {
6060                 ASN__CTFAIL(app_key, td, sptr,
6061                         "%s: constraint failed (%s:%d)",
6062                         td->name, __FILE__, __LINE__);
6063                 return -1;
6064         }
6065 }
6066
6067 static asn_type_selector_result_t
6068 select_SCell_ToBeSetupMod_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6069         asn_type_selector_result_t result = {0, 0};
6070         const asn_ioc_set_t *itable = asn_IOS_SCell_ToBeSetupMod_ItemIEs_1;
6071         size_t constraining_column = 0; /* &id */
6072         size_t for_column = 1; /* &criticality */
6073         size_t row, presence_index = 0;
6074         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_ToBeSetupMod_ItemIEs, id));
6075         
6076         for(row=0; row < itable->rows_count; row++) {
6077             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6078             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6079         
6080             if(type_cell->cell_kind == aioc__undefined)
6081                 continue;
6082         
6083             presence_index++;
6084             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6085                 result.type_descriptor = type_cell->type_descriptor;
6086                 result.presence_index = presence_index;
6087                 break;
6088             }
6089         }
6090         
6091         return result;
6092 }
6093
6094 static int
6095 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
6096                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6097         
6098         if(!sptr) {
6099                 ASN__CTFAIL(app_key, td, sptr,
6100                         "%s: value not given (%s:%d)",
6101                         td->name, __FILE__, __LINE__);
6102                 return -1;
6103         }
6104         
6105         
6106         if(1 /* No applicable constraints whatsoever */) {
6107                 /* Nothing is here. See below */
6108         }
6109         
6110         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6111 }
6112
6113 static asn_type_selector_result_t
6114 select_SCell_ToBeSetupMod_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6115         asn_type_selector_result_t result = {0, 0};
6116         const asn_ioc_set_t *itable = asn_IOS_SCell_ToBeSetupMod_ItemIEs_1;
6117         size_t constraining_column = 0; /* &id */
6118         size_t for_column = 2; /* &Value */
6119         size_t row, presence_index = 0;
6120         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_ToBeSetupMod_ItemIEs, id));
6121         
6122         for(row=0; row < itable->rows_count; row++) {
6123             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6124             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6125         
6126             if(type_cell->cell_kind == aioc__undefined)
6127                 continue;
6128         
6129             presence_index++;
6130             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6131                 result.type_descriptor = type_cell->type_descriptor;
6132                 result.presence_index = presence_index;
6133                 break;
6134             }
6135         }
6136         
6137         return result;
6138 }
6139
6140 static int
6141 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
6142                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6143         
6144         if(!sptr) {
6145                 ASN__CTFAIL(app_key, td, sptr,
6146                         "%s: value not given (%s:%d)",
6147                         td->name, __FILE__, __LINE__);
6148                 return -1;
6149         }
6150         
6151         
6152         if(1 /* No applicable constraints whatsoever */) {
6153                 /* Nothing is here. See below */
6154         }
6155         
6156         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6157 }
6158
6159 static int
6160 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
6161                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6162         long value;
6163         
6164         if(!sptr) {
6165                 ASN__CTFAIL(app_key, td, sptr,
6166                         "%s: value not given (%s:%d)",
6167                         td->name, __FILE__, __LINE__);
6168                 return -1;
6169         }
6170         
6171         value = *(const long *)sptr;
6172         
6173         if((value >= 0 && value <= 65535)) {
6174                 /* Constraint check succeeded */
6175                 return 0;
6176         } else {
6177                 ASN__CTFAIL(app_key, td, sptr,
6178                         "%s: constraint failed (%s:%d)",
6179                         td->name, __FILE__, __LINE__);
6180                 return -1;
6181         }
6182 }
6183
6184 static asn_type_selector_result_t
6185 select_SCell_ToBeRemoved_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6186         asn_type_selector_result_t result = {0, 0};
6187         const asn_ioc_set_t *itable = asn_IOS_SCell_ToBeRemoved_ItemIEs_1;
6188         size_t constraining_column = 0; /* &id */
6189         size_t for_column = 1; /* &criticality */
6190         size_t row, presence_index = 0;
6191         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_ToBeRemoved_ItemIEs, id));
6192         
6193         for(row=0; row < itable->rows_count; row++) {
6194             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6195             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6196         
6197             if(type_cell->cell_kind == aioc__undefined)
6198                 continue;
6199         
6200             presence_index++;
6201             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6202                 result.type_descriptor = type_cell->type_descriptor;
6203                 result.presence_index = presence_index;
6204                 break;
6205             }
6206         }
6207         
6208         return result;
6209 }
6210
6211 static int
6212 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
6213                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6214         
6215         if(!sptr) {
6216                 ASN__CTFAIL(app_key, td, sptr,
6217                         "%s: value not given (%s:%d)",
6218                         td->name, __FILE__, __LINE__);
6219                 return -1;
6220         }
6221         
6222         
6223         if(1 /* No applicable constraints whatsoever */) {
6224                 /* Nothing is here. See below */
6225         }
6226         
6227         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6228 }
6229
6230 static asn_type_selector_result_t
6231 select_SCell_ToBeRemoved_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6232         asn_type_selector_result_t result = {0, 0};
6233         const asn_ioc_set_t *itable = asn_IOS_SCell_ToBeRemoved_ItemIEs_1;
6234         size_t constraining_column = 0; /* &id */
6235         size_t for_column = 2; /* &Value */
6236         size_t row, presence_index = 0;
6237         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_ToBeRemoved_ItemIEs, id));
6238         
6239         for(row=0; row < itable->rows_count; row++) {
6240             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6241             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6242         
6243             if(type_cell->cell_kind == aioc__undefined)
6244                 continue;
6245         
6246             presence_index++;
6247             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6248                 result.type_descriptor = type_cell->type_descriptor;
6249                 result.presence_index = presence_index;
6250                 break;
6251             }
6252         }
6253         
6254         return result;
6255 }
6256
6257 static int
6258 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
6259                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6260         
6261         if(!sptr) {
6262                 ASN__CTFAIL(app_key, td, sptr,
6263                         "%s: value not given (%s:%d)",
6264                         td->name, __FILE__, __LINE__);
6265                 return -1;
6266         }
6267         
6268         
6269         if(1 /* No applicable constraints whatsoever */) {
6270                 /* Nothing is here. See below */
6271         }
6272         
6273         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6274 }
6275
6276 static int
6277 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
6278                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6279         long value;
6280         
6281         if(!sptr) {
6282                 ASN__CTFAIL(app_key, td, sptr,
6283                         "%s: value not given (%s:%d)",
6284                         td->name, __FILE__, __LINE__);
6285                 return -1;
6286         }
6287         
6288         value = *(const long *)sptr;
6289         
6290         if((value >= 0 && value <= 65535)) {
6291                 /* Constraint check succeeded */
6292                 return 0;
6293         } else {
6294                 ASN__CTFAIL(app_key, td, sptr,
6295                         "%s: constraint failed (%s:%d)",
6296                         td->name, __FILE__, __LINE__);
6297                 return -1;
6298         }
6299 }
6300
6301 static asn_type_selector_result_t
6302 select_SRBs_ToBeSetupMod_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6303         asn_type_selector_result_t result = {0, 0};
6304         const asn_ioc_set_t *itable = asn_IOS_SRBs_ToBeSetupMod_ItemIEs_1;
6305         size_t constraining_column = 0; /* &id */
6306         size_t for_column = 1; /* &criticality */
6307         size_t row, presence_index = 0;
6308         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_ToBeSetupMod_ItemIEs, id));
6309         
6310         for(row=0; row < itable->rows_count; row++) {
6311             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6312             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6313         
6314             if(type_cell->cell_kind == aioc__undefined)
6315                 continue;
6316         
6317             presence_index++;
6318             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6319                 result.type_descriptor = type_cell->type_descriptor;
6320                 result.presence_index = presence_index;
6321                 break;
6322             }
6323         }
6324         
6325         return result;
6326 }
6327
6328 static int
6329 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
6330                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6331         
6332         if(!sptr) {
6333                 ASN__CTFAIL(app_key, td, sptr,
6334                         "%s: value not given (%s:%d)",
6335                         td->name, __FILE__, __LINE__);
6336                 return -1;
6337         }
6338         
6339         
6340         if(1 /* No applicable constraints whatsoever */) {
6341                 /* Nothing is here. See below */
6342         }
6343         
6344         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6345 }
6346
6347 static asn_type_selector_result_t
6348 select_SRBs_ToBeSetupMod_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6349         asn_type_selector_result_t result = {0, 0};
6350         const asn_ioc_set_t *itable = asn_IOS_SRBs_ToBeSetupMod_ItemIEs_1;
6351         size_t constraining_column = 0; /* &id */
6352         size_t for_column = 2; /* &Value */
6353         size_t row, presence_index = 0;
6354         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_ToBeSetupMod_ItemIEs, id));
6355         
6356         for(row=0; row < itable->rows_count; row++) {
6357             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6358             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6359         
6360             if(type_cell->cell_kind == aioc__undefined)
6361                 continue;
6362         
6363             presence_index++;
6364             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6365                 result.type_descriptor = type_cell->type_descriptor;
6366                 result.presence_index = presence_index;
6367                 break;
6368             }
6369         }
6370         
6371         return result;
6372 }
6373
6374 static int
6375 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
6376                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6377         
6378         if(!sptr) {
6379                 ASN__CTFAIL(app_key, td, sptr,
6380                         "%s: value not given (%s:%d)",
6381                         td->name, __FILE__, __LINE__);
6382                 return -1;
6383         }
6384         
6385         
6386         if(1 /* No applicable constraints whatsoever */) {
6387                 /* Nothing is here. See below */
6388         }
6389         
6390         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6391 }
6392
6393 static int
6394 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
6395                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6396         long value;
6397         
6398         if(!sptr) {
6399                 ASN__CTFAIL(app_key, td, sptr,
6400                         "%s: value not given (%s:%d)",
6401                         td->name, __FILE__, __LINE__);
6402                 return -1;
6403         }
6404         
6405         value = *(const long *)sptr;
6406         
6407         if((value >= 0 && value <= 65535)) {
6408                 /* Constraint check succeeded */
6409                 return 0;
6410         } else {
6411                 ASN__CTFAIL(app_key, td, sptr,
6412                         "%s: constraint failed (%s:%d)",
6413                         td->name, __FILE__, __LINE__);
6414                 return -1;
6415         }
6416 }
6417
6418 static asn_type_selector_result_t
6419 select_DRBs_ToBeSetupMod_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6420         asn_type_selector_result_t result = {0, 0};
6421         const asn_ioc_set_t *itable = asn_IOS_DRBs_ToBeSetupMod_ItemIEs_1;
6422         size_t constraining_column = 0; /* &id */
6423         size_t for_column = 1; /* &criticality */
6424         size_t row, presence_index = 0;
6425         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ToBeSetupMod_ItemIEs, id));
6426         
6427         for(row=0; row < itable->rows_count; row++) {
6428             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6429             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6430         
6431             if(type_cell->cell_kind == aioc__undefined)
6432                 continue;
6433         
6434             presence_index++;
6435             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6436                 result.type_descriptor = type_cell->type_descriptor;
6437                 result.presence_index = presence_index;
6438                 break;
6439             }
6440         }
6441         
6442         return result;
6443 }
6444
6445 static int
6446 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
6447                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6448         
6449         if(!sptr) {
6450                 ASN__CTFAIL(app_key, td, sptr,
6451                         "%s: value not given (%s:%d)",
6452                         td->name, __FILE__, __LINE__);
6453                 return -1;
6454         }
6455         
6456         
6457         if(1 /* No applicable constraints whatsoever */) {
6458                 /* Nothing is here. See below */
6459         }
6460         
6461         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6462 }
6463
6464 static asn_type_selector_result_t
6465 select_DRBs_ToBeSetupMod_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6466         asn_type_selector_result_t result = {0, 0};
6467         const asn_ioc_set_t *itable = asn_IOS_DRBs_ToBeSetupMod_ItemIEs_1;
6468         size_t constraining_column = 0; /* &id */
6469         size_t for_column = 2; /* &Value */
6470         size_t row, presence_index = 0;
6471         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ToBeSetupMod_ItemIEs, id));
6472         
6473         for(row=0; row < itable->rows_count; row++) {
6474             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6475             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6476         
6477             if(type_cell->cell_kind == aioc__undefined)
6478                 continue;
6479         
6480             presence_index++;
6481             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6482                 result.type_descriptor = type_cell->type_descriptor;
6483                 result.presence_index = presence_index;
6484                 break;
6485             }
6486         }
6487         
6488         return result;
6489 }
6490
6491 static int
6492 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
6493                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6494         
6495         if(!sptr) {
6496                 ASN__CTFAIL(app_key, td, sptr,
6497                         "%s: value not given (%s:%d)",
6498                         td->name, __FILE__, __LINE__);
6499                 return -1;
6500         }
6501         
6502         
6503         if(1 /* No applicable constraints whatsoever */) {
6504                 /* Nothing is here. See below */
6505         }
6506         
6507         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6508 }
6509
6510 static int
6511 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
6512                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6513         long value;
6514         
6515         if(!sptr) {
6516                 ASN__CTFAIL(app_key, td, sptr,
6517                         "%s: value not given (%s:%d)",
6518                         td->name, __FILE__, __LINE__);
6519                 return -1;
6520         }
6521         
6522         value = *(const long *)sptr;
6523         
6524         if((value >= 0 && value <= 65535)) {
6525                 /* Constraint check succeeded */
6526                 return 0;
6527         } else {
6528                 ASN__CTFAIL(app_key, td, sptr,
6529                         "%s: constraint failed (%s:%d)",
6530                         td->name, __FILE__, __LINE__);
6531                 return -1;
6532         }
6533 }
6534
6535 static asn_type_selector_result_t
6536 select_DRBs_ToBeModified_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6537         asn_type_selector_result_t result = {0, 0};
6538         const asn_ioc_set_t *itable = asn_IOS_DRBs_ToBeModified_ItemIEs_1;
6539         size_t constraining_column = 0; /* &id */
6540         size_t for_column = 1; /* &criticality */
6541         size_t row, presence_index = 0;
6542         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ToBeModified_ItemIEs, id));
6543         
6544         for(row=0; row < itable->rows_count; row++) {
6545             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6546             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6547         
6548             if(type_cell->cell_kind == aioc__undefined)
6549                 continue;
6550         
6551             presence_index++;
6552             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6553                 result.type_descriptor = type_cell->type_descriptor;
6554                 result.presence_index = presence_index;
6555                 break;
6556             }
6557         }
6558         
6559         return result;
6560 }
6561
6562 static int
6563 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
6564                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6565         
6566         if(!sptr) {
6567                 ASN__CTFAIL(app_key, td, sptr,
6568                         "%s: value not given (%s:%d)",
6569                         td->name, __FILE__, __LINE__);
6570                 return -1;
6571         }
6572         
6573         
6574         if(1 /* No applicable constraints whatsoever */) {
6575                 /* Nothing is here. See below */
6576         }
6577         
6578         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6579 }
6580
6581 static asn_type_selector_result_t
6582 select_DRBs_ToBeModified_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6583         asn_type_selector_result_t result = {0, 0};
6584         const asn_ioc_set_t *itable = asn_IOS_DRBs_ToBeModified_ItemIEs_1;
6585         size_t constraining_column = 0; /* &id */
6586         size_t for_column = 2; /* &Value */
6587         size_t row, presence_index = 0;
6588         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ToBeModified_ItemIEs, id));
6589         
6590         for(row=0; row < itable->rows_count; row++) {
6591             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6592             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6593         
6594             if(type_cell->cell_kind == aioc__undefined)
6595                 continue;
6596         
6597             presence_index++;
6598             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6599                 result.type_descriptor = type_cell->type_descriptor;
6600                 result.presence_index = presence_index;
6601                 break;
6602             }
6603         }
6604         
6605         return result;
6606 }
6607
6608 static int
6609 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
6610                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6611         
6612         if(!sptr) {
6613                 ASN__CTFAIL(app_key, td, sptr,
6614                         "%s: value not given (%s:%d)",
6615                         td->name, __FILE__, __LINE__);
6616                 return -1;
6617         }
6618         
6619         
6620         if(1 /* No applicable constraints whatsoever */) {
6621                 /* Nothing is here. See below */
6622         }
6623         
6624         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6625 }
6626
6627 static int
6628 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
6629                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6630         long value;
6631         
6632         if(!sptr) {
6633                 ASN__CTFAIL(app_key, td, sptr,
6634                         "%s: value not given (%s:%d)",
6635                         td->name, __FILE__, __LINE__);
6636                 return -1;
6637         }
6638         
6639         value = *(const long *)sptr;
6640         
6641         if((value >= 0 && value <= 65535)) {
6642                 /* Constraint check succeeded */
6643                 return 0;
6644         } else {
6645                 ASN__CTFAIL(app_key, td, sptr,
6646                         "%s: constraint failed (%s:%d)",
6647                         td->name, __FILE__, __LINE__);
6648                 return -1;
6649         }
6650 }
6651
6652 static asn_type_selector_result_t
6653 select_SRBs_ToBeReleased_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6654         asn_type_selector_result_t result = {0, 0};
6655         const asn_ioc_set_t *itable = asn_IOS_SRBs_ToBeReleased_ItemIEs_1;
6656         size_t constraining_column = 0; /* &id */
6657         size_t for_column = 1; /* &criticality */
6658         size_t row, presence_index = 0;
6659         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_ToBeReleased_ItemIEs, id));
6660         
6661         for(row=0; row < itable->rows_count; row++) {
6662             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6663             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6664         
6665             if(type_cell->cell_kind == aioc__undefined)
6666                 continue;
6667         
6668             presence_index++;
6669             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6670                 result.type_descriptor = type_cell->type_descriptor;
6671                 result.presence_index = presence_index;
6672                 break;
6673             }
6674         }
6675         
6676         return result;
6677 }
6678
6679 static int
6680 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
6681                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6682         
6683         if(!sptr) {
6684                 ASN__CTFAIL(app_key, td, sptr,
6685                         "%s: value not given (%s:%d)",
6686                         td->name, __FILE__, __LINE__);
6687                 return -1;
6688         }
6689         
6690         
6691         if(1 /* No applicable constraints whatsoever */) {
6692                 /* Nothing is here. See below */
6693         }
6694         
6695         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6696 }
6697
6698 static asn_type_selector_result_t
6699 select_SRBs_ToBeReleased_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6700         asn_type_selector_result_t result = {0, 0};
6701         const asn_ioc_set_t *itable = asn_IOS_SRBs_ToBeReleased_ItemIEs_1;
6702         size_t constraining_column = 0; /* &id */
6703         size_t for_column = 2; /* &Value */
6704         size_t row, presence_index = 0;
6705         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_ToBeReleased_ItemIEs, id));
6706         
6707         for(row=0; row < itable->rows_count; row++) {
6708             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6709             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6710         
6711             if(type_cell->cell_kind == aioc__undefined)
6712                 continue;
6713         
6714             presence_index++;
6715             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6716                 result.type_descriptor = type_cell->type_descriptor;
6717                 result.presence_index = presence_index;
6718                 break;
6719             }
6720         }
6721         
6722         return result;
6723 }
6724
6725 static int
6726 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
6727                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6728         
6729         if(!sptr) {
6730                 ASN__CTFAIL(app_key, td, sptr,
6731                         "%s: value not given (%s:%d)",
6732                         td->name, __FILE__, __LINE__);
6733                 return -1;
6734         }
6735         
6736         
6737         if(1 /* No applicable constraints whatsoever */) {
6738                 /* Nothing is here. See below */
6739         }
6740         
6741         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6742 }
6743
6744 static int
6745 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
6746                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6747         long value;
6748         
6749         if(!sptr) {
6750                 ASN__CTFAIL(app_key, td, sptr,
6751                         "%s: value not given (%s:%d)",
6752                         td->name, __FILE__, __LINE__);
6753                 return -1;
6754         }
6755         
6756         value = *(const long *)sptr;
6757         
6758         if((value >= 0 && value <= 65535)) {
6759                 /* Constraint check succeeded */
6760                 return 0;
6761         } else {
6762                 ASN__CTFAIL(app_key, td, sptr,
6763                         "%s: constraint failed (%s:%d)",
6764                         td->name, __FILE__, __LINE__);
6765                 return -1;
6766         }
6767 }
6768
6769 static asn_type_selector_result_t
6770 select_DRBs_ToBeReleased_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6771         asn_type_selector_result_t result = {0, 0};
6772         const asn_ioc_set_t *itable = asn_IOS_DRBs_ToBeReleased_ItemIEs_1;
6773         size_t constraining_column = 0; /* &id */
6774         size_t for_column = 1; /* &criticality */
6775         size_t row, presence_index = 0;
6776         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ToBeReleased_ItemIEs, id));
6777         
6778         for(row=0; row < itable->rows_count; row++) {
6779             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6780             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6781         
6782             if(type_cell->cell_kind == aioc__undefined)
6783                 continue;
6784         
6785             presence_index++;
6786             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6787                 result.type_descriptor = type_cell->type_descriptor;
6788                 result.presence_index = presence_index;
6789                 break;
6790             }
6791         }
6792         
6793         return result;
6794 }
6795
6796 static int
6797 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
6798                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6799         
6800         if(!sptr) {
6801                 ASN__CTFAIL(app_key, td, sptr,
6802                         "%s: value not given (%s:%d)",
6803                         td->name, __FILE__, __LINE__);
6804                 return -1;
6805         }
6806         
6807         
6808         if(1 /* No applicable constraints whatsoever */) {
6809                 /* Nothing is here. See below */
6810         }
6811         
6812         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6813 }
6814
6815 static asn_type_selector_result_t
6816 select_DRBs_ToBeReleased_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6817         asn_type_selector_result_t result = {0, 0};
6818         const asn_ioc_set_t *itable = asn_IOS_DRBs_ToBeReleased_ItemIEs_1;
6819         size_t constraining_column = 0; /* &id */
6820         size_t for_column = 2; /* &Value */
6821         size_t row, presence_index = 0;
6822         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ToBeReleased_ItemIEs, id));
6823         
6824         for(row=0; row < itable->rows_count; row++) {
6825             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6826             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6827         
6828             if(type_cell->cell_kind == aioc__undefined)
6829                 continue;
6830         
6831             presence_index++;
6832             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6833                 result.type_descriptor = type_cell->type_descriptor;
6834                 result.presence_index = presence_index;
6835                 break;
6836             }
6837         }
6838         
6839         return result;
6840 }
6841
6842 static int
6843 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
6844                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6845         
6846         if(!sptr) {
6847                 ASN__CTFAIL(app_key, td, sptr,
6848                         "%s: value not given (%s:%d)",
6849                         td->name, __FILE__, __LINE__);
6850                 return -1;
6851         }
6852         
6853         
6854         if(1 /* No applicable constraints whatsoever */) {
6855                 /* Nothing is here. See below */
6856         }
6857         
6858         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6859 }
6860
6861 static int
6862 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6863                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6864         long value;
6865         
6866         if(!sptr) {
6867                 ASN__CTFAIL(app_key, td, sptr,
6868                         "%s: value not given (%s:%d)",
6869                         td->name, __FILE__, __LINE__);
6870                 return -1;
6871         }
6872         
6873         value = *(const long *)sptr;
6874         
6875         if((value >= 0 && value <= 65535)) {
6876                 /* Constraint check succeeded */
6877                 return 0;
6878         } else {
6879                 ASN__CTFAIL(app_key, td, sptr,
6880                         "%s: constraint failed (%s:%d)",
6881                         td->name, __FILE__, __LINE__);
6882                 return -1;
6883         }
6884 }
6885
6886 static asn_type_selector_result_t
6887 select_DRBs_SetupMod_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6888         asn_type_selector_result_t result = {0, 0};
6889         const asn_ioc_set_t *itable = asn_IOS_DRBs_SetupMod_ItemIEs_1;
6890         size_t constraining_column = 0; /* &id */
6891         size_t for_column = 1; /* &criticality */
6892         size_t row, presence_index = 0;
6893         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_SetupMod_ItemIEs, id));
6894         
6895         for(row=0; row < itable->rows_count; row++) {
6896             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6897             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6898         
6899             if(type_cell->cell_kind == aioc__undefined)
6900                 continue;
6901         
6902             presence_index++;
6903             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6904                 result.type_descriptor = type_cell->type_descriptor;
6905                 result.presence_index = presence_index;
6906                 break;
6907             }
6908         }
6909         
6910         return result;
6911 }
6912
6913 static int
6914 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6915                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6916         
6917         if(!sptr) {
6918                 ASN__CTFAIL(app_key, td, sptr,
6919                         "%s: value not given (%s:%d)",
6920                         td->name, __FILE__, __LINE__);
6921                 return -1;
6922         }
6923         
6924         
6925         if(1 /* No applicable constraints whatsoever */) {
6926                 /* Nothing is here. See below */
6927         }
6928         
6929         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6930 }
6931
6932 static asn_type_selector_result_t
6933 select_DRBs_SetupMod_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6934         asn_type_selector_result_t result = {0, 0};
6935         const asn_ioc_set_t *itable = asn_IOS_DRBs_SetupMod_ItemIEs_1;
6936         size_t constraining_column = 0; /* &id */
6937         size_t for_column = 2; /* &Value */
6938         size_t row, presence_index = 0;
6939         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_SetupMod_ItemIEs, id));
6940         
6941         for(row=0; row < itable->rows_count; row++) {
6942             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6943             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6944         
6945             if(type_cell->cell_kind == aioc__undefined)
6946                 continue;
6947         
6948             presence_index++;
6949             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6950                 result.type_descriptor = type_cell->type_descriptor;
6951                 result.presence_index = presence_index;
6952                 break;
6953             }
6954         }
6955         
6956         return result;
6957 }
6958
6959 static int
6960 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6961                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6962         
6963         if(!sptr) {
6964                 ASN__CTFAIL(app_key, td, sptr,
6965                         "%s: value not given (%s:%d)",
6966                         td->name, __FILE__, __LINE__);
6967                 return -1;
6968         }
6969         
6970         
6971         if(1 /* No applicable constraints whatsoever */) {
6972                 /* Nothing is here. See below */
6973         }
6974         
6975         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6976 }
6977
6978 static int
6979 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6980                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6981         long value;
6982         
6983         if(!sptr) {
6984                 ASN__CTFAIL(app_key, td, sptr,
6985                         "%s: value not given (%s:%d)",
6986                         td->name, __FILE__, __LINE__);
6987                 return -1;
6988         }
6989         
6990         value = *(const long *)sptr;
6991         
6992         if((value >= 0 && value <= 65535)) {
6993                 /* Constraint check succeeded */
6994                 return 0;
6995         } else {
6996                 ASN__CTFAIL(app_key, td, sptr,
6997                         "%s: constraint failed (%s:%d)",
6998                         td->name, __FILE__, __LINE__);
6999                 return -1;
7000         }
7001 }
7002
7003 static asn_type_selector_result_t
7004 select_DRBs_Modified_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7005         asn_type_selector_result_t result = {0, 0};
7006         const asn_ioc_set_t *itable = asn_IOS_DRBs_Modified_ItemIEs_1;
7007         size_t constraining_column = 0; /* &id */
7008         size_t for_column = 1; /* &criticality */
7009         size_t row, presence_index = 0;
7010         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_Modified_ItemIEs, id));
7011         
7012         for(row=0; row < itable->rows_count; row++) {
7013             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7014             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7015         
7016             if(type_cell->cell_kind == aioc__undefined)
7017                 continue;
7018         
7019             presence_index++;
7020             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7021                 result.type_descriptor = type_cell->type_descriptor;
7022                 result.presence_index = presence_index;
7023                 break;
7024             }
7025         }
7026         
7027         return result;
7028 }
7029
7030 static int
7031 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
7032                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7033         
7034         if(!sptr) {
7035                 ASN__CTFAIL(app_key, td, sptr,
7036                         "%s: value not given (%s:%d)",
7037                         td->name, __FILE__, __LINE__);
7038                 return -1;
7039         }
7040         
7041         
7042         if(1 /* No applicable constraints whatsoever */) {
7043                 /* Nothing is here. See below */
7044         }
7045         
7046         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7047 }
7048
7049 static asn_type_selector_result_t
7050 select_DRBs_Modified_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7051         asn_type_selector_result_t result = {0, 0};
7052         const asn_ioc_set_t *itable = asn_IOS_DRBs_Modified_ItemIEs_1;
7053         size_t constraining_column = 0; /* &id */
7054         size_t for_column = 2; /* &Value */
7055         size_t row, presence_index = 0;
7056         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_Modified_ItemIEs, id));
7057         
7058         for(row=0; row < itable->rows_count; row++) {
7059             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7060             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7061         
7062             if(type_cell->cell_kind == aioc__undefined)
7063                 continue;
7064         
7065             presence_index++;
7066             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7067                 result.type_descriptor = type_cell->type_descriptor;
7068                 result.presence_index = presence_index;
7069                 break;
7070             }
7071         }
7072         
7073         return result;
7074 }
7075
7076 static int
7077 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
7078                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7079         
7080         if(!sptr) {
7081                 ASN__CTFAIL(app_key, td, sptr,
7082                         "%s: value not given (%s:%d)",
7083                         td->name, __FILE__, __LINE__);
7084                 return -1;
7085         }
7086         
7087         
7088         if(1 /* No applicable constraints whatsoever */) {
7089                 /* Nothing is here. See below */
7090         }
7091         
7092         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7093 }
7094
7095 static int
7096 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
7097                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7098         long value;
7099         
7100         if(!sptr) {
7101                 ASN__CTFAIL(app_key, td, sptr,
7102                         "%s: value not given (%s:%d)",
7103                         td->name, __FILE__, __LINE__);
7104                 return -1;
7105         }
7106         
7107         value = *(const long *)sptr;
7108         
7109         if((value >= 0 && value <= 65535)) {
7110                 /* Constraint check succeeded */
7111                 return 0;
7112         } else {
7113                 ASN__CTFAIL(app_key, td, sptr,
7114                         "%s: constraint failed (%s:%d)",
7115                         td->name, __FILE__, __LINE__);
7116                 return -1;
7117         }
7118 }
7119
7120 static asn_type_selector_result_t
7121 select_SRBs_SetupMod_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7122         asn_type_selector_result_t result = {0, 0};
7123         const asn_ioc_set_t *itable = asn_IOS_SRBs_SetupMod_ItemIEs_1;
7124         size_t constraining_column = 0; /* &id */
7125         size_t for_column = 1; /* &criticality */
7126         size_t row, presence_index = 0;
7127         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_SetupMod_ItemIEs, id));
7128         
7129         for(row=0; row < itable->rows_count; row++) {
7130             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7131             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7132         
7133             if(type_cell->cell_kind == aioc__undefined)
7134                 continue;
7135         
7136             presence_index++;
7137             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7138                 result.type_descriptor = type_cell->type_descriptor;
7139                 result.presence_index = presence_index;
7140                 break;
7141             }
7142         }
7143         
7144         return result;
7145 }
7146
7147 static int
7148 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
7149                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7150         
7151         if(!sptr) {
7152                 ASN__CTFAIL(app_key, td, sptr,
7153                         "%s: value not given (%s:%d)",
7154                         td->name, __FILE__, __LINE__);
7155                 return -1;
7156         }
7157         
7158         
7159         if(1 /* No applicable constraints whatsoever */) {
7160                 /* Nothing is here. See below */
7161         }
7162         
7163         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7164 }
7165
7166 static asn_type_selector_result_t
7167 select_SRBs_SetupMod_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7168         asn_type_selector_result_t result = {0, 0};
7169         const asn_ioc_set_t *itable = asn_IOS_SRBs_SetupMod_ItemIEs_1;
7170         size_t constraining_column = 0; /* &id */
7171         size_t for_column = 2; /* &Value */
7172         size_t row, presence_index = 0;
7173         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_SetupMod_ItemIEs, id));
7174         
7175         for(row=0; row < itable->rows_count; row++) {
7176             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7177             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7178         
7179             if(type_cell->cell_kind == aioc__undefined)
7180                 continue;
7181         
7182             presence_index++;
7183             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7184                 result.type_descriptor = type_cell->type_descriptor;
7185                 result.presence_index = presence_index;
7186                 break;
7187             }
7188         }
7189         
7190         return result;
7191 }
7192
7193 static int
7194 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
7195                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7196         
7197         if(!sptr) {
7198                 ASN__CTFAIL(app_key, td, sptr,
7199                         "%s: value not given (%s:%d)",
7200                         td->name, __FILE__, __LINE__);
7201                 return -1;
7202         }
7203         
7204         
7205         if(1 /* No applicable constraints whatsoever */) {
7206                 /* Nothing is here. See below */
7207         }
7208         
7209         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7210 }
7211
7212 static int
7213 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
7214                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7215         long value;
7216         
7217         if(!sptr) {
7218                 ASN__CTFAIL(app_key, td, sptr,
7219                         "%s: value not given (%s:%d)",
7220                         td->name, __FILE__, __LINE__);
7221                 return -1;
7222         }
7223         
7224         value = *(const long *)sptr;
7225         
7226         if((value >= 0 && value <= 65535)) {
7227                 /* Constraint check succeeded */
7228                 return 0;
7229         } else {
7230                 ASN__CTFAIL(app_key, td, sptr,
7231                         "%s: constraint failed (%s:%d)",
7232                         td->name, __FILE__, __LINE__);
7233                 return -1;
7234         }
7235 }
7236
7237 static asn_type_selector_result_t
7238 select_SRBs_Modified_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7239         asn_type_selector_result_t result = {0, 0};
7240         const asn_ioc_set_t *itable = asn_IOS_SRBs_Modified_ItemIEs_1;
7241         size_t constraining_column = 0; /* &id */
7242         size_t for_column = 1; /* &criticality */
7243         size_t row, presence_index = 0;
7244         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_Modified_ItemIEs, id));
7245         
7246         for(row=0; row < itable->rows_count; row++) {
7247             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7248             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7249         
7250             if(type_cell->cell_kind == aioc__undefined)
7251                 continue;
7252         
7253             presence_index++;
7254             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7255                 result.type_descriptor = type_cell->type_descriptor;
7256                 result.presence_index = presence_index;
7257                 break;
7258             }
7259         }
7260         
7261         return result;
7262 }
7263
7264 static int
7265 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
7266                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7267         
7268         if(!sptr) {
7269                 ASN__CTFAIL(app_key, td, sptr,
7270                         "%s: value not given (%s:%d)",
7271                         td->name, __FILE__, __LINE__);
7272                 return -1;
7273         }
7274         
7275         
7276         if(1 /* No applicable constraints whatsoever */) {
7277                 /* Nothing is here. See below */
7278         }
7279         
7280         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7281 }
7282
7283 static asn_type_selector_result_t
7284 select_SRBs_Modified_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7285         asn_type_selector_result_t result = {0, 0};
7286         const asn_ioc_set_t *itable = asn_IOS_SRBs_Modified_ItemIEs_1;
7287         size_t constraining_column = 0; /* &id */
7288         size_t for_column = 2; /* &Value */
7289         size_t row, presence_index = 0;
7290         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_Modified_ItemIEs, id));
7291         
7292         for(row=0; row < itable->rows_count; row++) {
7293             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7294             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7295         
7296             if(type_cell->cell_kind == aioc__undefined)
7297                 continue;
7298         
7299             presence_index++;
7300             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7301                 result.type_descriptor = type_cell->type_descriptor;
7302                 result.presence_index = presence_index;
7303                 break;
7304             }
7305         }
7306         
7307         return result;
7308 }
7309
7310 static int
7311 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
7312                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7313         
7314         if(!sptr) {
7315                 ASN__CTFAIL(app_key, td, sptr,
7316                         "%s: value not given (%s:%d)",
7317                         td->name, __FILE__, __LINE__);
7318                 return -1;
7319         }
7320         
7321         
7322         if(1 /* No applicable constraints whatsoever */) {
7323                 /* Nothing is here. See below */
7324         }
7325         
7326         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7327 }
7328
7329 static int
7330 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
7331                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7332         long value;
7333         
7334         if(!sptr) {
7335                 ASN__CTFAIL(app_key, td, sptr,
7336                         "%s: value not given (%s:%d)",
7337                         td->name, __FILE__, __LINE__);
7338                 return -1;
7339         }
7340         
7341         value = *(const long *)sptr;
7342         
7343         if((value >= 0 && value <= 65535)) {
7344                 /* Constraint check succeeded */
7345                 return 0;
7346         } else {
7347                 ASN__CTFAIL(app_key, td, sptr,
7348                         "%s: constraint failed (%s:%d)",
7349                         td->name, __FILE__, __LINE__);
7350                 return -1;
7351         }
7352 }
7353
7354 static asn_type_selector_result_t
7355 select_DRBs_FailedToBeModified_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7356         asn_type_selector_result_t result = {0, 0};
7357         const asn_ioc_set_t *itable = asn_IOS_DRBs_FailedToBeModified_ItemIEs_1;
7358         size_t constraining_column = 0; /* &id */
7359         size_t for_column = 1; /* &criticality */
7360         size_t row, presence_index = 0;
7361         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_FailedToBeModified_ItemIEs, id));
7362         
7363         for(row=0; row < itable->rows_count; row++) {
7364             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7365             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7366         
7367             if(type_cell->cell_kind == aioc__undefined)
7368                 continue;
7369         
7370             presence_index++;
7371             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7372                 result.type_descriptor = type_cell->type_descriptor;
7373                 result.presence_index = presence_index;
7374                 break;
7375             }
7376         }
7377         
7378         return result;
7379 }
7380
7381 static int
7382 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
7383                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7384         
7385         if(!sptr) {
7386                 ASN__CTFAIL(app_key, td, sptr,
7387                         "%s: value not given (%s:%d)",
7388                         td->name, __FILE__, __LINE__);
7389                 return -1;
7390         }
7391         
7392         
7393         if(1 /* No applicable constraints whatsoever */) {
7394                 /* Nothing is here. See below */
7395         }
7396         
7397         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7398 }
7399
7400 static asn_type_selector_result_t
7401 select_DRBs_FailedToBeModified_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7402         asn_type_selector_result_t result = {0, 0};
7403         const asn_ioc_set_t *itable = asn_IOS_DRBs_FailedToBeModified_ItemIEs_1;
7404         size_t constraining_column = 0; /* &id */
7405         size_t for_column = 2; /* &Value */
7406         size_t row, presence_index = 0;
7407         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_FailedToBeModified_ItemIEs, id));
7408         
7409         for(row=0; row < itable->rows_count; row++) {
7410             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7411             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7412         
7413             if(type_cell->cell_kind == aioc__undefined)
7414                 continue;
7415         
7416             presence_index++;
7417             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7418                 result.type_descriptor = type_cell->type_descriptor;
7419                 result.presence_index = presence_index;
7420                 break;
7421             }
7422         }
7423         
7424         return result;
7425 }
7426
7427 static int
7428 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
7429                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7430         
7431         if(!sptr) {
7432                 ASN__CTFAIL(app_key, td, sptr,
7433                         "%s: value not given (%s:%d)",
7434                         td->name, __FILE__, __LINE__);
7435                 return -1;
7436         }
7437         
7438         
7439         if(1 /* No applicable constraints whatsoever */) {
7440                 /* Nothing is here. See below */
7441         }
7442         
7443         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7444 }
7445
7446 static int
7447 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
7448                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7449         long value;
7450         
7451         if(!sptr) {
7452                 ASN__CTFAIL(app_key, td, sptr,
7453                         "%s: value not given (%s:%d)",
7454                         td->name, __FILE__, __LINE__);
7455                 return -1;
7456         }
7457         
7458         value = *(const long *)sptr;
7459         
7460         if((value >= 0 && value <= 65535)) {
7461                 /* Constraint check succeeded */
7462                 return 0;
7463         } else {
7464                 ASN__CTFAIL(app_key, td, sptr,
7465                         "%s: constraint failed (%s:%d)",
7466                         td->name, __FILE__, __LINE__);
7467                 return -1;
7468         }
7469 }
7470
7471 static asn_type_selector_result_t
7472 select_SRBs_FailedToBeSetupMod_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7473         asn_type_selector_result_t result = {0, 0};
7474         const asn_ioc_set_t *itable = asn_IOS_SRBs_FailedToBeSetupMod_ItemIEs_1;
7475         size_t constraining_column = 0; /* &id */
7476         size_t for_column = 1; /* &criticality */
7477         size_t row, presence_index = 0;
7478         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, id));
7479         
7480         for(row=0; row < itable->rows_count; row++) {
7481             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7482             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7483         
7484             if(type_cell->cell_kind == aioc__undefined)
7485                 continue;
7486         
7487             presence_index++;
7488             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7489                 result.type_descriptor = type_cell->type_descriptor;
7490                 result.presence_index = presence_index;
7491                 break;
7492             }
7493         }
7494         
7495         return result;
7496 }
7497
7498 static int
7499 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
7500                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7501         
7502         if(!sptr) {
7503                 ASN__CTFAIL(app_key, td, sptr,
7504                         "%s: value not given (%s:%d)",
7505                         td->name, __FILE__, __LINE__);
7506                 return -1;
7507         }
7508         
7509         
7510         if(1 /* No applicable constraints whatsoever */) {
7511                 /* Nothing is here. See below */
7512         }
7513         
7514         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7515 }
7516
7517 static asn_type_selector_result_t
7518 select_SRBs_FailedToBeSetupMod_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7519         asn_type_selector_result_t result = {0, 0};
7520         const asn_ioc_set_t *itable = asn_IOS_SRBs_FailedToBeSetupMod_ItemIEs_1;
7521         size_t constraining_column = 0; /* &id */
7522         size_t for_column = 2; /* &Value */
7523         size_t row, presence_index = 0;
7524         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, id));
7525         
7526         for(row=0; row < itable->rows_count; row++) {
7527             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7528             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7529         
7530             if(type_cell->cell_kind == aioc__undefined)
7531                 continue;
7532         
7533             presence_index++;
7534             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7535                 result.type_descriptor = type_cell->type_descriptor;
7536                 result.presence_index = presence_index;
7537                 break;
7538             }
7539         }
7540         
7541         return result;
7542 }
7543
7544 static int
7545 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
7546                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7547         
7548         if(!sptr) {
7549                 ASN__CTFAIL(app_key, td, sptr,
7550                         "%s: value not given (%s:%d)",
7551                         td->name, __FILE__, __LINE__);
7552                 return -1;
7553         }
7554         
7555         
7556         if(1 /* No applicable constraints whatsoever */) {
7557                 /* Nothing is here. See below */
7558         }
7559         
7560         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7561 }
7562
7563 static int
7564 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
7565                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7566         long value;
7567         
7568         if(!sptr) {
7569                 ASN__CTFAIL(app_key, td, sptr,
7570                         "%s: value not given (%s:%d)",
7571                         td->name, __FILE__, __LINE__);
7572                 return -1;
7573         }
7574         
7575         value = *(const long *)sptr;
7576         
7577         if((value >= 0 && value <= 65535)) {
7578                 /* Constraint check succeeded */
7579                 return 0;
7580         } else {
7581                 ASN__CTFAIL(app_key, td, sptr,
7582                         "%s: constraint failed (%s:%d)",
7583                         td->name, __FILE__, __LINE__);
7584                 return -1;
7585         }
7586 }
7587
7588 static asn_type_selector_result_t
7589 select_DRBs_FailedToBeSetupMod_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7590         asn_type_selector_result_t result = {0, 0};
7591         const asn_ioc_set_t *itable = asn_IOS_DRBs_FailedToBeSetupMod_ItemIEs_1;
7592         size_t constraining_column = 0; /* &id */
7593         size_t for_column = 1; /* &criticality */
7594         size_t row, presence_index = 0;
7595         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, id));
7596         
7597         for(row=0; row < itable->rows_count; row++) {
7598             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7599             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7600         
7601             if(type_cell->cell_kind == aioc__undefined)
7602                 continue;
7603         
7604             presence_index++;
7605             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7606                 result.type_descriptor = type_cell->type_descriptor;
7607                 result.presence_index = presence_index;
7608                 break;
7609             }
7610         }
7611         
7612         return result;
7613 }
7614
7615 static int
7616 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
7617                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7618         
7619         if(!sptr) {
7620                 ASN__CTFAIL(app_key, td, sptr,
7621                         "%s: value not given (%s:%d)",
7622                         td->name, __FILE__, __LINE__);
7623                 return -1;
7624         }
7625         
7626         
7627         if(1 /* No applicable constraints whatsoever */) {
7628                 /* Nothing is here. See below */
7629         }
7630         
7631         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7632 }
7633
7634 static asn_type_selector_result_t
7635 select_DRBs_FailedToBeSetupMod_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7636         asn_type_selector_result_t result = {0, 0};
7637         const asn_ioc_set_t *itable = asn_IOS_DRBs_FailedToBeSetupMod_ItemIEs_1;
7638         size_t constraining_column = 0; /* &id */
7639         size_t for_column = 2; /* &Value */
7640         size_t row, presence_index = 0;
7641         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, id));
7642         
7643         for(row=0; row < itable->rows_count; row++) {
7644             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7645             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7646         
7647             if(type_cell->cell_kind == aioc__undefined)
7648                 continue;
7649         
7650             presence_index++;
7651             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7652                 result.type_descriptor = type_cell->type_descriptor;
7653                 result.presence_index = presence_index;
7654                 break;
7655             }
7656         }
7657         
7658         return result;
7659 }
7660
7661 static int
7662 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
7663                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7664         
7665         if(!sptr) {
7666                 ASN__CTFAIL(app_key, td, sptr,
7667                         "%s: value not given (%s:%d)",
7668                         td->name, __FILE__, __LINE__);
7669                 return -1;
7670         }
7671         
7672         
7673         if(1 /* No applicable constraints whatsoever */) {
7674                 /* Nothing is here. See below */
7675         }
7676         
7677         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7678 }
7679
7680 static int
7681 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
7682                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7683         long value;
7684         
7685         if(!sptr) {
7686                 ASN__CTFAIL(app_key, td, sptr,
7687                         "%s: value not given (%s:%d)",
7688                         td->name, __FILE__, __LINE__);
7689                 return -1;
7690         }
7691         
7692         value = *(const long *)sptr;
7693         
7694         if((value >= 0 && value <= 65535)) {
7695                 /* Constraint check succeeded */
7696                 return 0;
7697         } else {
7698                 ASN__CTFAIL(app_key, td, sptr,
7699                         "%s: constraint failed (%s:%d)",
7700                         td->name, __FILE__, __LINE__);
7701                 return -1;
7702         }
7703 }
7704
7705 static asn_type_selector_result_t
7706 select_SCell_FailedtoSetupMod_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7707         asn_type_selector_result_t result = {0, 0};
7708         const asn_ioc_set_t *itable = asn_IOS_SCell_FailedtoSetupMod_ItemIEs_1;
7709         size_t constraining_column = 0; /* &id */
7710         size_t for_column = 1; /* &criticality */
7711         size_t row, presence_index = 0;
7712         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_FailedtoSetupMod_ItemIEs, id));
7713         
7714         for(row=0; row < itable->rows_count; row++) {
7715             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7716             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7717         
7718             if(type_cell->cell_kind == aioc__undefined)
7719                 continue;
7720         
7721             presence_index++;
7722             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7723                 result.type_descriptor = type_cell->type_descriptor;
7724                 result.presence_index = presence_index;
7725                 break;
7726             }
7727         }
7728         
7729         return result;
7730 }
7731
7732 static int
7733 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
7734                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7735         
7736         if(!sptr) {
7737                 ASN__CTFAIL(app_key, td, sptr,
7738                         "%s: value not given (%s:%d)",
7739                         td->name, __FILE__, __LINE__);
7740                 return -1;
7741         }
7742         
7743         
7744         if(1 /* No applicable constraints whatsoever */) {
7745                 /* Nothing is here. See below */
7746         }
7747         
7748         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7749 }
7750
7751 static asn_type_selector_result_t
7752 select_SCell_FailedtoSetupMod_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7753         asn_type_selector_result_t result = {0, 0};
7754         const asn_ioc_set_t *itable = asn_IOS_SCell_FailedtoSetupMod_ItemIEs_1;
7755         size_t constraining_column = 0; /* &id */
7756         size_t for_column = 2; /* &Value */
7757         size_t row, presence_index = 0;
7758         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SCell_FailedtoSetupMod_ItemIEs, id));
7759         
7760         for(row=0; row < itable->rows_count; row++) {
7761             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7762             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7763         
7764             if(type_cell->cell_kind == aioc__undefined)
7765                 continue;
7766         
7767             presence_index++;
7768             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7769                 result.type_descriptor = type_cell->type_descriptor;
7770                 result.presence_index = presence_index;
7771                 break;
7772             }
7773         }
7774         
7775         return result;
7776 }
7777
7778 static int
7779 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
7780                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7781         
7782         if(!sptr) {
7783                 ASN__CTFAIL(app_key, td, sptr,
7784                         "%s: value not given (%s:%d)",
7785                         td->name, __FILE__, __LINE__);
7786                 return -1;
7787         }
7788         
7789         
7790         if(1 /* No applicable constraints whatsoever */) {
7791                 /* Nothing is here. See below */
7792         }
7793         
7794         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7795 }
7796
7797 static int
7798 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7799                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7800         long value;
7801         
7802         if(!sptr) {
7803                 ASN__CTFAIL(app_key, td, sptr,
7804                         "%s: value not given (%s:%d)",
7805                         td->name, __FILE__, __LINE__);
7806                 return -1;
7807         }
7808         
7809         value = *(const long *)sptr;
7810         
7811         if((value >= 0 && value <= 65535)) {
7812                 /* Constraint check succeeded */
7813                 return 0;
7814         } else {
7815                 ASN__CTFAIL(app_key, td, sptr,
7816                         "%s: constraint failed (%s:%d)",
7817                         td->name, __FILE__, __LINE__);
7818                 return -1;
7819         }
7820 }
7821
7822 static asn_type_selector_result_t
7823 select_Associated_SCell_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7824         asn_type_selector_result_t result = {0, 0};
7825         const asn_ioc_set_t *itable = asn_IOS_Associated_SCell_ItemIEs_1;
7826         size_t constraining_column = 0; /* &id */
7827         size_t for_column = 1; /* &criticality */
7828         size_t row, presence_index = 0;
7829         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Associated_SCell_ItemIEs, id));
7830         
7831         for(row=0; row < itable->rows_count; row++) {
7832             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7833             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7834         
7835             if(type_cell->cell_kind == aioc__undefined)
7836                 continue;
7837         
7838             presence_index++;
7839             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7840                 result.type_descriptor = type_cell->type_descriptor;
7841                 result.presence_index = presence_index;
7842                 break;
7843             }
7844         }
7845         
7846         return result;
7847 }
7848
7849 static int
7850 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7851                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7852         
7853         if(!sptr) {
7854                 ASN__CTFAIL(app_key, td, sptr,
7855                         "%s: value not given (%s:%d)",
7856                         td->name, __FILE__, __LINE__);
7857                 return -1;
7858         }
7859         
7860         
7861         if(1 /* No applicable constraints whatsoever */) {
7862                 /* Nothing is here. See below */
7863         }
7864         
7865         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7866 }
7867
7868 static asn_type_selector_result_t
7869 select_Associated_SCell_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7870         asn_type_selector_result_t result = {0, 0};
7871         const asn_ioc_set_t *itable = asn_IOS_Associated_SCell_ItemIEs_1;
7872         size_t constraining_column = 0; /* &id */
7873         size_t for_column = 2; /* &Value */
7874         size_t row, presence_index = 0;
7875         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Associated_SCell_ItemIEs, id));
7876         
7877         for(row=0; row < itable->rows_count; row++) {
7878             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7879             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7880         
7881             if(type_cell->cell_kind == aioc__undefined)
7882                 continue;
7883         
7884             presence_index++;
7885             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7886                 result.type_descriptor = type_cell->type_descriptor;
7887                 result.presence_index = presence_index;
7888                 break;
7889             }
7890         }
7891         
7892         return result;
7893 }
7894
7895 static int
7896 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7897                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7898         
7899         if(!sptr) {
7900                 ASN__CTFAIL(app_key, td, sptr,
7901                         "%s: value not given (%s:%d)",
7902                         td->name, __FILE__, __LINE__);
7903                 return -1;
7904         }
7905         
7906         
7907         if(1 /* No applicable constraints whatsoever */) {
7908                 /* Nothing is here. See below */
7909         }
7910         
7911         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7912 }
7913
7914 static int
7915 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7916                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7917         long value;
7918         
7919         if(!sptr) {
7920                 ASN__CTFAIL(app_key, td, sptr,
7921                         "%s: value not given (%s:%d)",
7922                         td->name, __FILE__, __LINE__);
7923                 return -1;
7924         }
7925         
7926         value = *(const long *)sptr;
7927         
7928         if((value >= 0 && value <= 65535)) {
7929                 /* Constraint check succeeded */
7930                 return 0;
7931         } else {
7932                 ASN__CTFAIL(app_key, td, sptr,
7933                         "%s: constraint failed (%s:%d)",
7934                         td->name, __FILE__, __LINE__);
7935                 return -1;
7936         }
7937 }
7938
7939 static asn_type_selector_result_t
7940 select_DRBs_Required_ToBeModified_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7941         asn_type_selector_result_t result = {0, 0};
7942         const asn_ioc_set_t *itable = asn_IOS_DRBs_Required_ToBeModified_ItemIEs_1;
7943         size_t constraining_column = 0; /* &id */
7944         size_t for_column = 1; /* &criticality */
7945         size_t row, presence_index = 0;
7946         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_Required_ToBeModified_ItemIEs, id));
7947         
7948         for(row=0; row < itable->rows_count; row++) {
7949             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7950             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7951         
7952             if(type_cell->cell_kind == aioc__undefined)
7953                 continue;
7954         
7955             presence_index++;
7956             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7957                 result.type_descriptor = type_cell->type_descriptor;
7958                 result.presence_index = presence_index;
7959                 break;
7960             }
7961         }
7962         
7963         return result;
7964 }
7965
7966 static int
7967 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7968                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7969         
7970         if(!sptr) {
7971                 ASN__CTFAIL(app_key, td, sptr,
7972                         "%s: value not given (%s:%d)",
7973                         td->name, __FILE__, __LINE__);
7974                 return -1;
7975         }
7976         
7977         
7978         if(1 /* No applicable constraints whatsoever */) {
7979                 /* Nothing is here. See below */
7980         }
7981         
7982         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7983 }
7984
7985 static asn_type_selector_result_t
7986 select_DRBs_Required_ToBeModified_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7987         asn_type_selector_result_t result = {0, 0};
7988         const asn_ioc_set_t *itable = asn_IOS_DRBs_Required_ToBeModified_ItemIEs_1;
7989         size_t constraining_column = 0; /* &id */
7990         size_t for_column = 2; /* &Value */
7991         size_t row, presence_index = 0;
7992         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_Required_ToBeModified_ItemIEs, id));
7993         
7994         for(row=0; row < itable->rows_count; row++) {
7995             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7996             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7997         
7998             if(type_cell->cell_kind == aioc__undefined)
7999                 continue;
8000         
8001             presence_index++;
8002             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8003                 result.type_descriptor = type_cell->type_descriptor;
8004                 result.presence_index = presence_index;
8005                 break;
8006             }
8007         }
8008         
8009         return result;
8010 }
8011
8012 static int
8013 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
8014                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8015         
8016         if(!sptr) {
8017                 ASN__CTFAIL(app_key, td, sptr,
8018                         "%s: value not given (%s:%d)",
8019                         td->name, __FILE__, __LINE__);
8020                 return -1;
8021         }
8022         
8023         
8024         if(1 /* No applicable constraints whatsoever */) {
8025                 /* Nothing is here. See below */
8026         }
8027         
8028         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8029 }
8030
8031 static int
8032 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
8033                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8034         long value;
8035         
8036         if(!sptr) {
8037                 ASN__CTFAIL(app_key, td, sptr,
8038                         "%s: value not given (%s:%d)",
8039                         td->name, __FILE__, __LINE__);
8040                 return -1;
8041         }
8042         
8043         value = *(const long *)sptr;
8044         
8045         if((value >= 0 && value <= 65535)) {
8046                 /* Constraint check succeeded */
8047                 return 0;
8048         } else {
8049                 ASN__CTFAIL(app_key, td, sptr,
8050                         "%s: constraint failed (%s:%d)",
8051                         td->name, __FILE__, __LINE__);
8052                 return -1;
8053         }
8054 }
8055
8056 static asn_type_selector_result_t
8057 select_DRBs_Required_ToBeReleased_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8058         asn_type_selector_result_t result = {0, 0};
8059         const asn_ioc_set_t *itable = asn_IOS_DRBs_Required_ToBeReleased_ItemIEs_1;
8060         size_t constraining_column = 0; /* &id */
8061         size_t for_column = 1; /* &criticality */
8062         size_t row, presence_index = 0;
8063         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, id));
8064         
8065         for(row=0; row < itable->rows_count; row++) {
8066             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8067             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8068         
8069             if(type_cell->cell_kind == aioc__undefined)
8070                 continue;
8071         
8072             presence_index++;
8073             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8074                 result.type_descriptor = type_cell->type_descriptor;
8075                 result.presence_index = presence_index;
8076                 break;
8077             }
8078         }
8079         
8080         return result;
8081 }
8082
8083 static int
8084 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
8085                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8086         
8087         if(!sptr) {
8088                 ASN__CTFAIL(app_key, td, sptr,
8089                         "%s: value not given (%s:%d)",
8090                         td->name, __FILE__, __LINE__);
8091                 return -1;
8092         }
8093         
8094         
8095         if(1 /* No applicable constraints whatsoever */) {
8096                 /* Nothing is here. See below */
8097         }
8098         
8099         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8100 }
8101
8102 static asn_type_selector_result_t
8103 select_DRBs_Required_ToBeReleased_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8104         asn_type_selector_result_t result = {0, 0};
8105         const asn_ioc_set_t *itable = asn_IOS_DRBs_Required_ToBeReleased_ItemIEs_1;
8106         size_t constraining_column = 0; /* &id */
8107         size_t for_column = 2; /* &Value */
8108         size_t row, presence_index = 0;
8109         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, id));
8110         
8111         for(row=0; row < itable->rows_count; row++) {
8112             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8113             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8114         
8115             if(type_cell->cell_kind == aioc__undefined)
8116                 continue;
8117         
8118             presence_index++;
8119             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8120                 result.type_descriptor = type_cell->type_descriptor;
8121                 result.presence_index = presence_index;
8122                 break;
8123             }
8124         }
8125         
8126         return result;
8127 }
8128
8129 static int
8130 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
8131                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8132         
8133         if(!sptr) {
8134                 ASN__CTFAIL(app_key, td, sptr,
8135                         "%s: value not given (%s:%d)",
8136                         td->name, __FILE__, __LINE__);
8137                 return -1;
8138         }
8139         
8140         
8141         if(1 /* No applicable constraints whatsoever */) {
8142                 /* Nothing is here. See below */
8143         }
8144         
8145         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8146 }
8147
8148 static int
8149 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
8150                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8151         long value;
8152         
8153         if(!sptr) {
8154                 ASN__CTFAIL(app_key, td, sptr,
8155                         "%s: value not given (%s:%d)",
8156                         td->name, __FILE__, __LINE__);
8157                 return -1;
8158         }
8159         
8160         value = *(const long *)sptr;
8161         
8162         if((value >= 0 && value <= 65535)) {
8163                 /* Constraint check succeeded */
8164                 return 0;
8165         } else {
8166                 ASN__CTFAIL(app_key, td, sptr,
8167                         "%s: constraint failed (%s:%d)",
8168                         td->name, __FILE__, __LINE__);
8169                 return -1;
8170         }
8171 }
8172
8173 static asn_type_selector_result_t
8174 select_SRBs_Required_ToBeReleased_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8175         asn_type_selector_result_t result = {0, 0};
8176         const asn_ioc_set_t *itable = asn_IOS_SRBs_Required_ToBeReleased_ItemIEs_1;
8177         size_t constraining_column = 0; /* &id */
8178         size_t for_column = 1; /* &criticality */
8179         size_t row, presence_index = 0;
8180         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, id));
8181         
8182         for(row=0; row < itable->rows_count; row++) {
8183             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8184             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8185         
8186             if(type_cell->cell_kind == aioc__undefined)
8187                 continue;
8188         
8189             presence_index++;
8190             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8191                 result.type_descriptor = type_cell->type_descriptor;
8192                 result.presence_index = presence_index;
8193                 break;
8194             }
8195         }
8196         
8197         return result;
8198 }
8199
8200 static int
8201 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
8202                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8203         
8204         if(!sptr) {
8205                 ASN__CTFAIL(app_key, td, sptr,
8206                         "%s: value not given (%s:%d)",
8207                         td->name, __FILE__, __LINE__);
8208                 return -1;
8209         }
8210         
8211         
8212         if(1 /* No applicable constraints whatsoever */) {
8213                 /* Nothing is here. See below */
8214         }
8215         
8216         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8217 }
8218
8219 static asn_type_selector_result_t
8220 select_SRBs_Required_ToBeReleased_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8221         asn_type_selector_result_t result = {0, 0};
8222         const asn_ioc_set_t *itable = asn_IOS_SRBs_Required_ToBeReleased_ItemIEs_1;
8223         size_t constraining_column = 0; /* &id */
8224         size_t for_column = 2; /* &Value */
8225         size_t row, presence_index = 0;
8226         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, id));
8227         
8228         for(row=0; row < itable->rows_count; row++) {
8229             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8230             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8231         
8232             if(type_cell->cell_kind == aioc__undefined)
8233                 continue;
8234         
8235             presence_index++;
8236             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8237                 result.type_descriptor = type_cell->type_descriptor;
8238                 result.presence_index = presence_index;
8239                 break;
8240             }
8241         }
8242         
8243         return result;
8244 }
8245
8246 static int
8247 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
8248                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8249         
8250         if(!sptr) {
8251                 ASN__CTFAIL(app_key, td, sptr,
8252                         "%s: value not given (%s:%d)",
8253                         td->name, __FILE__, __LINE__);
8254                 return -1;
8255         }
8256         
8257         
8258         if(1 /* No applicable constraints whatsoever */) {
8259                 /* Nothing is here. See below */
8260         }
8261         
8262         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8263 }
8264
8265 static int
8266 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
8267                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8268         long value;
8269         
8270         if(!sptr) {
8271                 ASN__CTFAIL(app_key, td, sptr,
8272                         "%s: value not given (%s:%d)",
8273                         td->name, __FILE__, __LINE__);
8274                 return -1;
8275         }
8276         
8277         value = *(const long *)sptr;
8278         
8279         if((value >= 0 && value <= 65535)) {
8280                 /* Constraint check succeeded */
8281                 return 0;
8282         } else {
8283                 ASN__CTFAIL(app_key, td, sptr,
8284                         "%s: constraint failed (%s:%d)",
8285                         td->name, __FILE__, __LINE__);
8286                 return -1;
8287         }
8288 }
8289
8290 static asn_type_selector_result_t
8291 select_DRBs_ModifiedConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8292         asn_type_selector_result_t result = {0, 0};
8293         const asn_ioc_set_t *itable = asn_IOS_DRBs_ModifiedConf_ItemIEs_1;
8294         size_t constraining_column = 0; /* &id */
8295         size_t for_column = 1; /* &criticality */
8296         size_t row, presence_index = 0;
8297         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ModifiedConf_ItemIEs, id));
8298         
8299         for(row=0; row < itable->rows_count; row++) {
8300             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8301             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8302         
8303             if(type_cell->cell_kind == aioc__undefined)
8304                 continue;
8305         
8306             presence_index++;
8307             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8308                 result.type_descriptor = type_cell->type_descriptor;
8309                 result.presence_index = presence_index;
8310                 break;
8311             }
8312         }
8313         
8314         return result;
8315 }
8316
8317 static int
8318 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
8319                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8320         
8321         if(!sptr) {
8322                 ASN__CTFAIL(app_key, td, sptr,
8323                         "%s: value not given (%s:%d)",
8324                         td->name, __FILE__, __LINE__);
8325                 return -1;
8326         }
8327         
8328         
8329         if(1 /* No applicable constraints whatsoever */) {
8330                 /* Nothing is here. See below */
8331         }
8332         
8333         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8334 }
8335
8336 static asn_type_selector_result_t
8337 select_DRBs_ModifiedConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8338         asn_type_selector_result_t result = {0, 0};
8339         const asn_ioc_set_t *itable = asn_IOS_DRBs_ModifiedConf_ItemIEs_1;
8340         size_t constraining_column = 0; /* &id */
8341         size_t for_column = 2; /* &Value */
8342         size_t row, presence_index = 0;
8343         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRBs_ModifiedConf_ItemIEs, id));
8344         
8345         for(row=0; row < itable->rows_count; row++) {
8346             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8347             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8348         
8349             if(type_cell->cell_kind == aioc__undefined)
8350                 continue;
8351         
8352             presence_index++;
8353             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8354                 result.type_descriptor = type_cell->type_descriptor;
8355                 result.presence_index = presence_index;
8356                 break;
8357             }
8358         }
8359         
8360         return result;
8361 }
8362
8363 static int
8364 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
8365                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8366         
8367         if(!sptr) {
8368                 ASN__CTFAIL(app_key, td, sptr,
8369                         "%s: value not given (%s:%d)",
8370                         td->name, __FILE__, __LINE__);
8371                 return -1;
8372         }
8373         
8374         
8375         if(1 /* No applicable constraints whatsoever */) {
8376                 /* Nothing is here. See below */
8377         }
8378         
8379         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8380 }
8381
8382 static int
8383 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
8384                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8385         long value;
8386         
8387         if(!sptr) {
8388                 ASN__CTFAIL(app_key, td, sptr,
8389                         "%s: value not given (%s:%d)",
8390                         td->name, __FILE__, __LINE__);
8391                 return -1;
8392         }
8393         
8394         value = *(const long *)sptr;
8395         
8396         if((value >= 0 && value <= 65535)) {
8397                 /* Constraint check succeeded */
8398                 return 0;
8399         } else {
8400                 ASN__CTFAIL(app_key, td, sptr,
8401                         "%s: constraint failed (%s:%d)",
8402                         td->name, __FILE__, __LINE__);
8403                 return -1;
8404         }
8405 }
8406
8407 static asn_type_selector_result_t
8408 select_Cells_To_Be_Broadcast_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8409         asn_type_selector_result_t result = {0, 0};
8410         const asn_ioc_set_t *itable = asn_IOS_Cells_To_Be_Broadcast_List_ItemIEs_1;
8411         size_t constraining_column = 0; /* &id */
8412         size_t for_column = 1; /* &criticality */
8413         size_t row, presence_index = 0;
8414         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, id));
8415         
8416         for(row=0; row < itable->rows_count; row++) {
8417             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8418             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8419         
8420             if(type_cell->cell_kind == aioc__undefined)
8421                 continue;
8422         
8423             presence_index++;
8424             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8425                 result.type_descriptor = type_cell->type_descriptor;
8426                 result.presence_index = presence_index;
8427                 break;
8428             }
8429         }
8430         
8431         return result;
8432 }
8433
8434 static int
8435 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
8436                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8437         
8438         if(!sptr) {
8439                 ASN__CTFAIL(app_key, td, sptr,
8440                         "%s: value not given (%s:%d)",
8441                         td->name, __FILE__, __LINE__);
8442                 return -1;
8443         }
8444         
8445         
8446         if(1 /* No applicable constraints whatsoever */) {
8447                 /* Nothing is here. See below */
8448         }
8449         
8450         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8451 }
8452
8453 static asn_type_selector_result_t
8454 select_Cells_To_Be_Broadcast_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8455         asn_type_selector_result_t result = {0, 0};
8456         const asn_ioc_set_t *itable = asn_IOS_Cells_To_Be_Broadcast_List_ItemIEs_1;
8457         size_t constraining_column = 0; /* &id */
8458         size_t for_column = 2; /* &Value */
8459         size_t row, presence_index = 0;
8460         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, id));
8461         
8462         for(row=0; row < itable->rows_count; row++) {
8463             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8464             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8465         
8466             if(type_cell->cell_kind == aioc__undefined)
8467                 continue;
8468         
8469             presence_index++;
8470             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8471                 result.type_descriptor = type_cell->type_descriptor;
8472                 result.presence_index = presence_index;
8473                 break;
8474             }
8475         }
8476         
8477         return result;
8478 }
8479
8480 static int
8481 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
8482                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8483         
8484         if(!sptr) {
8485                 ASN__CTFAIL(app_key, td, sptr,
8486                         "%s: value not given (%s:%d)",
8487                         td->name, __FILE__, __LINE__);
8488                 return -1;
8489         }
8490         
8491         
8492         if(1 /* No applicable constraints whatsoever */) {
8493                 /* Nothing is here. See below */
8494         }
8495         
8496         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8497 }
8498
8499 static int
8500 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
8501                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8502         long value;
8503         
8504         if(!sptr) {
8505                 ASN__CTFAIL(app_key, td, sptr,
8506                         "%s: value not given (%s:%d)",
8507                         td->name, __FILE__, __LINE__);
8508                 return -1;
8509         }
8510         
8511         value = *(const long *)sptr;
8512         
8513         if((value >= 0 && value <= 65535)) {
8514                 /* Constraint check succeeded */
8515                 return 0;
8516         } else {
8517                 ASN__CTFAIL(app_key, td, sptr,
8518                         "%s: constraint failed (%s:%d)",
8519                         td->name, __FILE__, __LINE__);
8520                 return -1;
8521         }
8522 }
8523
8524 static asn_type_selector_result_t
8525 select_Cells_Broadcast_Completed_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8526         asn_type_selector_result_t result = {0, 0};
8527         const asn_ioc_set_t *itable = asn_IOS_Cells_Broadcast_Completed_List_ItemIEs_1;
8528         size_t constraining_column = 0; /* &id */
8529         size_t for_column = 1; /* &criticality */
8530         size_t row, presence_index = 0;
8531         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, id));
8532         
8533         for(row=0; row < itable->rows_count; row++) {
8534             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8535             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8536         
8537             if(type_cell->cell_kind == aioc__undefined)
8538                 continue;
8539         
8540             presence_index++;
8541             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8542                 result.type_descriptor = type_cell->type_descriptor;
8543                 result.presence_index = presence_index;
8544                 break;
8545             }
8546         }
8547         
8548         return result;
8549 }
8550
8551 static int
8552 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
8553                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8554         
8555         if(!sptr) {
8556                 ASN__CTFAIL(app_key, td, sptr,
8557                         "%s: value not given (%s:%d)",
8558                         td->name, __FILE__, __LINE__);
8559                 return -1;
8560         }
8561         
8562         
8563         if(1 /* No applicable constraints whatsoever */) {
8564                 /* Nothing is here. See below */
8565         }
8566         
8567         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8568 }
8569
8570 static asn_type_selector_result_t
8571 select_Cells_Broadcast_Completed_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8572         asn_type_selector_result_t result = {0, 0};
8573         const asn_ioc_set_t *itable = asn_IOS_Cells_Broadcast_Completed_List_ItemIEs_1;
8574         size_t constraining_column = 0; /* &id */
8575         size_t for_column = 2; /* &Value */
8576         size_t row, presence_index = 0;
8577         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, id));
8578         
8579         for(row=0; row < itable->rows_count; row++) {
8580             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8581             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8582         
8583             if(type_cell->cell_kind == aioc__undefined)
8584                 continue;
8585         
8586             presence_index++;
8587             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8588                 result.type_descriptor = type_cell->type_descriptor;
8589                 result.presence_index = presence_index;
8590                 break;
8591             }
8592         }
8593         
8594         return result;
8595 }
8596
8597 static int
8598 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
8599                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8600         
8601         if(!sptr) {
8602                 ASN__CTFAIL(app_key, td, sptr,
8603                         "%s: value not given (%s:%d)",
8604                         td->name, __FILE__, __LINE__);
8605                 return -1;
8606         }
8607         
8608         
8609         if(1 /* No applicable constraints whatsoever */) {
8610                 /* Nothing is here. See below */
8611         }
8612         
8613         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8614 }
8615
8616 static int
8617 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
8618                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8619         long value;
8620         
8621         if(!sptr) {
8622                 ASN__CTFAIL(app_key, td, sptr,
8623                         "%s: value not given (%s:%d)",
8624                         td->name, __FILE__, __LINE__);
8625                 return -1;
8626         }
8627         
8628         value = *(const long *)sptr;
8629         
8630         if((value >= 0 && value <= 65535)) {
8631                 /* Constraint check succeeded */
8632                 return 0;
8633         } else {
8634                 ASN__CTFAIL(app_key, td, sptr,
8635                         "%s: constraint failed (%s:%d)",
8636                         td->name, __FILE__, __LINE__);
8637                 return -1;
8638         }
8639 }
8640
8641 static asn_type_selector_result_t
8642 select_Broadcast_To_Be_Cancelled_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8643         asn_type_selector_result_t result = {0, 0};
8644         const asn_ioc_set_t *itable = asn_IOS_Broadcast_To_Be_Cancelled_List_ItemIEs_1;
8645         size_t constraining_column = 0; /* &id */
8646         size_t for_column = 1; /* &criticality */
8647         size_t row, presence_index = 0;
8648         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, id));
8649         
8650         for(row=0; row < itable->rows_count; row++) {
8651             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8652             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8653         
8654             if(type_cell->cell_kind == aioc__undefined)
8655                 continue;
8656         
8657             presence_index++;
8658             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8659                 result.type_descriptor = type_cell->type_descriptor;
8660                 result.presence_index = presence_index;
8661                 break;
8662             }
8663         }
8664         
8665         return result;
8666 }
8667
8668 static int
8669 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
8670                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8671         
8672         if(!sptr) {
8673                 ASN__CTFAIL(app_key, td, sptr,
8674                         "%s: value not given (%s:%d)",
8675                         td->name, __FILE__, __LINE__);
8676                 return -1;
8677         }
8678         
8679         
8680         if(1 /* No applicable constraints whatsoever */) {
8681                 /* Nothing is here. See below */
8682         }
8683         
8684         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8685 }
8686
8687 static asn_type_selector_result_t
8688 select_Broadcast_To_Be_Cancelled_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8689         asn_type_selector_result_t result = {0, 0};
8690         const asn_ioc_set_t *itable = asn_IOS_Broadcast_To_Be_Cancelled_List_ItemIEs_1;
8691         size_t constraining_column = 0; /* &id */
8692         size_t for_column = 2; /* &Value */
8693         size_t row, presence_index = 0;
8694         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, id));
8695         
8696         for(row=0; row < itable->rows_count; row++) {
8697             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8698             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8699         
8700             if(type_cell->cell_kind == aioc__undefined)
8701                 continue;
8702         
8703             presence_index++;
8704             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8705                 result.type_descriptor = type_cell->type_descriptor;
8706                 result.presence_index = presence_index;
8707                 break;
8708             }
8709         }
8710         
8711         return result;
8712 }
8713
8714 static int
8715 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
8716                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8717         
8718         if(!sptr) {
8719                 ASN__CTFAIL(app_key, td, sptr,
8720                         "%s: value not given (%s:%d)",
8721                         td->name, __FILE__, __LINE__);
8722                 return -1;
8723         }
8724         
8725         
8726         if(1 /* No applicable constraints whatsoever */) {
8727                 /* Nothing is here. See below */
8728         }
8729         
8730         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8731 }
8732
8733 static int
8734 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
8735                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8736         long value;
8737         
8738         if(!sptr) {
8739                 ASN__CTFAIL(app_key, td, sptr,
8740                         "%s: value not given (%s:%d)",
8741                         td->name, __FILE__, __LINE__);
8742                 return -1;
8743         }
8744         
8745         value = *(const long *)sptr;
8746         
8747         if((value >= 0 && value <= 65535)) {
8748                 /* Constraint check succeeded */
8749                 return 0;
8750         } else {
8751                 ASN__CTFAIL(app_key, td, sptr,
8752                         "%s: constraint failed (%s:%d)",
8753                         td->name, __FILE__, __LINE__);
8754                 return -1;
8755         }
8756 }
8757
8758 static asn_type_selector_result_t
8759 select_Cells_Broadcast_Cancelled_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8760         asn_type_selector_result_t result = {0, 0};
8761         const asn_ioc_set_t *itable = asn_IOS_Cells_Broadcast_Cancelled_List_ItemIEs_1;
8762         size_t constraining_column = 0; /* &id */
8763         size_t for_column = 1; /* &criticality */
8764         size_t row, presence_index = 0;
8765         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, id));
8766         
8767         for(row=0; row < itable->rows_count; row++) {
8768             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8769             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8770         
8771             if(type_cell->cell_kind == aioc__undefined)
8772                 continue;
8773         
8774             presence_index++;
8775             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8776                 result.type_descriptor = type_cell->type_descriptor;
8777                 result.presence_index = presence_index;
8778                 break;
8779             }
8780         }
8781         
8782         return result;
8783 }
8784
8785 static int
8786 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
8787                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8788         
8789         if(!sptr) {
8790                 ASN__CTFAIL(app_key, td, sptr,
8791                         "%s: value not given (%s:%d)",
8792                         td->name, __FILE__, __LINE__);
8793                 return -1;
8794         }
8795         
8796         
8797         if(1 /* No applicable constraints whatsoever */) {
8798                 /* Nothing is here. See below */
8799         }
8800         
8801         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8802 }
8803
8804 static asn_type_selector_result_t
8805 select_Cells_Broadcast_Cancelled_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8806         asn_type_selector_result_t result = {0, 0};
8807         const asn_ioc_set_t *itable = asn_IOS_Cells_Broadcast_Cancelled_List_ItemIEs_1;
8808         size_t constraining_column = 0; /* &id */
8809         size_t for_column = 2; /* &Value */
8810         size_t row, presence_index = 0;
8811         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, id));
8812         
8813         for(row=0; row < itable->rows_count; row++) {
8814             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8815             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8816         
8817             if(type_cell->cell_kind == aioc__undefined)
8818                 continue;
8819         
8820             presence_index++;
8821             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8822                 result.type_descriptor = type_cell->type_descriptor;
8823                 result.presence_index = presence_index;
8824                 break;
8825             }
8826         }
8827         
8828         return result;
8829 }
8830
8831 static int
8832 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
8833                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8834         
8835         if(!sptr) {
8836                 ASN__CTFAIL(app_key, td, sptr,
8837                         "%s: value not given (%s:%d)",
8838                         td->name, __FILE__, __LINE__);
8839                 return -1;
8840         }
8841         
8842         
8843         if(1 /* No applicable constraints whatsoever */) {
8844                 /* Nothing is here. See below */
8845         }
8846         
8847         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8848 }
8849
8850 static int
8851 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8852                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8853         long value;
8854         
8855         if(!sptr) {
8856                 ASN__CTFAIL(app_key, td, sptr,
8857                         "%s: value not given (%s:%d)",
8858                         td->name, __FILE__, __LINE__);
8859                 return -1;
8860         }
8861         
8862         value = *(const long *)sptr;
8863         
8864         if((value >= 0 && value <= 65535)) {
8865                 /* Constraint check succeeded */
8866                 return 0;
8867         } else {
8868                 ASN__CTFAIL(app_key, td, sptr,
8869                         "%s: constraint failed (%s:%d)",
8870                         td->name, __FILE__, __LINE__);
8871                 return -1;
8872         }
8873 }
8874
8875 static asn_type_selector_result_t
8876 select_DRB_Activity_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8877         asn_type_selector_result_t result = {0, 0};
8878         const asn_ioc_set_t *itable = asn_IOS_DRB_Activity_ItemIEs_1;
8879         size_t constraining_column = 0; /* &id */
8880         size_t for_column = 1; /* &criticality */
8881         size_t row, presence_index = 0;
8882         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRB_Activity_ItemIEs, id));
8883         
8884         for(row=0; row < itable->rows_count; row++) {
8885             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8886             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8887         
8888             if(type_cell->cell_kind == aioc__undefined)
8889                 continue;
8890         
8891             presence_index++;
8892             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8893                 result.type_descriptor = type_cell->type_descriptor;
8894                 result.presence_index = presence_index;
8895                 break;
8896             }
8897         }
8898         
8899         return result;
8900 }
8901
8902 static int
8903 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8904                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8905         
8906         if(!sptr) {
8907                 ASN__CTFAIL(app_key, td, sptr,
8908                         "%s: value not given (%s:%d)",
8909                         td->name, __FILE__, __LINE__);
8910                 return -1;
8911         }
8912         
8913         
8914         if(1 /* No applicable constraints whatsoever */) {
8915                 /* Nothing is here. See below */
8916         }
8917         
8918         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8919 }
8920
8921 static asn_type_selector_result_t
8922 select_DRB_Activity_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8923         asn_type_selector_result_t result = {0, 0};
8924         const asn_ioc_set_t *itable = asn_IOS_DRB_Activity_ItemIEs_1;
8925         size_t constraining_column = 0; /* &id */
8926         size_t for_column = 2; /* &Value */
8927         size_t row, presence_index = 0;
8928         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRB_Activity_ItemIEs, id));
8929         
8930         for(row=0; row < itable->rows_count; row++) {
8931             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8932             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8933         
8934             if(type_cell->cell_kind == aioc__undefined)
8935                 continue;
8936         
8937             presence_index++;
8938             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8939                 result.type_descriptor = type_cell->type_descriptor;
8940                 result.presence_index = presence_index;
8941                 break;
8942             }
8943         }
8944         
8945         return result;
8946 }
8947
8948 static int
8949 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8950                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8951         
8952         if(!sptr) {
8953                 ASN__CTFAIL(app_key, td, sptr,
8954                         "%s: value not given (%s:%d)",
8955                         td->name, __FILE__, __LINE__);
8956                 return -1;
8957         }
8958         
8959         
8960         if(1 /* No applicable constraints whatsoever */) {
8961                 /* Nothing is here. See below */
8962         }
8963         
8964         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8965 }
8966
8967 static int
8968 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8969                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8970         long value;
8971         
8972         if(!sptr) {
8973                 ASN__CTFAIL(app_key, td, sptr,
8974                         "%s: value not given (%s:%d)",
8975                         td->name, __FILE__, __LINE__);
8976                 return -1;
8977         }
8978         
8979         value = *(const long *)sptr;
8980         
8981         if((value >= 0 && value <= 65535)) {
8982                 /* Constraint check succeeded */
8983                 return 0;
8984         } else {
8985                 ASN__CTFAIL(app_key, td, sptr,
8986                         "%s: constraint failed (%s:%d)",
8987                         td->name, __FILE__, __LINE__);
8988                 return -1;
8989         }
8990 }
8991
8992 static asn_type_selector_result_t
8993 select_PagingCell_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8994         asn_type_selector_result_t result = {0, 0};
8995         const asn_ioc_set_t *itable = asn_IOS_PagingCell_ItemIEs_1;
8996         size_t constraining_column = 0; /* &id */
8997         size_t for_column = 1; /* &criticality */
8998         size_t row, presence_index = 0;
8999         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PagingCell_ItemIEs, id));
9000         
9001         for(row=0; row < itable->rows_count; row++) {
9002             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9003             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9004         
9005             if(type_cell->cell_kind == aioc__undefined)
9006                 continue;
9007         
9008             presence_index++;
9009             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9010                 result.type_descriptor = type_cell->type_descriptor;
9011                 result.presence_index = presence_index;
9012                 break;
9013             }
9014         }
9015         
9016         return result;
9017 }
9018
9019 static int
9020 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
9021                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9022         
9023         if(!sptr) {
9024                 ASN__CTFAIL(app_key, td, sptr,
9025                         "%s: value not given (%s:%d)",
9026                         td->name, __FILE__, __LINE__);
9027                 return -1;
9028         }
9029         
9030         
9031         if(1 /* No applicable constraints whatsoever */) {
9032                 /* Nothing is here. See below */
9033         }
9034         
9035         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9036 }
9037
9038 static asn_type_selector_result_t
9039 select_PagingCell_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9040         asn_type_selector_result_t result = {0, 0};
9041         const asn_ioc_set_t *itable = asn_IOS_PagingCell_ItemIEs_1;
9042         size_t constraining_column = 0; /* &id */
9043         size_t for_column = 2; /* &Value */
9044         size_t row, presence_index = 0;
9045         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PagingCell_ItemIEs, id));
9046         
9047         for(row=0; row < itable->rows_count; row++) {
9048             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9049             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9050         
9051             if(type_cell->cell_kind == aioc__undefined)
9052                 continue;
9053         
9054             presence_index++;
9055             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9056                 result.type_descriptor = type_cell->type_descriptor;
9057                 result.presence_index = presence_index;
9058                 break;
9059             }
9060         }
9061         
9062         return result;
9063 }
9064
9065 static int
9066 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
9067                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9068         
9069         if(!sptr) {
9070                 ASN__CTFAIL(app_key, td, sptr,
9071                         "%s: value not given (%s:%d)",
9072                         td->name, __FILE__, __LINE__);
9073                 return -1;
9074         }
9075         
9076         
9077         if(1 /* No applicable constraints whatsoever */) {
9078                 /* Nothing is here. See below */
9079         }
9080         
9081         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9082 }
9083
9084 static int
9085 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
9086                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9087         long value;
9088         
9089         if(!sptr) {
9090                 ASN__CTFAIL(app_key, td, sptr,
9091                         "%s: value not given (%s:%d)",
9092                         td->name, __FILE__, __LINE__);
9093                 return -1;
9094         }
9095         
9096         value = *(const long *)sptr;
9097         
9098         if((value >= 0 && value <= 65535)) {
9099                 /* Constraint check succeeded */
9100                 return 0;
9101         } else {
9102                 ASN__CTFAIL(app_key, td, sptr,
9103                         "%s: constraint failed (%s:%d)",
9104                         td->name, __FILE__, __LINE__);
9105                 return -1;
9106         }
9107 }
9108
9109 static asn_type_selector_result_t
9110 select_DRB_Notify_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9111         asn_type_selector_result_t result = {0, 0};
9112         const asn_ioc_set_t *itable = asn_IOS_DRB_Notify_ItemIEs_1;
9113         size_t constraining_column = 0; /* &id */
9114         size_t for_column = 1; /* &criticality */
9115         size_t row, presence_index = 0;
9116         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRB_Notify_ItemIEs, id));
9117         
9118         for(row=0; row < itable->rows_count; row++) {
9119             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9120             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9121         
9122             if(type_cell->cell_kind == aioc__undefined)
9123                 continue;
9124         
9125             presence_index++;
9126             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9127                 result.type_descriptor = type_cell->type_descriptor;
9128                 result.presence_index = presence_index;
9129                 break;
9130             }
9131         }
9132         
9133         return result;
9134 }
9135
9136 static int
9137 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
9138                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9139         
9140         if(!sptr) {
9141                 ASN__CTFAIL(app_key, td, sptr,
9142                         "%s: value not given (%s:%d)",
9143                         td->name, __FILE__, __LINE__);
9144                 return -1;
9145         }
9146         
9147         
9148         if(1 /* No applicable constraints whatsoever */) {
9149                 /* Nothing is here. See below */
9150         }
9151         
9152         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9153 }
9154
9155 static asn_type_selector_result_t
9156 select_DRB_Notify_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9157         asn_type_selector_result_t result = {0, 0};
9158         const asn_ioc_set_t *itable = asn_IOS_DRB_Notify_ItemIEs_1;
9159         size_t constraining_column = 0; /* &id */
9160         size_t for_column = 2; /* &Value */
9161         size_t row, presence_index = 0;
9162         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DRB_Notify_ItemIEs, id));
9163         
9164         for(row=0; row < itable->rows_count; row++) {
9165             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9166             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9167         
9168             if(type_cell->cell_kind == aioc__undefined)
9169                 continue;
9170         
9171             presence_index++;
9172             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9173                 result.type_descriptor = type_cell->type_descriptor;
9174                 result.presence_index = presence_index;
9175                 break;
9176             }
9177         }
9178         
9179         return result;
9180 }
9181
9182 static int
9183 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
9184                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9185         
9186         if(!sptr) {
9187                 ASN__CTFAIL(app_key, td, sptr,
9188                         "%s: value not given (%s:%d)",
9189                         td->name, __FILE__, __LINE__);
9190                 return -1;
9191         }
9192         
9193         
9194         if(1 /* No applicable constraints whatsoever */) {
9195                 /* Nothing is here. See below */
9196         }
9197         
9198         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9199 }
9200
9201 static int
9202 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
9203                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9204         long value;
9205         
9206         if(!sptr) {
9207                 ASN__CTFAIL(app_key, td, sptr,
9208                         "%s: value not given (%s:%d)",
9209                         td->name, __FILE__, __LINE__);
9210                 return -1;
9211         }
9212         
9213         value = *(const long *)sptr;
9214         
9215         if((value >= 0 && value <= 65535)) {
9216                 /* Constraint check succeeded */
9217                 return 0;
9218         } else {
9219                 ASN__CTFAIL(app_key, td, sptr,
9220                         "%s: constraint failed (%s:%d)",
9221                         td->name, __FILE__, __LINE__);
9222                 return -1;
9223         }
9224 }
9225
9226 static asn_type_selector_result_t
9227 select_NR_CGI_List_For_Restart_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9228         asn_type_selector_result_t result = {0, 0};
9229         const asn_ioc_set_t *itable = asn_IOS_NR_CGI_List_For_Restart_List_ItemIEs_1;
9230         size_t constraining_column = 0; /* &id */
9231         size_t for_column = 1; /* &criticality */
9232         size_t row, presence_index = 0;
9233         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, id));
9234         
9235         for(row=0; row < itable->rows_count; row++) {
9236             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9237             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9238         
9239             if(type_cell->cell_kind == aioc__undefined)
9240                 continue;
9241         
9242             presence_index++;
9243             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9244                 result.type_descriptor = type_cell->type_descriptor;
9245                 result.presence_index = presence_index;
9246                 break;
9247             }
9248         }
9249         
9250         return result;
9251 }
9252
9253 static int
9254 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
9255                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9256         
9257         if(!sptr) {
9258                 ASN__CTFAIL(app_key, td, sptr,
9259                         "%s: value not given (%s:%d)",
9260                         td->name, __FILE__, __LINE__);
9261                 return -1;
9262         }
9263         
9264         
9265         if(1 /* No applicable constraints whatsoever */) {
9266                 /* Nothing is here. See below */
9267         }
9268         
9269         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9270 }
9271
9272 static asn_type_selector_result_t
9273 select_NR_CGI_List_For_Restart_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9274         asn_type_selector_result_t result = {0, 0};
9275         const asn_ioc_set_t *itable = asn_IOS_NR_CGI_List_For_Restart_List_ItemIEs_1;
9276         size_t constraining_column = 0; /* &id */
9277         size_t for_column = 2; /* &Value */
9278         size_t row, presence_index = 0;
9279         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, id));
9280         
9281         for(row=0; row < itable->rows_count; row++) {
9282             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9283             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9284         
9285             if(type_cell->cell_kind == aioc__undefined)
9286                 continue;
9287         
9288             presence_index++;
9289             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9290                 result.type_descriptor = type_cell->type_descriptor;
9291                 result.presence_index = presence_index;
9292                 break;
9293             }
9294         }
9295         
9296         return result;
9297 }
9298
9299 static int
9300 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
9301                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9302         
9303         if(!sptr) {
9304                 ASN__CTFAIL(app_key, td, sptr,
9305                         "%s: value not given (%s:%d)",
9306                         td->name, __FILE__, __LINE__);
9307                 return -1;
9308         }
9309         
9310         
9311         if(1 /* No applicable constraints whatsoever */) {
9312                 /* Nothing is here. See below */
9313         }
9314         
9315         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9316 }
9317
9318 static int
9319 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
9320                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9321         long value;
9322         
9323         if(!sptr) {
9324                 ASN__CTFAIL(app_key, td, sptr,
9325                         "%s: value not given (%s:%d)",
9326                         td->name, __FILE__, __LINE__);
9327                 return -1;
9328         }
9329         
9330         value = *(const long *)sptr;
9331         
9332         if((value >= 0 && value <= 65535)) {
9333                 /* Constraint check succeeded */
9334                 return 0;
9335         } else {
9336                 ASN__CTFAIL(app_key, td, sptr,
9337                         "%s: constraint failed (%s:%d)",
9338                         td->name, __FILE__, __LINE__);
9339                 return -1;
9340         }
9341 }
9342
9343 static asn_type_selector_result_t
9344 select_PWS_Failed_NR_CGI_List_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9345         asn_type_selector_result_t result = {0, 0};
9346         const asn_ioc_set_t *itable = asn_IOS_PWS_Failed_NR_CGI_List_ItemIEs_1;
9347         size_t constraining_column = 0; /* &id */
9348         size_t for_column = 1; /* &criticality */
9349         size_t row, presence_index = 0;
9350         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, id));
9351         
9352         for(row=0; row < itable->rows_count; row++) {
9353             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9354             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9355         
9356             if(type_cell->cell_kind == aioc__undefined)
9357                 continue;
9358         
9359             presence_index++;
9360             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9361                 result.type_descriptor = type_cell->type_descriptor;
9362                 result.presence_index = presence_index;
9363                 break;
9364             }
9365         }
9366         
9367         return result;
9368 }
9369
9370 static int
9371 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
9372                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9373         
9374         if(!sptr) {
9375                 ASN__CTFAIL(app_key, td, sptr,
9376                         "%s: value not given (%s:%d)",
9377                         td->name, __FILE__, __LINE__);
9378                 return -1;
9379         }
9380         
9381         
9382         if(1 /* No applicable constraints whatsoever */) {
9383                 /* Nothing is here. See below */
9384         }
9385         
9386         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9387 }
9388
9389 static asn_type_selector_result_t
9390 select_PWS_Failed_NR_CGI_List_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9391         asn_type_selector_result_t result = {0, 0};
9392         const asn_ioc_set_t *itable = asn_IOS_PWS_Failed_NR_CGI_List_ItemIEs_1;
9393         size_t constraining_column = 0; /* &id */
9394         size_t for_column = 2; /* &Value */
9395         size_t row, presence_index = 0;
9396         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, id));
9397         
9398         for(row=0; row < itable->rows_count; row++) {
9399             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9400             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9401         
9402             if(type_cell->cell_kind == aioc__undefined)
9403                 continue;
9404         
9405             presence_index++;
9406             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9407                 result.type_descriptor = type_cell->type_descriptor;
9408                 result.presence_index = presence_index;
9409                 break;
9410             }
9411         }
9412         
9413         return result;
9414 }
9415
9416 static int
9417 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
9418                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9419         
9420         if(!sptr) {
9421                 ASN__CTFAIL(app_key, td, sptr,
9422                         "%s: value not given (%s:%d)",
9423                         td->name, __FILE__, __LINE__);
9424                 return -1;
9425         }
9426         
9427         
9428         if(1 /* No applicable constraints whatsoever */) {
9429                 /* Nothing is here. See below */
9430         }
9431         
9432         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9433 }
9434
9435 static int
9436 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
9437                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9438         long value;
9439         
9440         if(!sptr) {
9441                 ASN__CTFAIL(app_key, td, sptr,
9442                         "%s: value not given (%s:%d)",
9443                         td->name, __FILE__, __LINE__);
9444                 return -1;
9445         }
9446         
9447         value = *(const long *)sptr;
9448         
9449         if((value >= 0 && value <= 65535)) {
9450                 /* Constraint check succeeded */
9451                 return 0;
9452         } else {
9453                 ASN__CTFAIL(app_key, td, sptr,
9454                         "%s: constraint failed (%s:%d)",
9455                         td->name, __FILE__, __LINE__);
9456                 return -1;
9457         }
9458 }
9459
9460 static int
9461 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
9462                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9463         
9464         if(!sptr) {
9465                 ASN__CTFAIL(app_key, td, sptr,
9466                         "%s: value not given (%s:%d)",
9467                         td->name, __FILE__, __LINE__);
9468                 return -1;
9469         }
9470         
9471         
9472         if(1 /* No applicable constraints whatsoever */) {
9473                 /* Nothing is here. See below */
9474         }
9475         
9476         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9477 }
9478
9479 static int
9480 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
9481                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9482         
9483         if(!sptr) {
9484                 ASN__CTFAIL(app_key, td, sptr,
9485                         "%s: value not given (%s:%d)",
9486                         td->name, __FILE__, __LINE__);
9487                 return -1;
9488         }
9489         
9490         
9491         if(1 /* No applicable constraints whatsoever */) {
9492                 /* Nothing is here. See below */
9493         }
9494         
9495         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9496 }
9497
9498 static int
9499 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
9500                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9501         long value;
9502         
9503         if(!sptr) {
9504                 ASN__CTFAIL(app_key, td, sptr,
9505                         "%s: value not given (%s:%d)",
9506                         td->name, __FILE__, __LINE__);
9507                 return -1;
9508         }
9509         
9510         value = *(const long *)sptr;
9511         
9512         if((value >= 0 && value <= 65535)) {
9513                 /* Constraint check succeeded */
9514                 return 0;
9515         } else {
9516                 ASN__CTFAIL(app_key, td, sptr,
9517                         "%s: constraint failed (%s:%d)",
9518                         td->name, __FILE__, __LINE__);
9519                 return -1;
9520         }
9521 }
9522
9523 static int
9524 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
9525                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9526         
9527         if(!sptr) {
9528                 ASN__CTFAIL(app_key, td, sptr,
9529                         "%s: value not given (%s:%d)",
9530                         td->name, __FILE__, __LINE__);
9531                 return -1;
9532         }
9533         
9534         
9535         if(1 /* No applicable constraints whatsoever */) {
9536                 /* Nothing is here. See below */
9537         }
9538         
9539         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9540 }
9541
9542 static int
9543 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
9544                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9545         
9546         if(!sptr) {
9547                 ASN__CTFAIL(app_key, td, sptr,
9548                         "%s: value not given (%s:%d)",
9549                         td->name, __FILE__, __LINE__);
9550                 return -1;
9551         }
9552         
9553         
9554         if(1 /* No applicable constraints whatsoever */) {
9555                 /* Nothing is here. See below */
9556         }
9557         
9558         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9559 }
9560
9561 static int
9562 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
9563                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9564         long value;
9565         
9566         if(!sptr) {
9567                 ASN__CTFAIL(app_key, td, sptr,
9568                         "%s: value not given (%s:%d)",
9569                         td->name, __FILE__, __LINE__);
9570                 return -1;
9571         }
9572         
9573         value = *(const long *)sptr;
9574         
9575         if((value >= 0 && value <= 65535)) {
9576                 /* Constraint check succeeded */
9577                 return 0;
9578         } else {
9579                 ASN__CTFAIL(app_key, td, sptr,
9580                         "%s: constraint failed (%s:%d)",
9581                         td->name, __FILE__, __LINE__);
9582                 return -1;
9583         }
9584 }
9585
9586 static int
9587 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
9588                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9589         
9590         if(!sptr) {
9591                 ASN__CTFAIL(app_key, td, sptr,
9592                         "%s: value not given (%s:%d)",
9593                         td->name, __FILE__, __LINE__);
9594                 return -1;
9595         }
9596         
9597         
9598         if(1 /* No applicable constraints whatsoever */) {
9599                 /* Nothing is here. See below */
9600         }
9601         
9602         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9603 }
9604
9605 static int
9606 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
9607                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9608         
9609         if(!sptr) {
9610                 ASN__CTFAIL(app_key, td, sptr,
9611                         "%s: value not given (%s:%d)",
9612                         td->name, __FILE__, __LINE__);
9613                 return -1;
9614         }
9615         
9616         
9617         if(1 /* No applicable constraints whatsoever */) {
9618                 /* Nothing is here. See below */
9619         }
9620         
9621         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9622 }
9623
9624 static int
9625 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
9626                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9627         long value;
9628         
9629         if(!sptr) {
9630                 ASN__CTFAIL(app_key, td, sptr,
9631                         "%s: value not given (%s:%d)",
9632                         td->name, __FILE__, __LINE__);
9633                 return -1;
9634         }
9635         
9636         value = *(const long *)sptr;
9637         
9638         if((value >= 0 && value <= 65535)) {
9639                 /* Constraint check succeeded */
9640                 return 0;
9641         } else {
9642                 ASN__CTFAIL(app_key, td, sptr,
9643                         "%s: constraint failed (%s:%d)",
9644                         td->name, __FILE__, __LINE__);
9645                 return -1;
9646         }
9647 }
9648
9649 static int
9650 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
9651                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9652         
9653         if(!sptr) {
9654                 ASN__CTFAIL(app_key, td, sptr,
9655                         "%s: value not given (%s:%d)",
9656                         td->name, __FILE__, __LINE__);
9657                 return -1;
9658         }
9659         
9660         
9661         if(1 /* No applicable constraints whatsoever */) {
9662                 /* Nothing is here. See below */
9663         }
9664         
9665         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9666 }
9667
9668 static int
9669 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
9670                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9671         
9672         if(!sptr) {
9673                 ASN__CTFAIL(app_key, td, sptr,
9674                         "%s: value not given (%s:%d)",
9675                         td->name, __FILE__, __LINE__);
9676                 return -1;
9677         }
9678         
9679         
9680         if(1 /* No applicable constraints whatsoever */) {
9681                 /* Nothing is here. See below */
9682         }
9683         
9684         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9685 }
9686
9687 static int
9688 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9689                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9690         long value;
9691         
9692         if(!sptr) {
9693                 ASN__CTFAIL(app_key, td, sptr,
9694                         "%s: value not given (%s:%d)",
9695                         td->name, __FILE__, __LINE__);
9696                 return -1;
9697         }
9698         
9699         value = *(const long *)sptr;
9700         
9701         if((value >= 0 && value <= 65535)) {
9702                 /* Constraint check succeeded */
9703                 return 0;
9704         } else {
9705                 ASN__CTFAIL(app_key, td, sptr,
9706                         "%s: constraint failed (%s:%d)",
9707                         td->name, __FILE__, __LINE__);
9708                 return -1;
9709         }
9710 }
9711
9712 static int
9713 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9714                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9715         
9716         if(!sptr) {
9717                 ASN__CTFAIL(app_key, td, sptr,
9718                         "%s: value not given (%s:%d)",
9719                         td->name, __FILE__, __LINE__);
9720                 return -1;
9721         }
9722         
9723         
9724         if(1 /* No applicable constraints whatsoever */) {
9725                 /* Nothing is here. See below */
9726         }
9727         
9728         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9729 }
9730
9731 static int
9732 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9733                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9734         
9735         if(!sptr) {
9736                 ASN__CTFAIL(app_key, td, sptr,
9737                         "%s: value not given (%s:%d)",
9738                         td->name, __FILE__, __LINE__);
9739                 return -1;
9740         }
9741         
9742         
9743         if(1 /* No applicable constraints whatsoever */) {
9744                 /* Nothing is here. See below */
9745         }
9746         
9747         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9748 }
9749
9750 static int
9751 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9752                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9753         long value;
9754         
9755         if(!sptr) {
9756                 ASN__CTFAIL(app_key, td, sptr,
9757                         "%s: value not given (%s:%d)",
9758                         td->name, __FILE__, __LINE__);
9759                 return -1;
9760         }
9761         
9762         value = *(const long *)sptr;
9763         
9764         if((value >= 0 && value <= 65535)) {
9765                 /* Constraint check succeeded */
9766                 return 0;
9767         } else {
9768                 ASN__CTFAIL(app_key, td, sptr,
9769                         "%s: constraint failed (%s:%d)",
9770                         td->name, __FILE__, __LINE__);
9771                 return -1;
9772         }
9773 }
9774
9775 static int
9776 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9777                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9778         
9779         if(!sptr) {
9780                 ASN__CTFAIL(app_key, td, sptr,
9781                         "%s: value not given (%s:%d)",
9782                         td->name, __FILE__, __LINE__);
9783                 return -1;
9784         }
9785         
9786         
9787         if(1 /* No applicable constraints whatsoever */) {
9788                 /* Nothing is here. See below */
9789         }
9790         
9791         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9792 }
9793
9794 static int
9795 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9796                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9797         
9798         if(!sptr) {
9799                 ASN__CTFAIL(app_key, td, sptr,
9800                         "%s: value not given (%s:%d)",
9801                         td->name, __FILE__, __LINE__);
9802                 return -1;
9803         }
9804         
9805         
9806         if(1 /* No applicable constraints whatsoever */) {
9807                 /* Nothing is here. See below */
9808         }
9809         
9810         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9811 }
9812
9813 static int
9814 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9815                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9816         long value;
9817         
9818         if(!sptr) {
9819                 ASN__CTFAIL(app_key, td, sptr,
9820                         "%s: value not given (%s:%d)",
9821                         td->name, __FILE__, __LINE__);
9822                 return -1;
9823         }
9824         
9825         value = *(const long *)sptr;
9826         
9827         if((value >= 0 && value <= 65535)) {
9828                 /* Constraint check succeeded */
9829                 return 0;
9830         } else {
9831                 ASN__CTFAIL(app_key, td, sptr,
9832                         "%s: constraint failed (%s:%d)",
9833                         td->name, __FILE__, __LINE__);
9834                 return -1;
9835         }
9836 }
9837
9838 static int
9839 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9840                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9841         
9842         if(!sptr) {
9843                 ASN__CTFAIL(app_key, td, sptr,
9844                         "%s: value not given (%s:%d)",
9845                         td->name, __FILE__, __LINE__);
9846                 return -1;
9847         }
9848         
9849         
9850         if(1 /* No applicable constraints whatsoever */) {
9851                 /* Nothing is here. See below */
9852         }
9853         
9854         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9855 }
9856
9857 static int
9858 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9859                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9860         
9861         if(!sptr) {
9862                 ASN__CTFAIL(app_key, td, sptr,
9863                         "%s: value not given (%s:%d)",
9864                         td->name, __FILE__, __LINE__);
9865                 return -1;
9866         }
9867         
9868         
9869         if(1 /* No applicable constraints whatsoever */) {
9870                 /* Nothing is here. See below */
9871         }
9872         
9873         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9874 }
9875
9876 static int
9877 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9878                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9879         long value;
9880         
9881         if(!sptr) {
9882                 ASN__CTFAIL(app_key, td, sptr,
9883                         "%s: value not given (%s:%d)",
9884                         td->name, __FILE__, __LINE__);
9885                 return -1;
9886         }
9887         
9888         value = *(const long *)sptr;
9889         
9890         if((value >= 0 && value <= 65535)) {
9891                 /* Constraint check succeeded */
9892                 return 0;
9893         } else {
9894                 ASN__CTFAIL(app_key, td, sptr,
9895                         "%s: constraint failed (%s:%d)",
9896                         td->name, __FILE__, __LINE__);
9897                 return -1;
9898         }
9899 }
9900
9901 static asn_type_selector_result_t
9902 select_QoSInformation_ExtIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9903         asn_type_selector_result_t result = {0, 0};
9904         const asn_ioc_set_t *itable = asn_IOS_QoSInformation_ExtIEs_1;
9905         size_t constraining_column = 0; /* &id */
9906         size_t for_column = 1; /* &criticality */
9907         size_t row, presence_index = 0;
9908         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct QoSInformation_ExtIEs, id));
9909         
9910         for(row=0; row < itable->rows_count; row++) {
9911             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9912             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9913         
9914             if(type_cell->cell_kind == aioc__undefined)
9915                 continue;
9916         
9917             presence_index++;
9918             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9919                 result.type_descriptor = type_cell->type_descriptor;
9920                 result.presence_index = presence_index;
9921                 break;
9922             }
9923         }
9924         
9925         return result;
9926 }
9927
9928 static int
9929 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9930                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9931         
9932         if(!sptr) {
9933                 ASN__CTFAIL(app_key, td, sptr,
9934                         "%s: value not given (%s:%d)",
9935                         td->name, __FILE__, __LINE__);
9936                 return -1;
9937         }
9938         
9939         
9940         if(1 /* No applicable constraints whatsoever */) {
9941                 /* Nothing is here. See below */
9942         }
9943         
9944         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9945 }
9946
9947 static asn_type_selector_result_t
9948 select_QoSInformation_ExtIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9949         asn_type_selector_result_t result = {0, 0};
9950         const asn_ioc_set_t *itable = asn_IOS_QoSInformation_ExtIEs_1;
9951         size_t constraining_column = 0; /* &id */
9952         size_t for_column = 2; /* &Value */
9953         size_t row, presence_index = 0;
9954         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct QoSInformation_ExtIEs, id));
9955         
9956         for(row=0; row < itable->rows_count; row++) {
9957             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9958             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9959         
9960             if(type_cell->cell_kind == aioc__undefined)
9961                 continue;
9962         
9963             presence_index++;
9964             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9965                 result.type_descriptor = type_cell->type_descriptor;
9966                 result.presence_index = presence_index;
9967                 break;
9968             }
9969         }
9970         
9971         return result;
9972 }
9973
9974 static int
9975 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9976                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9977         
9978         if(!sptr) {
9979                 ASN__CTFAIL(app_key, td, sptr,
9980                         "%s: value not given (%s:%d)",
9981                         td->name, __FILE__, __LINE__);
9982                 return -1;
9983         }
9984         
9985         
9986         if(1 /* No applicable constraints whatsoever */) {
9987                 /* Nothing is here. See below */
9988         }
9989         
9990         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9991 }
9992
9993 static int
9994 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9995                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9996         long value;
9997         
9998         if(!sptr) {
9999                 ASN__CTFAIL(app_key, td, sptr,
10000                         "%s: value not given (%s:%d)",
10001                         td->name, __FILE__, __LINE__);
10002                 return -1;
10003         }
10004         
10005         value = *(const long *)sptr;
10006         
10007         if((value >= 0 && value <= 65535)) {
10008                 /* Constraint check succeeded */
10009                 return 0;
10010         } else {
10011                 ASN__CTFAIL(app_key, td, sptr,
10012                         "%s: constraint failed (%s:%d)",
10013                         td->name, __FILE__, __LINE__);
10014                 return -1;
10015         }
10016 }
10017
10018 static int
10019 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
10020                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10021         
10022         if(!sptr) {
10023                 ASN__CTFAIL(app_key, td, sptr,
10024                         "%s: value not given (%s:%d)",
10025                         td->name, __FILE__, __LINE__);
10026                 return -1;
10027         }
10028         
10029         
10030         if(1 /* No applicable constraints whatsoever */) {
10031                 /* Nothing is here. See below */
10032         }
10033         
10034         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10035 }
10036
10037 static int
10038 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
10039                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10040         
10041         if(!sptr) {
10042                 ASN__CTFAIL(app_key, td, sptr,
10043                         "%s: value not given (%s:%d)",
10044                         td->name, __FILE__, __LINE__);
10045                 return -1;
10046         }
10047         
10048         
10049         if(1 /* No applicable constraints whatsoever */) {
10050                 /* Nothing is here. See below */
10051         }
10052         
10053         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10054 }
10055
10056 static int
10057 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
10058                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10059         long value;
10060         
10061         if(!sptr) {
10062                 ASN__CTFAIL(app_key, td, sptr,
10063                         "%s: value not given (%s:%d)",
10064                         td->name, __FILE__, __LINE__);
10065                 return -1;
10066         }
10067         
10068         value = *(const long *)sptr;
10069         
10070         if((value >= 0 && value <= 65535)) {
10071                 /* Constraint check succeeded */
10072                 return 0;
10073         } else {
10074                 ASN__CTFAIL(app_key, td, sptr,
10075                         "%s: constraint failed (%s:%d)",
10076                         td->name, __FILE__, __LINE__);
10077                 return -1;
10078         }
10079 }
10080
10081 static int
10082 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
10083                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10084         
10085         if(!sptr) {
10086                 ASN__CTFAIL(app_key, td, sptr,
10087                         "%s: value not given (%s:%d)",
10088                         td->name, __FILE__, __LINE__);
10089                 return -1;
10090         }
10091         
10092         
10093         if(1 /* No applicable constraints whatsoever */) {
10094                 /* Nothing is here. See below */
10095         }
10096         
10097         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10098 }
10099
10100 static int
10101 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
10102                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10103         
10104         if(!sptr) {
10105                 ASN__CTFAIL(app_key, td, sptr,
10106                         "%s: value not given (%s:%d)",
10107                         td->name, __FILE__, __LINE__);
10108                 return -1;
10109         }
10110         
10111         
10112         if(1 /* No applicable constraints whatsoever */) {
10113                 /* Nothing is here. See below */
10114         }
10115         
10116         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10117 }
10118
10119 static int
10120 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
10121                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10122         long value;
10123         
10124         if(!sptr) {
10125                 ASN__CTFAIL(app_key, td, sptr,
10126                         "%s: value not given (%s:%d)",
10127                         td->name, __FILE__, __LINE__);
10128                 return -1;
10129         }
10130         
10131         value = *(const long *)sptr;
10132         
10133         if((value >= 0 && value <= 65535)) {
10134                 /* Constraint check succeeded */
10135                 return 0;
10136         } else {
10137                 ASN__CTFAIL(app_key, td, sptr,
10138                         "%s: constraint failed (%s:%d)",
10139                         td->name, __FILE__, __LINE__);
10140                 return -1;
10141         }
10142 }
10143
10144 static int
10145 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
10146                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10147         
10148         if(!sptr) {
10149                 ASN__CTFAIL(app_key, td, sptr,
10150                         "%s: value not given (%s:%d)",
10151                         td->name, __FILE__, __LINE__);
10152                 return -1;
10153         }
10154         
10155         
10156         if(1 /* No applicable constraints whatsoever */) {
10157                 /* Nothing is here. See below */
10158         }
10159         
10160         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10161 }
10162
10163 static int
10164 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
10165                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10166         
10167         if(!sptr) {
10168                 ASN__CTFAIL(app_key, td, sptr,
10169                         "%s: value not given (%s:%d)",
10170                         td->name, __FILE__, __LINE__);
10171                 return -1;
10172         }
10173         
10174         
10175         if(1 /* No applicable constraints whatsoever */) {
10176                 /* Nothing is here. See below */
10177         }
10178         
10179         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10180 }
10181
10182 static int
10183 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
10184                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10185         long value;
10186         
10187         if(!sptr) {
10188                 ASN__CTFAIL(app_key, td, sptr,
10189                         "%s: value not given (%s:%d)",
10190                         td->name, __FILE__, __LINE__);
10191                 return -1;
10192         }
10193         
10194         value = *(const long *)sptr;
10195         
10196         if((value >= 0 && value <= 65535)) {
10197                 /* Constraint check succeeded */
10198                 return 0;
10199         } else {
10200                 ASN__CTFAIL(app_key, td, sptr,
10201                         "%s: constraint failed (%s:%d)",
10202                         td->name, __FILE__, __LINE__);
10203                 return -1;
10204         }
10205 }
10206
10207 static asn_type_selector_result_t
10208 select_ResetIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10209         asn_type_selector_result_t result = {0, 0};
10210         const asn_ioc_set_t *itable = asn_IOS_ResetIEs_1;
10211         size_t constraining_column = 0; /* &id */
10212         size_t for_column = 1; /* &criticality */
10213         size_t row, presence_index = 0;
10214         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetIEs, id));
10215         
10216         for(row=0; row < itable->rows_count; row++) {
10217             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10218             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10219         
10220             if(type_cell->cell_kind == aioc__undefined)
10221                 continue;
10222         
10223             presence_index++;
10224             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10225                 result.type_descriptor = type_cell->type_descriptor;
10226                 result.presence_index = presence_index;
10227                 break;
10228             }
10229         }
10230         
10231         return result;
10232 }
10233
10234 static int
10235 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
10236                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10237         
10238         if(!sptr) {
10239                 ASN__CTFAIL(app_key, td, sptr,
10240                         "%s: value not given (%s:%d)",
10241                         td->name, __FILE__, __LINE__);
10242                 return -1;
10243         }
10244         
10245         
10246         if(1 /* No applicable constraints whatsoever */) {
10247                 /* Nothing is here. See below */
10248         }
10249         
10250         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10251 }
10252
10253 static asn_type_selector_result_t
10254 select_ResetIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10255         asn_type_selector_result_t result = {0, 0};
10256         const asn_ioc_set_t *itable = asn_IOS_ResetIEs_1;
10257         size_t constraining_column = 0; /* &id */
10258         size_t for_column = 2; /* &Value */
10259         size_t row, presence_index = 0;
10260         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetIEs, id));
10261         
10262         for(row=0; row < itable->rows_count; row++) {
10263             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10264             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10265         
10266             if(type_cell->cell_kind == aioc__undefined)
10267                 continue;
10268         
10269             presence_index++;
10270             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10271                 result.type_descriptor = type_cell->type_descriptor;
10272                 result.presence_index = presence_index;
10273                 break;
10274             }
10275         }
10276         
10277         return result;
10278 }
10279
10280 static int
10281 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
10282                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10283         
10284         if(!sptr) {
10285                 ASN__CTFAIL(app_key, td, sptr,
10286                         "%s: value not given (%s:%d)",
10287                         td->name, __FILE__, __LINE__);
10288                 return -1;
10289         }
10290         
10291         
10292         if(1 /* No applicable constraints whatsoever */) {
10293                 /* Nothing is here. See below */
10294         }
10295         
10296         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10297 }
10298
10299 static int
10300 memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
10301                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10302         long value;
10303         
10304         if(!sptr) {
10305                 ASN__CTFAIL(app_key, td, sptr,
10306                         "%s: value not given (%s:%d)",
10307                         td->name, __FILE__, __LINE__);
10308                 return -1;
10309         }
10310         
10311         value = *(const long *)sptr;
10312         
10313         if((value >= 0 && value <= 65535)) {
10314                 /* Constraint check succeeded */
10315                 return 0;
10316         } else {
10317                 ASN__CTFAIL(app_key, td, sptr,
10318                         "%s: constraint failed (%s:%d)",
10319                         td->name, __FILE__, __LINE__);
10320                 return -1;
10321         }
10322 }
10323
10324 static asn_type_selector_result_t
10325 select_ResetAcknowledgeIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10326         asn_type_selector_result_t result = {0, 0};
10327         const asn_ioc_set_t *itable = asn_IOS_ResetAcknowledgeIEs_1;
10328         size_t constraining_column = 0; /* &id */
10329         size_t for_column = 1; /* &criticality */
10330         size_t row, presence_index = 0;
10331         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetAcknowledgeIEs, id));
10332         
10333         for(row=0; row < itable->rows_count; row++) {
10334             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10335             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10336         
10337             if(type_cell->cell_kind == aioc__undefined)
10338                 continue;
10339         
10340             presence_index++;
10341             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10342                 result.type_descriptor = type_cell->type_descriptor;
10343                 result.presence_index = presence_index;
10344                 break;
10345             }
10346         }
10347         
10348         return result;
10349 }
10350
10351 static int
10352 memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
10353                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10354         
10355         if(!sptr) {
10356                 ASN__CTFAIL(app_key, td, sptr,
10357                         "%s: value not given (%s:%d)",
10358                         td->name, __FILE__, __LINE__);
10359                 return -1;
10360         }
10361         
10362         
10363         if(1 /* No applicable constraints whatsoever */) {
10364                 /* Nothing is here. See below */
10365         }
10366         
10367         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10368 }
10369
10370 static asn_type_selector_result_t
10371 select_ResetAcknowledgeIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10372         asn_type_selector_result_t result = {0, 0};
10373         const asn_ioc_set_t *itable = asn_IOS_ResetAcknowledgeIEs_1;
10374         size_t constraining_column = 0; /* &id */
10375         size_t for_column = 2; /* &Value */
10376         size_t row, presence_index = 0;
10377         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetAcknowledgeIEs, id));
10378         
10379         for(row=0; row < itable->rows_count; row++) {
10380             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10381             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10382         
10383             if(type_cell->cell_kind == aioc__undefined)
10384                 continue;
10385         
10386             presence_index++;
10387             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10388                 result.type_descriptor = type_cell->type_descriptor;
10389                 result.presence_index = presence_index;
10390                 break;
10391             }
10392         }
10393         
10394         return result;
10395 }
10396
10397 static int
10398 memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
10399                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10400         
10401         if(!sptr) {
10402                 ASN__CTFAIL(app_key, td, sptr,
10403                         "%s: value not given (%s:%d)",
10404                         td->name, __FILE__, __LINE__);
10405                 return -1;
10406         }
10407         
10408         
10409         if(1 /* No applicable constraints whatsoever */) {
10410                 /* Nothing is here. See below */
10411         }
10412         
10413         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10414 }
10415
10416 static int
10417 memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
10418                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10419         long value;
10420         
10421         if(!sptr) {
10422                 ASN__CTFAIL(app_key, td, sptr,
10423                         "%s: value not given (%s:%d)",
10424                         td->name, __FILE__, __LINE__);
10425                 return -1;
10426         }
10427         
10428         value = *(const long *)sptr;
10429         
10430         if((value >= 0 && value <= 65535)) {
10431                 /* Constraint check succeeded */
10432                 return 0;
10433         } else {
10434                 ASN__CTFAIL(app_key, td, sptr,
10435                         "%s: constraint failed (%s:%d)",
10436                         td->name, __FILE__, __LINE__);
10437                 return -1;
10438         }
10439 }
10440
10441 static asn_type_selector_result_t
10442 select_ErrorIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10443         asn_type_selector_result_t result = {0, 0};
10444         const asn_ioc_set_t *itable = asn_IOS_ErrorIndicationIEs_1;
10445         size_t constraining_column = 0; /* &id */
10446         size_t for_column = 1; /* &criticality */
10447         size_t row, presence_index = 0;
10448         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndicationIEs, id));
10449         
10450         for(row=0; row < itable->rows_count; row++) {
10451             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10452             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10453         
10454             if(type_cell->cell_kind == aioc__undefined)
10455                 continue;
10456         
10457             presence_index++;
10458             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10459                 result.type_descriptor = type_cell->type_descriptor;
10460                 result.presence_index = presence_index;
10461                 break;
10462             }
10463         }
10464         
10465         return result;
10466 }
10467
10468 static int
10469 memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
10470                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10471         
10472         if(!sptr) {
10473                 ASN__CTFAIL(app_key, td, sptr,
10474                         "%s: value not given (%s:%d)",
10475                         td->name, __FILE__, __LINE__);
10476                 return -1;
10477         }
10478         
10479         
10480         if(1 /* No applicable constraints whatsoever */) {
10481                 /* Nothing is here. See below */
10482         }
10483         
10484         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10485 }
10486
10487 static asn_type_selector_result_t
10488 select_ErrorIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10489         asn_type_selector_result_t result = {0, 0};
10490         const asn_ioc_set_t *itable = asn_IOS_ErrorIndicationIEs_1;
10491         size_t constraining_column = 0; /* &id */
10492         size_t for_column = 2; /* &Value */
10493         size_t row, presence_index = 0;
10494         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndicationIEs, id));
10495         
10496         for(row=0; row < itable->rows_count; row++) {
10497             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10498             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10499         
10500             if(type_cell->cell_kind == aioc__undefined)
10501                 continue;
10502         
10503             presence_index++;
10504             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10505                 result.type_descriptor = type_cell->type_descriptor;
10506                 result.presence_index = presence_index;
10507                 break;
10508             }
10509         }
10510         
10511         return result;
10512 }
10513
10514 static int
10515 memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
10516                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10517         
10518         if(!sptr) {
10519                 ASN__CTFAIL(app_key, td, sptr,
10520                         "%s: value not given (%s:%d)",
10521                         td->name, __FILE__, __LINE__);
10522                 return -1;
10523         }
10524         
10525         
10526         if(1 /* No applicable constraints whatsoever */) {
10527                 /* Nothing is here. See below */
10528         }
10529         
10530         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10531 }
10532
10533 static int
10534 memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
10535                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10536         long value;
10537         
10538         if(!sptr) {
10539                 ASN__CTFAIL(app_key, td, sptr,
10540                         "%s: value not given (%s:%d)",
10541                         td->name, __FILE__, __LINE__);
10542                 return -1;
10543         }
10544         
10545         value = *(const long *)sptr;
10546         
10547         if((value >= 0 && value <= 65535)) {
10548                 /* Constraint check succeeded */
10549                 return 0;
10550         } else {
10551                 ASN__CTFAIL(app_key, td, sptr,
10552                         "%s: constraint failed (%s:%d)",
10553                         td->name, __FILE__, __LINE__);
10554                 return -1;
10555         }
10556 }
10557
10558 static asn_type_selector_result_t
10559 select_F1SetupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10560         asn_type_selector_result_t result = {0, 0};
10561         const asn_ioc_set_t *itable = asn_IOS_F1SetupRequestIEs_1;
10562         size_t constraining_column = 0; /* &id */
10563         size_t for_column = 1; /* &criticality */
10564         size_t row, presence_index = 0;
10565         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct F1SetupRequestIEs, id));
10566         
10567         for(row=0; row < itable->rows_count; row++) {
10568             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10569             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10570         
10571             if(type_cell->cell_kind == aioc__undefined)
10572                 continue;
10573         
10574             presence_index++;
10575             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10576                 result.type_descriptor = type_cell->type_descriptor;
10577                 result.presence_index = presence_index;
10578                 break;
10579             }
10580         }
10581         
10582         return result;
10583 }
10584
10585 static int
10586 memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
10587                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10588         
10589         if(!sptr) {
10590                 ASN__CTFAIL(app_key, td, sptr,
10591                         "%s: value not given (%s:%d)",
10592                         td->name, __FILE__, __LINE__);
10593                 return -1;
10594         }
10595         
10596         
10597         if(1 /* No applicable constraints whatsoever */) {
10598                 /* Nothing is here. See below */
10599         }
10600         
10601         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10602 }
10603
10604 static asn_type_selector_result_t
10605 select_F1SetupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10606         asn_type_selector_result_t result = {0, 0};
10607         const asn_ioc_set_t *itable = asn_IOS_F1SetupRequestIEs_1;
10608         size_t constraining_column = 0; /* &id */
10609         size_t for_column = 2; /* &Value */
10610         size_t row, presence_index = 0;
10611         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct F1SetupRequestIEs, id));
10612         
10613         for(row=0; row < itable->rows_count; row++) {
10614             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10615             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10616         
10617             if(type_cell->cell_kind == aioc__undefined)
10618                 continue;
10619         
10620             presence_index++;
10621             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10622                 result.type_descriptor = type_cell->type_descriptor;
10623                 result.presence_index = presence_index;
10624                 break;
10625             }
10626         }
10627         
10628         return result;
10629 }
10630
10631 static int
10632 memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
10633                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10634         
10635         if(!sptr) {
10636                 ASN__CTFAIL(app_key, td, sptr,
10637                         "%s: value not given (%s:%d)",
10638                         td->name, __FILE__, __LINE__);
10639                 return -1;
10640         }
10641         
10642         
10643         if(1 /* No applicable constraints whatsoever */) {
10644                 /* Nothing is here. See below */
10645         }
10646         
10647         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10648 }
10649
10650 static int
10651 memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
10652                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10653         long value;
10654         
10655         if(!sptr) {
10656                 ASN__CTFAIL(app_key, td, sptr,
10657                         "%s: value not given (%s:%d)",
10658                         td->name, __FILE__, __LINE__);
10659                 return -1;
10660         }
10661         
10662         value = *(const long *)sptr;
10663         
10664         if((value >= 0 && value <= 65535)) {
10665                 /* Constraint check succeeded */
10666                 return 0;
10667         } else {
10668                 ASN__CTFAIL(app_key, td, sptr,
10669                         "%s: constraint failed (%s:%d)",
10670                         td->name, __FILE__, __LINE__);
10671                 return -1;
10672         }
10673 }
10674
10675 static asn_type_selector_result_t
10676 select_F1SetupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10677         asn_type_selector_result_t result = {0, 0};
10678         const asn_ioc_set_t *itable = asn_IOS_F1SetupResponseIEs_1;
10679         size_t constraining_column = 0; /* &id */
10680         size_t for_column = 1; /* &criticality */
10681         size_t row, presence_index = 0;
10682         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct F1SetupResponseIEs, id));
10683         
10684         for(row=0; row < itable->rows_count; row++) {
10685             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10686             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10687         
10688             if(type_cell->cell_kind == aioc__undefined)
10689                 continue;
10690         
10691             presence_index++;
10692             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10693                 result.type_descriptor = type_cell->type_descriptor;
10694                 result.presence_index = presence_index;
10695                 break;
10696             }
10697         }
10698         
10699         return result;
10700 }
10701
10702 static int
10703 memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
10704                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10705         
10706         if(!sptr) {
10707                 ASN__CTFAIL(app_key, td, sptr,
10708                         "%s: value not given (%s:%d)",
10709                         td->name, __FILE__, __LINE__);
10710                 return -1;
10711         }
10712         
10713         
10714         if(1 /* No applicable constraints whatsoever */) {
10715                 /* Nothing is here. See below */
10716         }
10717         
10718         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10719 }
10720
10721 static asn_type_selector_result_t
10722 select_F1SetupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10723         asn_type_selector_result_t result = {0, 0};
10724         const asn_ioc_set_t *itable = asn_IOS_F1SetupResponseIEs_1;
10725         size_t constraining_column = 0; /* &id */
10726         size_t for_column = 2; /* &Value */
10727         size_t row, presence_index = 0;
10728         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct F1SetupResponseIEs, id));
10729         
10730         for(row=0; row < itable->rows_count; row++) {
10731             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10732             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10733         
10734             if(type_cell->cell_kind == aioc__undefined)
10735                 continue;
10736         
10737             presence_index++;
10738             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10739                 result.type_descriptor = type_cell->type_descriptor;
10740                 result.presence_index = presence_index;
10741                 break;
10742             }
10743         }
10744         
10745         return result;
10746 }
10747
10748 static int
10749 memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
10750                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10751         
10752         if(!sptr) {
10753                 ASN__CTFAIL(app_key, td, sptr,
10754                         "%s: value not given (%s:%d)",
10755                         td->name, __FILE__, __LINE__);
10756                 return -1;
10757         }
10758         
10759         
10760         if(1 /* No applicable constraints whatsoever */) {
10761                 /* Nothing is here. See below */
10762         }
10763         
10764         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10765 }
10766
10767 static int
10768 memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
10769                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10770         long value;
10771         
10772         if(!sptr) {
10773                 ASN__CTFAIL(app_key, td, sptr,
10774                         "%s: value not given (%s:%d)",
10775                         td->name, __FILE__, __LINE__);
10776                 return -1;
10777         }
10778         
10779         value = *(const long *)sptr;
10780         
10781         if((value >= 0 && value <= 65535)) {
10782                 /* Constraint check succeeded */
10783                 return 0;
10784         } else {
10785                 ASN__CTFAIL(app_key, td, sptr,
10786                         "%s: constraint failed (%s:%d)",
10787                         td->name, __FILE__, __LINE__);
10788                 return -1;
10789         }
10790 }
10791
10792 static asn_type_selector_result_t
10793 select_F1SetupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10794         asn_type_selector_result_t result = {0, 0};
10795         const asn_ioc_set_t *itable = asn_IOS_F1SetupFailureIEs_1;
10796         size_t constraining_column = 0; /* &id */
10797         size_t for_column = 1; /* &criticality */
10798         size_t row, presence_index = 0;
10799         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct F1SetupFailureIEs, id));
10800         
10801         for(row=0; row < itable->rows_count; row++) {
10802             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10803             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10804         
10805             if(type_cell->cell_kind == aioc__undefined)
10806                 continue;
10807         
10808             presence_index++;
10809             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10810                 result.type_descriptor = type_cell->type_descriptor;
10811                 result.presence_index = presence_index;
10812                 break;
10813             }
10814         }
10815         
10816         return result;
10817 }
10818
10819 static int
10820 memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
10821                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10822         
10823         if(!sptr) {
10824                 ASN__CTFAIL(app_key, td, sptr,
10825                         "%s: value not given (%s:%d)",
10826                         td->name, __FILE__, __LINE__);
10827                 return -1;
10828         }
10829         
10830         
10831         if(1 /* No applicable constraints whatsoever */) {
10832                 /* Nothing is here. See below */
10833         }
10834         
10835         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10836 }
10837
10838 static asn_type_selector_result_t
10839 select_F1SetupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10840         asn_type_selector_result_t result = {0, 0};
10841         const asn_ioc_set_t *itable = asn_IOS_F1SetupFailureIEs_1;
10842         size_t constraining_column = 0; /* &id */
10843         size_t for_column = 2; /* &Value */
10844         size_t row, presence_index = 0;
10845         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct F1SetupFailureIEs, id));
10846         
10847         for(row=0; row < itable->rows_count; row++) {
10848             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10849             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10850         
10851             if(type_cell->cell_kind == aioc__undefined)
10852                 continue;
10853         
10854             presence_index++;
10855             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10856                 result.type_descriptor = type_cell->type_descriptor;
10857                 result.presence_index = presence_index;
10858                 break;
10859             }
10860         }
10861         
10862         return result;
10863 }
10864
10865 static int
10866 memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
10867                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10868         
10869         if(!sptr) {
10870                 ASN__CTFAIL(app_key, td, sptr,
10871                         "%s: value not given (%s:%d)",
10872                         td->name, __FILE__, __LINE__);
10873                 return -1;
10874         }
10875         
10876         
10877         if(1 /* No applicable constraints whatsoever */) {
10878                 /* Nothing is here. See below */
10879         }
10880         
10881         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10882 }
10883
10884 static int
10885 memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
10886                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10887         long value;
10888         
10889         if(!sptr) {
10890                 ASN__CTFAIL(app_key, td, sptr,
10891                         "%s: value not given (%s:%d)",
10892                         td->name, __FILE__, __LINE__);
10893                 return -1;
10894         }
10895         
10896         value = *(const long *)sptr;
10897         
10898         if((value >= 0 && value <= 65535)) {
10899                 /* Constraint check succeeded */
10900                 return 0;
10901         } else {
10902                 ASN__CTFAIL(app_key, td, sptr,
10903                         "%s: constraint failed (%s:%d)",
10904                         td->name, __FILE__, __LINE__);
10905                 return -1;
10906         }
10907 }
10908
10909 static asn_type_selector_result_t
10910 select_GNBDUConfigurationUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10911         asn_type_selector_result_t result = {0, 0};
10912         const asn_ioc_set_t *itable = asn_IOS_GNBDUConfigurationUpdateIEs_1;
10913         size_t constraining_column = 0; /* &id */
10914         size_t for_column = 1; /* &criticality */
10915         size_t row, presence_index = 0;
10916         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUConfigurationUpdateIEs, id));
10917         
10918         for(row=0; row < itable->rows_count; row++) {
10919             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10920             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10921         
10922             if(type_cell->cell_kind == aioc__undefined)
10923                 continue;
10924         
10925             presence_index++;
10926             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10927                 result.type_descriptor = type_cell->type_descriptor;
10928                 result.presence_index = presence_index;
10929                 break;
10930             }
10931         }
10932         
10933         return result;
10934 }
10935
10936 static int
10937 memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
10938                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10939         
10940         if(!sptr) {
10941                 ASN__CTFAIL(app_key, td, sptr,
10942                         "%s: value not given (%s:%d)",
10943                         td->name, __FILE__, __LINE__);
10944                 return -1;
10945         }
10946         
10947         
10948         if(1 /* No applicable constraints whatsoever */) {
10949                 /* Nothing is here. See below */
10950         }
10951         
10952         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10953 }
10954
10955 static asn_type_selector_result_t
10956 select_GNBDUConfigurationUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10957         asn_type_selector_result_t result = {0, 0};
10958         const asn_ioc_set_t *itable = asn_IOS_GNBDUConfigurationUpdateIEs_1;
10959         size_t constraining_column = 0; /* &id */
10960         size_t for_column = 2; /* &Value */
10961         size_t row, presence_index = 0;
10962         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUConfigurationUpdateIEs, id));
10963         
10964         for(row=0; row < itable->rows_count; row++) {
10965             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10966             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10967         
10968             if(type_cell->cell_kind == aioc__undefined)
10969                 continue;
10970         
10971             presence_index++;
10972             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10973                 result.type_descriptor = type_cell->type_descriptor;
10974                 result.presence_index = presence_index;
10975                 break;
10976             }
10977         }
10978         
10979         return result;
10980 }
10981
10982 static int
10983 memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
10984                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10985         
10986         if(!sptr) {
10987                 ASN__CTFAIL(app_key, td, sptr,
10988                         "%s: value not given (%s:%d)",
10989                         td->name, __FILE__, __LINE__);
10990                 return -1;
10991         }
10992         
10993         
10994         if(1 /* No applicable constraints whatsoever */) {
10995                 /* Nothing is here. See below */
10996         }
10997         
10998         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10999 }
11000
11001 static int
11002 memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
11003                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11004         long value;
11005         
11006         if(!sptr) {
11007                 ASN__CTFAIL(app_key, td, sptr,
11008                         "%s: value not given (%s:%d)",
11009                         td->name, __FILE__, __LINE__);
11010                 return -1;
11011         }
11012         
11013         value = *(const long *)sptr;
11014         
11015         if((value >= 0 && value <= 65535)) {
11016                 /* Constraint check succeeded */
11017                 return 0;
11018         } else {
11019                 ASN__CTFAIL(app_key, td, sptr,
11020                         "%s: constraint failed (%s:%d)",
11021                         td->name, __FILE__, __LINE__);
11022                 return -1;
11023         }
11024 }
11025
11026 static asn_type_selector_result_t
11027 select_GNBDUConfigurationUpdateAcknowledgeIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11028         asn_type_selector_result_t result = {0, 0};
11029         const asn_ioc_set_t *itable = asn_IOS_GNBDUConfigurationUpdateAcknowledgeIEs_1;
11030         size_t constraining_column = 0; /* &id */
11031         size_t for_column = 1; /* &criticality */
11032         size_t row, presence_index = 0;
11033         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, id));
11034         
11035         for(row=0; row < itable->rows_count; row++) {
11036             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11037             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11038         
11039             if(type_cell->cell_kind == aioc__undefined)
11040                 continue;
11041         
11042             presence_index++;
11043             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11044                 result.type_descriptor = type_cell->type_descriptor;
11045                 result.presence_index = presence_index;
11046                 break;
11047             }
11048         }
11049         
11050         return result;
11051 }
11052
11053 static int
11054 memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
11055                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11056         
11057         if(!sptr) {
11058                 ASN__CTFAIL(app_key, td, sptr,
11059                         "%s: value not given (%s:%d)",
11060                         td->name, __FILE__, __LINE__);
11061                 return -1;
11062         }
11063         
11064         
11065         if(1 /* No applicable constraints whatsoever */) {
11066                 /* Nothing is here. See below */
11067         }
11068         
11069         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11070 }
11071
11072 static asn_type_selector_result_t
11073 select_GNBDUConfigurationUpdateAcknowledgeIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11074         asn_type_selector_result_t result = {0, 0};
11075         const asn_ioc_set_t *itable = asn_IOS_GNBDUConfigurationUpdateAcknowledgeIEs_1;
11076         size_t constraining_column = 0; /* &id */
11077         size_t for_column = 2; /* &Value */
11078         size_t row, presence_index = 0;
11079         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, id));
11080         
11081         for(row=0; row < itable->rows_count; row++) {
11082             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11083             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11084         
11085             if(type_cell->cell_kind == aioc__undefined)
11086                 continue;
11087         
11088             presence_index++;
11089             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11090                 result.type_descriptor = type_cell->type_descriptor;
11091                 result.presence_index = presence_index;
11092                 break;
11093             }
11094         }
11095         
11096         return result;
11097 }
11098
11099 static int
11100 memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
11101                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11102         
11103         if(!sptr) {
11104                 ASN__CTFAIL(app_key, td, sptr,
11105                         "%s: value not given (%s:%d)",
11106                         td->name, __FILE__, __LINE__);
11107                 return -1;
11108         }
11109         
11110         
11111         if(1 /* No applicable constraints whatsoever */) {
11112                 /* Nothing is here. See below */
11113         }
11114         
11115         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11116 }
11117
11118 static int
11119 memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
11120                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11121         long value;
11122         
11123         if(!sptr) {
11124                 ASN__CTFAIL(app_key, td, sptr,
11125                         "%s: value not given (%s:%d)",
11126                         td->name, __FILE__, __LINE__);
11127                 return -1;
11128         }
11129         
11130         value = *(const long *)sptr;
11131         
11132         if((value >= 0 && value <= 65535)) {
11133                 /* Constraint check succeeded */
11134                 return 0;
11135         } else {
11136                 ASN__CTFAIL(app_key, td, sptr,
11137                         "%s: constraint failed (%s:%d)",
11138                         td->name, __FILE__, __LINE__);
11139                 return -1;
11140         }
11141 }
11142
11143 static asn_type_selector_result_t
11144 select_GNBDUConfigurationUpdateFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11145         asn_type_selector_result_t result = {0, 0};
11146         const asn_ioc_set_t *itable = asn_IOS_GNBDUConfigurationUpdateFailureIEs_1;
11147         size_t constraining_column = 0; /* &id */
11148         size_t for_column = 1; /* &criticality */
11149         size_t row, presence_index = 0;
11150         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUConfigurationUpdateFailureIEs, id));
11151         
11152         for(row=0; row < itable->rows_count; row++) {
11153             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11154             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11155         
11156             if(type_cell->cell_kind == aioc__undefined)
11157                 continue;
11158         
11159             presence_index++;
11160             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11161                 result.type_descriptor = type_cell->type_descriptor;
11162                 result.presence_index = presence_index;
11163                 break;
11164             }
11165         }
11166         
11167         return result;
11168 }
11169
11170 static int
11171 memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
11172                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11173         
11174         if(!sptr) {
11175                 ASN__CTFAIL(app_key, td, sptr,
11176                         "%s: value not given (%s:%d)",
11177                         td->name, __FILE__, __LINE__);
11178                 return -1;
11179         }
11180         
11181         
11182         if(1 /* No applicable constraints whatsoever */) {
11183                 /* Nothing is here. See below */
11184         }
11185         
11186         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11187 }
11188
11189 static asn_type_selector_result_t
11190 select_GNBDUConfigurationUpdateFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11191         asn_type_selector_result_t result = {0, 0};
11192         const asn_ioc_set_t *itable = asn_IOS_GNBDUConfigurationUpdateFailureIEs_1;
11193         size_t constraining_column = 0; /* &id */
11194         size_t for_column = 2; /* &Value */
11195         size_t row, presence_index = 0;
11196         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUConfigurationUpdateFailureIEs, id));
11197         
11198         for(row=0; row < itable->rows_count; row++) {
11199             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11200             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11201         
11202             if(type_cell->cell_kind == aioc__undefined)
11203                 continue;
11204         
11205             presence_index++;
11206             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11207                 result.type_descriptor = type_cell->type_descriptor;
11208                 result.presence_index = presence_index;
11209                 break;
11210             }
11211         }
11212         
11213         return result;
11214 }
11215
11216 static int
11217 memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
11218                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11219         
11220         if(!sptr) {
11221                 ASN__CTFAIL(app_key, td, sptr,
11222                         "%s: value not given (%s:%d)",
11223                         td->name, __FILE__, __LINE__);
11224                 return -1;
11225         }
11226         
11227         
11228         if(1 /* No applicable constraints whatsoever */) {
11229                 /* Nothing is here. See below */
11230         }
11231         
11232         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11233 }
11234
11235 static int
11236 memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
11237                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11238         long value;
11239         
11240         if(!sptr) {
11241                 ASN__CTFAIL(app_key, td, sptr,
11242                         "%s: value not given (%s:%d)",
11243                         td->name, __FILE__, __LINE__);
11244                 return -1;
11245         }
11246         
11247         value = *(const long *)sptr;
11248         
11249         if((value >= 0 && value <= 65535)) {
11250                 /* Constraint check succeeded */
11251                 return 0;
11252         } else {
11253                 ASN__CTFAIL(app_key, td, sptr,
11254                         "%s: constraint failed (%s:%d)",
11255                         td->name, __FILE__, __LINE__);
11256                 return -1;
11257         }
11258 }
11259
11260 static asn_type_selector_result_t
11261 select_GNBCUConfigurationUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11262         asn_type_selector_result_t result = {0, 0};
11263         const asn_ioc_set_t *itable = asn_IOS_GNBCUConfigurationUpdateIEs_1;
11264         size_t constraining_column = 0; /* &id */
11265         size_t for_column = 1; /* &criticality */
11266         size_t row, presence_index = 0;
11267         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBCUConfigurationUpdateIEs, id));
11268         
11269         for(row=0; row < itable->rows_count; row++) {
11270             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11271             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11272         
11273             if(type_cell->cell_kind == aioc__undefined)
11274                 continue;
11275         
11276             presence_index++;
11277             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11278                 result.type_descriptor = type_cell->type_descriptor;
11279                 result.presence_index = presence_index;
11280                 break;
11281             }
11282         }
11283         
11284         return result;
11285 }
11286
11287 static int
11288 memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
11289                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11290         
11291         if(!sptr) {
11292                 ASN__CTFAIL(app_key, td, sptr,
11293                         "%s: value not given (%s:%d)",
11294                         td->name, __FILE__, __LINE__);
11295                 return -1;
11296         }
11297         
11298         
11299         if(1 /* No applicable constraints whatsoever */) {
11300                 /* Nothing is here. See below */
11301         }
11302         
11303         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11304 }
11305
11306 static asn_type_selector_result_t
11307 select_GNBCUConfigurationUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11308         asn_type_selector_result_t result = {0, 0};
11309         const asn_ioc_set_t *itable = asn_IOS_GNBCUConfigurationUpdateIEs_1;
11310         size_t constraining_column = 0; /* &id */
11311         size_t for_column = 2; /* &Value */
11312         size_t row, presence_index = 0;
11313         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBCUConfigurationUpdateIEs, id));
11314         
11315         for(row=0; row < itable->rows_count; row++) {
11316             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11317             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11318         
11319             if(type_cell->cell_kind == aioc__undefined)
11320                 continue;
11321         
11322             presence_index++;
11323             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11324                 result.type_descriptor = type_cell->type_descriptor;
11325                 result.presence_index = presence_index;
11326                 break;
11327             }
11328         }
11329         
11330         return result;
11331 }
11332
11333 static int
11334 memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
11335                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11336         
11337         if(!sptr) {
11338                 ASN__CTFAIL(app_key, td, sptr,
11339                         "%s: value not given (%s:%d)",
11340                         td->name, __FILE__, __LINE__);
11341                 return -1;
11342         }
11343         
11344         
11345         if(1 /* No applicable constraints whatsoever */) {
11346                 /* Nothing is here. See below */
11347         }
11348         
11349         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11350 }
11351
11352 static int
11353 memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
11354                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11355         long value;
11356         
11357         if(!sptr) {
11358                 ASN__CTFAIL(app_key, td, sptr,
11359                         "%s: value not given (%s:%d)",
11360                         td->name, __FILE__, __LINE__);
11361                 return -1;
11362         }
11363         
11364         value = *(const long *)sptr;
11365         
11366         if((value >= 0 && value <= 65535)) {
11367                 /* Constraint check succeeded */
11368                 return 0;
11369         } else {
11370                 ASN__CTFAIL(app_key, td, sptr,
11371                         "%s: constraint failed (%s:%d)",
11372                         td->name, __FILE__, __LINE__);
11373                 return -1;
11374         }
11375 }
11376
11377 static asn_type_selector_result_t
11378 select_GNBCUConfigurationUpdateAcknowledgeIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11379         asn_type_selector_result_t result = {0, 0};
11380         const asn_ioc_set_t *itable = asn_IOS_GNBCUConfigurationUpdateAcknowledgeIEs_1;
11381         size_t constraining_column = 0; /* &id */
11382         size_t for_column = 1; /* &criticality */
11383         size_t row, presence_index = 0;
11384         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, id));
11385         
11386         for(row=0; row < itable->rows_count; row++) {
11387             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11388             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11389         
11390             if(type_cell->cell_kind == aioc__undefined)
11391                 continue;
11392         
11393             presence_index++;
11394             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11395                 result.type_descriptor = type_cell->type_descriptor;
11396                 result.presence_index = presence_index;
11397                 break;
11398             }
11399         }
11400         
11401         return result;
11402 }
11403
11404 static int
11405 memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
11406                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11407         
11408         if(!sptr) {
11409                 ASN__CTFAIL(app_key, td, sptr,
11410                         "%s: value not given (%s:%d)",
11411                         td->name, __FILE__, __LINE__);
11412                 return -1;
11413         }
11414         
11415         
11416         if(1 /* No applicable constraints whatsoever */) {
11417                 /* Nothing is here. See below */
11418         }
11419         
11420         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11421 }
11422
11423 static asn_type_selector_result_t
11424 select_GNBCUConfigurationUpdateAcknowledgeIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11425         asn_type_selector_result_t result = {0, 0};
11426         const asn_ioc_set_t *itable = asn_IOS_GNBCUConfigurationUpdateAcknowledgeIEs_1;
11427         size_t constraining_column = 0; /* &id */
11428         size_t for_column = 2; /* &Value */
11429         size_t row, presence_index = 0;
11430         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, id));
11431         
11432         for(row=0; row < itable->rows_count; row++) {
11433             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11434             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11435         
11436             if(type_cell->cell_kind == aioc__undefined)
11437                 continue;
11438         
11439             presence_index++;
11440             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11441                 result.type_descriptor = type_cell->type_descriptor;
11442                 result.presence_index = presence_index;
11443                 break;
11444             }
11445         }
11446         
11447         return result;
11448 }
11449
11450 static int
11451 memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
11452                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11453         
11454         if(!sptr) {
11455                 ASN__CTFAIL(app_key, td, sptr,
11456                         "%s: value not given (%s:%d)",
11457                         td->name, __FILE__, __LINE__);
11458                 return -1;
11459         }
11460         
11461         
11462         if(1 /* No applicable constraints whatsoever */) {
11463                 /* Nothing is here. See below */
11464         }
11465         
11466         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11467 }
11468
11469 static int
11470 memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
11471                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11472         long value;
11473         
11474         if(!sptr) {
11475                 ASN__CTFAIL(app_key, td, sptr,
11476                         "%s: value not given (%s:%d)",
11477                         td->name, __FILE__, __LINE__);
11478                 return -1;
11479         }
11480         
11481         value = *(const long *)sptr;
11482         
11483         if((value >= 0 && value <= 65535)) {
11484                 /* Constraint check succeeded */
11485                 return 0;
11486         } else {
11487                 ASN__CTFAIL(app_key, td, sptr,
11488                         "%s: constraint failed (%s:%d)",
11489                         td->name, __FILE__, __LINE__);
11490                 return -1;
11491         }
11492 }
11493
11494 static asn_type_selector_result_t
11495 select_GNBCUConfigurationUpdateFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11496         asn_type_selector_result_t result = {0, 0};
11497         const asn_ioc_set_t *itable = asn_IOS_GNBCUConfigurationUpdateFailureIEs_1;
11498         size_t constraining_column = 0; /* &id */
11499         size_t for_column = 1; /* &criticality */
11500         size_t row, presence_index = 0;
11501         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBCUConfigurationUpdateFailureIEs, id));
11502         
11503         for(row=0; row < itable->rows_count; row++) {
11504             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11505             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11506         
11507             if(type_cell->cell_kind == aioc__undefined)
11508                 continue;
11509         
11510             presence_index++;
11511             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11512                 result.type_descriptor = type_cell->type_descriptor;
11513                 result.presence_index = presence_index;
11514                 break;
11515             }
11516         }
11517         
11518         return result;
11519 }
11520
11521 static int
11522 memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
11523                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11524         
11525         if(!sptr) {
11526                 ASN__CTFAIL(app_key, td, sptr,
11527                         "%s: value not given (%s:%d)",
11528                         td->name, __FILE__, __LINE__);
11529                 return -1;
11530         }
11531         
11532         
11533         if(1 /* No applicable constraints whatsoever */) {
11534                 /* Nothing is here. See below */
11535         }
11536         
11537         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11538 }
11539
11540 static asn_type_selector_result_t
11541 select_GNBCUConfigurationUpdateFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11542         asn_type_selector_result_t result = {0, 0};
11543         const asn_ioc_set_t *itable = asn_IOS_GNBCUConfigurationUpdateFailureIEs_1;
11544         size_t constraining_column = 0; /* &id */
11545         size_t for_column = 2; /* &Value */
11546         size_t row, presence_index = 0;
11547         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBCUConfigurationUpdateFailureIEs, id));
11548         
11549         for(row=0; row < itable->rows_count; row++) {
11550             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11551             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11552         
11553             if(type_cell->cell_kind == aioc__undefined)
11554                 continue;
11555         
11556             presence_index++;
11557             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11558                 result.type_descriptor = type_cell->type_descriptor;
11559                 result.presence_index = presence_index;
11560                 break;
11561             }
11562         }
11563         
11564         return result;
11565 }
11566
11567 static int
11568 memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
11569                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11570         
11571         if(!sptr) {
11572                 ASN__CTFAIL(app_key, td, sptr,
11573                         "%s: value not given (%s:%d)",
11574                         td->name, __FILE__, __LINE__);
11575                 return -1;
11576         }
11577         
11578         
11579         if(1 /* No applicable constraints whatsoever */) {
11580                 /* Nothing is here. See below */
11581         }
11582         
11583         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11584 }
11585
11586 static int
11587 memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
11588                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11589         long value;
11590         
11591         if(!sptr) {
11592                 ASN__CTFAIL(app_key, td, sptr,
11593                         "%s: value not given (%s:%d)",
11594                         td->name, __FILE__, __LINE__);
11595                 return -1;
11596         }
11597         
11598         value = *(const long *)sptr;
11599         
11600         if((value >= 0 && value <= 65535)) {
11601                 /* Constraint check succeeded */
11602                 return 0;
11603         } else {
11604                 ASN__CTFAIL(app_key, td, sptr,
11605                         "%s: constraint failed (%s:%d)",
11606                         td->name, __FILE__, __LINE__);
11607                 return -1;
11608         }
11609 }
11610
11611 static asn_type_selector_result_t
11612 select_GNBDUResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11613         asn_type_selector_result_t result = {0, 0};
11614         const asn_ioc_set_t *itable = asn_IOS_GNBDUResourceCoordinationRequest_IEs_1;
11615         size_t constraining_column = 0; /* &id */
11616         size_t for_column = 1; /* &criticality */
11617         size_t row, presence_index = 0;
11618         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUResourceCoordinationRequest_IEs, id));
11619         
11620         for(row=0; row < itable->rows_count; row++) {
11621             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11622             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11623         
11624             if(type_cell->cell_kind == aioc__undefined)
11625                 continue;
11626         
11627             presence_index++;
11628             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11629                 result.type_descriptor = type_cell->type_descriptor;
11630                 result.presence_index = presence_index;
11631                 break;
11632             }
11633         }
11634         
11635         return result;
11636 }
11637
11638 static int
11639 memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
11640                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11641         
11642         if(!sptr) {
11643                 ASN__CTFAIL(app_key, td, sptr,
11644                         "%s: value not given (%s:%d)",
11645                         td->name, __FILE__, __LINE__);
11646                 return -1;
11647         }
11648         
11649         
11650         if(1 /* No applicable constraints whatsoever */) {
11651                 /* Nothing is here. See below */
11652         }
11653         
11654         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11655 }
11656
11657 static asn_type_selector_result_t
11658 select_GNBDUResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11659         asn_type_selector_result_t result = {0, 0};
11660         const asn_ioc_set_t *itable = asn_IOS_GNBDUResourceCoordinationRequest_IEs_1;
11661         size_t constraining_column = 0; /* &id */
11662         size_t for_column = 2; /* &Value */
11663         size_t row, presence_index = 0;
11664         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUResourceCoordinationRequest_IEs, id));
11665         
11666         for(row=0; row < itable->rows_count; row++) {
11667             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11668             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11669         
11670             if(type_cell->cell_kind == aioc__undefined)
11671                 continue;
11672         
11673             presence_index++;
11674             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11675                 result.type_descriptor = type_cell->type_descriptor;
11676                 result.presence_index = presence_index;
11677                 break;
11678             }
11679         }
11680         
11681         return result;
11682 }
11683
11684 static int
11685 memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
11686                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11687         
11688         if(!sptr) {
11689                 ASN__CTFAIL(app_key, td, sptr,
11690                         "%s: value not given (%s:%d)",
11691                         td->name, __FILE__, __LINE__);
11692                 return -1;
11693         }
11694         
11695         
11696         if(1 /* No applicable constraints whatsoever */) {
11697                 /* Nothing is here. See below */
11698         }
11699         
11700         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11701 }
11702
11703 static int
11704 memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
11705                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11706         long value;
11707         
11708         if(!sptr) {
11709                 ASN__CTFAIL(app_key, td, sptr,
11710                         "%s: value not given (%s:%d)",
11711                         td->name, __FILE__, __LINE__);
11712                 return -1;
11713         }
11714         
11715         value = *(const long *)sptr;
11716         
11717         if((value >= 0 && value <= 65535)) {
11718                 /* Constraint check succeeded */
11719                 return 0;
11720         } else {
11721                 ASN__CTFAIL(app_key, td, sptr,
11722                         "%s: constraint failed (%s:%d)",
11723                         td->name, __FILE__, __LINE__);
11724                 return -1;
11725         }
11726 }
11727
11728 static asn_type_selector_result_t
11729 select_GNBDUResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11730         asn_type_selector_result_t result = {0, 0};
11731         const asn_ioc_set_t *itable = asn_IOS_GNBDUResourceCoordinationResponse_IEs_1;
11732         size_t constraining_column = 0; /* &id */
11733         size_t for_column = 1; /* &criticality */
11734         size_t row, presence_index = 0;
11735         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUResourceCoordinationResponse_IEs, id));
11736         
11737         for(row=0; row < itable->rows_count; row++) {
11738             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11739             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11740         
11741             if(type_cell->cell_kind == aioc__undefined)
11742                 continue;
11743         
11744             presence_index++;
11745             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11746                 result.type_descriptor = type_cell->type_descriptor;
11747                 result.presence_index = presence_index;
11748                 break;
11749             }
11750         }
11751         
11752         return result;
11753 }
11754
11755 static int
11756 memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
11757                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11758         
11759         if(!sptr) {
11760                 ASN__CTFAIL(app_key, td, sptr,
11761                         "%s: value not given (%s:%d)",
11762                         td->name, __FILE__, __LINE__);
11763                 return -1;
11764         }
11765         
11766         
11767         if(1 /* No applicable constraints whatsoever */) {
11768                 /* Nothing is here. See below */
11769         }
11770         
11771         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11772 }
11773
11774 static asn_type_selector_result_t
11775 select_GNBDUResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11776         asn_type_selector_result_t result = {0, 0};
11777         const asn_ioc_set_t *itable = asn_IOS_GNBDUResourceCoordinationResponse_IEs_1;
11778         size_t constraining_column = 0; /* &id */
11779         size_t for_column = 2; /* &Value */
11780         size_t row, presence_index = 0;
11781         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUResourceCoordinationResponse_IEs, id));
11782         
11783         for(row=0; row < itable->rows_count; row++) {
11784             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11785             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11786         
11787             if(type_cell->cell_kind == aioc__undefined)
11788                 continue;
11789         
11790             presence_index++;
11791             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11792                 result.type_descriptor = type_cell->type_descriptor;
11793                 result.presence_index = presence_index;
11794                 break;
11795             }
11796         }
11797         
11798         return result;
11799 }
11800
11801 static int
11802 memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
11803                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11804         
11805         if(!sptr) {
11806                 ASN__CTFAIL(app_key, td, sptr,
11807                         "%s: value not given (%s:%d)",
11808                         td->name, __FILE__, __LINE__);
11809                 return -1;
11810         }
11811         
11812         
11813         if(1 /* No applicable constraints whatsoever */) {
11814                 /* Nothing is here. See below */
11815         }
11816         
11817         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11818 }
11819
11820 static int
11821 memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
11822                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11823         long value;
11824         
11825         if(!sptr) {
11826                 ASN__CTFAIL(app_key, td, sptr,
11827                         "%s: value not given (%s:%d)",
11828                         td->name, __FILE__, __LINE__);
11829                 return -1;
11830         }
11831         
11832         value = *(const long *)sptr;
11833         
11834         if((value >= 0 && value <= 65535)) {
11835                 /* Constraint check succeeded */
11836                 return 0;
11837         } else {
11838                 ASN__CTFAIL(app_key, td, sptr,
11839                         "%s: constraint failed (%s:%d)",
11840                         td->name, __FILE__, __LINE__);
11841                 return -1;
11842         }
11843 }
11844
11845 static asn_type_selector_result_t
11846 select_UEContextSetupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11847         asn_type_selector_result_t result = {0, 0};
11848         const asn_ioc_set_t *itable = asn_IOS_UEContextSetupRequestIEs_1;
11849         size_t constraining_column = 0; /* &id */
11850         size_t for_column = 1; /* &criticality */
11851         size_t row, presence_index = 0;
11852         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextSetupRequestIEs, id));
11853         
11854         for(row=0; row < itable->rows_count; row++) {
11855             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11856             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11857         
11858             if(type_cell->cell_kind == aioc__undefined)
11859                 continue;
11860         
11861             presence_index++;
11862             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11863                 result.type_descriptor = type_cell->type_descriptor;
11864                 result.presence_index = presence_index;
11865                 break;
11866             }
11867         }
11868         
11869         return result;
11870 }
11871
11872 static int
11873 memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
11874                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11875         
11876         if(!sptr) {
11877                 ASN__CTFAIL(app_key, td, sptr,
11878                         "%s: value not given (%s:%d)",
11879                         td->name, __FILE__, __LINE__);
11880                 return -1;
11881         }
11882         
11883         
11884         if(1 /* No applicable constraints whatsoever */) {
11885                 /* Nothing is here. See below */
11886         }
11887         
11888         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11889 }
11890
11891 static asn_type_selector_result_t
11892 select_UEContextSetupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11893         asn_type_selector_result_t result = {0, 0};
11894         const asn_ioc_set_t *itable = asn_IOS_UEContextSetupRequestIEs_1;
11895         size_t constraining_column = 0; /* &id */
11896         size_t for_column = 2; /* &Value */
11897         size_t row, presence_index = 0;
11898         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextSetupRequestIEs, id));
11899         
11900         for(row=0; row < itable->rows_count; row++) {
11901             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11902             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11903         
11904             if(type_cell->cell_kind == aioc__undefined)
11905                 continue;
11906         
11907             presence_index++;
11908             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11909                 result.type_descriptor = type_cell->type_descriptor;
11910                 result.presence_index = presence_index;
11911                 break;
11912             }
11913         }
11914         
11915         return result;
11916 }
11917
11918 static int
11919 memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
11920                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11921         
11922         if(!sptr) {
11923                 ASN__CTFAIL(app_key, td, sptr,
11924                         "%s: value not given (%s:%d)",
11925                         td->name, __FILE__, __LINE__);
11926                 return -1;
11927         }
11928         
11929         
11930         if(1 /* No applicable constraints whatsoever */) {
11931                 /* Nothing is here. See below */
11932         }
11933         
11934         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11935 }
11936
11937 static int
11938 memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
11939                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11940         long value;
11941         
11942         if(!sptr) {
11943                 ASN__CTFAIL(app_key, td, sptr,
11944                         "%s: value not given (%s:%d)",
11945                         td->name, __FILE__, __LINE__);
11946                 return -1;
11947         }
11948         
11949         value = *(const long *)sptr;
11950         
11951         if((value >= 0 && value <= 65535)) {
11952                 /* Constraint check succeeded */
11953                 return 0;
11954         } else {
11955                 ASN__CTFAIL(app_key, td, sptr,
11956                         "%s: constraint failed (%s:%d)",
11957                         td->name, __FILE__, __LINE__);
11958                 return -1;
11959         }
11960 }
11961
11962 static asn_type_selector_result_t
11963 select_UEContextSetupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11964         asn_type_selector_result_t result = {0, 0};
11965         const asn_ioc_set_t *itable = asn_IOS_UEContextSetupResponseIEs_1;
11966         size_t constraining_column = 0; /* &id */
11967         size_t for_column = 1; /* &criticality */
11968         size_t row, presence_index = 0;
11969         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextSetupResponseIEs, id));
11970         
11971         for(row=0; row < itable->rows_count; row++) {
11972             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11973             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11974         
11975             if(type_cell->cell_kind == aioc__undefined)
11976                 continue;
11977         
11978             presence_index++;
11979             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11980                 result.type_descriptor = type_cell->type_descriptor;
11981                 result.presence_index = presence_index;
11982                 break;
11983             }
11984         }
11985         
11986         return result;
11987 }
11988
11989 static int
11990 memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
11991                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11992         
11993         if(!sptr) {
11994                 ASN__CTFAIL(app_key, td, sptr,
11995                         "%s: value not given (%s:%d)",
11996                         td->name, __FILE__, __LINE__);
11997                 return -1;
11998         }
11999         
12000         
12001         if(1 /* No applicable constraints whatsoever */) {
12002                 /* Nothing is here. See below */
12003         }
12004         
12005         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12006 }
12007
12008 static asn_type_selector_result_t
12009 select_UEContextSetupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12010         asn_type_selector_result_t result = {0, 0};
12011         const asn_ioc_set_t *itable = asn_IOS_UEContextSetupResponseIEs_1;
12012         size_t constraining_column = 0; /* &id */
12013         size_t for_column = 2; /* &Value */
12014         size_t row, presence_index = 0;
12015         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextSetupResponseIEs, id));
12016         
12017         for(row=0; row < itable->rows_count; row++) {
12018             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12019             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12020         
12021             if(type_cell->cell_kind == aioc__undefined)
12022                 continue;
12023         
12024             presence_index++;
12025             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12026                 result.type_descriptor = type_cell->type_descriptor;
12027                 result.presence_index = presence_index;
12028                 break;
12029             }
12030         }
12031         
12032         return result;
12033 }
12034
12035 static int
12036 memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
12037                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12038         
12039         if(!sptr) {
12040                 ASN__CTFAIL(app_key, td, sptr,
12041                         "%s: value not given (%s:%d)",
12042                         td->name, __FILE__, __LINE__);
12043                 return -1;
12044         }
12045         
12046         
12047         if(1 /* No applicable constraints whatsoever */) {
12048                 /* Nothing is here. See below */
12049         }
12050         
12051         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12052 }
12053
12054 static int
12055 memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
12056                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12057         long value;
12058         
12059         if(!sptr) {
12060                 ASN__CTFAIL(app_key, td, sptr,
12061                         "%s: value not given (%s:%d)",
12062                         td->name, __FILE__, __LINE__);
12063                 return -1;
12064         }
12065         
12066         value = *(const long *)sptr;
12067         
12068         if((value >= 0 && value <= 65535)) {
12069                 /* Constraint check succeeded */
12070                 return 0;
12071         } else {
12072                 ASN__CTFAIL(app_key, td, sptr,
12073                         "%s: constraint failed (%s:%d)",
12074                         td->name, __FILE__, __LINE__);
12075                 return -1;
12076         }
12077 }
12078
12079 static asn_type_selector_result_t
12080 select_UEContextSetupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12081         asn_type_selector_result_t result = {0, 0};
12082         const asn_ioc_set_t *itable = asn_IOS_UEContextSetupFailureIEs_1;
12083         size_t constraining_column = 0; /* &id */
12084         size_t for_column = 1; /* &criticality */
12085         size_t row, presence_index = 0;
12086         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextSetupFailureIEs, id));
12087         
12088         for(row=0; row < itable->rows_count; row++) {
12089             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12090             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12091         
12092             if(type_cell->cell_kind == aioc__undefined)
12093                 continue;
12094         
12095             presence_index++;
12096             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12097                 result.type_descriptor = type_cell->type_descriptor;
12098                 result.presence_index = presence_index;
12099                 break;
12100             }
12101         }
12102         
12103         return result;
12104 }
12105
12106 static int
12107 memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
12108                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12109         
12110         if(!sptr) {
12111                 ASN__CTFAIL(app_key, td, sptr,
12112                         "%s: value not given (%s:%d)",
12113                         td->name, __FILE__, __LINE__);
12114                 return -1;
12115         }
12116         
12117         
12118         if(1 /* No applicable constraints whatsoever */) {
12119                 /* Nothing is here. See below */
12120         }
12121         
12122         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12123 }
12124
12125 static asn_type_selector_result_t
12126 select_UEContextSetupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12127         asn_type_selector_result_t result = {0, 0};
12128         const asn_ioc_set_t *itable = asn_IOS_UEContextSetupFailureIEs_1;
12129         size_t constraining_column = 0; /* &id */
12130         size_t for_column = 2; /* &Value */
12131         size_t row, presence_index = 0;
12132         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextSetupFailureIEs, id));
12133         
12134         for(row=0; row < itable->rows_count; row++) {
12135             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12136             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12137         
12138             if(type_cell->cell_kind == aioc__undefined)
12139                 continue;
12140         
12141             presence_index++;
12142             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12143                 result.type_descriptor = type_cell->type_descriptor;
12144                 result.presence_index = presence_index;
12145                 break;
12146             }
12147         }
12148         
12149         return result;
12150 }
12151
12152 static int
12153 memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
12154                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12155         
12156         if(!sptr) {
12157                 ASN__CTFAIL(app_key, td, sptr,
12158                         "%s: value not given (%s:%d)",
12159                         td->name, __FILE__, __LINE__);
12160                 return -1;
12161         }
12162         
12163         
12164         if(1 /* No applicable constraints whatsoever */) {
12165                 /* Nothing is here. See below */
12166         }
12167         
12168         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12169 }
12170
12171 static int
12172 memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
12173                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12174         long value;
12175         
12176         if(!sptr) {
12177                 ASN__CTFAIL(app_key, td, sptr,
12178                         "%s: value not given (%s:%d)",
12179                         td->name, __FILE__, __LINE__);
12180                 return -1;
12181         }
12182         
12183         value = *(const long *)sptr;
12184         
12185         if((value >= 0 && value <= 65535)) {
12186                 /* Constraint check succeeded */
12187                 return 0;
12188         } else {
12189                 ASN__CTFAIL(app_key, td, sptr,
12190                         "%s: constraint failed (%s:%d)",
12191                         td->name, __FILE__, __LINE__);
12192                 return -1;
12193         }
12194 }
12195
12196 static asn_type_selector_result_t
12197 select_UEContextReleaseRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12198         asn_type_selector_result_t result = {0, 0};
12199         const asn_ioc_set_t *itable = asn_IOS_UEContextReleaseRequestIEs_1;
12200         size_t constraining_column = 0; /* &id */
12201         size_t for_column = 1; /* &criticality */
12202         size_t row, presence_index = 0;
12203         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextReleaseRequestIEs, id));
12204         
12205         for(row=0; row < itable->rows_count; row++) {
12206             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12207             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12208         
12209             if(type_cell->cell_kind == aioc__undefined)
12210                 continue;
12211         
12212             presence_index++;
12213             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12214                 result.type_descriptor = type_cell->type_descriptor;
12215                 result.presence_index = presence_index;
12216                 break;
12217             }
12218         }
12219         
12220         return result;
12221 }
12222
12223 static int
12224 memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
12225                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12226         
12227         if(!sptr) {
12228                 ASN__CTFAIL(app_key, td, sptr,
12229                         "%s: value not given (%s:%d)",
12230                         td->name, __FILE__, __LINE__);
12231                 return -1;
12232         }
12233         
12234         
12235         if(1 /* No applicable constraints whatsoever */) {
12236                 /* Nothing is here. See below */
12237         }
12238         
12239         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12240 }
12241
12242 static asn_type_selector_result_t
12243 select_UEContextReleaseRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12244         asn_type_selector_result_t result = {0, 0};
12245         const asn_ioc_set_t *itable = asn_IOS_UEContextReleaseRequestIEs_1;
12246         size_t constraining_column = 0; /* &id */
12247         size_t for_column = 2; /* &Value */
12248         size_t row, presence_index = 0;
12249         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextReleaseRequestIEs, id));
12250         
12251         for(row=0; row < itable->rows_count; row++) {
12252             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12253             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12254         
12255             if(type_cell->cell_kind == aioc__undefined)
12256                 continue;
12257         
12258             presence_index++;
12259             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12260                 result.type_descriptor = type_cell->type_descriptor;
12261                 result.presence_index = presence_index;
12262                 break;
12263             }
12264         }
12265         
12266         return result;
12267 }
12268
12269 static int
12270 memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
12271                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12272         
12273         if(!sptr) {
12274                 ASN__CTFAIL(app_key, td, sptr,
12275                         "%s: value not given (%s:%d)",
12276                         td->name, __FILE__, __LINE__);
12277                 return -1;
12278         }
12279         
12280         
12281         if(1 /* No applicable constraints whatsoever */) {
12282                 /* Nothing is here. See below */
12283         }
12284         
12285         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12286 }
12287
12288 static int
12289 memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
12290                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12291         long value;
12292         
12293         if(!sptr) {
12294                 ASN__CTFAIL(app_key, td, sptr,
12295                         "%s: value not given (%s:%d)",
12296                         td->name, __FILE__, __LINE__);
12297                 return -1;
12298         }
12299         
12300         value = *(const long *)sptr;
12301         
12302         if((value >= 0 && value <= 65535)) {
12303                 /* Constraint check succeeded */
12304                 return 0;
12305         } else {
12306                 ASN__CTFAIL(app_key, td, sptr,
12307                         "%s: constraint failed (%s:%d)",
12308                         td->name, __FILE__, __LINE__);
12309                 return -1;
12310         }
12311 }
12312
12313 static asn_type_selector_result_t
12314 select_UEContextReleaseCommandIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12315         asn_type_selector_result_t result = {0, 0};
12316         const asn_ioc_set_t *itable = asn_IOS_UEContextReleaseCommandIEs_1;
12317         size_t constraining_column = 0; /* &id */
12318         size_t for_column = 1; /* &criticality */
12319         size_t row, presence_index = 0;
12320         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextReleaseCommandIEs, id));
12321         
12322         for(row=0; row < itable->rows_count; row++) {
12323             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12324             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12325         
12326             if(type_cell->cell_kind == aioc__undefined)
12327                 continue;
12328         
12329             presence_index++;
12330             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12331                 result.type_descriptor = type_cell->type_descriptor;
12332                 result.presence_index = presence_index;
12333                 break;
12334             }
12335         }
12336         
12337         return result;
12338 }
12339
12340 static int
12341 memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
12342                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12343         
12344         if(!sptr) {
12345                 ASN__CTFAIL(app_key, td, sptr,
12346                         "%s: value not given (%s:%d)",
12347                         td->name, __FILE__, __LINE__);
12348                 return -1;
12349         }
12350         
12351         
12352         if(1 /* No applicable constraints whatsoever */) {
12353                 /* Nothing is here. See below */
12354         }
12355         
12356         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12357 }
12358
12359 static asn_type_selector_result_t
12360 select_UEContextReleaseCommandIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12361         asn_type_selector_result_t result = {0, 0};
12362         const asn_ioc_set_t *itable = asn_IOS_UEContextReleaseCommandIEs_1;
12363         size_t constraining_column = 0; /* &id */
12364         size_t for_column = 2; /* &Value */
12365         size_t row, presence_index = 0;
12366         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextReleaseCommandIEs, id));
12367         
12368         for(row=0; row < itable->rows_count; row++) {
12369             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12370             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12371         
12372             if(type_cell->cell_kind == aioc__undefined)
12373                 continue;
12374         
12375             presence_index++;
12376             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12377                 result.type_descriptor = type_cell->type_descriptor;
12378                 result.presence_index = presence_index;
12379                 break;
12380             }
12381         }
12382         
12383         return result;
12384 }
12385
12386 static int
12387 memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
12388                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12389         
12390         if(!sptr) {
12391                 ASN__CTFAIL(app_key, td, sptr,
12392                         "%s: value not given (%s:%d)",
12393                         td->name, __FILE__, __LINE__);
12394                 return -1;
12395         }
12396         
12397         
12398         if(1 /* No applicable constraints whatsoever */) {
12399                 /* Nothing is here. See below */
12400         }
12401         
12402         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12403 }
12404
12405 static int
12406 memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
12407                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12408         long value;
12409         
12410         if(!sptr) {
12411                 ASN__CTFAIL(app_key, td, sptr,
12412                         "%s: value not given (%s:%d)",
12413                         td->name, __FILE__, __LINE__);
12414                 return -1;
12415         }
12416         
12417         value = *(const long *)sptr;
12418         
12419         if((value >= 0 && value <= 65535)) {
12420                 /* Constraint check succeeded */
12421                 return 0;
12422         } else {
12423                 ASN__CTFAIL(app_key, td, sptr,
12424                         "%s: constraint failed (%s:%d)",
12425                         td->name, __FILE__, __LINE__);
12426                 return -1;
12427         }
12428 }
12429
12430 static asn_type_selector_result_t
12431 select_UEContextReleaseCompleteIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12432         asn_type_selector_result_t result = {0, 0};
12433         const asn_ioc_set_t *itable = asn_IOS_UEContextReleaseCompleteIEs_1;
12434         size_t constraining_column = 0; /* &id */
12435         size_t for_column = 1; /* &criticality */
12436         size_t row, presence_index = 0;
12437         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextReleaseCompleteIEs, id));
12438         
12439         for(row=0; row < itable->rows_count; row++) {
12440             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12441             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12442         
12443             if(type_cell->cell_kind == aioc__undefined)
12444                 continue;
12445         
12446             presence_index++;
12447             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12448                 result.type_descriptor = type_cell->type_descriptor;
12449                 result.presence_index = presence_index;
12450                 break;
12451             }
12452         }
12453         
12454         return result;
12455 }
12456
12457 static int
12458 memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
12459                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12460         
12461         if(!sptr) {
12462                 ASN__CTFAIL(app_key, td, sptr,
12463                         "%s: value not given (%s:%d)",
12464                         td->name, __FILE__, __LINE__);
12465                 return -1;
12466         }
12467         
12468         
12469         if(1 /* No applicable constraints whatsoever */) {
12470                 /* Nothing is here. See below */
12471         }
12472         
12473         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12474 }
12475
12476 static asn_type_selector_result_t
12477 select_UEContextReleaseCompleteIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12478         asn_type_selector_result_t result = {0, 0};
12479         const asn_ioc_set_t *itable = asn_IOS_UEContextReleaseCompleteIEs_1;
12480         size_t constraining_column = 0; /* &id */
12481         size_t for_column = 2; /* &Value */
12482         size_t row, presence_index = 0;
12483         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextReleaseCompleteIEs, id));
12484         
12485         for(row=0; row < itable->rows_count; row++) {
12486             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12487             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12488         
12489             if(type_cell->cell_kind == aioc__undefined)
12490                 continue;
12491         
12492             presence_index++;
12493             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12494                 result.type_descriptor = type_cell->type_descriptor;
12495                 result.presence_index = presence_index;
12496                 break;
12497             }
12498         }
12499         
12500         return result;
12501 }
12502
12503 static int
12504 memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
12505                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12506         
12507         if(!sptr) {
12508                 ASN__CTFAIL(app_key, td, sptr,
12509                         "%s: value not given (%s:%d)",
12510                         td->name, __FILE__, __LINE__);
12511                 return -1;
12512         }
12513         
12514         
12515         if(1 /* No applicable constraints whatsoever */) {
12516                 /* Nothing is here. See below */
12517         }
12518         
12519         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12520 }
12521
12522 static int
12523 memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
12524                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12525         long value;
12526         
12527         if(!sptr) {
12528                 ASN__CTFAIL(app_key, td, sptr,
12529                         "%s: value not given (%s:%d)",
12530                         td->name, __FILE__, __LINE__);
12531                 return -1;
12532         }
12533         
12534         value = *(const long *)sptr;
12535         
12536         if((value >= 0 && value <= 65535)) {
12537                 /* Constraint check succeeded */
12538                 return 0;
12539         } else {
12540                 ASN__CTFAIL(app_key, td, sptr,
12541                         "%s: constraint failed (%s:%d)",
12542                         td->name, __FILE__, __LINE__);
12543                 return -1;
12544         }
12545 }
12546
12547 static asn_type_selector_result_t
12548 select_UEContextModificationRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12549         asn_type_selector_result_t result = {0, 0};
12550         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRequestIEs_1;
12551         size_t constraining_column = 0; /* &id */
12552         size_t for_column = 1; /* &criticality */
12553         size_t row, presence_index = 0;
12554         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRequestIEs, id));
12555         
12556         for(row=0; row < itable->rows_count; row++) {
12557             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12558             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12559         
12560             if(type_cell->cell_kind == aioc__undefined)
12561                 continue;
12562         
12563             presence_index++;
12564             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12565                 result.type_descriptor = type_cell->type_descriptor;
12566                 result.presence_index = presence_index;
12567                 break;
12568             }
12569         }
12570         
12571         return result;
12572 }
12573
12574 static int
12575 memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
12576                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12577         
12578         if(!sptr) {
12579                 ASN__CTFAIL(app_key, td, sptr,
12580                         "%s: value not given (%s:%d)",
12581                         td->name, __FILE__, __LINE__);
12582                 return -1;
12583         }
12584         
12585         
12586         if(1 /* No applicable constraints whatsoever */) {
12587                 /* Nothing is here. See below */
12588         }
12589         
12590         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12591 }
12592
12593 static asn_type_selector_result_t
12594 select_UEContextModificationRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12595         asn_type_selector_result_t result = {0, 0};
12596         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRequestIEs_1;
12597         size_t constraining_column = 0; /* &id */
12598         size_t for_column = 2; /* &Value */
12599         size_t row, presence_index = 0;
12600         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRequestIEs, id));
12601         
12602         for(row=0; row < itable->rows_count; row++) {
12603             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12604             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12605         
12606             if(type_cell->cell_kind == aioc__undefined)
12607                 continue;
12608         
12609             presence_index++;
12610             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12611                 result.type_descriptor = type_cell->type_descriptor;
12612                 result.presence_index = presence_index;
12613                 break;
12614             }
12615         }
12616         
12617         return result;
12618 }
12619
12620 static int
12621 memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
12622                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12623         
12624         if(!sptr) {
12625                 ASN__CTFAIL(app_key, td, sptr,
12626                         "%s: value not given (%s:%d)",
12627                         td->name, __FILE__, __LINE__);
12628                 return -1;
12629         }
12630         
12631         
12632         if(1 /* No applicable constraints whatsoever */) {
12633                 /* Nothing is here. See below */
12634         }
12635         
12636         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12637 }
12638
12639 static int
12640 memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
12641                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12642         long value;
12643         
12644         if(!sptr) {
12645                 ASN__CTFAIL(app_key, td, sptr,
12646                         "%s: value not given (%s:%d)",
12647                         td->name, __FILE__, __LINE__);
12648                 return -1;
12649         }
12650         
12651         value = *(const long *)sptr;
12652         
12653         if((value >= 0 && value <= 65535)) {
12654                 /* Constraint check succeeded */
12655                 return 0;
12656         } else {
12657                 ASN__CTFAIL(app_key, td, sptr,
12658                         "%s: constraint failed (%s:%d)",
12659                         td->name, __FILE__, __LINE__);
12660                 return -1;
12661         }
12662 }
12663
12664 static asn_type_selector_result_t
12665 select_UEContextModificationResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12666         asn_type_selector_result_t result = {0, 0};
12667         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationResponseIEs_1;
12668         size_t constraining_column = 0; /* &id */
12669         size_t for_column = 1; /* &criticality */
12670         size_t row, presence_index = 0;
12671         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationResponseIEs, id));
12672         
12673         for(row=0; row < itable->rows_count; row++) {
12674             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12675             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12676         
12677             if(type_cell->cell_kind == aioc__undefined)
12678                 continue;
12679         
12680             presence_index++;
12681             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12682                 result.type_descriptor = type_cell->type_descriptor;
12683                 result.presence_index = presence_index;
12684                 break;
12685             }
12686         }
12687         
12688         return result;
12689 }
12690
12691 static int
12692 memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
12693                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12694         
12695         if(!sptr) {
12696                 ASN__CTFAIL(app_key, td, sptr,
12697                         "%s: value not given (%s:%d)",
12698                         td->name, __FILE__, __LINE__);
12699                 return -1;
12700         }
12701         
12702         
12703         if(1 /* No applicable constraints whatsoever */) {
12704                 /* Nothing is here. See below */
12705         }
12706         
12707         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12708 }
12709
12710 static asn_type_selector_result_t
12711 select_UEContextModificationResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12712         asn_type_selector_result_t result = {0, 0};
12713         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationResponseIEs_1;
12714         size_t constraining_column = 0; /* &id */
12715         size_t for_column = 2; /* &Value */
12716         size_t row, presence_index = 0;
12717         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationResponseIEs, id));
12718         
12719         for(row=0; row < itable->rows_count; row++) {
12720             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12721             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12722         
12723             if(type_cell->cell_kind == aioc__undefined)
12724                 continue;
12725         
12726             presence_index++;
12727             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12728                 result.type_descriptor = type_cell->type_descriptor;
12729                 result.presence_index = presence_index;
12730                 break;
12731             }
12732         }
12733         
12734         return result;
12735 }
12736
12737 static int
12738 memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
12739                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12740         
12741         if(!sptr) {
12742                 ASN__CTFAIL(app_key, td, sptr,
12743                         "%s: value not given (%s:%d)",
12744                         td->name, __FILE__, __LINE__);
12745                 return -1;
12746         }
12747         
12748         
12749         if(1 /* No applicable constraints whatsoever */) {
12750                 /* Nothing is here. See below */
12751         }
12752         
12753         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12754 }
12755
12756 static int
12757 memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
12758                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12759         long value;
12760         
12761         if(!sptr) {
12762                 ASN__CTFAIL(app_key, td, sptr,
12763                         "%s: value not given (%s:%d)",
12764                         td->name, __FILE__, __LINE__);
12765                 return -1;
12766         }
12767         
12768         value = *(const long *)sptr;
12769         
12770         if((value >= 0 && value <= 65535)) {
12771                 /* Constraint check succeeded */
12772                 return 0;
12773         } else {
12774                 ASN__CTFAIL(app_key, td, sptr,
12775                         "%s: constraint failed (%s:%d)",
12776                         td->name, __FILE__, __LINE__);
12777                 return -1;
12778         }
12779 }
12780
12781 static asn_type_selector_result_t
12782 select_UEContextModificationFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12783         asn_type_selector_result_t result = {0, 0};
12784         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationFailureIEs_1;
12785         size_t constraining_column = 0; /* &id */
12786         size_t for_column = 1; /* &criticality */
12787         size_t row, presence_index = 0;
12788         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationFailureIEs, id));
12789         
12790         for(row=0; row < itable->rows_count; row++) {
12791             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12792             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12793         
12794             if(type_cell->cell_kind == aioc__undefined)
12795                 continue;
12796         
12797             presence_index++;
12798             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12799                 result.type_descriptor = type_cell->type_descriptor;
12800                 result.presence_index = presence_index;
12801                 break;
12802             }
12803         }
12804         
12805         return result;
12806 }
12807
12808 static int
12809 memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
12810                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12811         
12812         if(!sptr) {
12813                 ASN__CTFAIL(app_key, td, sptr,
12814                         "%s: value not given (%s:%d)",
12815                         td->name, __FILE__, __LINE__);
12816                 return -1;
12817         }
12818         
12819         
12820         if(1 /* No applicable constraints whatsoever */) {
12821                 /* Nothing is here. See below */
12822         }
12823         
12824         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12825 }
12826
12827 static asn_type_selector_result_t
12828 select_UEContextModificationFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12829         asn_type_selector_result_t result = {0, 0};
12830         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationFailureIEs_1;
12831         size_t constraining_column = 0; /* &id */
12832         size_t for_column = 2; /* &Value */
12833         size_t row, presence_index = 0;
12834         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationFailureIEs, id));
12835         
12836         for(row=0; row < itable->rows_count; row++) {
12837             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12838             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12839         
12840             if(type_cell->cell_kind == aioc__undefined)
12841                 continue;
12842         
12843             presence_index++;
12844             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12845                 result.type_descriptor = type_cell->type_descriptor;
12846                 result.presence_index = presence_index;
12847                 break;
12848             }
12849         }
12850         
12851         return result;
12852 }
12853
12854 static int
12855 memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
12856                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12857         
12858         if(!sptr) {
12859                 ASN__CTFAIL(app_key, td, sptr,
12860                         "%s: value not given (%s:%d)",
12861                         td->name, __FILE__, __LINE__);
12862                 return -1;
12863         }
12864         
12865         
12866         if(1 /* No applicable constraints whatsoever */) {
12867                 /* Nothing is here. See below */
12868         }
12869         
12870         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12871 }
12872
12873 static int
12874 memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
12875                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12876         long value;
12877         
12878         if(!sptr) {
12879                 ASN__CTFAIL(app_key, td, sptr,
12880                         "%s: value not given (%s:%d)",
12881                         td->name, __FILE__, __LINE__);
12882                 return -1;
12883         }
12884         
12885         value = *(const long *)sptr;
12886         
12887         if((value >= 0 && value <= 65535)) {
12888                 /* Constraint check succeeded */
12889                 return 0;
12890         } else {
12891                 ASN__CTFAIL(app_key, td, sptr,
12892                         "%s: constraint failed (%s:%d)",
12893                         td->name, __FILE__, __LINE__);
12894                 return -1;
12895         }
12896 }
12897
12898 static asn_type_selector_result_t
12899 select_UEContextModificationRequiredIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12900         asn_type_selector_result_t result = {0, 0};
12901         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRequiredIEs_1;
12902         size_t constraining_column = 0; /* &id */
12903         size_t for_column = 1; /* &criticality */
12904         size_t row, presence_index = 0;
12905         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRequiredIEs, id));
12906         
12907         for(row=0; row < itable->rows_count; row++) {
12908             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12909             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12910         
12911             if(type_cell->cell_kind == aioc__undefined)
12912                 continue;
12913         
12914             presence_index++;
12915             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12916                 result.type_descriptor = type_cell->type_descriptor;
12917                 result.presence_index = presence_index;
12918                 break;
12919             }
12920         }
12921         
12922         return result;
12923 }
12924
12925 static int
12926 memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
12927                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12928         
12929         if(!sptr) {
12930                 ASN__CTFAIL(app_key, td, sptr,
12931                         "%s: value not given (%s:%d)",
12932                         td->name, __FILE__, __LINE__);
12933                 return -1;
12934         }
12935         
12936         
12937         if(1 /* No applicable constraints whatsoever */) {
12938                 /* Nothing is here. See below */
12939         }
12940         
12941         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12942 }
12943
12944 static asn_type_selector_result_t
12945 select_UEContextModificationRequiredIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12946         asn_type_selector_result_t result = {0, 0};
12947         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRequiredIEs_1;
12948         size_t constraining_column = 0; /* &id */
12949         size_t for_column = 2; /* &Value */
12950         size_t row, presence_index = 0;
12951         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRequiredIEs, id));
12952         
12953         for(row=0; row < itable->rows_count; row++) {
12954             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12955             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12956         
12957             if(type_cell->cell_kind == aioc__undefined)
12958                 continue;
12959         
12960             presence_index++;
12961             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12962                 result.type_descriptor = type_cell->type_descriptor;
12963                 result.presence_index = presence_index;
12964                 break;
12965             }
12966         }
12967         
12968         return result;
12969 }
12970
12971 static int
12972 memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
12973                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12974         
12975         if(!sptr) {
12976                 ASN__CTFAIL(app_key, td, sptr,
12977                         "%s: value not given (%s:%d)",
12978                         td->name, __FILE__, __LINE__);
12979                 return -1;
12980         }
12981         
12982         
12983         if(1 /* No applicable constraints whatsoever */) {
12984                 /* Nothing is here. See below */
12985         }
12986         
12987         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12988 }
12989
12990 static int
12991 memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
12992                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12993         long value;
12994         
12995         if(!sptr) {
12996                 ASN__CTFAIL(app_key, td, sptr,
12997                         "%s: value not given (%s:%d)",
12998                         td->name, __FILE__, __LINE__);
12999                 return -1;
13000         }
13001         
13002         value = *(const long *)sptr;
13003         
13004         if((value >= 0 && value <= 65535)) {
13005                 /* Constraint check succeeded */
13006                 return 0;
13007         } else {
13008                 ASN__CTFAIL(app_key, td, sptr,
13009                         "%s: constraint failed (%s:%d)",
13010                         td->name, __FILE__, __LINE__);
13011                 return -1;
13012         }
13013 }
13014
13015 static asn_type_selector_result_t
13016 select_UEContextModificationConfirmIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13017         asn_type_selector_result_t result = {0, 0};
13018         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationConfirmIEs_1;
13019         size_t constraining_column = 0; /* &id */
13020         size_t for_column = 1; /* &criticality */
13021         size_t row, presence_index = 0;
13022         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationConfirmIEs, id));
13023         
13024         for(row=0; row < itable->rows_count; row++) {
13025             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13026             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13027         
13028             if(type_cell->cell_kind == aioc__undefined)
13029                 continue;
13030         
13031             presence_index++;
13032             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13033                 result.type_descriptor = type_cell->type_descriptor;
13034                 result.presence_index = presence_index;
13035                 break;
13036             }
13037         }
13038         
13039         return result;
13040 }
13041
13042 static int
13043 memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
13044                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13045         
13046         if(!sptr) {
13047                 ASN__CTFAIL(app_key, td, sptr,
13048                         "%s: value not given (%s:%d)",
13049                         td->name, __FILE__, __LINE__);
13050                 return -1;
13051         }
13052         
13053         
13054         if(1 /* No applicable constraints whatsoever */) {
13055                 /* Nothing is here. See below */
13056         }
13057         
13058         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13059 }
13060
13061 static asn_type_selector_result_t
13062 select_UEContextModificationConfirmIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13063         asn_type_selector_result_t result = {0, 0};
13064         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationConfirmIEs_1;
13065         size_t constraining_column = 0; /* &id */
13066         size_t for_column = 2; /* &Value */
13067         size_t row, presence_index = 0;
13068         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationConfirmIEs, id));
13069         
13070         for(row=0; row < itable->rows_count; row++) {
13071             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13072             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13073         
13074             if(type_cell->cell_kind == aioc__undefined)
13075                 continue;
13076         
13077             presence_index++;
13078             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13079                 result.type_descriptor = type_cell->type_descriptor;
13080                 result.presence_index = presence_index;
13081                 break;
13082             }
13083         }
13084         
13085         return result;
13086 }
13087
13088 static int
13089 memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
13090                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13091         
13092         if(!sptr) {
13093                 ASN__CTFAIL(app_key, td, sptr,
13094                         "%s: value not given (%s:%d)",
13095                         td->name, __FILE__, __LINE__);
13096                 return -1;
13097         }
13098         
13099         
13100         if(1 /* No applicable constraints whatsoever */) {
13101                 /* Nothing is here. See below */
13102         }
13103         
13104         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13105 }
13106
13107 static int
13108 memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
13109                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13110         long value;
13111         
13112         if(!sptr) {
13113                 ASN__CTFAIL(app_key, td, sptr,
13114                         "%s: value not given (%s:%d)",
13115                         td->name, __FILE__, __LINE__);
13116                 return -1;
13117         }
13118         
13119         value = *(const long *)sptr;
13120         
13121         if((value >= 0 && value <= 65535)) {
13122                 /* Constraint check succeeded */
13123                 return 0;
13124         } else {
13125                 ASN__CTFAIL(app_key, td, sptr,
13126                         "%s: constraint failed (%s:%d)",
13127                         td->name, __FILE__, __LINE__);
13128                 return -1;
13129         }
13130 }
13131
13132 static asn_type_selector_result_t
13133 select_UEContextModificationRefuseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13134         asn_type_selector_result_t result = {0, 0};
13135         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRefuseIEs_1;
13136         size_t constraining_column = 0; /* &id */
13137         size_t for_column = 1; /* &criticality */
13138         size_t row, presence_index = 0;
13139         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRefuseIEs, id));
13140         
13141         for(row=0; row < itable->rows_count; row++) {
13142             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13143             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13144         
13145             if(type_cell->cell_kind == aioc__undefined)
13146                 continue;
13147         
13148             presence_index++;
13149             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13150                 result.type_descriptor = type_cell->type_descriptor;
13151                 result.presence_index = presence_index;
13152                 break;
13153             }
13154         }
13155         
13156         return result;
13157 }
13158
13159 static int
13160 memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
13161                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13162         
13163         if(!sptr) {
13164                 ASN__CTFAIL(app_key, td, sptr,
13165                         "%s: value not given (%s:%d)",
13166                         td->name, __FILE__, __LINE__);
13167                 return -1;
13168         }
13169         
13170         
13171         if(1 /* No applicable constraints whatsoever */) {
13172                 /* Nothing is here. See below */
13173         }
13174         
13175         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13176 }
13177
13178 static asn_type_selector_result_t
13179 select_UEContextModificationRefuseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13180         asn_type_selector_result_t result = {0, 0};
13181         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRefuseIEs_1;
13182         size_t constraining_column = 0; /* &id */
13183         size_t for_column = 2; /* &Value */
13184         size_t row, presence_index = 0;
13185         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRefuseIEs, id));
13186         
13187         for(row=0; row < itable->rows_count; row++) {
13188             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13189             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13190         
13191             if(type_cell->cell_kind == aioc__undefined)
13192                 continue;
13193         
13194             presence_index++;
13195             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13196                 result.type_descriptor = type_cell->type_descriptor;
13197                 result.presence_index = presence_index;
13198                 break;
13199             }
13200         }
13201         
13202         return result;
13203 }
13204
13205 static int
13206 memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
13207                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13208         
13209         if(!sptr) {
13210                 ASN__CTFAIL(app_key, td, sptr,
13211                         "%s: value not given (%s:%d)",
13212                         td->name, __FILE__, __LINE__);
13213                 return -1;
13214         }
13215         
13216         
13217         if(1 /* No applicable constraints whatsoever */) {
13218                 /* Nothing is here. See below */
13219         }
13220         
13221         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13222 }
13223
13224 static int
13225 memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
13226                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13227         long value;
13228         
13229         if(!sptr) {
13230                 ASN__CTFAIL(app_key, td, sptr,
13231                         "%s: value not given (%s:%d)",
13232                         td->name, __FILE__, __LINE__);
13233                 return -1;
13234         }
13235         
13236         value = *(const long *)sptr;
13237         
13238         if((value >= 0 && value <= 65535)) {
13239                 /* Constraint check succeeded */
13240                 return 0;
13241         } else {
13242                 ASN__CTFAIL(app_key, td, sptr,
13243                         "%s: constraint failed (%s:%d)",
13244                         td->name, __FILE__, __LINE__);
13245                 return -1;
13246         }
13247 }
13248
13249 static asn_type_selector_result_t
13250 select_WriteReplaceWarningRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13251         asn_type_selector_result_t result = {0, 0};
13252         const asn_ioc_set_t *itable = asn_IOS_WriteReplaceWarningRequestIEs_1;
13253         size_t constraining_column = 0; /* &id */
13254         size_t for_column = 1; /* &criticality */
13255         size_t row, presence_index = 0;
13256         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct WriteReplaceWarningRequestIEs, id));
13257         
13258         for(row=0; row < itable->rows_count; row++) {
13259             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13260             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13261         
13262             if(type_cell->cell_kind == aioc__undefined)
13263                 continue;
13264         
13265             presence_index++;
13266             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13267                 result.type_descriptor = type_cell->type_descriptor;
13268                 result.presence_index = presence_index;
13269                 break;
13270             }
13271         }
13272         
13273         return result;
13274 }
13275
13276 static int
13277 memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
13278                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13279         
13280         if(!sptr) {
13281                 ASN__CTFAIL(app_key, td, sptr,
13282                         "%s: value not given (%s:%d)",
13283                         td->name, __FILE__, __LINE__);
13284                 return -1;
13285         }
13286         
13287         
13288         if(1 /* No applicable constraints whatsoever */) {
13289                 /* Nothing is here. See below */
13290         }
13291         
13292         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13293 }
13294
13295 static asn_type_selector_result_t
13296 select_WriteReplaceWarningRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13297         asn_type_selector_result_t result = {0, 0};
13298         const asn_ioc_set_t *itable = asn_IOS_WriteReplaceWarningRequestIEs_1;
13299         size_t constraining_column = 0; /* &id */
13300         size_t for_column = 2; /* &Value */
13301         size_t row, presence_index = 0;
13302         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct WriteReplaceWarningRequestIEs, id));
13303         
13304         for(row=0; row < itable->rows_count; row++) {
13305             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13306             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13307         
13308             if(type_cell->cell_kind == aioc__undefined)
13309                 continue;
13310         
13311             presence_index++;
13312             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13313                 result.type_descriptor = type_cell->type_descriptor;
13314                 result.presence_index = presence_index;
13315                 break;
13316             }
13317         }
13318         
13319         return result;
13320 }
13321
13322 static int
13323 memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
13324                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13325         
13326         if(!sptr) {
13327                 ASN__CTFAIL(app_key, td, sptr,
13328                         "%s: value not given (%s:%d)",
13329                         td->name, __FILE__, __LINE__);
13330                 return -1;
13331         }
13332         
13333         
13334         if(1 /* No applicable constraints whatsoever */) {
13335                 /* Nothing is here. See below */
13336         }
13337         
13338         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13339 }
13340
13341 static int
13342 memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
13343                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13344         long value;
13345         
13346         if(!sptr) {
13347                 ASN__CTFAIL(app_key, td, sptr,
13348                         "%s: value not given (%s:%d)",
13349                         td->name, __FILE__, __LINE__);
13350                 return -1;
13351         }
13352         
13353         value = *(const long *)sptr;
13354         
13355         if((value >= 0 && value <= 65535)) {
13356                 /* Constraint check succeeded */
13357                 return 0;
13358         } else {
13359                 ASN__CTFAIL(app_key, td, sptr,
13360                         "%s: constraint failed (%s:%d)",
13361                         td->name, __FILE__, __LINE__);
13362                 return -1;
13363         }
13364 }
13365
13366 static asn_type_selector_result_t
13367 select_WriteReplaceWarningResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13368         asn_type_selector_result_t result = {0, 0};
13369         const asn_ioc_set_t *itable = asn_IOS_WriteReplaceWarningResponseIEs_1;
13370         size_t constraining_column = 0; /* &id */
13371         size_t for_column = 1; /* &criticality */
13372         size_t row, presence_index = 0;
13373         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct WriteReplaceWarningResponseIEs, id));
13374         
13375         for(row=0; row < itable->rows_count; row++) {
13376             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13377             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13378         
13379             if(type_cell->cell_kind == aioc__undefined)
13380                 continue;
13381         
13382             presence_index++;
13383             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13384                 result.type_descriptor = type_cell->type_descriptor;
13385                 result.presence_index = presence_index;
13386                 break;
13387             }
13388         }
13389         
13390         return result;
13391 }
13392
13393 static int
13394 memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
13395                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13396         
13397         if(!sptr) {
13398                 ASN__CTFAIL(app_key, td, sptr,
13399                         "%s: value not given (%s:%d)",
13400                         td->name, __FILE__, __LINE__);
13401                 return -1;
13402         }
13403         
13404         
13405         if(1 /* No applicable constraints whatsoever */) {
13406                 /* Nothing is here. See below */
13407         }
13408         
13409         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13410 }
13411
13412 static asn_type_selector_result_t
13413 select_WriteReplaceWarningResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13414         asn_type_selector_result_t result = {0, 0};
13415         const asn_ioc_set_t *itable = asn_IOS_WriteReplaceWarningResponseIEs_1;
13416         size_t constraining_column = 0; /* &id */
13417         size_t for_column = 2; /* &Value */
13418         size_t row, presence_index = 0;
13419         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct WriteReplaceWarningResponseIEs, id));
13420         
13421         for(row=0; row < itable->rows_count; row++) {
13422             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13423             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13424         
13425             if(type_cell->cell_kind == aioc__undefined)
13426                 continue;
13427         
13428             presence_index++;
13429             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13430                 result.type_descriptor = type_cell->type_descriptor;
13431                 result.presence_index = presence_index;
13432                 break;
13433             }
13434         }
13435         
13436         return result;
13437 }
13438
13439 static int
13440 memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
13441                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13442         
13443         if(!sptr) {
13444                 ASN__CTFAIL(app_key, td, sptr,
13445                         "%s: value not given (%s:%d)",
13446                         td->name, __FILE__, __LINE__);
13447                 return -1;
13448         }
13449         
13450         
13451         if(1 /* No applicable constraints whatsoever */) {
13452                 /* Nothing is here. See below */
13453         }
13454         
13455         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13456 }
13457
13458 static int
13459 memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
13460                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13461         long value;
13462         
13463         if(!sptr) {
13464                 ASN__CTFAIL(app_key, td, sptr,
13465                         "%s: value not given (%s:%d)",
13466                         td->name, __FILE__, __LINE__);
13467                 return -1;
13468         }
13469         
13470         value = *(const long *)sptr;
13471         
13472         if((value >= 0 && value <= 65535)) {
13473                 /* Constraint check succeeded */
13474                 return 0;
13475         } else {
13476                 ASN__CTFAIL(app_key, td, sptr,
13477                         "%s: constraint failed (%s:%d)",
13478                         td->name, __FILE__, __LINE__);
13479                 return -1;
13480         }
13481 }
13482
13483 static asn_type_selector_result_t
13484 select_PWSCancelRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13485         asn_type_selector_result_t result = {0, 0};
13486         const asn_ioc_set_t *itable = asn_IOS_PWSCancelRequestIEs_1;
13487         size_t constraining_column = 0; /* &id */
13488         size_t for_column = 1; /* &criticality */
13489         size_t row, presence_index = 0;
13490         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSCancelRequestIEs, id));
13491         
13492         for(row=0; row < itable->rows_count; row++) {
13493             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13494             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13495         
13496             if(type_cell->cell_kind == aioc__undefined)
13497                 continue;
13498         
13499             presence_index++;
13500             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13501                 result.type_descriptor = type_cell->type_descriptor;
13502                 result.presence_index = presence_index;
13503                 break;
13504             }
13505         }
13506         
13507         return result;
13508 }
13509
13510 static int
13511 memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
13512                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13513         
13514         if(!sptr) {
13515                 ASN__CTFAIL(app_key, td, sptr,
13516                         "%s: value not given (%s:%d)",
13517                         td->name, __FILE__, __LINE__);
13518                 return -1;
13519         }
13520         
13521         
13522         if(1 /* No applicable constraints whatsoever */) {
13523                 /* Nothing is here. See below */
13524         }
13525         
13526         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13527 }
13528
13529 static asn_type_selector_result_t
13530 select_PWSCancelRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13531         asn_type_selector_result_t result = {0, 0};
13532         const asn_ioc_set_t *itable = asn_IOS_PWSCancelRequestIEs_1;
13533         size_t constraining_column = 0; /* &id */
13534         size_t for_column = 2; /* &Value */
13535         size_t row, presence_index = 0;
13536         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSCancelRequestIEs, id));
13537         
13538         for(row=0; row < itable->rows_count; row++) {
13539             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13540             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13541         
13542             if(type_cell->cell_kind == aioc__undefined)
13543                 continue;
13544         
13545             presence_index++;
13546             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13547                 result.type_descriptor = type_cell->type_descriptor;
13548                 result.presence_index = presence_index;
13549                 break;
13550             }
13551         }
13552         
13553         return result;
13554 }
13555
13556 static int
13557 memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
13558                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13559         
13560         if(!sptr) {
13561                 ASN__CTFAIL(app_key, td, sptr,
13562                         "%s: value not given (%s:%d)",
13563                         td->name, __FILE__, __LINE__);
13564                 return -1;
13565         }
13566         
13567         
13568         if(1 /* No applicable constraints whatsoever */) {
13569                 /* Nothing is here. See below */
13570         }
13571         
13572         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13573 }
13574
13575 static int
13576 memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
13577                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13578         long value;
13579         
13580         if(!sptr) {
13581                 ASN__CTFAIL(app_key, td, sptr,
13582                         "%s: value not given (%s:%d)",
13583                         td->name, __FILE__, __LINE__);
13584                 return -1;
13585         }
13586         
13587         value = *(const long *)sptr;
13588         
13589         if((value >= 0 && value <= 65535)) {
13590                 /* Constraint check succeeded */
13591                 return 0;
13592         } else {
13593                 ASN__CTFAIL(app_key, td, sptr,
13594                         "%s: constraint failed (%s:%d)",
13595                         td->name, __FILE__, __LINE__);
13596                 return -1;
13597         }
13598 }
13599
13600 static asn_type_selector_result_t
13601 select_PWSCancelResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13602         asn_type_selector_result_t result = {0, 0};
13603         const asn_ioc_set_t *itable = asn_IOS_PWSCancelResponseIEs_1;
13604         size_t constraining_column = 0; /* &id */
13605         size_t for_column = 1; /* &criticality */
13606         size_t row, presence_index = 0;
13607         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSCancelResponseIEs, id));
13608         
13609         for(row=0; row < itable->rows_count; row++) {
13610             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13611             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13612         
13613             if(type_cell->cell_kind == aioc__undefined)
13614                 continue;
13615         
13616             presence_index++;
13617             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13618                 result.type_descriptor = type_cell->type_descriptor;
13619                 result.presence_index = presence_index;
13620                 break;
13621             }
13622         }
13623         
13624         return result;
13625 }
13626
13627 static int
13628 memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
13629                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13630         
13631         if(!sptr) {
13632                 ASN__CTFAIL(app_key, td, sptr,
13633                         "%s: value not given (%s:%d)",
13634                         td->name, __FILE__, __LINE__);
13635                 return -1;
13636         }
13637         
13638         
13639         if(1 /* No applicable constraints whatsoever */) {
13640                 /* Nothing is here. See below */
13641         }
13642         
13643         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13644 }
13645
13646 static asn_type_selector_result_t
13647 select_PWSCancelResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13648         asn_type_selector_result_t result = {0, 0};
13649         const asn_ioc_set_t *itable = asn_IOS_PWSCancelResponseIEs_1;
13650         size_t constraining_column = 0; /* &id */
13651         size_t for_column = 2; /* &Value */
13652         size_t row, presence_index = 0;
13653         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSCancelResponseIEs, id));
13654         
13655         for(row=0; row < itable->rows_count; row++) {
13656             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13657             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13658         
13659             if(type_cell->cell_kind == aioc__undefined)
13660                 continue;
13661         
13662             presence_index++;
13663             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13664                 result.type_descriptor = type_cell->type_descriptor;
13665                 result.presence_index = presence_index;
13666                 break;
13667             }
13668         }
13669         
13670         return result;
13671 }
13672
13673 static int
13674 memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
13675                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13676         
13677         if(!sptr) {
13678                 ASN__CTFAIL(app_key, td, sptr,
13679                         "%s: value not given (%s:%d)",
13680                         td->name, __FILE__, __LINE__);
13681                 return -1;
13682         }
13683         
13684         
13685         if(1 /* No applicable constraints whatsoever */) {
13686                 /* Nothing is here. See below */
13687         }
13688         
13689         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13690 }
13691
13692 static int
13693 memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
13694                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13695         long value;
13696         
13697         if(!sptr) {
13698                 ASN__CTFAIL(app_key, td, sptr,
13699                         "%s: value not given (%s:%d)",
13700                         td->name, __FILE__, __LINE__);
13701                 return -1;
13702         }
13703         
13704         value = *(const long *)sptr;
13705         
13706         if((value >= 0 && value <= 65535)) {
13707                 /* Constraint check succeeded */
13708                 return 0;
13709         } else {
13710                 ASN__CTFAIL(app_key, td, sptr,
13711                         "%s: constraint failed (%s:%d)",
13712                         td->name, __FILE__, __LINE__);
13713                 return -1;
13714         }
13715 }
13716
13717 static asn_type_selector_result_t
13718 select_UEInactivityNotificationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13719         asn_type_selector_result_t result = {0, 0};
13720         const asn_ioc_set_t *itable = asn_IOS_UEInactivityNotificationIEs_1;
13721         size_t constraining_column = 0; /* &id */
13722         size_t for_column = 1; /* &criticality */
13723         size_t row, presence_index = 0;
13724         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEInactivityNotificationIEs, id));
13725         
13726         for(row=0; row < itable->rows_count; row++) {
13727             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13728             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13729         
13730             if(type_cell->cell_kind == aioc__undefined)
13731                 continue;
13732         
13733             presence_index++;
13734             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13735                 result.type_descriptor = type_cell->type_descriptor;
13736                 result.presence_index = presence_index;
13737                 break;
13738             }
13739         }
13740         
13741         return result;
13742 }
13743
13744 static int
13745 memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
13746                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13747         
13748         if(!sptr) {
13749                 ASN__CTFAIL(app_key, td, sptr,
13750                         "%s: value not given (%s:%d)",
13751                         td->name, __FILE__, __LINE__);
13752                 return -1;
13753         }
13754         
13755         
13756         if(1 /* No applicable constraints whatsoever */) {
13757                 /* Nothing is here. See below */
13758         }
13759         
13760         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13761 }
13762
13763 static asn_type_selector_result_t
13764 select_UEInactivityNotificationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13765         asn_type_selector_result_t result = {0, 0};
13766         const asn_ioc_set_t *itable = asn_IOS_UEInactivityNotificationIEs_1;
13767         size_t constraining_column = 0; /* &id */
13768         size_t for_column = 2; /* &Value */
13769         size_t row, presence_index = 0;
13770         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEInactivityNotificationIEs, id));
13771         
13772         for(row=0; row < itable->rows_count; row++) {
13773             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13774             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13775         
13776             if(type_cell->cell_kind == aioc__undefined)
13777                 continue;
13778         
13779             presence_index++;
13780             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13781                 result.type_descriptor = type_cell->type_descriptor;
13782                 result.presence_index = presence_index;
13783                 break;
13784             }
13785         }
13786         
13787         return result;
13788 }
13789
13790 static int
13791 memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
13792                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13793         
13794         if(!sptr) {
13795                 ASN__CTFAIL(app_key, td, sptr,
13796                         "%s: value not given (%s:%d)",
13797                         td->name, __FILE__, __LINE__);
13798                 return -1;
13799         }
13800         
13801         
13802         if(1 /* No applicable constraints whatsoever */) {
13803                 /* Nothing is here. See below */
13804         }
13805         
13806         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13807 }
13808
13809 static int
13810 memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
13811                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13812         long value;
13813         
13814         if(!sptr) {
13815                 ASN__CTFAIL(app_key, td, sptr,
13816                         "%s: value not given (%s:%d)",
13817                         td->name, __FILE__, __LINE__);
13818                 return -1;
13819         }
13820         
13821         value = *(const long *)sptr;
13822         
13823         if((value >= 0 && value <= 65535)) {
13824                 /* Constraint check succeeded */
13825                 return 0;
13826         } else {
13827                 ASN__CTFAIL(app_key, td, sptr,
13828                         "%s: constraint failed (%s:%d)",
13829                         td->name, __FILE__, __LINE__);
13830                 return -1;
13831         }
13832 }
13833
13834 static asn_type_selector_result_t
13835 select_InitialULRRCMessageTransferIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13836         asn_type_selector_result_t result = {0, 0};
13837         const asn_ioc_set_t *itable = asn_IOS_InitialULRRCMessageTransferIEs_1;
13838         size_t constraining_column = 0; /* &id */
13839         size_t for_column = 1; /* &criticality */
13840         size_t row, presence_index = 0;
13841         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct InitialULRRCMessageTransferIEs, id));
13842         
13843         for(row=0; row < itable->rows_count; row++) {
13844             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13845             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13846         
13847             if(type_cell->cell_kind == aioc__undefined)
13848                 continue;
13849         
13850             presence_index++;
13851             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13852                 result.type_descriptor = type_cell->type_descriptor;
13853                 result.presence_index = presence_index;
13854                 break;
13855             }
13856         }
13857         
13858         return result;
13859 }
13860
13861 static int
13862 memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
13863                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13864         
13865         if(!sptr) {
13866                 ASN__CTFAIL(app_key, td, sptr,
13867                         "%s: value not given (%s:%d)",
13868                         td->name, __FILE__, __LINE__);
13869                 return -1;
13870         }
13871         
13872         
13873         if(1 /* No applicable constraints whatsoever */) {
13874                 /* Nothing is here. See below */
13875         }
13876         
13877         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13878 }
13879
13880 static asn_type_selector_result_t
13881 select_InitialULRRCMessageTransferIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13882         asn_type_selector_result_t result = {0, 0};
13883         const asn_ioc_set_t *itable = asn_IOS_InitialULRRCMessageTransferIEs_1;
13884         size_t constraining_column = 0; /* &id */
13885         size_t for_column = 2; /* &Value */
13886         size_t row, presence_index = 0;
13887         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct InitialULRRCMessageTransferIEs, id));
13888         
13889         for(row=0; row < itable->rows_count; row++) {
13890             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13891             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13892         
13893             if(type_cell->cell_kind == aioc__undefined)
13894                 continue;
13895         
13896             presence_index++;
13897             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13898                 result.type_descriptor = type_cell->type_descriptor;
13899                 result.presence_index = presence_index;
13900                 break;
13901             }
13902         }
13903         
13904         return result;
13905 }
13906
13907 static int
13908 memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
13909                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13910         
13911         if(!sptr) {
13912                 ASN__CTFAIL(app_key, td, sptr,
13913                         "%s: value not given (%s:%d)",
13914                         td->name, __FILE__, __LINE__);
13915                 return -1;
13916         }
13917         
13918         
13919         if(1 /* No applicable constraints whatsoever */) {
13920                 /* Nothing is here. See below */
13921         }
13922         
13923         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13924 }
13925
13926 static int
13927 memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
13928                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13929         long value;
13930         
13931         if(!sptr) {
13932                 ASN__CTFAIL(app_key, td, sptr,
13933                         "%s: value not given (%s:%d)",
13934                         td->name, __FILE__, __LINE__);
13935                 return -1;
13936         }
13937         
13938         value = *(const long *)sptr;
13939         
13940         if((value >= 0 && value <= 65535)) {
13941                 /* Constraint check succeeded */
13942                 return 0;
13943         } else {
13944                 ASN__CTFAIL(app_key, td, sptr,
13945                         "%s: constraint failed (%s:%d)",
13946                         td->name, __FILE__, __LINE__);
13947                 return -1;
13948         }
13949 }
13950
13951 static asn_type_selector_result_t
13952 select_DLRRCMessageTransferIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13953         asn_type_selector_result_t result = {0, 0};
13954         const asn_ioc_set_t *itable = asn_IOS_DLRRCMessageTransferIEs_1;
13955         size_t constraining_column = 0; /* &id */
13956         size_t for_column = 1; /* &criticality */
13957         size_t row, presence_index = 0;
13958         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DLRRCMessageTransferIEs, id));
13959         
13960         for(row=0; row < itable->rows_count; row++) {
13961             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13962             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13963         
13964             if(type_cell->cell_kind == aioc__undefined)
13965                 continue;
13966         
13967             presence_index++;
13968             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13969                 result.type_descriptor = type_cell->type_descriptor;
13970                 result.presence_index = presence_index;
13971                 break;
13972             }
13973         }
13974         
13975         return result;
13976 }
13977
13978 static int
13979 memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
13980                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13981         
13982         if(!sptr) {
13983                 ASN__CTFAIL(app_key, td, sptr,
13984                         "%s: value not given (%s:%d)",
13985                         td->name, __FILE__, __LINE__);
13986                 return -1;
13987         }
13988         
13989         
13990         if(1 /* No applicable constraints whatsoever */) {
13991                 /* Nothing is here. See below */
13992         }
13993         
13994         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13995 }
13996
13997 static asn_type_selector_result_t
13998 select_DLRRCMessageTransferIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13999         asn_type_selector_result_t result = {0, 0};
14000         const asn_ioc_set_t *itable = asn_IOS_DLRRCMessageTransferIEs_1;
14001         size_t constraining_column = 0; /* &id */
14002         size_t for_column = 2; /* &Value */
14003         size_t row, presence_index = 0;
14004         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DLRRCMessageTransferIEs, id));
14005         
14006         for(row=0; row < itable->rows_count; row++) {
14007             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14008             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14009         
14010             if(type_cell->cell_kind == aioc__undefined)
14011                 continue;
14012         
14013             presence_index++;
14014             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14015                 result.type_descriptor = type_cell->type_descriptor;
14016                 result.presence_index = presence_index;
14017                 break;
14018             }
14019         }
14020         
14021         return result;
14022 }
14023
14024 static int
14025 memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
14026                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14027         
14028         if(!sptr) {
14029                 ASN__CTFAIL(app_key, td, sptr,
14030                         "%s: value not given (%s:%d)",
14031                         td->name, __FILE__, __LINE__);
14032                 return -1;
14033         }
14034         
14035         
14036         if(1 /* No applicable constraints whatsoever */) {
14037                 /* Nothing is here. See below */
14038         }
14039         
14040         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14041 }
14042
14043 static int
14044 memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
14045                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14046         long value;
14047         
14048         if(!sptr) {
14049                 ASN__CTFAIL(app_key, td, sptr,
14050                         "%s: value not given (%s:%d)",
14051                         td->name, __FILE__, __LINE__);
14052                 return -1;
14053         }
14054         
14055         value = *(const long *)sptr;
14056         
14057         if((value >= 0 && value <= 65535)) {
14058                 /* Constraint check succeeded */
14059                 return 0;
14060         } else {
14061                 ASN__CTFAIL(app_key, td, sptr,
14062                         "%s: constraint failed (%s:%d)",
14063                         td->name, __FILE__, __LINE__);
14064                 return -1;
14065         }
14066 }
14067
14068 static asn_type_selector_result_t
14069 select_ULRRCMessageTransferIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14070         asn_type_selector_result_t result = {0, 0};
14071         const asn_ioc_set_t *itable = asn_IOS_ULRRCMessageTransferIEs_1;
14072         size_t constraining_column = 0; /* &id */
14073         size_t for_column = 1; /* &criticality */
14074         size_t row, presence_index = 0;
14075         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ULRRCMessageTransferIEs, id));
14076         
14077         for(row=0; row < itable->rows_count; row++) {
14078             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14079             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14080         
14081             if(type_cell->cell_kind == aioc__undefined)
14082                 continue;
14083         
14084             presence_index++;
14085             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14086                 result.type_descriptor = type_cell->type_descriptor;
14087                 result.presence_index = presence_index;
14088                 break;
14089             }
14090         }
14091         
14092         return result;
14093 }
14094
14095 static int
14096 memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
14097                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14098         
14099         if(!sptr) {
14100                 ASN__CTFAIL(app_key, td, sptr,
14101                         "%s: value not given (%s:%d)",
14102                         td->name, __FILE__, __LINE__);
14103                 return -1;
14104         }
14105         
14106         
14107         if(1 /* No applicable constraints whatsoever */) {
14108                 /* Nothing is here. See below */
14109         }
14110         
14111         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14112 }
14113
14114 static asn_type_selector_result_t
14115 select_ULRRCMessageTransferIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14116         asn_type_selector_result_t result = {0, 0};
14117         const asn_ioc_set_t *itable = asn_IOS_ULRRCMessageTransferIEs_1;
14118         size_t constraining_column = 0; /* &id */
14119         size_t for_column = 2; /* &Value */
14120         size_t row, presence_index = 0;
14121         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ULRRCMessageTransferIEs, id));
14122         
14123         for(row=0; row < itable->rows_count; row++) {
14124             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14125             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14126         
14127             if(type_cell->cell_kind == aioc__undefined)
14128                 continue;
14129         
14130             presence_index++;
14131             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14132                 result.type_descriptor = type_cell->type_descriptor;
14133                 result.presence_index = presence_index;
14134                 break;
14135             }
14136         }
14137         
14138         return result;
14139 }
14140
14141 static int
14142 memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
14143                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14144         
14145         if(!sptr) {
14146                 ASN__CTFAIL(app_key, td, sptr,
14147                         "%s: value not given (%s:%d)",
14148                         td->name, __FILE__, __LINE__);
14149                 return -1;
14150         }
14151         
14152         
14153         if(1 /* No applicable constraints whatsoever */) {
14154                 /* Nothing is here. See below */
14155         }
14156         
14157         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14158 }
14159
14160 static int
14161 memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
14162                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14163         long value;
14164         
14165         if(!sptr) {
14166                 ASN__CTFAIL(app_key, td, sptr,
14167                         "%s: value not given (%s:%d)",
14168                         td->name, __FILE__, __LINE__);
14169                 return -1;
14170         }
14171         
14172         value = *(const long *)sptr;
14173         
14174         if((value >= 0 && value <= 65535)) {
14175                 /* Constraint check succeeded */
14176                 return 0;
14177         } else {
14178                 ASN__CTFAIL(app_key, td, sptr,
14179                         "%s: constraint failed (%s:%d)",
14180                         td->name, __FILE__, __LINE__);
14181                 return -1;
14182         }
14183 }
14184
14185 static asn_type_selector_result_t
14186 select_SystemInformationDeliveryCommandIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14187         asn_type_selector_result_t result = {0, 0};
14188         const asn_ioc_set_t *itable = asn_IOS_SystemInformationDeliveryCommandIEs_1;
14189         size_t constraining_column = 0; /* &id */
14190         size_t for_column = 1; /* &criticality */
14191         size_t row, presence_index = 0;
14192         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SystemInformationDeliveryCommandIEs, id));
14193         
14194         for(row=0; row < itable->rows_count; row++) {
14195             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14196             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14197         
14198             if(type_cell->cell_kind == aioc__undefined)
14199                 continue;
14200         
14201             presence_index++;
14202             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14203                 result.type_descriptor = type_cell->type_descriptor;
14204                 result.presence_index = presence_index;
14205                 break;
14206             }
14207         }
14208         
14209         return result;
14210 }
14211
14212 static int
14213 memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
14214                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14215         
14216         if(!sptr) {
14217                 ASN__CTFAIL(app_key, td, sptr,
14218                         "%s: value not given (%s:%d)",
14219                         td->name, __FILE__, __LINE__);
14220                 return -1;
14221         }
14222         
14223         
14224         if(1 /* No applicable constraints whatsoever */) {
14225                 /* Nothing is here. See below */
14226         }
14227         
14228         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14229 }
14230
14231 static asn_type_selector_result_t
14232 select_SystemInformationDeliveryCommandIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14233         asn_type_selector_result_t result = {0, 0};
14234         const asn_ioc_set_t *itable = asn_IOS_SystemInformationDeliveryCommandIEs_1;
14235         size_t constraining_column = 0; /* &id */
14236         size_t for_column = 2; /* &Value */
14237         size_t row, presence_index = 0;
14238         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SystemInformationDeliveryCommandIEs, id));
14239         
14240         for(row=0; row < itable->rows_count; row++) {
14241             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14242             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14243         
14244             if(type_cell->cell_kind == aioc__undefined)
14245                 continue;
14246         
14247             presence_index++;
14248             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14249                 result.type_descriptor = type_cell->type_descriptor;
14250                 result.presence_index = presence_index;
14251                 break;
14252             }
14253         }
14254         
14255         return result;
14256 }
14257
14258 static int
14259 memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
14260                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14261         
14262         if(!sptr) {
14263                 ASN__CTFAIL(app_key, td, sptr,
14264                         "%s: value not given (%s:%d)",
14265                         td->name, __FILE__, __LINE__);
14266                 return -1;
14267         }
14268         
14269         
14270         if(1 /* No applicable constraints whatsoever */) {
14271                 /* Nothing is here. See below */
14272         }
14273         
14274         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14275 }
14276
14277 static int
14278 memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
14279                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14280         long value;
14281         
14282         if(!sptr) {
14283                 ASN__CTFAIL(app_key, td, sptr,
14284                         "%s: value not given (%s:%d)",
14285                         td->name, __FILE__, __LINE__);
14286                 return -1;
14287         }
14288         
14289         value = *(const long *)sptr;
14290         
14291         if((value >= 0 && value <= 65535)) {
14292                 /* Constraint check succeeded */
14293                 return 0;
14294         } else {
14295                 ASN__CTFAIL(app_key, td, sptr,
14296                         "%s: constraint failed (%s:%d)",
14297                         td->name, __FILE__, __LINE__);
14298                 return -1;
14299         }
14300 }
14301
14302 static asn_type_selector_result_t
14303 select_PagingIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14304         asn_type_selector_result_t result = {0, 0};
14305         const asn_ioc_set_t *itable = asn_IOS_PagingIEs_1;
14306         size_t constraining_column = 0; /* &id */
14307         size_t for_column = 1; /* &criticality */
14308         size_t row, presence_index = 0;
14309         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PagingIEs, id));
14310         
14311         for(row=0; row < itable->rows_count; row++) {
14312             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14313             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14314         
14315             if(type_cell->cell_kind == aioc__undefined)
14316                 continue;
14317         
14318             presence_index++;
14319             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14320                 result.type_descriptor = type_cell->type_descriptor;
14321                 result.presence_index = presence_index;
14322                 break;
14323             }
14324         }
14325         
14326         return result;
14327 }
14328
14329 static int
14330 memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
14331                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14332         
14333         if(!sptr) {
14334                 ASN__CTFAIL(app_key, td, sptr,
14335                         "%s: value not given (%s:%d)",
14336                         td->name, __FILE__, __LINE__);
14337                 return -1;
14338         }
14339         
14340         
14341         if(1 /* No applicable constraints whatsoever */) {
14342                 /* Nothing is here. See below */
14343         }
14344         
14345         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14346 }
14347
14348 static asn_type_selector_result_t
14349 select_PagingIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14350         asn_type_selector_result_t result = {0, 0};
14351         const asn_ioc_set_t *itable = asn_IOS_PagingIEs_1;
14352         size_t constraining_column = 0; /* &id */
14353         size_t for_column = 2; /* &Value */
14354         size_t row, presence_index = 0;
14355         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PagingIEs, id));
14356         
14357         for(row=0; row < itable->rows_count; row++) {
14358             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14359             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14360         
14361             if(type_cell->cell_kind == aioc__undefined)
14362                 continue;
14363         
14364             presence_index++;
14365             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14366                 result.type_descriptor = type_cell->type_descriptor;
14367                 result.presence_index = presence_index;
14368                 break;
14369             }
14370         }
14371         
14372         return result;
14373 }
14374
14375 static int
14376 memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
14377                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14378         
14379         if(!sptr) {
14380                 ASN__CTFAIL(app_key, td, sptr,
14381                         "%s: value not given (%s:%d)",
14382                         td->name, __FILE__, __LINE__);
14383                 return -1;
14384         }
14385         
14386         
14387         if(1 /* No applicable constraints whatsoever */) {
14388                 /* Nothing is here. See below */
14389         }
14390         
14391         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14392 }
14393
14394 static int
14395 memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
14396                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14397         long value;
14398         
14399         if(!sptr) {
14400                 ASN__CTFAIL(app_key, td, sptr,
14401                         "%s: value not given (%s:%d)",
14402                         td->name, __FILE__, __LINE__);
14403                 return -1;
14404         }
14405         
14406         value = *(const long *)sptr;
14407         
14408         if((value >= 0 && value <= 65535)) {
14409                 /* Constraint check succeeded */
14410                 return 0;
14411         } else {
14412                 ASN__CTFAIL(app_key, td, sptr,
14413                         "%s: constraint failed (%s:%d)",
14414                         td->name, __FILE__, __LINE__);
14415                 return -1;
14416         }
14417 }
14418
14419 static asn_type_selector_result_t
14420 select_NotifyIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14421         asn_type_selector_result_t result = {0, 0};
14422         const asn_ioc_set_t *itable = asn_IOS_NotifyIEs_1;
14423         size_t constraining_column = 0; /* &id */
14424         size_t for_column = 1; /* &criticality */
14425         size_t row, presence_index = 0;
14426         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct NotifyIEs, id));
14427         
14428         for(row=0; row < itable->rows_count; row++) {
14429             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14430             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14431         
14432             if(type_cell->cell_kind == aioc__undefined)
14433                 continue;
14434         
14435             presence_index++;
14436             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14437                 result.type_descriptor = type_cell->type_descriptor;
14438                 result.presence_index = presence_index;
14439                 break;
14440             }
14441         }
14442         
14443         return result;
14444 }
14445
14446 static int
14447 memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
14448                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14449         
14450         if(!sptr) {
14451                 ASN__CTFAIL(app_key, td, sptr,
14452                         "%s: value not given (%s:%d)",
14453                         td->name, __FILE__, __LINE__);
14454                 return -1;
14455         }
14456         
14457         
14458         if(1 /* No applicable constraints whatsoever */) {
14459                 /* Nothing is here. See below */
14460         }
14461         
14462         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14463 }
14464
14465 static asn_type_selector_result_t
14466 select_NotifyIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14467         asn_type_selector_result_t result = {0, 0};
14468         const asn_ioc_set_t *itable = asn_IOS_NotifyIEs_1;
14469         size_t constraining_column = 0; /* &id */
14470         size_t for_column = 2; /* &Value */
14471         size_t row, presence_index = 0;
14472         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct NotifyIEs, id));
14473         
14474         for(row=0; row < itable->rows_count; row++) {
14475             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14476             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14477         
14478             if(type_cell->cell_kind == aioc__undefined)
14479                 continue;
14480         
14481             presence_index++;
14482             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14483                 result.type_descriptor = type_cell->type_descriptor;
14484                 result.presence_index = presence_index;
14485                 break;
14486             }
14487         }
14488         
14489         return result;
14490 }
14491
14492 static int
14493 memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
14494                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14495         
14496         if(!sptr) {
14497                 ASN__CTFAIL(app_key, td, sptr,
14498                         "%s: value not given (%s:%d)",
14499                         td->name, __FILE__, __LINE__);
14500                 return -1;
14501         }
14502         
14503         
14504         if(1 /* No applicable constraints whatsoever */) {
14505                 /* Nothing is here. See below */
14506         }
14507         
14508         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14509 }
14510
14511 static int
14512 memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
14513                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14514         long value;
14515         
14516         if(!sptr) {
14517                 ASN__CTFAIL(app_key, td, sptr,
14518                         "%s: value not given (%s:%d)",
14519                         td->name, __FILE__, __LINE__);
14520                 return -1;
14521         }
14522         
14523         value = *(const long *)sptr;
14524         
14525         if((value >= 0 && value <= 65535)) {
14526                 /* Constraint check succeeded */
14527                 return 0;
14528         } else {
14529                 ASN__CTFAIL(app_key, td, sptr,
14530                         "%s: constraint failed (%s:%d)",
14531                         td->name, __FILE__, __LINE__);
14532                 return -1;
14533         }
14534 }
14535
14536 static asn_type_selector_result_t
14537 select_PWSRestartIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14538         asn_type_selector_result_t result = {0, 0};
14539         const asn_ioc_set_t *itable = asn_IOS_PWSRestartIndicationIEs_1;
14540         size_t constraining_column = 0; /* &id */
14541         size_t for_column = 1; /* &criticality */
14542         size_t row, presence_index = 0;
14543         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSRestartIndicationIEs, id));
14544         
14545         for(row=0; row < itable->rows_count; row++) {
14546             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14547             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14548         
14549             if(type_cell->cell_kind == aioc__undefined)
14550                 continue;
14551         
14552             presence_index++;
14553             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14554                 result.type_descriptor = type_cell->type_descriptor;
14555                 result.presence_index = presence_index;
14556                 break;
14557             }
14558         }
14559         
14560         return result;
14561 }
14562
14563 static int
14564 memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
14565                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14566         
14567         if(!sptr) {
14568                 ASN__CTFAIL(app_key, td, sptr,
14569                         "%s: value not given (%s:%d)",
14570                         td->name, __FILE__, __LINE__);
14571                 return -1;
14572         }
14573         
14574         
14575         if(1 /* No applicable constraints whatsoever */) {
14576                 /* Nothing is here. See below */
14577         }
14578         
14579         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14580 }
14581
14582 static asn_type_selector_result_t
14583 select_PWSRestartIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14584         asn_type_selector_result_t result = {0, 0};
14585         const asn_ioc_set_t *itable = asn_IOS_PWSRestartIndicationIEs_1;
14586         size_t constraining_column = 0; /* &id */
14587         size_t for_column = 2; /* &Value */
14588         size_t row, presence_index = 0;
14589         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSRestartIndicationIEs, id));
14590         
14591         for(row=0; row < itable->rows_count; row++) {
14592             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14593             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14594         
14595             if(type_cell->cell_kind == aioc__undefined)
14596                 continue;
14597         
14598             presence_index++;
14599             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14600                 result.type_descriptor = type_cell->type_descriptor;
14601                 result.presence_index = presence_index;
14602                 break;
14603             }
14604         }
14605         
14606         return result;
14607 }
14608
14609 static int
14610 memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
14611                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14612         
14613         if(!sptr) {
14614                 ASN__CTFAIL(app_key, td, sptr,
14615                         "%s: value not given (%s:%d)",
14616                         td->name, __FILE__, __LINE__);
14617                 return -1;
14618         }
14619         
14620         
14621         if(1 /* No applicable constraints whatsoever */) {
14622                 /* Nothing is here. See below */
14623         }
14624         
14625         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14626 }
14627
14628 static int
14629 memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
14630                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14631         long value;
14632         
14633         if(!sptr) {
14634                 ASN__CTFAIL(app_key, td, sptr,
14635                         "%s: value not given (%s:%d)",
14636                         td->name, __FILE__, __LINE__);
14637                 return -1;
14638         }
14639         
14640         value = *(const long *)sptr;
14641         
14642         if((value >= 0 && value <= 65535)) {
14643                 /* Constraint check succeeded */
14644                 return 0;
14645         } else {
14646                 ASN__CTFAIL(app_key, td, sptr,
14647                         "%s: constraint failed (%s:%d)",
14648                         td->name, __FILE__, __LINE__);
14649                 return -1;
14650         }
14651 }
14652
14653 static asn_type_selector_result_t
14654 select_PWSFailureIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14655         asn_type_selector_result_t result = {0, 0};
14656         const asn_ioc_set_t *itable = asn_IOS_PWSFailureIndicationIEs_1;
14657         size_t constraining_column = 0; /* &id */
14658         size_t for_column = 1; /* &criticality */
14659         size_t row, presence_index = 0;
14660         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSFailureIndicationIEs, id));
14661         
14662         for(row=0; row < itable->rows_count; row++) {
14663             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14664             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14665         
14666             if(type_cell->cell_kind == aioc__undefined)
14667                 continue;
14668         
14669             presence_index++;
14670             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14671                 result.type_descriptor = type_cell->type_descriptor;
14672                 result.presence_index = presence_index;
14673                 break;
14674             }
14675         }
14676         
14677         return result;
14678 }
14679
14680 static int
14681 memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
14682                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14683         
14684         if(!sptr) {
14685                 ASN__CTFAIL(app_key, td, sptr,
14686                         "%s: value not given (%s:%d)",
14687                         td->name, __FILE__, __LINE__);
14688                 return -1;
14689         }
14690         
14691         
14692         if(1 /* No applicable constraints whatsoever */) {
14693                 /* Nothing is here. See below */
14694         }
14695         
14696         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14697 }
14698
14699 static asn_type_selector_result_t
14700 select_PWSFailureIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14701         asn_type_selector_result_t result = {0, 0};
14702         const asn_ioc_set_t *itable = asn_IOS_PWSFailureIndicationIEs_1;
14703         size_t constraining_column = 0; /* &id */
14704         size_t for_column = 2; /* &Value */
14705         size_t row, presence_index = 0;
14706         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSFailureIndicationIEs, id));
14707         
14708         for(row=0; row < itable->rows_count; row++) {
14709             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14710             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14711         
14712             if(type_cell->cell_kind == aioc__undefined)
14713                 continue;
14714         
14715             presence_index++;
14716             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14717                 result.type_descriptor = type_cell->type_descriptor;
14718                 result.presence_index = presence_index;
14719                 break;
14720             }
14721         }
14722         
14723         return result;
14724 }
14725
14726 static int
14727 memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
14728                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14729         
14730         if(!sptr) {
14731                 ASN__CTFAIL(app_key, td, sptr,
14732                         "%s: value not given (%s:%d)",
14733                         td->name, __FILE__, __LINE__);
14734                 return -1;
14735         }
14736         
14737         
14738         if(1 /* No applicable constraints whatsoever */) {
14739                 /* Nothing is here. See below */
14740         }
14741         
14742         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14743 }
14744
14745 static int
14746 memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
14747                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14748         long value;
14749         
14750         if(!sptr) {
14751                 ASN__CTFAIL(app_key, td, sptr,
14752                         "%s: value not given (%s:%d)",
14753                         td->name, __FILE__, __LINE__);
14754                 return -1;
14755         }
14756         
14757         value = *(const long *)sptr;
14758         
14759         if((value >= 0 && value <= 65535)) {
14760                 /* Constraint check succeeded */
14761                 return 0;
14762         } else {
14763                 ASN__CTFAIL(app_key, td, sptr,
14764                         "%s: constraint failed (%s:%d)",
14765                         td->name, __FILE__, __LINE__);
14766                 return -1;
14767         }
14768 }
14769
14770 static asn_type_selector_result_t
14771 select_GNBDUStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14772         asn_type_selector_result_t result = {0, 0};
14773         const asn_ioc_set_t *itable = asn_IOS_GNBDUStatusIndicationIEs_1;
14774         size_t constraining_column = 0; /* &id */
14775         size_t for_column = 1; /* &criticality */
14776         size_t row, presence_index = 0;
14777         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUStatusIndicationIEs, id));
14778         
14779         for(row=0; row < itable->rows_count; row++) {
14780             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14781             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14782         
14783             if(type_cell->cell_kind == aioc__undefined)
14784                 continue;
14785         
14786             presence_index++;
14787             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14788                 result.type_descriptor = type_cell->type_descriptor;
14789                 result.presence_index = presence_index;
14790                 break;
14791             }
14792         }
14793         
14794         return result;
14795 }
14796
14797 static int
14798 memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
14799                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14800         
14801         if(!sptr) {
14802                 ASN__CTFAIL(app_key, td, sptr,
14803                         "%s: value not given (%s:%d)",
14804                         td->name, __FILE__, __LINE__);
14805                 return -1;
14806         }
14807         
14808         
14809         if(1 /* No applicable constraints whatsoever */) {
14810                 /* Nothing is here. See below */
14811         }
14812         
14813         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14814 }
14815
14816 static asn_type_selector_result_t
14817 select_GNBDUStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14818         asn_type_selector_result_t result = {0, 0};
14819         const asn_ioc_set_t *itable = asn_IOS_GNBDUStatusIndicationIEs_1;
14820         size_t constraining_column = 0; /* &id */
14821         size_t for_column = 2; /* &Value */
14822         size_t row, presence_index = 0;
14823         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUStatusIndicationIEs, id));
14824         
14825         for(row=0; row < itable->rows_count; row++) {
14826             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14827             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14828         
14829             if(type_cell->cell_kind == aioc__undefined)
14830                 continue;
14831         
14832             presence_index++;
14833             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14834                 result.type_descriptor = type_cell->type_descriptor;
14835                 result.presence_index = presence_index;
14836                 break;
14837             }
14838         }
14839         
14840         return result;
14841 }
14842
14843 static int
14844 memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
14845                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14846         
14847         if(!sptr) {
14848                 ASN__CTFAIL(app_key, td, sptr,
14849                         "%s: value not given (%s:%d)",
14850                         td->name, __FILE__, __LINE__);
14851                 return -1;
14852         }
14853         
14854         
14855         if(1 /* No applicable constraints whatsoever */) {
14856                 /* Nothing is here. See below */
14857         }
14858         
14859         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14860 }
14861
14862 static int
14863 memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
14864                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14865         long value;
14866         
14867         if(!sptr) {
14868                 ASN__CTFAIL(app_key, td, sptr,
14869                         "%s: value not given (%s:%d)",
14870                         td->name, __FILE__, __LINE__);
14871                 return -1;
14872         }
14873         
14874         value = *(const long *)sptr;
14875         
14876         if((value >= 0 && value <= 65535)) {
14877                 /* Constraint check succeeded */
14878                 return 0;
14879         } else {
14880                 ASN__CTFAIL(app_key, td, sptr,
14881                         "%s: constraint failed (%s:%d)",
14882                         td->name, __FILE__, __LINE__);
14883                 return -1;
14884         }
14885 }
14886
14887 static asn_type_selector_result_t
14888 select_RRCDeliveryReportIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14889         asn_type_selector_result_t result = {0, 0};
14890         const asn_ioc_set_t *itable = asn_IOS_RRCDeliveryReportIEs_1;
14891         size_t constraining_column = 0; /* &id */
14892         size_t for_column = 1; /* &criticality */
14893         size_t row, presence_index = 0;
14894         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCDeliveryReportIEs, id));
14895         
14896         for(row=0; row < itable->rows_count; row++) {
14897             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14898             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14899         
14900             if(type_cell->cell_kind == aioc__undefined)
14901                 continue;
14902         
14903             presence_index++;
14904             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14905                 result.type_descriptor = type_cell->type_descriptor;
14906                 result.presence_index = presence_index;
14907                 break;
14908             }
14909         }
14910         
14911         return result;
14912 }
14913
14914 static int
14915 memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
14916                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14917         
14918         if(!sptr) {
14919                 ASN__CTFAIL(app_key, td, sptr,
14920                         "%s: value not given (%s:%d)",
14921                         td->name, __FILE__, __LINE__);
14922                 return -1;
14923         }
14924         
14925         
14926         if(1 /* No applicable constraints whatsoever */) {
14927                 /* Nothing is here. See below */
14928         }
14929         
14930         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14931 }
14932
14933 static asn_type_selector_result_t
14934 select_RRCDeliveryReportIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14935         asn_type_selector_result_t result = {0, 0};
14936         const asn_ioc_set_t *itable = asn_IOS_RRCDeliveryReportIEs_1;
14937         size_t constraining_column = 0; /* &id */
14938         size_t for_column = 2; /* &Value */
14939         size_t row, presence_index = 0;
14940         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCDeliveryReportIEs, id));
14941         
14942         for(row=0; row < itable->rows_count; row++) {
14943             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14944             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14945         
14946             if(type_cell->cell_kind == aioc__undefined)
14947                 continue;
14948         
14949             presence_index++;
14950             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14951                 result.type_descriptor = type_cell->type_descriptor;
14952                 result.presence_index = presence_index;
14953                 break;
14954             }
14955         }
14956         
14957         return result;
14958 }
14959
14960 static int
14961 memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
14962                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14963         
14964         if(!sptr) {
14965                 ASN__CTFAIL(app_key, td, sptr,
14966                         "%s: value not given (%s:%d)",
14967                         td->name, __FILE__, __LINE__);
14968                 return -1;
14969         }
14970         
14971         
14972         if(1 /* No applicable constraints whatsoever */) {
14973                 /* Nothing is here. See below */
14974         }
14975         
14976         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14977 }
14978
14979 static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
14980         { 2, 1 }        /* (0..65535) */,
14981         -1};
14982 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
14983         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
14984         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
14985         0, 0    /* No PER value map */
14986 };
14987 static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
14988         { 0, 0 },
14989         -1};
14990 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
14991         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
14992         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
14993         0, 0    /* No PER value map */
14994 };
14995 static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
14996         { 0, 0 },
14997         -1};
14998 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
14999         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15000         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15001         0, 0    /* No PER value map */
15002 };
15003 static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
15004         { 2, 1 }        /* (0..65535) */,
15005         -1};
15006 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
15007         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15009         0, 0    /* No PER value map */
15010 };
15011 static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
15012         { 0, 0 },
15013         -1};
15014 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
15015         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15016         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15017         0, 0    /* No PER value map */
15018 };
15019 static asn_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
15020         { 0, 0 },
15021         -1};
15022 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
15023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15024         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15025         0, 0    /* No PER value map */
15026 };
15027 static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
15028         { 2, 1 }        /* (0..65535) */,
15029         -1};
15030 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
15031         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15032         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15033         0, 0    /* No PER value map */
15034 };
15035 static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
15036         { 0, 0 },
15037         -1};
15038 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
15039         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15040         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15041         0, 0    /* No PER value map */
15042 };
15043 static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
15044         { 0, 0 },
15045         -1};
15046 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
15047         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15049         0, 0    /* No PER value map */
15050 };
15051 static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
15052         { 2, 1 }        /* (0..65535) */,
15053         -1};
15054 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
15055         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15056         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15057         0, 0    /* No PER value map */
15058 };
15059 static asn_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
15060         { 0, 0 },
15061         -1};
15062 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
15063         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15064         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15065         0, 0    /* No PER value map */
15066 };
15067 static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
15068         { 0, 0 },
15069         -1};
15070 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
15071         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15072         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15073         0, 0    /* No PER value map */
15074 };
15075 static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
15076         { 2, 1 }        /* (0..65535) */,
15077         -1};
15078 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
15079         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15080         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15081         0, 0    /* No PER value map */
15082 };
15083 static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
15084         { 0, 0 },
15085         -1};
15086 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
15087         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15089         0, 0    /* No PER value map */
15090 };
15091 static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
15092         { 0, 0 },
15093         -1};
15094 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
15095         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15096         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15097         0, 0    /* No PER value map */
15098 };
15099 static asn_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
15100         { 2, 1 }        /* (0..65535) */,
15101         -1};
15102 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
15103         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15104         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15105         0, 0    /* No PER value map */
15106 };
15107 static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
15108         { 0, 0 },
15109         -1};
15110 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
15111         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15112         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15113         0, 0    /* No PER value map */
15114 };
15115 static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
15116         { 0, 0 },
15117         -1};
15118 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
15119         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15120         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15121         0, 0    /* No PER value map */
15122 };
15123 static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
15124         { 2, 1 }        /* (0..65535) */,
15125         -1};
15126 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
15127         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15129         0, 0    /* No PER value map */
15130 };
15131 static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
15132         { 0, 0 },
15133         -1};
15134 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
15135         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15136         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15137         0, 0    /* No PER value map */
15138 };
15139 static asn_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
15140         { 0, 0 },
15141         -1};
15142 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
15143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15144         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15145         0, 0    /* No PER value map */
15146 };
15147 static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
15148         { 2, 1 }        /* (0..65535) */,
15149         -1};
15150 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
15151         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15152         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15153         0, 0    /* No PER value map */
15154 };
15155 static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
15156         { 0, 0 },
15157         -1};
15158 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
15159         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15160         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15161         0, 0    /* No PER value map */
15162 };
15163 static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
15164         { 0, 0 },
15165         -1};
15166 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
15167         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15169         0, 0    /* No PER value map */
15170 };
15171 static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
15172         { 2, 1 }        /* (0..65535) */,
15173         -1};
15174 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
15175         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15176         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15177         0, 0    /* No PER value map */
15178 };
15179 static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
15180         { 0, 0 },
15181         -1};
15182 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
15183         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15184         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15185         0, 0    /* No PER value map */
15186 };
15187 static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
15188         { 0, 0 },
15189         -1};
15190 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
15191         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15192         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15193         0, 0    /* No PER value map */
15194 };
15195 static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
15196         { 2, 1 }        /* (0..65535) */,
15197         -1};
15198 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
15199         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15200         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15201         0, 0    /* No PER value map */
15202 };
15203 static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
15204         { 0, 0 },
15205         -1};
15206 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
15207         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15209         0, 0    /* No PER value map */
15210 };
15211 static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
15212         { 0, 0 },
15213         -1};
15214 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
15215         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15216         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15217         0, 0    /* No PER value map */
15218 };
15219 static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
15220         { 2, 1 }        /* (0..65535) */,
15221         -1};
15222 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
15223         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15224         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15225         0, 0    /* No PER value map */
15226 };
15227 static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
15228         { 0, 0 },
15229         -1};
15230 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
15231         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15232         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15233         0, 0    /* No PER value map */
15234 };
15235 static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
15236         { 0, 0 },
15237         -1};
15238 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
15239         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15240         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15241         0, 0    /* No PER value map */
15242 };
15243 static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
15244         { 2, 1 }        /* (0..65535) */,
15245         -1};
15246 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
15247         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15249         0, 0    /* No PER value map */
15250 };
15251 static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
15252         { 0, 0 },
15253         -1};
15254 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
15255         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15256         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15257         0, 0    /* No PER value map */
15258 };
15259 static asn_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
15260         { 0, 0 },
15261         -1};
15262 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
15263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15264         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15265         0, 0    /* No PER value map */
15266 };
15267 static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
15268         { 2, 1 }        /* (0..65535) */,
15269         -1};
15270 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
15271         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15272         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15273         0, 0    /* No PER value map */
15274 };
15275 static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
15276         { 0, 0 },
15277         -1};
15278 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
15279         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15280         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15281         0, 0    /* No PER value map */
15282 };
15283 static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
15284         { 0, 0 },
15285         -1};
15286 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
15287         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15288         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15289         0, 0    /* No PER value map */
15290 };
15291 static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
15292         { 2, 1 }        /* (0..65535) */,
15293         -1};
15294 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
15295         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15296         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15297         0, 0    /* No PER value map */
15298 };
15299 static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
15300         { 0, 0 },
15301         -1};
15302 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
15303         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15304         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15305         0, 0    /* No PER value map */
15306 };
15307 static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
15308         { 0, 0 },
15309         -1};
15310 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
15311         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15312         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15313         0, 0    /* No PER value map */
15314 };
15315 static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
15316         { 2, 1 }        /* (0..65535) */,
15317         -1};
15318 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
15319         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15320         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15321         0, 0    /* No PER value map */
15322 };
15323 static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
15324         { 0, 0 },
15325         -1};
15326 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
15327         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15328         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15329         0, 0    /* No PER value map */
15330 };
15331 static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
15332         { 0, 0 },
15333         -1};
15334 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
15335         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15336         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15337         0, 0    /* No PER value map */
15338 };
15339 static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
15340         { 2, 1 }        /* (0..65535) */,
15341         -1};
15342 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
15343         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15344         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15345         0, 0    /* No PER value map */
15346 };
15347 static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
15348         { 0, 0 },
15349         -1};
15350 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
15351         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15352         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15353         0, 0    /* No PER value map */
15354 };
15355 static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
15356         { 0, 0 },
15357         -1};
15358 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
15359         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15360         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15361         0, 0    /* No PER value map */
15362 };
15363 static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
15364         { 2, 1 }        /* (0..65535) */,
15365         -1};
15366 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
15367         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15368         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15369         0, 0    /* No PER value map */
15370 };
15371 static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
15372         { 0, 0 },
15373         -1};
15374 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
15375         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15376         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15377         0, 0    /* No PER value map */
15378 };
15379 static asn_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
15380         { 0, 0 },
15381         -1};
15382 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
15383         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15384         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15385         0, 0    /* No PER value map */
15386 };
15387 static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
15388         { 2, 1 }        /* (0..65535) */,
15389         -1};
15390 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
15391         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15392         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15393         0, 0    /* No PER value map */
15394 };
15395 static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
15396         { 0, 0 },
15397         -1};
15398 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
15399         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15400         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15401         0, 0    /* No PER value map */
15402 };
15403 static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
15404         { 0, 0 },
15405         -1};
15406 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
15407         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15408         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15409         0, 0    /* No PER value map */
15410 };
15411 static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
15412         { 2, 1 }        /* (0..65535) */,
15413         -1};
15414 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
15415         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15416         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15417         0, 0    /* No PER value map */
15418 };
15419 static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
15420         { 0, 0 },
15421         -1};
15422 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
15423         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15424         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15425         0, 0    /* No PER value map */
15426 };
15427 static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
15428         { 0, 0 },
15429         -1};
15430 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
15431         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15432         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15433         0, 0    /* No PER value map */
15434 };
15435 static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
15436         { 2, 1 }        /* (0..65535) */,
15437         -1};
15438 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
15439         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15440         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15441         0, 0    /* No PER value map */
15442 };
15443 static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
15444         { 0, 0 },
15445         -1};
15446 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
15447         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15448         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15449         0, 0    /* No PER value map */
15450 };
15451 static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
15452         { 0, 0 },
15453         -1};
15454 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
15455         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15456         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15457         0, 0    /* No PER value map */
15458 };
15459 static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
15460         { 2, 1 }        /* (0..65535) */,
15461         -1};
15462 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
15463         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15464         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15465         0, 0    /* No PER value map */
15466 };
15467 static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
15468         { 0, 0 },
15469         -1};
15470 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
15471         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15472         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15473         0, 0    /* No PER value map */
15474 };
15475 static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
15476         { 0, 0 },
15477         -1};
15478 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
15479         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15480         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15481         0, 0    /* No PER value map */
15482 };
15483 static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
15484         { 2, 1 }        /* (0..65535) */,
15485         -1};
15486 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
15487         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15488         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15489         0, 0    /* No PER value map */
15490 };
15491 static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
15492         { 0, 0 },
15493         -1};
15494 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
15495         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15496         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15497         0, 0    /* No PER value map */
15498 };
15499 static asn_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
15500         { 0, 0 },
15501         -1};
15502 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
15503         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15504         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15505         0, 0    /* No PER value map */
15506 };
15507 static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
15508         { 2, 1 }        /* (0..65535) */,
15509         -1};
15510 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
15511         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15512         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15513         0, 0    /* No PER value map */
15514 };
15515 static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
15516         { 0, 0 },
15517         -1};
15518 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
15519         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15520         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15521         0, 0    /* No PER value map */
15522 };
15523 static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
15524         { 0, 0 },
15525         -1};
15526 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
15527         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15528         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15529         0, 0    /* No PER value map */
15530 };
15531 static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
15532         { 2, 1 }        /* (0..65535) */,
15533         -1};
15534 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
15535         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15536         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15537         0, 0    /* No PER value map */
15538 };
15539 static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
15540         { 0, 0 },
15541         -1};
15542 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
15543         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15544         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15545         0, 0    /* No PER value map */
15546 };
15547 static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
15548         { 0, 0 },
15549         -1};
15550 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
15551         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15552         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15553         0, 0    /* No PER value map */
15554 };
15555 static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
15556         { 2, 1 }        /* (0..65535) */,
15557         -1};
15558 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
15559         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15560         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15561         0, 0    /* No PER value map */
15562 };
15563 static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
15564         { 0, 0 },
15565         -1};
15566 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
15567         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15568         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15569         0, 0    /* No PER value map */
15570 };
15571 static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
15572         { 0, 0 },
15573         -1};
15574 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
15575         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15576         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15577         0, 0    /* No PER value map */
15578 };
15579 static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
15580         { 2, 1 }        /* (0..65535) */,
15581         -1};
15582 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
15583         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15584         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15585         0, 0    /* No PER value map */
15586 };
15587 static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
15588         { 0, 0 },
15589         -1};
15590 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
15591         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15592         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15593         0, 0    /* No PER value map */
15594 };
15595 static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
15596         { 0, 0 },
15597         -1};
15598 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
15599         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15600         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15601         0, 0    /* No PER value map */
15602 };
15603 static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
15604         { 2, 1 }        /* (0..65535) */,
15605         -1};
15606 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
15607         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15608         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15609         0, 0    /* No PER value map */
15610 };
15611 static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
15612         { 0, 0 },
15613         -1};
15614 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
15615         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15616         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15617         0, 0    /* No PER value map */
15618 };
15619 static asn_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
15620         { 0, 0 },
15621         -1};
15622 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
15623         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15624         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15625         0, 0    /* No PER value map */
15626 };
15627 static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
15628         { 2, 1 }        /* (0..65535) */,
15629         -1};
15630 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
15631         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15632         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15633         0, 0    /* No PER value map */
15634 };
15635 static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
15636         { 0, 0 },
15637         -1};
15638 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
15639         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15640         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15641         0, 0    /* No PER value map */
15642 };
15643 static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
15644         { 0, 0 },
15645         -1};
15646 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
15647         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15648         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15649         0, 0    /* No PER value map */
15650 };
15651 static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
15652         { 2, 1 }        /* (0..65535) */,
15653         -1};
15654 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
15655         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15656         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15657         0, 0    /* No PER value map */
15658 };
15659 static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
15660         { 0, 0 },
15661         -1};
15662 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
15663         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15664         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15665         0, 0    /* No PER value map */
15666 };
15667 static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
15668         { 0, 0 },
15669         -1};
15670 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
15671         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15672         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15673         0, 0    /* No PER value map */
15674 };
15675 static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
15676         { 2, 1 }        /* (0..65535) */,
15677         -1};
15678 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
15679         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15680         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15681         0, 0    /* No PER value map */
15682 };
15683 static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
15684         { 0, 0 },
15685         -1};
15686 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
15687         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15688         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15689         0, 0    /* No PER value map */
15690 };
15691 static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
15692         { 0, 0 },
15693         -1};
15694 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
15695         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15696         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15697         0, 0    /* No PER value map */
15698 };
15699 static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
15700         { 2, 1 }        /* (0..65535) */,
15701         -1};
15702 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
15703         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15704         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15705         0, 0    /* No PER value map */
15706 };
15707 static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
15708         { 0, 0 },
15709         -1};
15710 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
15711         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15712         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15713         0, 0    /* No PER value map */
15714 };
15715 static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
15716         { 0, 0 },
15717         -1};
15718 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
15719         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15720         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15721         0, 0    /* No PER value map */
15722 };
15723 static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
15724         { 2, 1 }        /* (0..65535) */,
15725         -1};
15726 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
15727         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15728         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15729         0, 0    /* No PER value map */
15730 };
15731 static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
15732         { 0, 0 },
15733         -1};
15734 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
15735         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15736         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15737         0, 0    /* No PER value map */
15738 };
15739 static asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
15740         { 0, 0 },
15741         -1};
15742 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
15743         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15744         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15745         0, 0    /* No PER value map */
15746 };
15747 static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
15748         { 2, 1 }        /* (0..65535) */,
15749         -1};
15750 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
15751         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15752         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15753         0, 0    /* No PER value map */
15754 };
15755 static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
15756         { 0, 0 },
15757         -1};
15758 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
15759         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15760         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15761         0, 0    /* No PER value map */
15762 };
15763 static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
15764         { 0, 0 },
15765         -1};
15766 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
15767         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15769         0, 0    /* No PER value map */
15770 };
15771 static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
15772         { 2, 1 }        /* (0..65535) */,
15773         -1};
15774 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
15775         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15776         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15777         0, 0    /* No PER value map */
15778 };
15779 static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
15780         { 0, 0 },
15781         -1};
15782 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
15783         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15784         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15785         0, 0    /* No PER value map */
15786 };
15787 static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
15788         { 0, 0 },
15789         -1};
15790 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
15791         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15792         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15793         0, 0    /* No PER value map */
15794 };
15795 static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
15796         { 2, 1 }        /* (0..65535) */,
15797         -1};
15798 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
15799         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15800         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15801         0, 0    /* No PER value map */
15802 };
15803 static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
15804         { 0, 0 },
15805         -1};
15806 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
15807         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15808         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15809         0, 0    /* No PER value map */
15810 };
15811 static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
15812         { 0, 0 },
15813         -1};
15814 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
15815         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15816         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15817         0, 0    /* No PER value map */
15818 };
15819 static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
15820         { 2, 1 }        /* (0..65535) */,
15821         -1};
15822 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
15823         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15824         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15825         0, 0    /* No PER value map */
15826 };
15827 static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
15828         { 0, 0 },
15829         -1};
15830 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
15831         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15832         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15833         0, 0    /* No PER value map */
15834 };
15835 static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
15836         { 0, 0 },
15837         -1};
15838 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
15839         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15840         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15841         0, 0    /* No PER value map */
15842 };
15843 static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
15844         { 2, 1 }        /* (0..65535) */,
15845         -1};
15846 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
15847         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15848         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15849         0, 0    /* No PER value map */
15850 };
15851 static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
15852         { 0, 0 },
15853         -1};
15854 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
15855         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15856         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15857         0, 0    /* No PER value map */
15858 };
15859 static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
15860         { 0, 0 },
15861         -1};
15862 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
15863         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15864         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15865         0, 0    /* No PER value map */
15866 };
15867 static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
15868         { 2, 1 }        /* (0..65535) */,
15869         -1};
15870 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
15871         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15872         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15873         0, 0    /* No PER value map */
15874 };
15875 static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
15876         { 0, 0 },
15877         -1};
15878 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
15879         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15880         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15881         0, 0    /* No PER value map */
15882 };
15883 static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
15884         { 0, 0 },
15885         -1};
15886 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
15887         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15888         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15889         0, 0    /* No PER value map */
15890 };
15891 static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
15892         { 2, 1 }        /* (0..65535) */,
15893         -1};
15894 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
15895         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15896         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15897         0, 0    /* No PER value map */
15898 };
15899 static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
15900         { 0, 0 },
15901         -1};
15902 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
15903         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15904         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15905         0, 0    /* No PER value map */
15906 };
15907 static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
15908         { 0, 0 },
15909         -1};
15910 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
15911         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15912         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15913         0, 0    /* No PER value map */
15914 };
15915 static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
15916         { 2, 1 }        /* (0..65535) */,
15917         -1};
15918 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
15919         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15920         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15921         0, 0    /* No PER value map */
15922 };
15923 static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
15924         { 0, 0 },
15925         -1};
15926 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
15927         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15929         0, 0    /* No PER value map */
15930 };
15931 static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
15932         { 0, 0 },
15933         -1};
15934 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
15935         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15936         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15937         0, 0    /* No PER value map */
15938 };
15939 static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
15940         { 2, 1 }        /* (0..65535) */,
15941         -1};
15942 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
15943         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15944         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15945         0, 0    /* No PER value map */
15946 };
15947 static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
15948         { 0, 0 },
15949         -1};
15950 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
15951         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15952         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15953         0, 0    /* No PER value map */
15954 };
15955 static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
15956         { 0, 0 },
15957         -1};
15958 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
15959         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15960         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15961         0, 0    /* No PER value map */
15962 };
15963 static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
15964         { 2, 1 }        /* (0..65535) */,
15965         -1};
15966 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
15967         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15968         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15969         0, 0    /* No PER value map */
15970 };
15971 static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
15972         { 0, 0 },
15973         -1};
15974 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
15975         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15976         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15977         0, 0    /* No PER value map */
15978 };
15979 static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
15980         { 0, 0 },
15981         -1};
15982 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
15983         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15984         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15985         0, 0    /* No PER value map */
15986 };
15987 static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
15988         { 2, 1 }        /* (0..65535) */,
15989         -1};
15990 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
15991         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15992         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15993         0, 0    /* No PER value map */
15994 };
15995 static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
15996         { 0, 0 },
15997         -1};
15998 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
15999         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16000         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16001         0, 0    /* No PER value map */
16002 };
16003 static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
16004         { 0, 0 },
16005         -1};
16006 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
16007         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16009         0, 0    /* No PER value map */
16010 };
16011 static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
16012         { 2, 1 }        /* (0..65535) */,
16013         -1};
16014 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
16015         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16016         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16017         0, 0    /* No PER value map */
16018 };
16019 static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
16020         { 0, 0 },
16021         -1};
16022 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
16023         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16024         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16025         0, 0    /* No PER value map */
16026 };
16027 static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
16028         { 0, 0 },
16029         -1};
16030 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
16031         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16032         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16033         0, 0    /* No PER value map */
16034 };
16035 static asn_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = {
16036         { 2, 1 }        /* (0..65535) */,
16037         -1};
16038 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
16039         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16040         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16041         0, 0    /* No PER value map */
16042 };
16043 static asn_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = {
16044         { 0, 0 },
16045         -1};
16046 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
16047         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16049         0, 0    /* No PER value map */
16050 };
16051 static asn_oer_constraints_t asn_OER_memb_value_constr_180 CC_NOTUSED = {
16052         { 0, 0 },
16053         -1};
16054 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
16055         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16056         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16057         0, 0    /* No PER value map */
16058 };
16059 static asn_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = {
16060         { 2, 1 }        /* (0..65535) */,
16061         -1};
16062 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
16063         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16064         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16065         0, 0    /* No PER value map */
16066 };
16067 static asn_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = {
16068         { 0, 0 },
16069         -1};
16070 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
16071         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16072         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16073         0, 0    /* No PER value map */
16074 };
16075 static asn_oer_constraints_t asn_OER_memb_value_constr_184 CC_NOTUSED = {
16076         { 0, 0 },
16077         -1};
16078 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
16079         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16080         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16081         0, 0    /* No PER value map */
16082 };
16083 static asn_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = {
16084         { 2, 1 }        /* (0..65535) */,
16085         -1};
16086 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
16087         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16089         0, 0    /* No PER value map */
16090 };
16091 static asn_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = {
16092         { 0, 0 },
16093         -1};
16094 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
16095         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16096         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16097         0, 0    /* No PER value map */
16098 };
16099 static asn_oer_constraints_t asn_OER_memb_value_constr_188 CC_NOTUSED = {
16100         { 0, 0 },
16101         -1};
16102 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
16103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16104         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16105         0, 0    /* No PER value map */
16106 };
16107 static asn_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = {
16108         { 2, 1 }        /* (0..65535) */,
16109         -1};
16110 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
16111         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16112         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16113         0, 0    /* No PER value map */
16114 };
16115 static asn_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = {
16116         { 0, 0 },
16117         -1};
16118 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
16119         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16120         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16121         0, 0    /* No PER value map */
16122 };
16123 static asn_oer_constraints_t asn_OER_memb_value_constr_192 CC_NOTUSED = {
16124         { 0, 0 },
16125         -1};
16126 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
16127         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16129         0, 0    /* No PER value map */
16130 };
16131 static asn_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = {
16132         { 2, 1 }        /* (0..65535) */,
16133         -1};
16134 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
16135         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16136         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16137         0, 0    /* No PER value map */
16138 };
16139 static asn_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = {
16140         { 0, 0 },
16141         -1};
16142 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
16143         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16144         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16145         0, 0    /* No PER value map */
16146 };
16147 static asn_oer_constraints_t asn_OER_memb_value_constr_196 CC_NOTUSED = {
16148         { 0, 0 },
16149         -1};
16150 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
16151         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16152         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16153         0, 0    /* No PER value map */
16154 };
16155 static asn_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = {
16156         { 2, 1 }        /* (0..65535) */,
16157         -1};
16158 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
16159         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16160         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16161         0, 0    /* No PER value map */
16162 };
16163 static asn_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = {
16164         { 0, 0 },
16165         -1};
16166 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
16167         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16169         0, 0    /* No PER value map */
16170 };
16171 static asn_oer_constraints_t asn_OER_memb_value_constr_200 CC_NOTUSED = {
16172         { 0, 0 },
16173         -1};
16174 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
16175         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16176         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16177         0, 0    /* No PER value map */
16178 };
16179 static asn_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = {
16180         { 2, 1 }        /* (0..65535) */,
16181         -1};
16182 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
16183         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16184         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16185         0, 0    /* No PER value map */
16186 };
16187 static asn_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = {
16188         { 0, 0 },
16189         -1};
16190 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
16191         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16192         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16193         0, 0    /* No PER value map */
16194 };
16195 static asn_oer_constraints_t asn_OER_memb_value_constr_204 CC_NOTUSED = {
16196         { 0, 0 },
16197         -1};
16198 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
16199         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16200         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16201         0, 0    /* No PER value map */
16202 };
16203 static asn_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = {
16204         { 2, 1 }        /* (0..65535) */,
16205         -1};
16206 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
16207         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16209         0, 0    /* No PER value map */
16210 };
16211 static asn_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = {
16212         { 0, 0 },
16213         -1};
16214 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
16215         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16216         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16217         0, 0    /* No PER value map */
16218 };
16219 static asn_oer_constraints_t asn_OER_memb_value_constr_208 CC_NOTUSED = {
16220         { 0, 0 },
16221         -1};
16222 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
16223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16224         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16225         0, 0    /* No PER value map */
16226 };
16227 static asn_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = {
16228         { 2, 1 }        /* (0..65535) */,
16229         -1};
16230 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
16231         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16232         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16233         0, 0    /* No PER value map */
16234 };
16235 static asn_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = {
16236         { 0, 0 },
16237         -1};
16238 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
16239         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16240         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16241         0, 0    /* No PER value map */
16242 };
16243 static asn_oer_constraints_t asn_OER_memb_value_constr_212 CC_NOTUSED = {
16244         { 0, 0 },
16245         -1};
16246 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
16247         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16249         0, 0    /* No PER value map */
16250 };
16251 static asn_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = {
16252         { 2, 1 }        /* (0..65535) */,
16253         -1};
16254 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
16255         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16256         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16257         0, 0    /* No PER value map */
16258 };
16259 static asn_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = {
16260         { 0, 0 },
16261         -1};
16262 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
16263         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16264         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16265         0, 0    /* No PER value map */
16266 };
16267 static asn_oer_constraints_t asn_OER_memb_value_constr_216 CC_NOTUSED = {
16268         { 0, 0 },
16269         -1};
16270 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
16271         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16272         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16273         0, 0    /* No PER value map */
16274 };
16275 static asn_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = {
16276         { 2, 1 }        /* (0..65535) */,
16277         -1};
16278 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
16279         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16280         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16281         0, 0    /* No PER value map */
16282 };
16283 static asn_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = {
16284         { 0, 0 },
16285         -1};
16286 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
16287         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16288         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16289         0, 0    /* No PER value map */
16290 };
16291 static asn_oer_constraints_t asn_OER_memb_value_constr_220 CC_NOTUSED = {
16292         { 0, 0 },
16293         -1};
16294 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
16295         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16296         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16297         0, 0    /* No PER value map */
16298 };
16299 static asn_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = {
16300         { 2, 1 }        /* (0..65535) */,
16301         -1};
16302 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
16303         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16304         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16305         0, 0    /* No PER value map */
16306 };
16307 static asn_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = {
16308         { 0, 0 },
16309         -1};
16310 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
16311         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16312         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16313         0, 0    /* No PER value map */
16314 };
16315 static asn_oer_constraints_t asn_OER_memb_value_constr_224 CC_NOTUSED = {
16316         { 0, 0 },
16317         -1};
16318 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
16319         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16320         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16321         0, 0    /* No PER value map */
16322 };
16323 static asn_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = {
16324         { 2, 1 }        /* (0..65535) */,
16325         -1};
16326 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
16327         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16328         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16329         0, 0    /* No PER value map */
16330 };
16331 static asn_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = {
16332         { 0, 0 },
16333         -1};
16334 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
16335         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16336         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16337         0, 0    /* No PER value map */
16338 };
16339 static asn_oer_constraints_t asn_OER_memb_value_constr_228 CC_NOTUSED = {
16340         { 0, 0 },
16341         -1};
16342 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
16343         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16344         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16345         0, 0    /* No PER value map */
16346 };
16347 static asn_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = {
16348         { 2, 1 }        /* (0..65535) */,
16349         -1};
16350 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
16351         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16352         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16353         0, 0    /* No PER value map */
16354 };
16355 static asn_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = {
16356         { 0, 0 },
16357         -1};
16358 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
16359         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16360         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16361         0, 0    /* No PER value map */
16362 };
16363 static asn_oer_constraints_t asn_OER_memb_value_constr_232 CC_NOTUSED = {
16364         { 0, 0 },
16365         -1};
16366 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
16367         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16368         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16369         0, 0    /* No PER value map */
16370 };
16371 static asn_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = {
16372         { 2, 1 }        /* (0..65535) */,
16373         -1};
16374 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
16375         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16376         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16377         0, 0    /* No PER value map */
16378 };
16379 static asn_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = {
16380         { 0, 0 },
16381         -1};
16382 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
16383         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16384         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16385         0, 0    /* No PER value map */
16386 };
16387 static asn_oer_constraints_t asn_OER_memb_value_constr_236 CC_NOTUSED = {
16388         { 0, 0 },
16389         -1};
16390 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
16391         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16392         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16393         0, 0    /* No PER value map */
16394 };
16395 static asn_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = {
16396         { 2, 1 }        /* (0..65535) */,
16397         -1};
16398 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
16399         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16400         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16401         0, 0    /* No PER value map */
16402 };
16403 static asn_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = {
16404         { 0, 0 },
16405         -1};
16406 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
16407         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16408         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16409         0, 0    /* No PER value map */
16410 };
16411 static asn_oer_constraints_t asn_OER_memb_value_constr_240 CC_NOTUSED = {
16412         { 0, 0 },
16413         -1};
16414 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
16415         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16416         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16417         0, 0    /* No PER value map */
16418 };
16419 static asn_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = {
16420         { 2, 1 }        /* (0..65535) */,
16421         -1};
16422 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
16423         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16424         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16425         0, 0    /* No PER value map */
16426 };
16427 static asn_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = {
16428         { 0, 0 },
16429         -1};
16430 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
16431         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16432         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16433         0, 0    /* No PER value map */
16434 };
16435 static asn_oer_constraints_t asn_OER_memb_value_constr_244 CC_NOTUSED = {
16436         { 0, 0 },
16437         -1};
16438 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
16439         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16440         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16441         0, 0    /* No PER value map */
16442 };
16443 static asn_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = {
16444         { 2, 1 }        /* (0..65535) */,
16445         -1};
16446 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
16447         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16448         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16449         0, 0    /* No PER value map */
16450 };
16451 static asn_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = {
16452         { 0, 0 },
16453         -1};
16454 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
16455         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16456         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16457         0, 0    /* No PER value map */
16458 };
16459 static asn_oer_constraints_t asn_OER_memb_value_constr_248 CC_NOTUSED = {
16460         { 0, 0 },
16461         -1};
16462 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
16463         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16464         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16465         0, 0    /* No PER value map */
16466 };
16467 static asn_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = {
16468         { 2, 1 }        /* (0..65535) */,
16469         -1};
16470 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
16471         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16472         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16473         0, 0    /* No PER value map */
16474 };
16475 static asn_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = {
16476         { 0, 0 },
16477         -1};
16478 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
16479         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16480         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16481         0, 0    /* No PER value map */
16482 };
16483 static asn_oer_constraints_t asn_OER_memb_value_constr_252 CC_NOTUSED = {
16484         { 0, 0 },
16485         -1};
16486 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
16487         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16488         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16489         0, 0    /* No PER value map */
16490 };
16491 static asn_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = {
16492         { 2, 1 }        /* (0..65535) */,
16493         -1};
16494 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
16495         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16496         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16497         0, 0    /* No PER value map */
16498 };
16499 static asn_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = {
16500         { 0, 0 },
16501         -1};
16502 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
16503         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16504         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16505         0, 0    /* No PER value map */
16506 };
16507 static asn_oer_constraints_t asn_OER_memb_value_constr_256 CC_NOTUSED = {
16508         { 0, 0 },
16509         -1};
16510 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
16511         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16512         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16513         0, 0    /* No PER value map */
16514 };
16515 static asn_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = {
16516         { 2, 1 }        /* (0..65535) */,
16517         -1};
16518 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
16519         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16520         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16521         0, 0    /* No PER value map */
16522 };
16523 static asn_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = {
16524         { 0, 0 },
16525         -1};
16526 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
16527         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16528         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16529         0, 0    /* No PER value map */
16530 };
16531 static asn_oer_constraints_t asn_OER_memb_value_constr_260 CC_NOTUSED = {
16532         { 0, 0 },
16533         -1};
16534 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
16535         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16536         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16537         0, 0    /* No PER value map */
16538 };
16539 static asn_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = {
16540         { 2, 1 }        /* (0..65535) */,
16541         -1};
16542 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
16543         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16544         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16545         0, 0    /* No PER value map */
16546 };
16547 static asn_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = {
16548         { 0, 0 },
16549         -1};
16550 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
16551         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16552         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16553         0, 0    /* No PER value map */
16554 };
16555 static asn_oer_constraints_t asn_OER_memb_value_constr_264 CC_NOTUSED = {
16556         { 0, 0 },
16557         -1};
16558 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
16559         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16560         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16561         0, 0    /* No PER value map */
16562 };
16563 static asn_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = {
16564         { 2, 1 }        /* (0..65535) */,
16565         -1};
16566 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
16567         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16568         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16569         0, 0    /* No PER value map */
16570 };
16571 static asn_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = {
16572         { 0, 0 },
16573         -1};
16574 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
16575         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16576         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16577         0, 0    /* No PER value map */
16578 };
16579 static asn_oer_constraints_t asn_OER_memb_value_constr_268 CC_NOTUSED = {
16580         { 0, 0 },
16581         -1};
16582 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
16583         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16584         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16585         0, 0    /* No PER value map */
16586 };
16587 static asn_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = {
16588         { 2, 1 }        /* (0..65535) */,
16589         -1};
16590 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
16591         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16592         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16593         0, 0    /* No PER value map */
16594 };
16595 static asn_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = {
16596         { 0, 0 },
16597         -1};
16598 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
16599         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16600         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16601         0, 0    /* No PER value map */
16602 };
16603 static asn_oer_constraints_t asn_OER_memb_value_constr_272 CC_NOTUSED = {
16604         { 0, 0 },
16605         -1};
16606 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
16607         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16608         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16609         0, 0    /* No PER value map */
16610 };
16611 static asn_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = {
16612         { 2, 1 }        /* (0..65535) */,
16613         -1};
16614 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
16615         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16616         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16617         0, 0    /* No PER value map */
16618 };
16619 static asn_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = {
16620         { 0, 0 },
16621         -1};
16622 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
16623         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16624         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16625         0, 0    /* No PER value map */
16626 };
16627 static asn_oer_constraints_t asn_OER_memb_value_constr_276 CC_NOTUSED = {
16628         { 0, 0 },
16629         -1};
16630 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
16631         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16632         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16633         0, 0    /* No PER value map */
16634 };
16635 static asn_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = {
16636         { 2, 1 }        /* (0..65535) */,
16637         -1};
16638 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
16639         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16640         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16641         0, 0    /* No PER value map */
16642 };
16643 static asn_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = {
16644         { 0, 0 },
16645         -1};
16646 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
16647         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16648         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16649         0, 0    /* No PER value map */
16650 };
16651 static asn_oer_constraints_t asn_OER_memb_value_constr_280 CC_NOTUSED = {
16652         { 0, 0 },
16653         -1};
16654 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
16655         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16656         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16657         0, 0    /* No PER value map */
16658 };
16659 static asn_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = {
16660         { 2, 1 }        /* (0..65535) */,
16661         -1};
16662 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
16663         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16664         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16665         0, 0    /* No PER value map */
16666 };
16667 static asn_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = {
16668         { 0, 0 },
16669         -1};
16670 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
16671         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16672         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16673         0, 0    /* No PER value map */
16674 };
16675 static asn_oer_constraints_t asn_OER_memb_value_constr_284 CC_NOTUSED = {
16676         { 0, 0 },
16677         -1};
16678 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
16679         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16680         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16681         0, 0    /* No PER value map */
16682 };
16683 static asn_oer_constraints_t asn_OER_memb_id_constr_286 CC_NOTUSED = {
16684         { 2, 1 }        /* (0..65535) */,
16685         -1};
16686 static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
16687         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16688         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16689         0, 0    /* No PER value map */
16690 };
16691 static asn_oer_constraints_t asn_OER_memb_criticality_constr_287 CC_NOTUSED = {
16692         { 0, 0 },
16693         -1};
16694 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {
16695         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16696         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16697         0, 0    /* No PER value map */
16698 };
16699 static asn_oer_constraints_t asn_OER_memb_value_constr_288 CC_NOTUSED = {
16700         { 0, 0 },
16701         -1};
16702 static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {
16703         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16704         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16705         0, 0    /* No PER value map */
16706 };
16707 static asn_oer_constraints_t asn_OER_memb_id_constr_290 CC_NOTUSED = {
16708         { 2, 1 }        /* (0..65535) */,
16709         -1};
16710 static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
16711         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16712         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16713         0, 0    /* No PER value map */
16714 };
16715 static asn_oer_constraints_t asn_OER_memb_criticality_constr_291 CC_NOTUSED = {
16716         { 0, 0 },
16717         -1};
16718 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
16719         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16720         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16721         0, 0    /* No PER value map */
16722 };
16723 static asn_oer_constraints_t asn_OER_memb_value_constr_292 CC_NOTUSED = {
16724         { 0, 0 },
16725         -1};
16726 static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {
16727         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16728         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16729         0, 0    /* No PER value map */
16730 };
16731 static asn_oer_constraints_t asn_OER_memb_id_constr_294 CC_NOTUSED = {
16732         { 2, 1 }        /* (0..65535) */,
16733         -1};
16734 static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {
16735         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16736         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16737         0, 0    /* No PER value map */
16738 };
16739 static asn_oer_constraints_t asn_OER_memb_criticality_constr_295 CC_NOTUSED = {
16740         { 0, 0 },
16741         -1};
16742 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
16743         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16744         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16745         0, 0    /* No PER value map */
16746 };
16747 static asn_oer_constraints_t asn_OER_memb_value_constr_296 CC_NOTUSED = {
16748         { 0, 0 },
16749         -1};
16750 static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {
16751         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16752         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16753         0, 0    /* No PER value map */
16754 };
16755 static asn_oer_constraints_t asn_OER_memb_id_constr_298 CC_NOTUSED = {
16756         { 2, 1 }        /* (0..65535) */,
16757         -1};
16758 static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
16759         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16760         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16761         0, 0    /* No PER value map */
16762 };
16763 static asn_oer_constraints_t asn_OER_memb_criticality_constr_299 CC_NOTUSED = {
16764         { 0, 0 },
16765         -1};
16766 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
16767         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16769         0, 0    /* No PER value map */
16770 };
16771 static asn_oer_constraints_t asn_OER_memb_value_constr_300 CC_NOTUSED = {
16772         { 0, 0 },
16773         -1};
16774 static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {
16775         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16776         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16777         0, 0    /* No PER value map */
16778 };
16779 static asn_oer_constraints_t asn_OER_memb_id_constr_302 CC_NOTUSED = {
16780         { 2, 1 }        /* (0..65535) */,
16781         -1};
16782 static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
16783         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16784         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16785         0, 0    /* No PER value map */
16786 };
16787 static asn_oer_constraints_t asn_OER_memb_criticality_constr_303 CC_NOTUSED = {
16788         { 0, 0 },
16789         -1};
16790 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
16791         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16792         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16793         0, 0    /* No PER value map */
16794 };
16795 static asn_oer_constraints_t asn_OER_memb_value_constr_304 CC_NOTUSED = {
16796         { 0, 0 },
16797         -1};
16798 static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {
16799         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16800         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16801         0, 0    /* No PER value map */
16802 };
16803 static asn_oer_constraints_t asn_OER_memb_id_constr_306 CC_NOTUSED = {
16804         { 2, 1 }        /* (0..65535) */,
16805         -1};
16806 static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
16807         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16808         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16809         0, 0    /* No PER value map */
16810 };
16811 static asn_oer_constraints_t asn_OER_memb_criticality_constr_307 CC_NOTUSED = {
16812         { 0, 0 },
16813         -1};
16814 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {
16815         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16816         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16817         0, 0    /* No PER value map */
16818 };
16819 static asn_oer_constraints_t asn_OER_memb_value_constr_308 CC_NOTUSED = {
16820         { 0, 0 },
16821         -1};
16822 static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {
16823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16824         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16825         0, 0    /* No PER value map */
16826 };
16827 static asn_oer_constraints_t asn_OER_memb_id_constr_310 CC_NOTUSED = {
16828         { 2, 1 }        /* (0..65535) */,
16829         -1};
16830 static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
16831         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16832         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16833         0, 0    /* No PER value map */
16834 };
16835 static asn_oer_constraints_t asn_OER_memb_criticality_constr_311 CC_NOTUSED = {
16836         { 0, 0 },
16837         -1};
16838 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
16839         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16840         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16841         0, 0    /* No PER value map */
16842 };
16843 static asn_oer_constraints_t asn_OER_memb_value_constr_312 CC_NOTUSED = {
16844         { 0, 0 },
16845         -1};
16846 static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {
16847         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16848         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16849         0, 0    /* No PER value map */
16850 };
16851 static asn_oer_constraints_t asn_OER_memb_id_constr_314 CC_NOTUSED = {
16852         { 2, 1 }        /* (0..65535) */,
16853         -1};
16854 static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {
16855         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16856         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16857         0, 0    /* No PER value map */
16858 };
16859 static asn_oer_constraints_t asn_OER_memb_criticality_constr_315 CC_NOTUSED = {
16860         { 0, 0 },
16861         -1};
16862 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
16863         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16864         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16865         0, 0    /* No PER value map */
16866 };
16867 static asn_oer_constraints_t asn_OER_memb_value_constr_316 CC_NOTUSED = {
16868         { 0, 0 },
16869         -1};
16870 static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {
16871         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16872         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16873         0, 0    /* No PER value map */
16874 };
16875 static asn_oer_constraints_t asn_OER_memb_id_constr_318 CC_NOTUSED = {
16876         { 2, 1 }        /* (0..65535) */,
16877         -1};
16878 static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
16879         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16880         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16881         0, 0    /* No PER value map */
16882 };
16883 static asn_oer_constraints_t asn_OER_memb_criticality_constr_319 CC_NOTUSED = {
16884         { 0, 0 },
16885         -1};
16886 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
16887         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16888         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16889         0, 0    /* No PER value map */
16890 };
16891 static asn_oer_constraints_t asn_OER_memb_value_constr_320 CC_NOTUSED = {
16892         { 0, 0 },
16893         -1};
16894 static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {
16895         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16896         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16897         0, 0    /* No PER value map */
16898 };
16899 static asn_oer_constraints_t asn_OER_memb_id_constr_322 CC_NOTUSED = {
16900         { 2, 1 }        /* (0..65535) */,
16901         -1};
16902 static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
16903         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16904         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16905         0, 0    /* No PER value map */
16906 };
16907 static asn_oer_constraints_t asn_OER_memb_criticality_constr_323 CC_NOTUSED = {
16908         { 0, 0 },
16909         -1};
16910 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
16911         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16912         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16913         0, 0    /* No PER value map */
16914 };
16915 static asn_oer_constraints_t asn_OER_memb_value_constr_324 CC_NOTUSED = {
16916         { 0, 0 },
16917         -1};
16918 static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {
16919         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16920         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16921         0, 0    /* No PER value map */
16922 };
16923 static asn_oer_constraints_t asn_OER_memb_id_constr_326 CC_NOTUSED = {
16924         { 2, 1 }        /* (0..65535) */,
16925         -1};
16926 static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
16927         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16929         0, 0    /* No PER value map */
16930 };
16931 static asn_oer_constraints_t asn_OER_memb_criticality_constr_327 CC_NOTUSED = {
16932         { 0, 0 },
16933         -1};
16934 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {
16935         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16936         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16937         0, 0    /* No PER value map */
16938 };
16939 static asn_oer_constraints_t asn_OER_memb_value_constr_328 CC_NOTUSED = {
16940         { 0, 0 },
16941         -1};
16942 static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {
16943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16944         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16945         0, 0    /* No PER value map */
16946 };
16947 static asn_oer_constraints_t asn_OER_memb_id_constr_330 CC_NOTUSED = {
16948         { 2, 1 }        /* (0..65535) */,
16949         -1};
16950 static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
16951         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16952         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16953         0, 0    /* No PER value map */
16954 };
16955 static asn_oer_constraints_t asn_OER_memb_criticality_constr_331 CC_NOTUSED = {
16956         { 0, 0 },
16957         -1};
16958 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
16959         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16960         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16961         0, 0    /* No PER value map */
16962 };
16963 static asn_oer_constraints_t asn_OER_memb_value_constr_332 CC_NOTUSED = {
16964         { 0, 0 },
16965         -1};
16966 static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {
16967         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16968         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16969         0, 0    /* No PER value map */
16970 };
16971 static asn_oer_constraints_t asn_OER_memb_id_constr_334 CC_NOTUSED = {
16972         { 2, 1 }        /* (0..65535) */,
16973         -1};
16974 static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {
16975         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16976         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16977         0, 0    /* No PER value map */
16978 };
16979 static asn_oer_constraints_t asn_OER_memb_criticality_constr_335 CC_NOTUSED = {
16980         { 0, 0 },
16981         -1};
16982 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
16983         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16984         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16985         0, 0    /* No PER value map */
16986 };
16987 static asn_oer_constraints_t asn_OER_memb_value_constr_336 CC_NOTUSED = {
16988         { 0, 0 },
16989         -1};
16990 static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {
16991         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16992         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16993         0, 0    /* No PER value map */
16994 };
16995 static asn_oer_constraints_t asn_OER_memb_id_constr_338 CC_NOTUSED = {
16996         { 2, 1 }        /* (0..65535) */,
16997         -1};
16998 static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
16999         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17000         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17001         0, 0    /* No PER value map */
17002 };
17003 static asn_oer_constraints_t asn_OER_memb_criticality_constr_339 CC_NOTUSED = {
17004         { 0, 0 },
17005         -1};
17006 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
17007         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17009         0, 0    /* No PER value map */
17010 };
17011 static asn_oer_constraints_t asn_OER_memb_value_constr_340 CC_NOTUSED = {
17012         { 0, 0 },
17013         -1};
17014 static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {
17015         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17016         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17017         0, 0    /* No PER value map */
17018 };
17019 static asn_oer_constraints_t asn_OER_memb_id_constr_342 CC_NOTUSED = {
17020         { 2, 1 }        /* (0..65535) */,
17021         -1};
17022 static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
17023         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17024         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17025         0, 0    /* No PER value map */
17026 };
17027 static asn_oer_constraints_t asn_OER_memb_criticality_constr_343 CC_NOTUSED = {
17028         { 0, 0 },
17029         -1};
17030 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
17031         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17032         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17033         0, 0    /* No PER value map */
17034 };
17035 static asn_oer_constraints_t asn_OER_memb_value_constr_344 CC_NOTUSED = {
17036         { 0, 0 },
17037         -1};
17038 static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {
17039         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17040         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17041         0, 0    /* No PER value map */
17042 };
17043 static asn_oer_constraints_t asn_OER_memb_id_constr_346 CC_NOTUSED = {
17044         { 2, 1 }        /* (0..65535) */,
17045         -1};
17046 static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
17047         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17049         0, 0    /* No PER value map */
17050 };
17051 static asn_oer_constraints_t asn_OER_memb_criticality_constr_347 CC_NOTUSED = {
17052         { 0, 0 },
17053         -1};
17054 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {
17055         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17056         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17057         0, 0    /* No PER value map */
17058 };
17059 static asn_oer_constraints_t asn_OER_memb_value_constr_348 CC_NOTUSED = {
17060         { 0, 0 },
17061         -1};
17062 static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {
17063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17064         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17065         0, 0    /* No PER value map */
17066 };
17067 static asn_oer_constraints_t asn_OER_memb_id_constr_350 CC_NOTUSED = {
17068         { 2, 1 }        /* (0..65535) */,
17069         -1};
17070 static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
17071         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17072         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17073         0, 0    /* No PER value map */
17074 };
17075 static asn_oer_constraints_t asn_OER_memb_criticality_constr_351 CC_NOTUSED = {
17076         { 0, 0 },
17077         -1};
17078 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
17079         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17080         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17081         0, 0    /* No PER value map */
17082 };
17083 static asn_oer_constraints_t asn_OER_memb_value_constr_352 CC_NOTUSED = {
17084         { 0, 0 },
17085         -1};
17086 static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {
17087         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17089         0, 0    /* No PER value map */
17090 };
17091 static asn_oer_constraints_t asn_OER_memb_id_constr_354 CC_NOTUSED = {
17092         { 2, 1 }        /* (0..65535) */,
17093         -1};
17094 static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {
17095         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17096         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17097         0, 0    /* No PER value map */
17098 };
17099 static asn_oer_constraints_t asn_OER_memb_criticality_constr_355 CC_NOTUSED = {
17100         { 0, 0 },
17101         -1};
17102 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
17103         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17104         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17105         0, 0    /* No PER value map */
17106 };
17107 static asn_oer_constraints_t asn_OER_memb_value_constr_356 CC_NOTUSED = {
17108         { 0, 0 },
17109         -1};
17110 static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {
17111         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17112         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17113         0, 0    /* No PER value map */
17114 };
17115 static asn_oer_constraints_t asn_OER_memb_id_constr_358 CC_NOTUSED = {
17116         { 2, 1 }        /* (0..65535) */,
17117         -1};
17118 static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
17119         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17120         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17121         0, 0    /* No PER value map */
17122 };
17123 static asn_oer_constraints_t asn_OER_memb_criticality_constr_359 CC_NOTUSED = {
17124         { 0, 0 },
17125         -1};
17126 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
17127         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17129         0, 0    /* No PER value map */
17130 };
17131 static asn_oer_constraints_t asn_OER_memb_value_constr_360 CC_NOTUSED = {
17132         { 0, 0 },
17133         -1};
17134 static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {
17135         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17136         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17137         0, 0    /* No PER value map */
17138 };
17139 static asn_oer_constraints_t asn_OER_memb_id_constr_362 CC_NOTUSED = {
17140         { 2, 1 }        /* (0..65535) */,
17141         -1};
17142 static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
17143         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17144         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17145         0, 0    /* No PER value map */
17146 };
17147 static asn_oer_constraints_t asn_OER_memb_criticality_constr_363 CC_NOTUSED = {
17148         { 0, 0 },
17149         -1};
17150 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
17151         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17152         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17153         0, 0    /* No PER value map */
17154 };
17155 static asn_oer_constraints_t asn_OER_memb_value_constr_364 CC_NOTUSED = {
17156         { 0, 0 },
17157         -1};
17158 static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {
17159         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17160         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17161         0, 0    /* No PER value map */
17162 };
17163 static asn_oer_constraints_t asn_OER_memb_id_constr_366 CC_NOTUSED = {
17164         { 2, 1 }        /* (0..65535) */,
17165         -1};
17166 static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
17167         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17169         0, 0    /* No PER value map */
17170 };
17171 static asn_oer_constraints_t asn_OER_memb_criticality_constr_367 CC_NOTUSED = {
17172         { 0, 0 },
17173         -1};
17174 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {
17175         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17176         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17177         0, 0    /* No PER value map */
17178 };
17179 static asn_oer_constraints_t asn_OER_memb_value_constr_368 CC_NOTUSED = {
17180         { 0, 0 },
17181         -1};
17182 static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {
17183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17184         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17185         0, 0    /* No PER value map */
17186 };
17187 static asn_oer_constraints_t asn_OER_memb_id_constr_370 CC_NOTUSED = {
17188         { 2, 1 }        /* (0..65535) */,
17189         -1};
17190 static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
17191         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17192         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17193         0, 0    /* No PER value map */
17194 };
17195 static asn_oer_constraints_t asn_OER_memb_criticality_constr_371 CC_NOTUSED = {
17196         { 0, 0 },
17197         -1};
17198 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
17199         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17200         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17201         0, 0    /* No PER value map */
17202 };
17203 static asn_oer_constraints_t asn_OER_memb_value_constr_372 CC_NOTUSED = {
17204         { 0, 0 },
17205         -1};
17206 static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {
17207         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17209         0, 0    /* No PER value map */
17210 };
17211 static asn_oer_constraints_t asn_OER_memb_id_constr_374 CC_NOTUSED = {
17212         { 2, 1 }        /* (0..65535) */,
17213         -1};
17214 static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {
17215         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17216         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17217         0, 0    /* No PER value map */
17218 };
17219 static asn_oer_constraints_t asn_OER_memb_criticality_constr_375 CC_NOTUSED = {
17220         { 0, 0 },
17221         -1};
17222 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
17223         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17224         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17225         0, 0    /* No PER value map */
17226 };
17227 static asn_oer_constraints_t asn_OER_memb_value_constr_376 CC_NOTUSED = {
17228         { 0, 0 },
17229         -1};
17230 static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {
17231         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17232         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17233         0, 0    /* No PER value map */
17234 };
17235 static asn_oer_constraints_t asn_OER_memb_id_constr_378 CC_NOTUSED = {
17236         { 2, 1 }        /* (0..65535) */,
17237         -1};
17238 static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
17239         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17240         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17241         0, 0    /* No PER value map */
17242 };
17243 static asn_oer_constraints_t asn_OER_memb_criticality_constr_379 CC_NOTUSED = {
17244         { 0, 0 },
17245         -1};
17246 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
17247         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17249         0, 0    /* No PER value map */
17250 };
17251 static asn_oer_constraints_t asn_OER_memb_value_constr_380 CC_NOTUSED = {
17252         { 0, 0 },
17253         -1};
17254 static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {
17255         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17256         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17257         0, 0    /* No PER value map */
17258 };
17259 static asn_oer_constraints_t asn_OER_memb_id_constr_382 CC_NOTUSED = {
17260         { 2, 1 }        /* (0..65535) */,
17261         -1};
17262 static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
17263         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17264         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17265         0, 0    /* No PER value map */
17266 };
17267 static asn_oer_constraints_t asn_OER_memb_criticality_constr_383 CC_NOTUSED = {
17268         { 0, 0 },
17269         -1};
17270 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
17271         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17272         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17273         0, 0    /* No PER value map */
17274 };
17275 static asn_oer_constraints_t asn_OER_memb_value_constr_384 CC_NOTUSED = {
17276         { 0, 0 },
17277         -1};
17278 static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {
17279         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17280         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17281         0, 0    /* No PER value map */
17282 };
17283 static asn_oer_constraints_t asn_OER_memb_id_constr_386 CC_NOTUSED = {
17284         { 2, 1 }        /* (0..65535) */,
17285         -1};
17286 static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
17287         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17288         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17289         0, 0    /* No PER value map */
17290 };
17291 static asn_oer_constraints_t asn_OER_memb_criticality_constr_387 CC_NOTUSED = {
17292         { 0, 0 },
17293         -1};
17294 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {
17295         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17296         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17297         0, 0    /* No PER value map */
17298 };
17299 static asn_oer_constraints_t asn_OER_memb_value_constr_388 CC_NOTUSED = {
17300         { 0, 0 },
17301         -1};
17302 static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {
17303         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17304         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17305         0, 0    /* No PER value map */
17306 };
17307 static asn_oer_constraints_t asn_OER_memb_id_constr_390 CC_NOTUSED = {
17308         { 2, 1 }        /* (0..65535) */,
17309         -1};
17310 static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
17311         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17312         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17313         0, 0    /* No PER value map */
17314 };
17315 static asn_oer_constraints_t asn_OER_memb_criticality_constr_391 CC_NOTUSED = {
17316         { 0, 0 },
17317         -1};
17318 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
17319         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17320         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17321         0, 0    /* No PER value map */
17322 };
17323 static asn_oer_constraints_t asn_OER_memb_value_constr_392 CC_NOTUSED = {
17324         { 0, 0 },
17325         -1};
17326 static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {
17327         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17328         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17329         0, 0    /* No PER value map */
17330 };
17331 static asn_oer_constraints_t asn_OER_memb_id_constr_394 CC_NOTUSED = {
17332         { 2, 1 }        /* (0..65535) */,
17333         -1};
17334 static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {
17335         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17336         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17337         0, 0    /* No PER value map */
17338 };
17339 static asn_oer_constraints_t asn_OER_memb_criticality_constr_395 CC_NOTUSED = {
17340         { 0, 0 },
17341         -1};
17342 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
17343         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17344         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17345         0, 0    /* No PER value map */
17346 };
17347 static asn_oer_constraints_t asn_OER_memb_value_constr_396 CC_NOTUSED = {
17348         { 0, 0 },
17349         -1};
17350 static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {
17351         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17352         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17353         0, 0    /* No PER value map */
17354 };
17355 static asn_oer_constraints_t asn_OER_memb_id_constr_398 CC_NOTUSED = {
17356         { 2, 1 }        /* (0..65535) */,
17357         -1};
17358 static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
17359         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17360         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17361         0, 0    /* No PER value map */
17362 };
17363 static asn_oer_constraints_t asn_OER_memb_criticality_constr_399 CC_NOTUSED = {
17364         { 0, 0 },
17365         -1};
17366 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
17367         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17368         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17369         0, 0    /* No PER value map */
17370 };
17371 static asn_oer_constraints_t asn_OER_memb_value_constr_400 CC_NOTUSED = {
17372         { 0, 0 },
17373         -1};
17374 static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {
17375         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17376         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17377         0, 0    /* No PER value map */
17378 };
17379 static asn_oer_constraints_t asn_OER_memb_id_constr_402 CC_NOTUSED = {
17380         { 2, 1 }        /* (0..65535) */,
17381         -1};
17382 static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
17383         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17384         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17385         0, 0    /* No PER value map */
17386 };
17387 static asn_oer_constraints_t asn_OER_memb_criticality_constr_403 CC_NOTUSED = {
17388         { 0, 0 },
17389         -1};
17390 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
17391         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17392         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17393         0, 0    /* No PER value map */
17394 };
17395 static asn_oer_constraints_t asn_OER_memb_value_constr_404 CC_NOTUSED = {
17396         { 0, 0 },
17397         -1};
17398 static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {
17399         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17400         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17401         0, 0    /* No PER value map */
17402 };
17403 static asn_oer_constraints_t asn_OER_memb_id_constr_406 CC_NOTUSED = {
17404         { 2, 1 }        /* (0..65535) */,
17405         -1};
17406 static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
17407         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17408         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17409         0, 0    /* No PER value map */
17410 };
17411 static asn_oer_constraints_t asn_OER_memb_criticality_constr_407 CC_NOTUSED = {
17412         { 0, 0 },
17413         -1};
17414 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {
17415         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17416         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17417         0, 0    /* No PER value map */
17418 };
17419 static asn_oer_constraints_t asn_OER_memb_value_constr_408 CC_NOTUSED = {
17420         { 0, 0 },
17421         -1};
17422 static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {
17423         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17424         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17425         0, 0    /* No PER value map */
17426 };
17427 static asn_oer_constraints_t asn_OER_memb_id_constr_410 CC_NOTUSED = {
17428         { 2, 1 }        /* (0..65535) */,
17429         -1};
17430 static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
17431         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17432         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17433         0, 0    /* No PER value map */
17434 };
17435 static asn_oer_constraints_t asn_OER_memb_criticality_constr_411 CC_NOTUSED = {
17436         { 0, 0 },
17437         -1};
17438 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
17439         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17440         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17441         0, 0    /* No PER value map */
17442 };
17443 static asn_oer_constraints_t asn_OER_memb_value_constr_412 CC_NOTUSED = {
17444         { 0, 0 },
17445         -1};
17446 static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {
17447         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17448         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17449         0, 0    /* No PER value map */
17450 };
17451 static asn_oer_constraints_t asn_OER_memb_id_constr_414 CC_NOTUSED = {
17452         { 2, 1 }        /* (0..65535) */,
17453         -1};
17454 static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {
17455         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17456         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17457         0, 0    /* No PER value map */
17458 };
17459 static asn_oer_constraints_t asn_OER_memb_criticality_constr_415 CC_NOTUSED = {
17460         { 0, 0 },
17461         -1};
17462 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
17463         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17464         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17465         0, 0    /* No PER value map */
17466 };
17467 static asn_oer_constraints_t asn_OER_memb_value_constr_416 CC_NOTUSED = {
17468         { 0, 0 },
17469         -1};
17470 static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {
17471         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17472         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17473         0, 0    /* No PER value map */
17474 };
17475 static asn_oer_constraints_t asn_OER_memb_id_constr_418 CC_NOTUSED = {
17476         { 2, 1 }        /* (0..65535) */,
17477         -1};
17478 static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
17479         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17480         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17481         0, 0    /* No PER value map */
17482 };
17483 static asn_oer_constraints_t asn_OER_memb_criticality_constr_419 CC_NOTUSED = {
17484         { 0, 0 },
17485         -1};
17486 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
17487         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17488         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17489         0, 0    /* No PER value map */
17490 };
17491 static asn_oer_constraints_t asn_OER_memb_value_constr_420 CC_NOTUSED = {
17492         { 0, 0 },
17493         -1};
17494 static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {
17495         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17496         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17497         0, 0    /* No PER value map */
17498 };
17499 static asn_oer_constraints_t asn_OER_memb_id_constr_422 CC_NOTUSED = {
17500         { 2, 1 }        /* (0..65535) */,
17501         -1};
17502 static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
17503         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17504         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17505         0, 0    /* No PER value map */
17506 };
17507 static asn_oer_constraints_t asn_OER_memb_criticality_constr_423 CC_NOTUSED = {
17508         { 0, 0 },
17509         -1};
17510 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
17511         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17512         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17513         0, 0    /* No PER value map */
17514 };
17515 static asn_oer_constraints_t asn_OER_memb_value_constr_424 CC_NOTUSED = {
17516         { 0, 0 },
17517         -1};
17518 static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {
17519         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17520         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17521         0, 0    /* No PER value map */
17522 };
17523 static asn_oer_constraints_t asn_OER_memb_id_constr_426 CC_NOTUSED = {
17524         { 2, 1 }        /* (0..65535) */,
17525         -1};
17526 static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
17527         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17528         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17529         0, 0    /* No PER value map */
17530 };
17531 static asn_oer_constraints_t asn_OER_memb_criticality_constr_427 CC_NOTUSED = {
17532         { 0, 0 },
17533         -1};
17534 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {
17535         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17536         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17537         0, 0    /* No PER value map */
17538 };
17539 static asn_oer_constraints_t asn_OER_memb_value_constr_428 CC_NOTUSED = {
17540         { 0, 0 },
17541         -1};
17542 static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {
17543         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17544         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17545         0, 0    /* No PER value map */
17546 };
17547 static asn_oer_constraints_t asn_OER_memb_id_constr_430 CC_NOTUSED = {
17548         { 2, 1 }        /* (0..65535) */,
17549         -1};
17550 static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
17551         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17552         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17553         0, 0    /* No PER value map */
17554 };
17555 static asn_oer_constraints_t asn_OER_memb_criticality_constr_431 CC_NOTUSED = {
17556         { 0, 0 },
17557         -1};
17558 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
17559         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17560         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17561         0, 0    /* No PER value map */
17562 };
17563 static asn_oer_constraints_t asn_OER_memb_value_constr_432 CC_NOTUSED = {
17564         { 0, 0 },
17565         -1};
17566 static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {
17567         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17568         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17569         0, 0    /* No PER value map */
17570 };
17571 static asn_oer_constraints_t asn_OER_memb_id_constr_434 CC_NOTUSED = {
17572         { 2, 1 }        /* (0..65535) */,
17573         -1};
17574 static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {
17575         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17576         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17577         0, 0    /* No PER value map */
17578 };
17579 static asn_oer_constraints_t asn_OER_memb_criticality_constr_435 CC_NOTUSED = {
17580         { 0, 0 },
17581         -1};
17582 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
17583         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17584         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17585         0, 0    /* No PER value map */
17586 };
17587 static asn_oer_constraints_t asn_OER_memb_value_constr_436 CC_NOTUSED = {
17588         { 0, 0 },
17589         -1};
17590 static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {
17591         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17592         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17593         0, 0    /* No PER value map */
17594 };
17595 static asn_oer_constraints_t asn_OER_memb_id_constr_438 CC_NOTUSED = {
17596         { 2, 1 }        /* (0..65535) */,
17597         -1};
17598 static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
17599         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17600         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17601         0, 0    /* No PER value map */
17602 };
17603 static asn_oer_constraints_t asn_OER_memb_criticality_constr_439 CC_NOTUSED = {
17604         { 0, 0 },
17605         -1};
17606 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
17607         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17608         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17609         0, 0    /* No PER value map */
17610 };
17611 static asn_oer_constraints_t asn_OER_memb_value_constr_440 CC_NOTUSED = {
17612         { 0, 0 },
17613         -1};
17614 static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {
17615         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17616         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17617         0, 0    /* No PER value map */
17618 };
17619 static asn_oer_constraints_t asn_OER_memb_id_constr_442 CC_NOTUSED = {
17620         { 2, 1 }        /* (0..65535) */,
17621         -1};
17622 static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
17623         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17624         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17625         0, 0    /* No PER value map */
17626 };
17627 static asn_oer_constraints_t asn_OER_memb_criticality_constr_443 CC_NOTUSED = {
17628         { 0, 0 },
17629         -1};
17630 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
17631         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17632         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17633         0, 0    /* No PER value map */
17634 };
17635 static asn_oer_constraints_t asn_OER_memb_value_constr_444 CC_NOTUSED = {
17636         { 0, 0 },
17637         -1};
17638 static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {
17639         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17640         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17641         0, 0    /* No PER value map */
17642 };
17643 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
17644         sizeof(struct F1AP_PDU_ExtIEs__value),
17645         offsetof(struct F1AP_PDU_ExtIEs__value, _asn_ctx),
17646         offsetof(struct F1AP_PDU_ExtIEs__value, present),
17647         sizeof(((struct F1AP_PDU_ExtIEs__value *)0)->present),
17648         0,      /* No top level tags */
17649         0,      /* No tags in the map */
17650         0, 0,
17651         -1      /* Extensions start */
17652 };
17653 static /* Use -fall-defs-global to expose */
17654 asn_TYPE_descriptor_t asn_DEF_value_4 = {
17655         "value",
17656         "value",
17657         &asn_OP_OPEN_TYPE,
17658         0,      /* No effective tags (pointer) */
17659         0,      /* No effective tags (count) */
17660         0,      /* No tags (pointer) */
17661         0,      /* No tags (count) */
17662         { 0, 0, OPEN_TYPE_constraint },
17663         0, 0,   /* No members */
17664         &asn_SPC_value_specs_4  /* Additional specs */
17665 };
17666
17667 asn_TYPE_member_t asn_MBR_F1AP_PDU_ExtIEs_1[] = {
17668         { ATF_NOFLAGS, 0, offsetof(struct F1AP_PDU_ExtIEs, id),
17669                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17670                 -1,     /* IMPLICIT tag at current level */
17671                 &asn_DEF_ProtocolIE_ID,
17672                 0,
17673                 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2,  memb_id_constraint_1 },
17674                 0, 0, /* No default value */
17675                 "id"
17676                 },
17677         { ATF_NOFLAGS, 0, offsetof(struct F1AP_PDU_ExtIEs, criticality),
17678                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17679                 -1,     /* IMPLICIT tag at current level */
17680                 &asn_DEF_Criticality,
17681                 0,
17682                 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3,  memb_criticality_constraint_1 },
17683                 0, 0, /* No default value */
17684                 "criticality"
17685                 },
17686         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct F1AP_PDU_ExtIEs, value),
17687                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17688                 +1,     /* EXPLICIT tag at current level */
17689                 &asn_DEF_value_4,
17690                 0,
17691                 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4,  memb_value_constraint_1 },
17692                 0, 0, /* No default value */
17693                 "value"
17694                 },
17695 };
17696 static const ber_tlv_tag_t asn_DEF_F1AP_PDU_ExtIEs_tags_1[] = {
17697         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17698 };
17699 static const asn_TYPE_tag2member_t asn_MAP_F1AP_PDU_ExtIEs_tag2el_1[] = {
17700     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17701     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17702     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17703 };
17704 asn_SEQUENCE_specifics_t asn_SPC_F1AP_PDU_ExtIEs_specs_1 = {
17705         sizeof(struct F1AP_PDU_ExtIEs),
17706         offsetof(struct F1AP_PDU_ExtIEs, _asn_ctx),
17707         asn_MAP_F1AP_PDU_ExtIEs_tag2el_1,
17708         3,      /* Count of tags in the map */
17709         0, 0, 0,        /* Optional elements (not needed) */
17710         -1,     /* First extension addition */
17711 };
17712 asn_TYPE_descriptor_t asn_DEF_F1AP_PDU_ExtIEs = {
17713         "F1AP-PDU-ExtIEs",
17714         "F1AP-PDU-ExtIEs",
17715         &asn_OP_SEQUENCE,
17716         asn_DEF_F1AP_PDU_ExtIEs_tags_1,
17717         sizeof(asn_DEF_F1AP_PDU_ExtIEs_tags_1)
17718                 /sizeof(asn_DEF_F1AP_PDU_ExtIEs_tags_1[0]), /* 1 */
17719         asn_DEF_F1AP_PDU_ExtIEs_tags_1, /* Same as above */
17720         sizeof(asn_DEF_F1AP_PDU_ExtIEs_tags_1)
17721                 /sizeof(asn_DEF_F1AP_PDU_ExtIEs_tags_1[0]), /* 1 */
17722         { 0, 0, SEQUENCE_constraint },
17723         asn_MBR_F1AP_PDU_ExtIEs_1,
17724         3,      /* Elements count */
17725         &asn_SPC_F1AP_PDU_ExtIEs_specs_1        /* Additional specs */
17726 };
17727
17728 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
17729         sizeof(struct ResetType_ExtIEs__value),
17730         offsetof(struct ResetType_ExtIEs__value, _asn_ctx),
17731         offsetof(struct ResetType_ExtIEs__value, present),
17732         sizeof(((struct ResetType_ExtIEs__value *)0)->present),
17733         0,      /* No top level tags */
17734         0,      /* No tags in the map */
17735         0, 0,
17736         -1      /* Extensions start */
17737 };
17738 static /* Use -fall-defs-global to expose */
17739 asn_TYPE_descriptor_t asn_DEF_value_8 = {
17740         "value",
17741         "value",
17742         &asn_OP_OPEN_TYPE,
17743         0,      /* No effective tags (pointer) */
17744         0,      /* No effective tags (count) */
17745         0,      /* No tags (pointer) */
17746         0,      /* No tags (count) */
17747         { 0, 0, OPEN_TYPE_constraint },
17748         0, 0,   /* No members */
17749         &asn_SPC_value_specs_8  /* Additional specs */
17750 };
17751
17752 asn_TYPE_member_t asn_MBR_ResetType_ExtIEs_5[] = {
17753         { ATF_NOFLAGS, 0, offsetof(struct ResetType_ExtIEs, id),
17754                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17755                 -1,     /* IMPLICIT tag at current level */
17756                 &asn_DEF_ProtocolIE_ID,
17757                 0,
17758                 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6,  memb_id_constraint_5 },
17759                 0, 0, /* No default value */
17760                 "id"
17761                 },
17762         { ATF_NOFLAGS, 0, offsetof(struct ResetType_ExtIEs, criticality),
17763                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17764                 -1,     /* IMPLICIT tag at current level */
17765                 &asn_DEF_Criticality,
17766                 0,
17767                 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7,  memb_criticality_constraint_5 },
17768                 0, 0, /* No default value */
17769                 "criticality"
17770                 },
17771         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetType_ExtIEs, value),
17772                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17773                 +1,     /* EXPLICIT tag at current level */
17774                 &asn_DEF_value_8,
17775                 0,
17776                 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8,  memb_value_constraint_5 },
17777                 0, 0, /* No default value */
17778                 "value"
17779                 },
17780 };
17781 static const ber_tlv_tag_t asn_DEF_ResetType_ExtIEs_tags_5[] = {
17782         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17783 };
17784 static const asn_TYPE_tag2member_t asn_MAP_ResetType_ExtIEs_tag2el_5[] = {
17785     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17786     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17787     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17788 };
17789 asn_SEQUENCE_specifics_t asn_SPC_ResetType_ExtIEs_specs_5 = {
17790         sizeof(struct ResetType_ExtIEs),
17791         offsetof(struct ResetType_ExtIEs, _asn_ctx),
17792         asn_MAP_ResetType_ExtIEs_tag2el_5,
17793         3,      /* Count of tags in the map */
17794         0, 0, 0,        /* Optional elements (not needed) */
17795         -1,     /* First extension addition */
17796 };
17797 asn_TYPE_descriptor_t asn_DEF_ResetType_ExtIEs = {
17798         "ResetType-ExtIEs",
17799         "ResetType-ExtIEs",
17800         &asn_OP_SEQUENCE,
17801         asn_DEF_ResetType_ExtIEs_tags_5,
17802         sizeof(asn_DEF_ResetType_ExtIEs_tags_5)
17803                 /sizeof(asn_DEF_ResetType_ExtIEs_tags_5[0]), /* 1 */
17804         asn_DEF_ResetType_ExtIEs_tags_5,        /* Same as above */
17805         sizeof(asn_DEF_ResetType_ExtIEs_tags_5)
17806                 /sizeof(asn_DEF_ResetType_ExtIEs_tags_5[0]), /* 1 */
17807         { 0, 0, SEQUENCE_constraint },
17808         asn_MBR_ResetType_ExtIEs_5,
17809         3,      /* Elements count */
17810         &asn_SPC_ResetType_ExtIEs_specs_5       /* Additional specs */
17811 };
17812
17813 static asn_TYPE_member_t asn_MBR_value_12[] = {
17814         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemRes__value, choice.UE_associatedLogicalF1_ConnectionItem),
17815                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17816                 0,
17817                 &asn_DEF_UE_associatedLogicalF1_ConnectionItem,
17818                 0,
17819                 { 0, 0, 0 },
17820                 0, 0, /* No default value */
17821                 "UE-associatedLogicalF1-ConnectionItem"
17822                 },
17823 };
17824 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
17825     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UE-associatedLogicalF1-ConnectionItem */
17826 };
17827 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
17828         sizeof(struct UE_associatedLogicalF1_ConnectionItemRes__value),
17829         offsetof(struct UE_associatedLogicalF1_ConnectionItemRes__value, _asn_ctx),
17830         offsetof(struct UE_associatedLogicalF1_ConnectionItemRes__value, present),
17831         sizeof(((struct UE_associatedLogicalF1_ConnectionItemRes__value *)0)->present),
17832         asn_MAP_value_tag2el_12,
17833         1,      /* Count of tags in the map */
17834         0, 0,
17835         -1      /* Extensions start */
17836 };
17837 static /* Use -fall-defs-global to expose */
17838 asn_TYPE_descriptor_t asn_DEF_value_12 = {
17839         "value",
17840         "value",
17841         &asn_OP_OPEN_TYPE,
17842         0,      /* No effective tags (pointer) */
17843         0,      /* No effective tags (count) */
17844         0,      /* No tags (pointer) */
17845         0,      /* No tags (count) */
17846         { 0, 0, OPEN_TYPE_constraint },
17847         asn_MBR_value_12,
17848         1,      /* Elements count */
17849         &asn_SPC_value_specs_12 /* Additional specs */
17850 };
17851
17852 asn_TYPE_member_t asn_MBR_UE_associatedLogicalF1_ConnectionItemRes_9[] = {
17853         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, id),
17854                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17855                 -1,     /* IMPLICIT tag at current level */
17856                 &asn_DEF_ProtocolIE_ID,
17857                 0,
17858                 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10,  memb_id_constraint_9 },
17859                 0, 0, /* No default value */
17860                 "id"
17861                 },
17862         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, criticality),
17863                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17864                 -1,     /* IMPLICIT tag at current level */
17865                 &asn_DEF_Criticality,
17866                 select_UE_associatedLogicalF1_ConnectionItemRes_criticality_type,
17867                 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11,  memb_criticality_constraint_9 },
17868                 0, 0, /* No default value */
17869                 "criticality"
17870                 },
17871         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, value),
17872                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17873                 +1,     /* EXPLICIT tag at current level */
17874                 &asn_DEF_value_12,
17875                 select_UE_associatedLogicalF1_ConnectionItemRes_value_type,
17876                 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12,  memb_value_constraint_9 },
17877                 0, 0, /* No default value */
17878                 "value"
17879                 },
17880 };
17881 static const ber_tlv_tag_t asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9[] = {
17882         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17883 };
17884 static const asn_TYPE_tag2member_t asn_MAP_UE_associatedLogicalF1_ConnectionItemRes_tag2el_9[] = {
17885     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17886     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17887     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17888 };
17889 asn_SEQUENCE_specifics_t asn_SPC_UE_associatedLogicalF1_ConnectionItemRes_specs_9 = {
17890         sizeof(struct UE_associatedLogicalF1_ConnectionItemRes),
17891         offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, _asn_ctx),
17892         asn_MAP_UE_associatedLogicalF1_ConnectionItemRes_tag2el_9,
17893         3,      /* Count of tags in the map */
17894         0, 0, 0,        /* Optional elements (not needed) */
17895         -1,     /* First extension addition */
17896 };
17897 asn_TYPE_descriptor_t asn_DEF_UE_associatedLogicalF1_ConnectionItemRes = {
17898         "UE-associatedLogicalF1-ConnectionItemRes",
17899         "UE-associatedLogicalF1-ConnectionItemRes",
17900         &asn_OP_SEQUENCE,
17901         asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9,
17902         sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9)
17903                 /sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9[0]), /* 1 */
17904         asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9,        /* Same as above */
17905         sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9)
17906                 /sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9[0]), /* 1 */
17907         { 0, 0, SEQUENCE_constraint },
17908         asn_MBR_UE_associatedLogicalF1_ConnectionItemRes_9,
17909         3,      /* Elements count */
17910         &asn_SPC_UE_associatedLogicalF1_ConnectionItemRes_specs_9       /* Additional specs */
17911 };
17912
17913 static asn_TYPE_member_t asn_MBR_value_16[] = {
17914         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck__value, choice.UE_associatedLogicalF1_ConnectionItem),
17915                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17916                 0,
17917                 &asn_DEF_UE_associatedLogicalF1_ConnectionItem,
17918                 0,
17919                 { 0, 0, 0 },
17920                 0, 0, /* No default value */
17921                 "UE-associatedLogicalF1-ConnectionItem"
17922                 },
17923 };
17924 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
17925     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UE-associatedLogicalF1-ConnectionItem */
17926 };
17927 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
17928         sizeof(struct UE_associatedLogicalF1_ConnectionItemResAck__value),
17929         offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck__value, _asn_ctx),
17930         offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck__value, present),
17931         sizeof(((struct UE_associatedLogicalF1_ConnectionItemResAck__value *)0)->present),
17932         asn_MAP_value_tag2el_16,
17933         1,      /* Count of tags in the map */
17934         0, 0,
17935         -1      /* Extensions start */
17936 };
17937 static /* Use -fall-defs-global to expose */
17938 asn_TYPE_descriptor_t asn_DEF_value_16 = {
17939         "value",
17940         "value",
17941         &asn_OP_OPEN_TYPE,
17942         0,      /* No effective tags (pointer) */
17943         0,      /* No effective tags (count) */
17944         0,      /* No tags (pointer) */
17945         0,      /* No tags (count) */
17946         { 0, 0, OPEN_TYPE_constraint },
17947         asn_MBR_value_16,
17948         1,      /* Elements count */
17949         &asn_SPC_value_specs_16 /* Additional specs */
17950 };
17951
17952 asn_TYPE_member_t asn_MBR_UE_associatedLogicalF1_ConnectionItemResAck_13[] = {
17953         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, id),
17954                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17955                 -1,     /* IMPLICIT tag at current level */
17956                 &asn_DEF_ProtocolIE_ID,
17957                 0,
17958                 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14,  memb_id_constraint_13 },
17959                 0, 0, /* No default value */
17960                 "id"
17961                 },
17962         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, criticality),
17963                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17964                 -1,     /* IMPLICIT tag at current level */
17965                 &asn_DEF_Criticality,
17966                 select_UE_associatedLogicalF1_ConnectionItemResAck_criticality_type,
17967                 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15,  memb_criticality_constraint_13 },
17968                 0, 0, /* No default value */
17969                 "criticality"
17970                 },
17971         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, value),
17972                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17973                 +1,     /* EXPLICIT tag at current level */
17974                 &asn_DEF_value_16,
17975                 select_UE_associatedLogicalF1_ConnectionItemResAck_value_type,
17976                 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16,  memb_value_constraint_13 },
17977                 0, 0, /* No default value */
17978                 "value"
17979                 },
17980 };
17981 static const ber_tlv_tag_t asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13[] = {
17982         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17983 };
17984 static const asn_TYPE_tag2member_t asn_MAP_UE_associatedLogicalF1_ConnectionItemResAck_tag2el_13[] = {
17985     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17986     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17987     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17988 };
17989 asn_SEQUENCE_specifics_t asn_SPC_UE_associatedLogicalF1_ConnectionItemResAck_specs_13 = {
17990         sizeof(struct UE_associatedLogicalF1_ConnectionItemResAck),
17991         offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, _asn_ctx),
17992         asn_MAP_UE_associatedLogicalF1_ConnectionItemResAck_tag2el_13,
17993         3,      /* Count of tags in the map */
17994         0, 0, 0,        /* Optional elements (not needed) */
17995         -1,     /* First extension addition */
17996 };
17997 asn_TYPE_descriptor_t asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck = {
17998         "UE-associatedLogicalF1-ConnectionItemResAck",
17999         "UE-associatedLogicalF1-ConnectionItemResAck",
18000         &asn_OP_SEQUENCE,
18001         asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13,
18002         sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13)
18003                 /sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13[0]), /* 1 */
18004         asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13,    /* Same as above */
18005         sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13)
18006                 /sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13[0]), /* 1 */
18007         { 0, 0, SEQUENCE_constraint },
18008         asn_MBR_UE_associatedLogicalF1_ConnectionItemResAck_13,
18009         3,      /* Elements count */
18010         &asn_SPC_UE_associatedLogicalF1_ConnectionItemResAck_specs_13   /* Additional specs */
18011 };
18012
18013 static asn_TYPE_member_t asn_MBR_value_20[] = {
18014         { ATF_NOFLAGS, 0, offsetof(struct GNB_DU_Served_Cells_ItemIEs__value, choice.GNB_DU_Served_Cells_Item),
18015                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18016                 0,
18017                 &asn_DEF_GNB_DU_Served_Cells_Item,
18018                 0,
18019                 { 0, 0, 0 },
18020                 0, 0, /* No default value */
18021                 "GNB-DU-Served-Cells-Item"
18022                 },
18023 };
18024 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
18025     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-DU-Served-Cells-Item */
18026 };
18027 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
18028         sizeof(struct GNB_DU_Served_Cells_ItemIEs__value),
18029         offsetof(struct GNB_DU_Served_Cells_ItemIEs__value, _asn_ctx),
18030         offsetof(struct GNB_DU_Served_Cells_ItemIEs__value, present),
18031         sizeof(((struct GNB_DU_Served_Cells_ItemIEs__value *)0)->present),
18032         asn_MAP_value_tag2el_20,
18033         1,      /* Count of tags in the map */
18034         0, 0,
18035         -1      /* Extensions start */
18036 };
18037 static /* Use -fall-defs-global to expose */
18038 asn_TYPE_descriptor_t asn_DEF_value_20 = {
18039         "value",
18040         "value",
18041         &asn_OP_OPEN_TYPE,
18042         0,      /* No effective tags (pointer) */
18043         0,      /* No effective tags (count) */
18044         0,      /* No tags (pointer) */
18045         0,      /* No tags (count) */
18046         { 0, 0, OPEN_TYPE_constraint },
18047         asn_MBR_value_20,
18048         1,      /* Elements count */
18049         &asn_SPC_value_specs_20 /* Additional specs */
18050 };
18051
18052 asn_TYPE_member_t asn_MBR_GNB_DU_Served_Cells_ItemIEs_17[] = {
18053         { ATF_NOFLAGS, 0, offsetof(struct GNB_DU_Served_Cells_ItemIEs, id),
18054                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18055                 -1,     /* IMPLICIT tag at current level */
18056                 &asn_DEF_ProtocolIE_ID,
18057                 0,
18058                 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18,  memb_id_constraint_17 },
18059                 0, 0, /* No default value */
18060                 "id"
18061                 },
18062         { ATF_NOFLAGS, 0, offsetof(struct GNB_DU_Served_Cells_ItemIEs, criticality),
18063                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18064                 -1,     /* IMPLICIT tag at current level */
18065                 &asn_DEF_Criticality,
18066                 select_GNB_DU_Served_Cells_ItemIEs_criticality_type,
18067                 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19,  memb_criticality_constraint_17 },
18068                 0, 0, /* No default value */
18069                 "criticality"
18070                 },
18071         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_DU_Served_Cells_ItemIEs, value),
18072                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18073                 +1,     /* EXPLICIT tag at current level */
18074                 &asn_DEF_value_20,
18075                 select_GNB_DU_Served_Cells_ItemIEs_value_type,
18076                 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20,  memb_value_constraint_17 },
18077                 0, 0, /* No default value */
18078                 "value"
18079                 },
18080 };
18081 static const ber_tlv_tag_t asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17[] = {
18082         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18083 };
18084 static const asn_TYPE_tag2member_t asn_MAP_GNB_DU_Served_Cells_ItemIEs_tag2el_17[] = {
18085     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18086     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18087     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18088 };
18089 asn_SEQUENCE_specifics_t asn_SPC_GNB_DU_Served_Cells_ItemIEs_specs_17 = {
18090         sizeof(struct GNB_DU_Served_Cells_ItemIEs),
18091         offsetof(struct GNB_DU_Served_Cells_ItemIEs, _asn_ctx),
18092         asn_MAP_GNB_DU_Served_Cells_ItemIEs_tag2el_17,
18093         3,      /* Count of tags in the map */
18094         0, 0, 0,        /* Optional elements (not needed) */
18095         -1,     /* First extension addition */
18096 };
18097 asn_TYPE_descriptor_t asn_DEF_GNB_DU_Served_Cells_ItemIEs = {
18098         "GNB-DU-Served-Cells-ItemIEs",
18099         "GNB-DU-Served-Cells-ItemIEs",
18100         &asn_OP_SEQUENCE,
18101         asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17,
18102         sizeof(asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17)
18103                 /sizeof(asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17[0]), /* 1 */
18104         asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17,    /* Same as above */
18105         sizeof(asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17)
18106                 /sizeof(asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17[0]), /* 1 */
18107         { 0, 0, SEQUENCE_constraint },
18108         asn_MBR_GNB_DU_Served_Cells_ItemIEs_17,
18109         3,      /* Elements count */
18110         &asn_SPC_GNB_DU_Served_Cells_ItemIEs_specs_17   /* Additional specs */
18111 };
18112
18113 static asn_TYPE_member_t asn_MBR_value_24[] = {
18114         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Activated_List_ItemIEs__value, choice.Cells_to_be_Activated_List_Item),
18115                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18116                 0,
18117                 &asn_DEF_Cells_to_be_Activated_List_Item,
18118                 0,
18119                 { 0, 0, 0 },
18120                 0, 0, /* No default value */
18121                 "Cells-to-be-Activated-List-Item"
18122                 },
18123 };
18124 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
18125     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-to-be-Activated-List-Item */
18126 };
18127 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
18128         sizeof(struct Cells_to_be_Activated_List_ItemIEs__value),
18129         offsetof(struct Cells_to_be_Activated_List_ItemIEs__value, _asn_ctx),
18130         offsetof(struct Cells_to_be_Activated_List_ItemIEs__value, present),
18131         sizeof(((struct Cells_to_be_Activated_List_ItemIEs__value *)0)->present),
18132         asn_MAP_value_tag2el_24,
18133         1,      /* Count of tags in the map */
18134         0, 0,
18135         -1      /* Extensions start */
18136 };
18137 static /* Use -fall-defs-global to expose */
18138 asn_TYPE_descriptor_t asn_DEF_value_24 = {
18139         "value",
18140         "value",
18141         &asn_OP_OPEN_TYPE,
18142         0,      /* No effective tags (pointer) */
18143         0,      /* No effective tags (count) */
18144         0,      /* No tags (pointer) */
18145         0,      /* No tags (count) */
18146         { 0, 0, OPEN_TYPE_constraint },
18147         asn_MBR_value_24,
18148         1,      /* Elements count */
18149         &asn_SPC_value_specs_24 /* Additional specs */
18150 };
18151
18152 asn_TYPE_member_t asn_MBR_Cells_to_be_Activated_List_ItemIEs_21[] = {
18153         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Activated_List_ItemIEs, id),
18154                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18155                 -1,     /* IMPLICIT tag at current level */
18156                 &asn_DEF_ProtocolIE_ID,
18157                 0,
18158                 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22,  memb_id_constraint_21 },
18159                 0, 0, /* No default value */
18160                 "id"
18161                 },
18162         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Activated_List_ItemIEs, criticality),
18163                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18164                 -1,     /* IMPLICIT tag at current level */
18165                 &asn_DEF_Criticality,
18166                 select_Cells_to_be_Activated_List_ItemIEs_criticality_type,
18167                 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23,  memb_criticality_constraint_21 },
18168                 0, 0, /* No default value */
18169                 "criticality"
18170                 },
18171         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Activated_List_ItemIEs, value),
18172                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18173                 +1,     /* EXPLICIT tag at current level */
18174                 &asn_DEF_value_24,
18175                 select_Cells_to_be_Activated_List_ItemIEs_value_type,
18176                 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24,  memb_value_constraint_21 },
18177                 0, 0, /* No default value */
18178                 "value"
18179                 },
18180 };
18181 static const ber_tlv_tag_t asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21[] = {
18182         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18183 };
18184 static const asn_TYPE_tag2member_t asn_MAP_Cells_to_be_Activated_List_ItemIEs_tag2el_21[] = {
18185     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18186     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18187     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18188 };
18189 asn_SEQUENCE_specifics_t asn_SPC_Cells_to_be_Activated_List_ItemIEs_specs_21 = {
18190         sizeof(struct Cells_to_be_Activated_List_ItemIEs),
18191         offsetof(struct Cells_to_be_Activated_List_ItemIEs, _asn_ctx),
18192         asn_MAP_Cells_to_be_Activated_List_ItemIEs_tag2el_21,
18193         3,      /* Count of tags in the map */
18194         0, 0, 0,        /* Optional elements (not needed) */
18195         -1,     /* First extension addition */
18196 };
18197 asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Activated_List_ItemIEs = {
18198         "Cells-to-be-Activated-List-ItemIEs",
18199         "Cells-to-be-Activated-List-ItemIEs",
18200         &asn_OP_SEQUENCE,
18201         asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21,
18202         sizeof(asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21)
18203                 /sizeof(asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21[0]), /* 1 */
18204         asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21,     /* Same as above */
18205         sizeof(asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21)
18206                 /sizeof(asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21[0]), /* 1 */
18207         { 0, 0, SEQUENCE_constraint },
18208         asn_MBR_Cells_to_be_Activated_List_ItemIEs_21,
18209         3,      /* Elements count */
18210         &asn_SPC_Cells_to_be_Activated_List_ItemIEs_specs_21    /* Additional specs */
18211 };
18212
18213 static asn_TYPE_member_t asn_MBR_value_28[] = {
18214         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Add_ItemIEs__value, choice.Served_Cells_To_Add_Item),
18215                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18216                 0,
18217                 &asn_DEF_Served_Cells_To_Add_Item,
18218                 0,
18219                 { 0, 0, 0 },
18220                 0, 0, /* No default value */
18221                 "Served-Cells-To-Add-Item"
18222                 },
18223 };
18224 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
18225     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Served-Cells-To-Add-Item */
18226 };
18227 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
18228         sizeof(struct Served_Cells_To_Add_ItemIEs__value),
18229         offsetof(struct Served_Cells_To_Add_ItemIEs__value, _asn_ctx),
18230         offsetof(struct Served_Cells_To_Add_ItemIEs__value, present),
18231         sizeof(((struct Served_Cells_To_Add_ItemIEs__value *)0)->present),
18232         asn_MAP_value_tag2el_28,
18233         1,      /* Count of tags in the map */
18234         0, 0,
18235         -1      /* Extensions start */
18236 };
18237 static /* Use -fall-defs-global to expose */
18238 asn_TYPE_descriptor_t asn_DEF_value_28 = {
18239         "value",
18240         "value",
18241         &asn_OP_OPEN_TYPE,
18242         0,      /* No effective tags (pointer) */
18243         0,      /* No effective tags (count) */
18244         0,      /* No tags (pointer) */
18245         0,      /* No tags (count) */
18246         { 0, 0, OPEN_TYPE_constraint },
18247         asn_MBR_value_28,
18248         1,      /* Elements count */
18249         &asn_SPC_value_specs_28 /* Additional specs */
18250 };
18251
18252 asn_TYPE_member_t asn_MBR_Served_Cells_To_Add_ItemIEs_25[] = {
18253         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Add_ItemIEs, id),
18254                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18255                 -1,     /* IMPLICIT tag at current level */
18256                 &asn_DEF_ProtocolIE_ID,
18257                 0,
18258                 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26,  memb_id_constraint_25 },
18259                 0, 0, /* No default value */
18260                 "id"
18261                 },
18262         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Add_ItemIEs, criticality),
18263                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18264                 -1,     /* IMPLICIT tag at current level */
18265                 &asn_DEF_Criticality,
18266                 select_Served_Cells_To_Add_ItemIEs_criticality_type,
18267                 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27,  memb_criticality_constraint_25 },
18268                 0, 0, /* No default value */
18269                 "criticality"
18270                 },
18271         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Add_ItemIEs, value),
18272                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18273                 +1,     /* EXPLICIT tag at current level */
18274                 &asn_DEF_value_28,
18275                 select_Served_Cells_To_Add_ItemIEs_value_type,
18276                 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28,  memb_value_constraint_25 },
18277                 0, 0, /* No default value */
18278                 "value"
18279                 },
18280 };
18281 static const ber_tlv_tag_t asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25[] = {
18282         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18283 };
18284 static const asn_TYPE_tag2member_t asn_MAP_Served_Cells_To_Add_ItemIEs_tag2el_25[] = {
18285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18288 };
18289 asn_SEQUENCE_specifics_t asn_SPC_Served_Cells_To_Add_ItemIEs_specs_25 = {
18290         sizeof(struct Served_Cells_To_Add_ItemIEs),
18291         offsetof(struct Served_Cells_To_Add_ItemIEs, _asn_ctx),
18292         asn_MAP_Served_Cells_To_Add_ItemIEs_tag2el_25,
18293         3,      /* Count of tags in the map */
18294         0, 0, 0,        /* Optional elements (not needed) */
18295         -1,     /* First extension addition */
18296 };
18297 asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Add_ItemIEs = {
18298         "Served-Cells-To-Add-ItemIEs",
18299         "Served-Cells-To-Add-ItemIEs",
18300         &asn_OP_SEQUENCE,
18301         asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25,
18302         sizeof(asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25)
18303                 /sizeof(asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25[0]), /* 1 */
18304         asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25,    /* Same as above */
18305         sizeof(asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25)
18306                 /sizeof(asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25[0]), /* 1 */
18307         { 0, 0, SEQUENCE_constraint },
18308         asn_MBR_Served_Cells_To_Add_ItemIEs_25,
18309         3,      /* Elements count */
18310         &asn_SPC_Served_Cells_To_Add_ItemIEs_specs_25   /* Additional specs */
18311 };
18312
18313 static asn_TYPE_member_t asn_MBR_value_32[] = {
18314         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Modify_ItemIEs__value, choice.Served_Cells_To_Modify_Item),
18315                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18316                 0,
18317                 &asn_DEF_Served_Cells_To_Modify_Item,
18318                 0,
18319                 { 0, 0, 0 },
18320                 0, 0, /* No default value */
18321                 "Served-Cells-To-Modify-Item"
18322                 },
18323 };
18324 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
18325     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Served-Cells-To-Modify-Item */
18326 };
18327 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
18328         sizeof(struct Served_Cells_To_Modify_ItemIEs__value),
18329         offsetof(struct Served_Cells_To_Modify_ItemIEs__value, _asn_ctx),
18330         offsetof(struct Served_Cells_To_Modify_ItemIEs__value, present),
18331         sizeof(((struct Served_Cells_To_Modify_ItemIEs__value *)0)->present),
18332         asn_MAP_value_tag2el_32,
18333         1,      /* Count of tags in the map */
18334         0, 0,
18335         -1      /* Extensions start */
18336 };
18337 static /* Use -fall-defs-global to expose */
18338 asn_TYPE_descriptor_t asn_DEF_value_32 = {
18339         "value",
18340         "value",
18341         &asn_OP_OPEN_TYPE,
18342         0,      /* No effective tags (pointer) */
18343         0,      /* No effective tags (count) */
18344         0,      /* No tags (pointer) */
18345         0,      /* No tags (count) */
18346         { 0, 0, OPEN_TYPE_constraint },
18347         asn_MBR_value_32,
18348         1,      /* Elements count */
18349         &asn_SPC_value_specs_32 /* Additional specs */
18350 };
18351
18352 asn_TYPE_member_t asn_MBR_Served_Cells_To_Modify_ItemIEs_29[] = {
18353         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Modify_ItemIEs, id),
18354                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18355                 -1,     /* IMPLICIT tag at current level */
18356                 &asn_DEF_ProtocolIE_ID,
18357                 0,
18358                 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30,  memb_id_constraint_29 },
18359                 0, 0, /* No default value */
18360                 "id"
18361                 },
18362         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Modify_ItemIEs, criticality),
18363                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18364                 -1,     /* IMPLICIT tag at current level */
18365                 &asn_DEF_Criticality,
18366                 select_Served_Cells_To_Modify_ItemIEs_criticality_type,
18367                 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31,  memb_criticality_constraint_29 },
18368                 0, 0, /* No default value */
18369                 "criticality"
18370                 },
18371         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Modify_ItemIEs, value),
18372                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18373                 +1,     /* EXPLICIT tag at current level */
18374                 &asn_DEF_value_32,
18375                 select_Served_Cells_To_Modify_ItemIEs_value_type,
18376                 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32,  memb_value_constraint_29 },
18377                 0, 0, /* No default value */
18378                 "value"
18379                 },
18380 };
18381 static const ber_tlv_tag_t asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29[] = {
18382         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18383 };
18384 static const asn_TYPE_tag2member_t asn_MAP_Served_Cells_To_Modify_ItemIEs_tag2el_29[] = {
18385     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18386     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18387     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18388 };
18389 asn_SEQUENCE_specifics_t asn_SPC_Served_Cells_To_Modify_ItemIEs_specs_29 = {
18390         sizeof(struct Served_Cells_To_Modify_ItemIEs),
18391         offsetof(struct Served_Cells_To_Modify_ItemIEs, _asn_ctx),
18392         asn_MAP_Served_Cells_To_Modify_ItemIEs_tag2el_29,
18393         3,      /* Count of tags in the map */
18394         0, 0, 0,        /* Optional elements (not needed) */
18395         -1,     /* First extension addition */
18396 };
18397 asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Modify_ItemIEs = {
18398         "Served-Cells-To-Modify-ItemIEs",
18399         "Served-Cells-To-Modify-ItemIEs",
18400         &asn_OP_SEQUENCE,
18401         asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29,
18402         sizeof(asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29)
18403                 /sizeof(asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29[0]), /* 1 */
18404         asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29, /* Same as above */
18405         sizeof(asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29)
18406                 /sizeof(asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29[0]), /* 1 */
18407         { 0, 0, SEQUENCE_constraint },
18408         asn_MBR_Served_Cells_To_Modify_ItemIEs_29,
18409         3,      /* Elements count */
18410         &asn_SPC_Served_Cells_To_Modify_ItemIEs_specs_29        /* Additional specs */
18411 };
18412
18413 static asn_TYPE_member_t asn_MBR_value_36[] = {
18414         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Delete_ItemIEs__value, choice.Served_Cells_To_Delete_Item),
18415                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18416                 0,
18417                 &asn_DEF_Served_Cells_To_Delete_Item,
18418                 0,
18419                 { 0, 0, 0 },
18420                 0, 0, /* No default value */
18421                 "Served-Cells-To-Delete-Item"
18422                 },
18423 };
18424 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
18425     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Served-Cells-To-Delete-Item */
18426 };
18427 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
18428         sizeof(struct Served_Cells_To_Delete_ItemIEs__value),
18429         offsetof(struct Served_Cells_To_Delete_ItemIEs__value, _asn_ctx),
18430         offsetof(struct Served_Cells_To_Delete_ItemIEs__value, present),
18431         sizeof(((struct Served_Cells_To_Delete_ItemIEs__value *)0)->present),
18432         asn_MAP_value_tag2el_36,
18433         1,      /* Count of tags in the map */
18434         0, 0,
18435         -1      /* Extensions start */
18436 };
18437 static /* Use -fall-defs-global to expose */
18438 asn_TYPE_descriptor_t asn_DEF_value_36 = {
18439         "value",
18440         "value",
18441         &asn_OP_OPEN_TYPE,
18442         0,      /* No effective tags (pointer) */
18443         0,      /* No effective tags (count) */
18444         0,      /* No tags (pointer) */
18445         0,      /* No tags (count) */
18446         { 0, 0, OPEN_TYPE_constraint },
18447         asn_MBR_value_36,
18448         1,      /* Elements count */
18449         &asn_SPC_value_specs_36 /* Additional specs */
18450 };
18451
18452 asn_TYPE_member_t asn_MBR_Served_Cells_To_Delete_ItemIEs_33[] = {
18453         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Delete_ItemIEs, id),
18454                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18455                 -1,     /* IMPLICIT tag at current level */
18456                 &asn_DEF_ProtocolIE_ID,
18457                 0,
18458                 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34,  memb_id_constraint_33 },
18459                 0, 0, /* No default value */
18460                 "id"
18461                 },
18462         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Delete_ItemIEs, criticality),
18463                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18464                 -1,     /* IMPLICIT tag at current level */
18465                 &asn_DEF_Criticality,
18466                 select_Served_Cells_To_Delete_ItemIEs_criticality_type,
18467                 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35,  memb_criticality_constraint_33 },
18468                 0, 0, /* No default value */
18469                 "criticality"
18470                 },
18471         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Delete_ItemIEs, value),
18472                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18473                 +1,     /* EXPLICIT tag at current level */
18474                 &asn_DEF_value_36,
18475                 select_Served_Cells_To_Delete_ItemIEs_value_type,
18476                 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36,  memb_value_constraint_33 },
18477                 0, 0, /* No default value */
18478                 "value"
18479                 },
18480 };
18481 static const ber_tlv_tag_t asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33[] = {
18482         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18483 };
18484 static const asn_TYPE_tag2member_t asn_MAP_Served_Cells_To_Delete_ItemIEs_tag2el_33[] = {
18485     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18486     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18487     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18488 };
18489 asn_SEQUENCE_specifics_t asn_SPC_Served_Cells_To_Delete_ItemIEs_specs_33 = {
18490         sizeof(struct Served_Cells_To_Delete_ItemIEs),
18491         offsetof(struct Served_Cells_To_Delete_ItemIEs, _asn_ctx),
18492         asn_MAP_Served_Cells_To_Delete_ItemIEs_tag2el_33,
18493         3,      /* Count of tags in the map */
18494         0, 0, 0,        /* Optional elements (not needed) */
18495         -1,     /* First extension addition */
18496 };
18497 asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Delete_ItemIEs = {
18498         "Served-Cells-To-Delete-ItemIEs",
18499         "Served-Cells-To-Delete-ItemIEs",
18500         &asn_OP_SEQUENCE,
18501         asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33,
18502         sizeof(asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33)
18503                 /sizeof(asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33[0]), /* 1 */
18504         asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33, /* Same as above */
18505         sizeof(asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33)
18506                 /sizeof(asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33[0]), /* 1 */
18507         { 0, 0, SEQUENCE_constraint },
18508         asn_MBR_Served_Cells_To_Delete_ItemIEs_33,
18509         3,      /* Elements count */
18510         &asn_SPC_Served_Cells_To_Delete_ItemIEs_specs_33        /* Additional specs */
18511 };
18512
18513 static asn_TYPE_member_t asn_MBR_value_40[] = {
18514         { ATF_NOFLAGS, 0, offsetof(struct Cells_Status_ItemIEs__value, choice.Cells_Status_Item),
18515                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18516                 0,
18517                 &asn_DEF_Cells_Status_Item,
18518                 0,
18519                 { 0, 0, 0 },
18520                 0, 0, /* No default value */
18521                 "Cells-Status-Item"
18522                 },
18523 };
18524 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
18525     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-Status-Item */
18526 };
18527 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
18528         sizeof(struct Cells_Status_ItemIEs__value),
18529         offsetof(struct Cells_Status_ItemIEs__value, _asn_ctx),
18530         offsetof(struct Cells_Status_ItemIEs__value, present),
18531         sizeof(((struct Cells_Status_ItemIEs__value *)0)->present),
18532         asn_MAP_value_tag2el_40,
18533         1,      /* Count of tags in the map */
18534         0, 0,
18535         -1      /* Extensions start */
18536 };
18537 static /* Use -fall-defs-global to expose */
18538 asn_TYPE_descriptor_t asn_DEF_value_40 = {
18539         "value",
18540         "value",
18541         &asn_OP_OPEN_TYPE,
18542         0,      /* No effective tags (pointer) */
18543         0,      /* No effective tags (count) */
18544         0,      /* No tags (pointer) */
18545         0,      /* No tags (count) */
18546         { 0, 0, OPEN_TYPE_constraint },
18547         asn_MBR_value_40,
18548         1,      /* Elements count */
18549         &asn_SPC_value_specs_40 /* Additional specs */
18550 };
18551
18552 asn_TYPE_member_t asn_MBR_Cells_Status_ItemIEs_37[] = {
18553         { ATF_NOFLAGS, 0, offsetof(struct Cells_Status_ItemIEs, id),
18554                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18555                 -1,     /* IMPLICIT tag at current level */
18556                 &asn_DEF_ProtocolIE_ID,
18557                 0,
18558                 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38,  memb_id_constraint_37 },
18559                 0, 0, /* No default value */
18560                 "id"
18561                 },
18562         { ATF_NOFLAGS, 0, offsetof(struct Cells_Status_ItemIEs, criticality),
18563                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18564                 -1,     /* IMPLICIT tag at current level */
18565                 &asn_DEF_Criticality,
18566                 select_Cells_Status_ItemIEs_criticality_type,
18567                 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39,  memb_criticality_constraint_37 },
18568                 0, 0, /* No default value */
18569                 "criticality"
18570                 },
18571         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_Status_ItemIEs, value),
18572                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18573                 +1,     /* EXPLICIT tag at current level */
18574                 &asn_DEF_value_40,
18575                 select_Cells_Status_ItemIEs_value_type,
18576                 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40,  memb_value_constraint_37 },
18577                 0, 0, /* No default value */
18578                 "value"
18579                 },
18580 };
18581 static const ber_tlv_tag_t asn_DEF_Cells_Status_ItemIEs_tags_37[] = {
18582         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18583 };
18584 static const asn_TYPE_tag2member_t asn_MAP_Cells_Status_ItemIEs_tag2el_37[] = {
18585     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18586     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18587     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18588 };
18589 asn_SEQUENCE_specifics_t asn_SPC_Cells_Status_ItemIEs_specs_37 = {
18590         sizeof(struct Cells_Status_ItemIEs),
18591         offsetof(struct Cells_Status_ItemIEs, _asn_ctx),
18592         asn_MAP_Cells_Status_ItemIEs_tag2el_37,
18593         3,      /* Count of tags in the map */
18594         0, 0, 0,        /* Optional elements (not needed) */
18595         -1,     /* First extension addition */
18596 };
18597 asn_TYPE_descriptor_t asn_DEF_Cells_Status_ItemIEs = {
18598         "Cells-Status-ItemIEs",
18599         "Cells-Status-ItemIEs",
18600         &asn_OP_SEQUENCE,
18601         asn_DEF_Cells_Status_ItemIEs_tags_37,
18602         sizeof(asn_DEF_Cells_Status_ItemIEs_tags_37)
18603                 /sizeof(asn_DEF_Cells_Status_ItemIEs_tags_37[0]), /* 1 */
18604         asn_DEF_Cells_Status_ItemIEs_tags_37,   /* Same as above */
18605         sizeof(asn_DEF_Cells_Status_ItemIEs_tags_37)
18606                 /sizeof(asn_DEF_Cells_Status_ItemIEs_tags_37[0]), /* 1 */
18607         { 0, 0, SEQUENCE_constraint },
18608         asn_MBR_Cells_Status_ItemIEs_37,
18609         3,      /* Elements count */
18610         &asn_SPC_Cells_Status_ItemIEs_specs_37  /* Additional specs */
18611 };
18612
18613 static asn_TYPE_member_t asn_MBR_value_44[] = {
18614         { ATF_NOFLAGS, 0, offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs__value, choice.Dedicated_SIDelivery_NeededUE_Item),
18615                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18616                 0,
18617                 &asn_DEF_Dedicated_SIDelivery_NeededUE_Item,
18618                 0,
18619                 { 0, 0, 0 },
18620                 0, 0, /* No default value */
18621                 "Dedicated-SIDelivery-NeededUE-Item"
18622                 },
18623 };
18624 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
18625     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Dedicated-SIDelivery-NeededUE-Item */
18626 };
18627 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
18628         sizeof(struct Dedicated_SIDelivery_NeededUE_ItemIEs__value),
18629         offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs__value, _asn_ctx),
18630         offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs__value, present),
18631         sizeof(((struct Dedicated_SIDelivery_NeededUE_ItemIEs__value *)0)->present),
18632         asn_MAP_value_tag2el_44,
18633         1,      /* Count of tags in the map */
18634         0, 0,
18635         -1      /* Extensions start */
18636 };
18637 static /* Use -fall-defs-global to expose */
18638 asn_TYPE_descriptor_t asn_DEF_value_44 = {
18639         "value",
18640         "value",
18641         &asn_OP_OPEN_TYPE,
18642         0,      /* No effective tags (pointer) */
18643         0,      /* No effective tags (count) */
18644         0,      /* No tags (pointer) */
18645         0,      /* No tags (count) */
18646         { 0, 0, OPEN_TYPE_constraint },
18647         asn_MBR_value_44,
18648         1,      /* Elements count */
18649         &asn_SPC_value_specs_44 /* Additional specs */
18650 };
18651
18652 asn_TYPE_member_t asn_MBR_Dedicated_SIDelivery_NeededUE_ItemIEs_41[] = {
18653         { ATF_NOFLAGS, 0, offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, id),
18654                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18655                 -1,     /* IMPLICIT tag at current level */
18656                 &asn_DEF_ProtocolIE_ID,
18657                 0,
18658                 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42,  memb_id_constraint_41 },
18659                 0, 0, /* No default value */
18660                 "id"
18661                 },
18662         { ATF_NOFLAGS, 0, offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, criticality),
18663                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18664                 -1,     /* IMPLICIT tag at current level */
18665                 &asn_DEF_Criticality,
18666                 select_Dedicated_SIDelivery_NeededUE_ItemIEs_criticality_type,
18667                 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43,  memb_criticality_constraint_41 },
18668                 0, 0, /* No default value */
18669                 "criticality"
18670                 },
18671         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, value),
18672                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18673                 +1,     /* EXPLICIT tag at current level */
18674                 &asn_DEF_value_44,
18675                 select_Dedicated_SIDelivery_NeededUE_ItemIEs_value_type,
18676                 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44,  memb_value_constraint_41 },
18677                 0, 0, /* No default value */
18678                 "value"
18679                 },
18680 };
18681 static const ber_tlv_tag_t asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41[] = {
18682         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18683 };
18684 static const asn_TYPE_tag2member_t asn_MAP_Dedicated_SIDelivery_NeededUE_ItemIEs_tag2el_41[] = {
18685     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18686     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18687     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18688 };
18689 asn_SEQUENCE_specifics_t asn_SPC_Dedicated_SIDelivery_NeededUE_ItemIEs_specs_41 = {
18690         sizeof(struct Dedicated_SIDelivery_NeededUE_ItemIEs),
18691         offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, _asn_ctx),
18692         asn_MAP_Dedicated_SIDelivery_NeededUE_ItemIEs_tag2el_41,
18693         3,      /* Count of tags in the map */
18694         0, 0, 0,        /* Optional elements (not needed) */
18695         -1,     /* First extension addition */
18696 };
18697 asn_TYPE_descriptor_t asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs = {
18698         "Dedicated-SIDelivery-NeededUE-ItemIEs",
18699         "Dedicated-SIDelivery-NeededUE-ItemIEs",
18700         &asn_OP_SEQUENCE,
18701         asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41,
18702         sizeof(asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41)
18703                 /sizeof(asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41[0]), /* 1 */
18704         asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41,  /* Same as above */
18705         sizeof(asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41)
18706                 /sizeof(asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41[0]), /* 1 */
18707         { 0, 0, SEQUENCE_constraint },
18708         asn_MBR_Dedicated_SIDelivery_NeededUE_ItemIEs_41,
18709         3,      /* Elements count */
18710         &asn_SPC_Dedicated_SIDelivery_NeededUE_ItemIEs_specs_41 /* Additional specs */
18711 };
18712
18713 static asn_TYPE_member_t asn_MBR_value_48[] = {
18714         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Deactivated_List_ItemIEs__value, choice.Cells_to_be_Deactivated_List_Item),
18715                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18716                 0,
18717                 &asn_DEF_Cells_to_be_Deactivated_List_Item,
18718                 0,
18719                 { 0, 0, 0 },
18720                 0, 0, /* No default value */
18721                 "Cells-to-be-Deactivated-List-Item"
18722                 },
18723 };
18724 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
18725     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-to-be-Deactivated-List-Item */
18726 };
18727 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
18728         sizeof(struct Cells_to_be_Deactivated_List_ItemIEs__value),
18729         offsetof(struct Cells_to_be_Deactivated_List_ItemIEs__value, _asn_ctx),
18730         offsetof(struct Cells_to_be_Deactivated_List_ItemIEs__value, present),
18731         sizeof(((struct Cells_to_be_Deactivated_List_ItemIEs__value *)0)->present),
18732         asn_MAP_value_tag2el_48,
18733         1,      /* Count of tags in the map */
18734         0, 0,
18735         -1      /* Extensions start */
18736 };
18737 static /* Use -fall-defs-global to expose */
18738 asn_TYPE_descriptor_t asn_DEF_value_48 = {
18739         "value",
18740         "value",
18741         &asn_OP_OPEN_TYPE,
18742         0,      /* No effective tags (pointer) */
18743         0,      /* No effective tags (count) */
18744         0,      /* No tags (pointer) */
18745         0,      /* No tags (count) */
18746         { 0, 0, OPEN_TYPE_constraint },
18747         asn_MBR_value_48,
18748         1,      /* Elements count */
18749         &asn_SPC_value_specs_48 /* Additional specs */
18750 };
18751
18752 asn_TYPE_member_t asn_MBR_Cells_to_be_Deactivated_List_ItemIEs_45[] = {
18753         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, id),
18754                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18755                 -1,     /* IMPLICIT tag at current level */
18756                 &asn_DEF_ProtocolIE_ID,
18757                 0,
18758                 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46,  memb_id_constraint_45 },
18759                 0, 0, /* No default value */
18760                 "id"
18761                 },
18762         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, criticality),
18763                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18764                 -1,     /* IMPLICIT tag at current level */
18765                 &asn_DEF_Criticality,
18766                 select_Cells_to_be_Deactivated_List_ItemIEs_criticality_type,
18767                 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47,  memb_criticality_constraint_45 },
18768                 0, 0, /* No default value */
18769                 "criticality"
18770                 },
18771         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, value),
18772                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18773                 +1,     /* EXPLICIT tag at current level */
18774                 &asn_DEF_value_48,
18775                 select_Cells_to_be_Deactivated_List_ItemIEs_value_type,
18776                 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48,  memb_value_constraint_45 },
18777                 0, 0, /* No default value */
18778                 "value"
18779                 },
18780 };
18781 static const ber_tlv_tag_t asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45[] = {
18782         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18783 };
18784 static const asn_TYPE_tag2member_t asn_MAP_Cells_to_be_Deactivated_List_ItemIEs_tag2el_45[] = {
18785     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18786     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18787     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18788 };
18789 asn_SEQUENCE_specifics_t asn_SPC_Cells_to_be_Deactivated_List_ItemIEs_specs_45 = {
18790         sizeof(struct Cells_to_be_Deactivated_List_ItemIEs),
18791         offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, _asn_ctx),
18792         asn_MAP_Cells_to_be_Deactivated_List_ItemIEs_tag2el_45,
18793         3,      /* Count of tags in the map */
18794         0, 0, 0,        /* Optional elements (not needed) */
18795         -1,     /* First extension addition */
18796 };
18797 asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Deactivated_List_ItemIEs = {
18798         "Cells-to-be-Deactivated-List-ItemIEs",
18799         "Cells-to-be-Deactivated-List-ItemIEs",
18800         &asn_OP_SEQUENCE,
18801         asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45,
18802         sizeof(asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45)
18803                 /sizeof(asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45[0]), /* 1 */
18804         asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45,   /* Same as above */
18805         sizeof(asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45)
18806                 /sizeof(asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45[0]), /* 1 */
18807         { 0, 0, SEQUENCE_constraint },
18808         asn_MBR_Cells_to_be_Deactivated_List_ItemIEs_45,
18809         3,      /* Elements count */
18810         &asn_SPC_Cells_to_be_Deactivated_List_ItemIEs_specs_45  /* Additional specs */
18811 };
18812
18813 static asn_TYPE_member_t asn_MBR_value_52[] = {
18814         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs__value, choice.GNB_CU_TNL_Association_To_Add_Item),
18815                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18816                 0,
18817                 &asn_DEF_GNB_CU_TNL_Association_To_Add_Item,
18818                 0,
18819                 { 0, 0, 0 },
18820                 0, 0, /* No default value */
18821                 "GNB-CU-TNL-Association-To-Add-Item"
18822                 },
18823 };
18824 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
18825     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-To-Add-Item */
18826 };
18827 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
18828         sizeof(struct GNB_CU_TNL_Association_To_Add_ItemIEs__value),
18829         offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs__value, _asn_ctx),
18830         offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs__value, present),
18831         sizeof(((struct GNB_CU_TNL_Association_To_Add_ItemIEs__value *)0)->present),
18832         asn_MAP_value_tag2el_52,
18833         1,      /* Count of tags in the map */
18834         0, 0,
18835         -1      /* Extensions start */
18836 };
18837 static /* Use -fall-defs-global to expose */
18838 asn_TYPE_descriptor_t asn_DEF_value_52 = {
18839         "value",
18840         "value",
18841         &asn_OP_OPEN_TYPE,
18842         0,      /* No effective tags (pointer) */
18843         0,      /* No effective tags (count) */
18844         0,      /* No tags (pointer) */
18845         0,      /* No tags (count) */
18846         { 0, 0, OPEN_TYPE_constraint },
18847         asn_MBR_value_52,
18848         1,      /* Elements count */
18849         &asn_SPC_value_specs_52 /* Additional specs */
18850 };
18851
18852 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_To_Add_ItemIEs_49[] = {
18853         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, id),
18854                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18855                 -1,     /* IMPLICIT tag at current level */
18856                 &asn_DEF_ProtocolIE_ID,
18857                 0,
18858                 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50,  memb_id_constraint_49 },
18859                 0, 0, /* No default value */
18860                 "id"
18861                 },
18862         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, criticality),
18863                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18864                 -1,     /* IMPLICIT tag at current level */
18865                 &asn_DEF_Criticality,
18866                 select_GNB_CU_TNL_Association_To_Add_ItemIEs_criticality_type,
18867                 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51,  memb_criticality_constraint_49 },
18868                 0, 0, /* No default value */
18869                 "criticality"
18870                 },
18871         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, value),
18872                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18873                 +1,     /* EXPLICIT tag at current level */
18874                 &asn_DEF_value_52,
18875                 select_GNB_CU_TNL_Association_To_Add_ItemIEs_value_type,
18876                 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52,  memb_value_constraint_49 },
18877                 0, 0, /* No default value */
18878                 "value"
18879                 },
18880 };
18881 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49[] = {
18882         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18883 };
18884 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_To_Add_ItemIEs_tag2el_49[] = {
18885     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18886     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18887     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18888 };
18889 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_To_Add_ItemIEs_specs_49 = {
18890         sizeof(struct GNB_CU_TNL_Association_To_Add_ItemIEs),
18891         offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, _asn_ctx),
18892         asn_MAP_GNB_CU_TNL_Association_To_Add_ItemIEs_tag2el_49,
18893         3,      /* Count of tags in the map */
18894         0, 0, 0,        /* Optional elements (not needed) */
18895         -1,     /* First extension addition */
18896 };
18897 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs = {
18898         "GNB-CU-TNL-Association-To-Add-ItemIEs",
18899         "GNB-CU-TNL-Association-To-Add-ItemIEs",
18900         &asn_OP_SEQUENCE,
18901         asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49,
18902         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49)
18903                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49[0]), /* 1 */
18904         asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49,  /* Same as above */
18905         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49)
18906                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49[0]), /* 1 */
18907         { 0, 0, SEQUENCE_constraint },
18908         asn_MBR_GNB_CU_TNL_Association_To_Add_ItemIEs_49,
18909         3,      /* Elements count */
18910         &asn_SPC_GNB_CU_TNL_Association_To_Add_ItemIEs_specs_49 /* Additional specs */
18911 };
18912
18913 static asn_TYPE_member_t asn_MBR_value_56[] = {
18914         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value, choice.GNB_CU_TNL_Association_To_Remove_Item),
18915                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18916                 0,
18917                 &asn_DEF_GNB_CU_TNL_Association_To_Remove_Item,
18918                 0,
18919                 { 0, 0, 0 },
18920                 0, 0, /* No default value */
18921                 "GNB-CU-TNL-Association-To-Remove-Item"
18922                 },
18923 };
18924 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
18925     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-To-Remove-Item */
18926 };
18927 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
18928         sizeof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value),
18929         offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value, _asn_ctx),
18930         offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value, present),
18931         sizeof(((struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value *)0)->present),
18932         asn_MAP_value_tag2el_56,
18933         1,      /* Count of tags in the map */
18934         0, 0,
18935         -1      /* Extensions start */
18936 };
18937 static /* Use -fall-defs-global to expose */
18938 asn_TYPE_descriptor_t asn_DEF_value_56 = {
18939         "value",
18940         "value",
18941         &asn_OP_OPEN_TYPE,
18942         0,      /* No effective tags (pointer) */
18943         0,      /* No effective tags (count) */
18944         0,      /* No tags (pointer) */
18945         0,      /* No tags (count) */
18946         { 0, 0, OPEN_TYPE_constraint },
18947         asn_MBR_value_56,
18948         1,      /* Elements count */
18949         &asn_SPC_value_specs_56 /* Additional specs */
18950 };
18951
18952 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_To_Remove_ItemIEs_53[] = {
18953         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, id),
18954                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18955                 -1,     /* IMPLICIT tag at current level */
18956                 &asn_DEF_ProtocolIE_ID,
18957                 0,
18958                 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54,  memb_id_constraint_53 },
18959                 0, 0, /* No default value */
18960                 "id"
18961                 },
18962         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, criticality),
18963                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18964                 -1,     /* IMPLICIT tag at current level */
18965                 &asn_DEF_Criticality,
18966                 select_GNB_CU_TNL_Association_To_Remove_ItemIEs_criticality_type,
18967                 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55,  memb_criticality_constraint_53 },
18968                 0, 0, /* No default value */
18969                 "criticality"
18970                 },
18971         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, value),
18972                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18973                 +1,     /* EXPLICIT tag at current level */
18974                 &asn_DEF_value_56,
18975                 select_GNB_CU_TNL_Association_To_Remove_ItemIEs_value_type,
18976                 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56,  memb_value_constraint_53 },
18977                 0, 0, /* No default value */
18978                 "value"
18979                 },
18980 };
18981 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53[] = {
18982         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18983 };
18984 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_To_Remove_ItemIEs_tag2el_53[] = {
18985     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18986     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18987     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18988 };
18989 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_To_Remove_ItemIEs_specs_53 = {
18990         sizeof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs),
18991         offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, _asn_ctx),
18992         asn_MAP_GNB_CU_TNL_Association_To_Remove_ItemIEs_tag2el_53,
18993         3,      /* Count of tags in the map */
18994         0, 0, 0,        /* Optional elements (not needed) */
18995         -1,     /* First extension addition */
18996 };
18997 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs = {
18998         "GNB-CU-TNL-Association-To-Remove-ItemIEs",
18999         "GNB-CU-TNL-Association-To-Remove-ItemIEs",
19000         &asn_OP_SEQUENCE,
19001         asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53,
19002         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53)
19003                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53[0]), /* 1 */
19004         asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53,       /* Same as above */
19005         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53)
19006                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53[0]), /* 1 */
19007         { 0, 0, SEQUENCE_constraint },
19008         asn_MBR_GNB_CU_TNL_Association_To_Remove_ItemIEs_53,
19009         3,      /* Elements count */
19010         &asn_SPC_GNB_CU_TNL_Association_To_Remove_ItemIEs_specs_53      /* Additional specs */
19011 };
19012
19013 static asn_TYPE_member_t asn_MBR_value_60[] = {
19014         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs__value, choice.GNB_CU_TNL_Association_To_Update_Item),
19015                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19016                 0,
19017                 &asn_DEF_GNB_CU_TNL_Association_To_Update_Item,
19018                 0,
19019                 { 0, 0, 0 },
19020                 0, 0, /* No default value */
19021                 "GNB-CU-TNL-Association-To-Update-Item"
19022                 },
19023 };
19024 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
19025     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-To-Update-Item */
19026 };
19027 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
19028         sizeof(struct GNB_CU_TNL_Association_To_Update_ItemIEs__value),
19029         offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs__value, _asn_ctx),
19030         offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs__value, present),
19031         sizeof(((struct GNB_CU_TNL_Association_To_Update_ItemIEs__value *)0)->present),
19032         asn_MAP_value_tag2el_60,
19033         1,      /* Count of tags in the map */
19034         0, 0,
19035         -1      /* Extensions start */
19036 };
19037 static /* Use -fall-defs-global to expose */
19038 asn_TYPE_descriptor_t asn_DEF_value_60 = {
19039         "value",
19040         "value",
19041         &asn_OP_OPEN_TYPE,
19042         0,      /* No effective tags (pointer) */
19043         0,      /* No effective tags (count) */
19044         0,      /* No tags (pointer) */
19045         0,      /* No tags (count) */
19046         { 0, 0, OPEN_TYPE_constraint },
19047         asn_MBR_value_60,
19048         1,      /* Elements count */
19049         &asn_SPC_value_specs_60 /* Additional specs */
19050 };
19051
19052 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_To_Update_ItemIEs_57[] = {
19053         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, id),
19054                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19055                 -1,     /* IMPLICIT tag at current level */
19056                 &asn_DEF_ProtocolIE_ID,
19057                 0,
19058                 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58,  memb_id_constraint_57 },
19059                 0, 0, /* No default value */
19060                 "id"
19061                 },
19062         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, criticality),
19063                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19064                 -1,     /* IMPLICIT tag at current level */
19065                 &asn_DEF_Criticality,
19066                 select_GNB_CU_TNL_Association_To_Update_ItemIEs_criticality_type,
19067                 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59,  memb_criticality_constraint_57 },
19068                 0, 0, /* No default value */
19069                 "criticality"
19070                 },
19071         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, value),
19072                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19073                 +1,     /* EXPLICIT tag at current level */
19074                 &asn_DEF_value_60,
19075                 select_GNB_CU_TNL_Association_To_Update_ItemIEs_value_type,
19076                 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60,  memb_value_constraint_57 },
19077                 0, 0, /* No default value */
19078                 "value"
19079                 },
19080 };
19081 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57[] = {
19082         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19083 };
19084 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_To_Update_ItemIEs_tag2el_57[] = {
19085     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19086     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19087     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19088 };
19089 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_To_Update_ItemIEs_specs_57 = {
19090         sizeof(struct GNB_CU_TNL_Association_To_Update_ItemIEs),
19091         offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, _asn_ctx),
19092         asn_MAP_GNB_CU_TNL_Association_To_Update_ItemIEs_tag2el_57,
19093         3,      /* Count of tags in the map */
19094         0, 0, 0,        /* Optional elements (not needed) */
19095         -1,     /* First extension addition */
19096 };
19097 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs = {
19098         "GNB-CU-TNL-Association-To-Update-ItemIEs",
19099         "GNB-CU-TNL-Association-To-Update-ItemIEs",
19100         &asn_OP_SEQUENCE,
19101         asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57,
19102         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57)
19103                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57[0]), /* 1 */
19104         asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57,       /* Same as above */
19105         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57)
19106                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57[0]), /* 1 */
19107         { 0, 0, SEQUENCE_constraint },
19108         asn_MBR_GNB_CU_TNL_Association_To_Update_ItemIEs_57,
19109         3,      /* Elements count */
19110         &asn_SPC_GNB_CU_TNL_Association_To_Update_ItemIEs_specs_57      /* Additional specs */
19111 };
19112
19113 static asn_TYPE_member_t asn_MBR_value_64[] = {
19114         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Barred_ItemIEs__value, choice.Cells_to_be_Barred_Item),
19115                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19116                 0,
19117                 &asn_DEF_Cells_to_be_Barred_Item,
19118                 0,
19119                 { 0, 0, 0 },
19120                 0, 0, /* No default value */
19121                 "Cells-to-be-Barred-Item"
19122                 },
19123 };
19124 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
19125     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-to-be-Barred-Item */
19126 };
19127 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
19128         sizeof(struct Cells_to_be_Barred_ItemIEs__value),
19129         offsetof(struct Cells_to_be_Barred_ItemIEs__value, _asn_ctx),
19130         offsetof(struct Cells_to_be_Barred_ItemIEs__value, present),
19131         sizeof(((struct Cells_to_be_Barred_ItemIEs__value *)0)->present),
19132         asn_MAP_value_tag2el_64,
19133         1,      /* Count of tags in the map */
19134         0, 0,
19135         -1      /* Extensions start */
19136 };
19137 static /* Use -fall-defs-global to expose */
19138 asn_TYPE_descriptor_t asn_DEF_value_64 = {
19139         "value",
19140         "value",
19141         &asn_OP_OPEN_TYPE,
19142         0,      /* No effective tags (pointer) */
19143         0,      /* No effective tags (count) */
19144         0,      /* No tags (pointer) */
19145         0,      /* No tags (count) */
19146         { 0, 0, OPEN_TYPE_constraint },
19147         asn_MBR_value_64,
19148         1,      /* Elements count */
19149         &asn_SPC_value_specs_64 /* Additional specs */
19150 };
19151
19152 asn_TYPE_member_t asn_MBR_Cells_to_be_Barred_ItemIEs_61[] = {
19153         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Barred_ItemIEs, id),
19154                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19155                 -1,     /* IMPLICIT tag at current level */
19156                 &asn_DEF_ProtocolIE_ID,
19157                 0,
19158                 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62,  memb_id_constraint_61 },
19159                 0, 0, /* No default value */
19160                 "id"
19161                 },
19162         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Barred_ItemIEs, criticality),
19163                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19164                 -1,     /* IMPLICIT tag at current level */
19165                 &asn_DEF_Criticality,
19166                 select_Cells_to_be_Barred_ItemIEs_criticality_type,
19167                 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63,  memb_criticality_constraint_61 },
19168                 0, 0, /* No default value */
19169                 "criticality"
19170                 },
19171         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Barred_ItemIEs, value),
19172                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19173                 +1,     /* EXPLICIT tag at current level */
19174                 &asn_DEF_value_64,
19175                 select_Cells_to_be_Barred_ItemIEs_value_type,
19176                 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64,  memb_value_constraint_61 },
19177                 0, 0, /* No default value */
19178                 "value"
19179                 },
19180 };
19181 static const ber_tlv_tag_t asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61[] = {
19182         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19183 };
19184 static const asn_TYPE_tag2member_t asn_MAP_Cells_to_be_Barred_ItemIEs_tag2el_61[] = {
19185     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19186     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19187     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19188 };
19189 asn_SEQUENCE_specifics_t asn_SPC_Cells_to_be_Barred_ItemIEs_specs_61 = {
19190         sizeof(struct Cells_to_be_Barred_ItemIEs),
19191         offsetof(struct Cells_to_be_Barred_ItemIEs, _asn_ctx),
19192         asn_MAP_Cells_to_be_Barred_ItemIEs_tag2el_61,
19193         3,      /* Count of tags in the map */
19194         0, 0, 0,        /* Optional elements (not needed) */
19195         -1,     /* First extension addition */
19196 };
19197 asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Barred_ItemIEs = {
19198         "Cells-to-be-Barred-ItemIEs",
19199         "Cells-to-be-Barred-ItemIEs",
19200         &asn_OP_SEQUENCE,
19201         asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61,
19202         sizeof(asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61)
19203                 /sizeof(asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61[0]), /* 1 */
19204         asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61,     /* Same as above */
19205         sizeof(asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61)
19206                 /sizeof(asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61[0]), /* 1 */
19207         { 0, 0, SEQUENCE_constraint },
19208         asn_MBR_Cells_to_be_Barred_ItemIEs_61,
19209         3,      /* Elements count */
19210         &asn_SPC_Cells_to_be_Barred_ItemIEs_specs_61    /* Additional specs */
19211 };
19212
19213 static asn_TYPE_member_t asn_MBR_value_68[] = {
19214         { ATF_NOFLAGS, 0, offsetof(struct Protected_EUTRA_Resources_ItemIEs__value, choice.Protected_EUTRA_Resources_Item),
19215                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19216                 0,
19217                 &asn_DEF_Protected_EUTRA_Resources_Item,
19218                 0,
19219                 { 0, 0, 0 },
19220                 0, 0, /* No default value */
19221                 "Protected-EUTRA-Resources-Item"
19222                 },
19223 };
19224 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
19225     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Protected-EUTRA-Resources-Item */
19226 };
19227 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
19228         sizeof(struct Protected_EUTRA_Resources_ItemIEs__value),
19229         offsetof(struct Protected_EUTRA_Resources_ItemIEs__value, _asn_ctx),
19230         offsetof(struct Protected_EUTRA_Resources_ItemIEs__value, present),
19231         sizeof(((struct Protected_EUTRA_Resources_ItemIEs__value *)0)->present),
19232         asn_MAP_value_tag2el_68,
19233         1,      /* Count of tags in the map */
19234         0, 0,
19235         -1      /* Extensions start */
19236 };
19237 static /* Use -fall-defs-global to expose */
19238 asn_TYPE_descriptor_t asn_DEF_value_68 = {
19239         "value",
19240         "value",
19241         &asn_OP_OPEN_TYPE,
19242         0,      /* No effective tags (pointer) */
19243         0,      /* No effective tags (count) */
19244         0,      /* No tags (pointer) */
19245         0,      /* No tags (count) */
19246         { 0, 0, OPEN_TYPE_constraint },
19247         asn_MBR_value_68,
19248         1,      /* Elements count */
19249         &asn_SPC_value_specs_68 /* Additional specs */
19250 };
19251
19252 asn_TYPE_member_t asn_MBR_Protected_EUTRA_Resources_ItemIEs_65[] = {
19253         { ATF_NOFLAGS, 0, offsetof(struct Protected_EUTRA_Resources_ItemIEs, id),
19254                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19255                 -1,     /* IMPLICIT tag at current level */
19256                 &asn_DEF_ProtocolIE_ID,
19257                 0,
19258                 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66,  memb_id_constraint_65 },
19259                 0, 0, /* No default value */
19260                 "id"
19261                 },
19262         { ATF_NOFLAGS, 0, offsetof(struct Protected_EUTRA_Resources_ItemIEs, criticality),
19263                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19264                 -1,     /* IMPLICIT tag at current level */
19265                 &asn_DEF_Criticality,
19266                 select_Protected_EUTRA_Resources_ItemIEs_criticality_type,
19267                 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67,  memb_criticality_constraint_65 },
19268                 0, 0, /* No default value */
19269                 "criticality"
19270                 },
19271         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Protected_EUTRA_Resources_ItemIEs, value),
19272                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19273                 +1,     /* EXPLICIT tag at current level */
19274                 &asn_DEF_value_68,
19275                 select_Protected_EUTRA_Resources_ItemIEs_value_type,
19276                 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68,  memb_value_constraint_65 },
19277                 0, 0, /* No default value */
19278                 "value"
19279                 },
19280 };
19281 static const ber_tlv_tag_t asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65[] = {
19282         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19283 };
19284 static const asn_TYPE_tag2member_t asn_MAP_Protected_EUTRA_Resources_ItemIEs_tag2el_65[] = {
19285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19288 };
19289 asn_SEQUENCE_specifics_t asn_SPC_Protected_EUTRA_Resources_ItemIEs_specs_65 = {
19290         sizeof(struct Protected_EUTRA_Resources_ItemIEs),
19291         offsetof(struct Protected_EUTRA_Resources_ItemIEs, _asn_ctx),
19292         asn_MAP_Protected_EUTRA_Resources_ItemIEs_tag2el_65,
19293         3,      /* Count of tags in the map */
19294         0, 0, 0,        /* Optional elements (not needed) */
19295         -1,     /* First extension addition */
19296 };
19297 asn_TYPE_descriptor_t asn_DEF_Protected_EUTRA_Resources_ItemIEs = {
19298         "Protected-EUTRA-Resources-ItemIEs",
19299         "Protected-EUTRA-Resources-ItemIEs",
19300         &asn_OP_SEQUENCE,
19301         asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65,
19302         sizeof(asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65)
19303                 /sizeof(asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65[0]), /* 1 */
19304         asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65,      /* Same as above */
19305         sizeof(asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65)
19306                 /sizeof(asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65[0]), /* 1 */
19307         { 0, 0, SEQUENCE_constraint },
19308         asn_MBR_Protected_EUTRA_Resources_ItemIEs_65,
19309         3,      /* Elements count */
19310         &asn_SPC_Protected_EUTRA_Resources_ItemIEs_specs_65     /* Additional specs */
19311 };
19312
19313 static asn_TYPE_member_t asn_MBR_value_72[] = {
19314         { ATF_NOFLAGS, 0, offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs__value, choice.Cells_Failed_to_be_Activated_List_Item),
19315                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19316                 0,
19317                 &asn_DEF_Cells_Failed_to_be_Activated_List_Item,
19318                 0,
19319                 { 0, 0, 0 },
19320                 0, 0, /* No default value */
19321                 "Cells-Failed-to-be-Activated-List-Item"
19322                 },
19323 };
19324 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
19325     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-Failed-to-be-Activated-List-Item */
19326 };
19327 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
19328         sizeof(struct Cells_Failed_to_be_Activated_List_ItemIEs__value),
19329         offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs__value, _asn_ctx),
19330         offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs__value, present),
19331         sizeof(((struct Cells_Failed_to_be_Activated_List_ItemIEs__value *)0)->present),
19332         asn_MAP_value_tag2el_72,
19333         1,      /* Count of tags in the map */
19334         0, 0,
19335         -1      /* Extensions start */
19336 };
19337 static /* Use -fall-defs-global to expose */
19338 asn_TYPE_descriptor_t asn_DEF_value_72 = {
19339         "value",
19340         "value",
19341         &asn_OP_OPEN_TYPE,
19342         0,      /* No effective tags (pointer) */
19343         0,      /* No effective tags (count) */
19344         0,      /* No tags (pointer) */
19345         0,      /* No tags (count) */
19346         { 0, 0, OPEN_TYPE_constraint },
19347         asn_MBR_value_72,
19348         1,      /* Elements count */
19349         &asn_SPC_value_specs_72 /* Additional specs */
19350 };
19351
19352 asn_TYPE_member_t asn_MBR_Cells_Failed_to_be_Activated_List_ItemIEs_69[] = {
19353         { ATF_NOFLAGS, 0, offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, id),
19354                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19355                 -1,     /* IMPLICIT tag at current level */
19356                 &asn_DEF_ProtocolIE_ID,
19357                 0,
19358                 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70,  memb_id_constraint_69 },
19359                 0, 0, /* No default value */
19360                 "id"
19361                 },
19362         { ATF_NOFLAGS, 0, offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, criticality),
19363                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19364                 -1,     /* IMPLICIT tag at current level */
19365                 &asn_DEF_Criticality,
19366                 select_Cells_Failed_to_be_Activated_List_ItemIEs_criticality_type,
19367                 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71,  memb_criticality_constraint_69 },
19368                 0, 0, /* No default value */
19369                 "criticality"
19370                 },
19371         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, value),
19372                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19373                 +1,     /* EXPLICIT tag at current level */
19374                 &asn_DEF_value_72,
19375                 select_Cells_Failed_to_be_Activated_List_ItemIEs_value_type,
19376                 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72,  memb_value_constraint_69 },
19377                 0, 0, /* No default value */
19378                 "value"
19379                 },
19380 };
19381 static const ber_tlv_tag_t asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69[] = {
19382         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19383 };
19384 static const asn_TYPE_tag2member_t asn_MAP_Cells_Failed_to_be_Activated_List_ItemIEs_tag2el_69[] = {
19385     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19386     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19387     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19388 };
19389 asn_SEQUENCE_specifics_t asn_SPC_Cells_Failed_to_be_Activated_List_ItemIEs_specs_69 = {
19390         sizeof(struct Cells_Failed_to_be_Activated_List_ItemIEs),
19391         offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, _asn_ctx),
19392         asn_MAP_Cells_Failed_to_be_Activated_List_ItemIEs_tag2el_69,
19393         3,      /* Count of tags in the map */
19394         0, 0, 0,        /* Optional elements (not needed) */
19395         -1,     /* First extension addition */
19396 };
19397 asn_TYPE_descriptor_t asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs = {
19398         "Cells-Failed-to-be-Activated-List-ItemIEs",
19399         "Cells-Failed-to-be-Activated-List-ItemIEs",
19400         &asn_OP_SEQUENCE,
19401         asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69,
19402         sizeof(asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69)
19403                 /sizeof(asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69[0]), /* 1 */
19404         asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69,      /* Same as above */
19405         sizeof(asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69)
19406                 /sizeof(asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69[0]), /* 1 */
19407         { 0, 0, SEQUENCE_constraint },
19408         asn_MBR_Cells_Failed_to_be_Activated_List_ItemIEs_69,
19409         3,      /* Elements count */
19410         &asn_SPC_Cells_Failed_to_be_Activated_List_ItemIEs_specs_69     /* Additional specs */
19411 };
19412
19413 static asn_TYPE_member_t asn_MBR_value_76[] = {
19414         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs__value, choice.GNB_CU_TNL_Association_Setup_Item),
19415                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19416                 0,
19417                 &asn_DEF_GNB_CU_TNL_Association_Setup_Item,
19418                 0,
19419                 { 0, 0, 0 },
19420                 0, 0, /* No default value */
19421                 "GNB-CU-TNL-Association-Setup-Item"
19422                 },
19423 };
19424 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
19425     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-Setup-Item */
19426 };
19427 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
19428         sizeof(struct GNB_CU_TNL_Association_Setup_ItemIEs__value),
19429         offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs__value, _asn_ctx),
19430         offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs__value, present),
19431         sizeof(((struct GNB_CU_TNL_Association_Setup_ItemIEs__value *)0)->present),
19432         asn_MAP_value_tag2el_76,
19433         1,      /* Count of tags in the map */
19434         0, 0,
19435         -1      /* Extensions start */
19436 };
19437 static /* Use -fall-defs-global to expose */
19438 asn_TYPE_descriptor_t asn_DEF_value_76 = {
19439         "value",
19440         "value",
19441         &asn_OP_OPEN_TYPE,
19442         0,      /* No effective tags (pointer) */
19443         0,      /* No effective tags (count) */
19444         0,      /* No tags (pointer) */
19445         0,      /* No tags (count) */
19446         { 0, 0, OPEN_TYPE_constraint },
19447         asn_MBR_value_76,
19448         1,      /* Elements count */
19449         &asn_SPC_value_specs_76 /* Additional specs */
19450 };
19451
19452 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_Setup_ItemIEs_73[] = {
19453         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, id),
19454                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19455                 -1,     /* IMPLICIT tag at current level */
19456                 &asn_DEF_ProtocolIE_ID,
19457                 0,
19458                 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74,  memb_id_constraint_73 },
19459                 0, 0, /* No default value */
19460                 "id"
19461                 },
19462         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, criticality),
19463                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19464                 -1,     /* IMPLICIT tag at current level */
19465                 &asn_DEF_Criticality,
19466                 select_GNB_CU_TNL_Association_Setup_ItemIEs_criticality_type,
19467                 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75,  memb_criticality_constraint_73 },
19468                 0, 0, /* No default value */
19469                 "criticality"
19470                 },
19471         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, value),
19472                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19473                 +1,     /* EXPLICIT tag at current level */
19474                 &asn_DEF_value_76,
19475                 select_GNB_CU_TNL_Association_Setup_ItemIEs_value_type,
19476                 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76,  memb_value_constraint_73 },
19477                 0, 0, /* No default value */
19478                 "value"
19479                 },
19480 };
19481 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73[] = {
19482         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19483 };
19484 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_Setup_ItemIEs_tag2el_73[] = {
19485     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19486     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19487     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19488 };
19489 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_Setup_ItemIEs_specs_73 = {
19490         sizeof(struct GNB_CU_TNL_Association_Setup_ItemIEs),
19491         offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, _asn_ctx),
19492         asn_MAP_GNB_CU_TNL_Association_Setup_ItemIEs_tag2el_73,
19493         3,      /* Count of tags in the map */
19494         0, 0, 0,        /* Optional elements (not needed) */
19495         -1,     /* First extension addition */
19496 };
19497 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs = {
19498         "GNB-CU-TNL-Association-Setup-ItemIEs",
19499         "GNB-CU-TNL-Association-Setup-ItemIEs",
19500         &asn_OP_SEQUENCE,
19501         asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73,
19502         sizeof(asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73)
19503                 /sizeof(asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73[0]), /* 1 */
19504         asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73,   /* Same as above */
19505         sizeof(asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73)
19506                 /sizeof(asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73[0]), /* 1 */
19507         { 0, 0, SEQUENCE_constraint },
19508         asn_MBR_GNB_CU_TNL_Association_Setup_ItemIEs_73,
19509         3,      /* Elements count */
19510         &asn_SPC_GNB_CU_TNL_Association_Setup_ItemIEs_specs_73  /* Additional specs */
19511 };
19512
19513 static asn_TYPE_member_t asn_MBR_value_80[] = {
19514         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value, choice.GNB_CU_TNL_Association_Failed_To_Setup_Item),
19515                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19516                 0,
19517                 &asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_Item,
19518                 0,
19519                 { 0, 0, 0 },
19520                 0, 0, /* No default value */
19521                 "GNB-CU-TNL-Association-Failed-To-Setup-Item"
19522                 },
19523 };
19524 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
19525     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-Failed-To-Setup-Item */
19526 };
19527 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
19528         sizeof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value),
19529         offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value, _asn_ctx),
19530         offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value, present),
19531         sizeof(((struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value *)0)->present),
19532         asn_MAP_value_tag2el_80,
19533         1,      /* Count of tags in the map */
19534         0, 0,
19535         -1      /* Extensions start */
19536 };
19537 static /* Use -fall-defs-global to expose */
19538 asn_TYPE_descriptor_t asn_DEF_value_80 = {
19539         "value",
19540         "value",
19541         &asn_OP_OPEN_TYPE,
19542         0,      /* No effective tags (pointer) */
19543         0,      /* No effective tags (count) */
19544         0,      /* No tags (pointer) */
19545         0,      /* No tags (count) */
19546         { 0, 0, OPEN_TYPE_constraint },
19547         asn_MBR_value_80,
19548         1,      /* Elements count */
19549         &asn_SPC_value_specs_80 /* Additional specs */
19550 };
19551
19552 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_77[] = {
19553         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, id),
19554                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19555                 -1,     /* IMPLICIT tag at current level */
19556                 &asn_DEF_ProtocolIE_ID,
19557                 0,
19558                 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78,  memb_id_constraint_77 },
19559                 0, 0, /* No default value */
19560                 "id"
19561                 },
19562         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, criticality),
19563                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19564                 -1,     /* IMPLICIT tag at current level */
19565                 &asn_DEF_Criticality,
19566                 select_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_criticality_type,
19567                 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79,  memb_criticality_constraint_77 },
19568                 0, 0, /* No default value */
19569                 "criticality"
19570                 },
19571         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, value),
19572                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19573                 +1,     /* EXPLICIT tag at current level */
19574                 &asn_DEF_value_80,
19575                 select_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_value_type,
19576                 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80,  memb_value_constraint_77 },
19577                 0, 0, /* No default value */
19578                 "value"
19579                 },
19580 };
19581 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77[] = {
19582         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19583 };
19584 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tag2el_77[] = {
19585     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19586     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19587     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19588 };
19589 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_specs_77 = {
19590         sizeof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs),
19591         offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, _asn_ctx),
19592         asn_MAP_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tag2el_77,
19593         3,      /* Count of tags in the map */
19594         0, 0, 0,        /* Optional elements (not needed) */
19595         -1,     /* First extension addition */
19596 };
19597 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs = {
19598         "GNB-CU-TNL-Association-Failed-To-Setup-ItemIEs",
19599         "GNB-CU-TNL-Association-Failed-To-Setup-ItemIEs",
19600         &asn_OP_SEQUENCE,
19601         asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77,
19602         sizeof(asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77)
19603                 /sizeof(asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77[0]), /* 1 */
19604         asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77, /* Same as above */
19605         sizeof(asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77)
19606                 /sizeof(asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77[0]), /* 1 */
19607         { 0, 0, SEQUENCE_constraint },
19608         asn_MBR_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_77,
19609         3,      /* Elements count */
19610         &asn_SPC_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_specs_77        /* Additional specs */
19611 };
19612
19613 static asn_TYPE_member_t asn_MBR_value_84[] = {
19614         { ATF_NOFLAGS, 0, offsetof(struct Candidate_SpCell_ItemIEs__value, choice.Candidate_SpCell_Item),
19615                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19616                 0,
19617                 &asn_DEF_Candidate_SpCell_Item,
19618                 0,
19619                 { 0, 0, 0 },
19620                 0, 0, /* No default value */
19621                 "Candidate-SpCell-Item"
19622                 },
19623 };
19624 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
19625     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Candidate-SpCell-Item */
19626 };
19627 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
19628         sizeof(struct Candidate_SpCell_ItemIEs__value),
19629         offsetof(struct Candidate_SpCell_ItemIEs__value, _asn_ctx),
19630         offsetof(struct Candidate_SpCell_ItemIEs__value, present),
19631         sizeof(((struct Candidate_SpCell_ItemIEs__value *)0)->present),
19632         asn_MAP_value_tag2el_84,
19633         1,      /* Count of tags in the map */
19634         0, 0,
19635         -1      /* Extensions start */
19636 };
19637 static /* Use -fall-defs-global to expose */
19638 asn_TYPE_descriptor_t asn_DEF_value_84 = {
19639         "value",
19640         "value",
19641         &asn_OP_OPEN_TYPE,
19642         0,      /* No effective tags (pointer) */
19643         0,      /* No effective tags (count) */
19644         0,      /* No tags (pointer) */
19645         0,      /* No tags (count) */
19646         { 0, 0, OPEN_TYPE_constraint },
19647         asn_MBR_value_84,
19648         1,      /* Elements count */
19649         &asn_SPC_value_specs_84 /* Additional specs */
19650 };
19651
19652 asn_TYPE_member_t asn_MBR_Candidate_SpCell_ItemIEs_81[] = {
19653         { ATF_NOFLAGS, 0, offsetof(struct Candidate_SpCell_ItemIEs, id),
19654                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19655                 -1,     /* IMPLICIT tag at current level */
19656                 &asn_DEF_ProtocolIE_ID,
19657                 0,
19658                 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82,  memb_id_constraint_81 },
19659                 0, 0, /* No default value */
19660                 "id"
19661                 },
19662         { ATF_NOFLAGS, 0, offsetof(struct Candidate_SpCell_ItemIEs, criticality),
19663                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19664                 -1,     /* IMPLICIT tag at current level */
19665                 &asn_DEF_Criticality,
19666                 select_Candidate_SpCell_ItemIEs_criticality_type,
19667                 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83,  memb_criticality_constraint_81 },
19668                 0, 0, /* No default value */
19669                 "criticality"
19670                 },
19671         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Candidate_SpCell_ItemIEs, value),
19672                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19673                 +1,     /* EXPLICIT tag at current level */
19674                 &asn_DEF_value_84,
19675                 select_Candidate_SpCell_ItemIEs_value_type,
19676                 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84,  memb_value_constraint_81 },
19677                 0, 0, /* No default value */
19678                 "value"
19679                 },
19680 };
19681 static const ber_tlv_tag_t asn_DEF_Candidate_SpCell_ItemIEs_tags_81[] = {
19682         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19683 };
19684 static const asn_TYPE_tag2member_t asn_MAP_Candidate_SpCell_ItemIEs_tag2el_81[] = {
19685     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19686     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19687     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19688 };
19689 asn_SEQUENCE_specifics_t asn_SPC_Candidate_SpCell_ItemIEs_specs_81 = {
19690         sizeof(struct Candidate_SpCell_ItemIEs),
19691         offsetof(struct Candidate_SpCell_ItemIEs, _asn_ctx),
19692         asn_MAP_Candidate_SpCell_ItemIEs_tag2el_81,
19693         3,      /* Count of tags in the map */
19694         0, 0, 0,        /* Optional elements (not needed) */
19695         -1,     /* First extension addition */
19696 };
19697 asn_TYPE_descriptor_t asn_DEF_Candidate_SpCell_ItemIEs = {
19698         "Candidate-SpCell-ItemIEs",
19699         "Candidate-SpCell-ItemIEs",
19700         &asn_OP_SEQUENCE,
19701         asn_DEF_Candidate_SpCell_ItemIEs_tags_81,
19702         sizeof(asn_DEF_Candidate_SpCell_ItemIEs_tags_81)
19703                 /sizeof(asn_DEF_Candidate_SpCell_ItemIEs_tags_81[0]), /* 1 */
19704         asn_DEF_Candidate_SpCell_ItemIEs_tags_81,       /* Same as above */
19705         sizeof(asn_DEF_Candidate_SpCell_ItemIEs_tags_81)
19706                 /sizeof(asn_DEF_Candidate_SpCell_ItemIEs_tags_81[0]), /* 1 */
19707         { 0, 0, SEQUENCE_constraint },
19708         asn_MBR_Candidate_SpCell_ItemIEs_81,
19709         3,      /* Elements count */
19710         &asn_SPC_Candidate_SpCell_ItemIEs_specs_81      /* Additional specs */
19711 };
19712
19713 static asn_TYPE_member_t asn_MBR_value_88[] = {
19714         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetup_ItemIEs__value, choice.SCell_ToBeSetup_Item),
19715                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19716                 0,
19717                 &asn_DEF_SCell_ToBeSetup_Item,
19718                 0,
19719                 { 0, 0, 0 },
19720                 0, 0, /* No default value */
19721                 "SCell-ToBeSetup-Item"
19722                 },
19723 };
19724 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
19725     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-ToBeSetup-Item */
19726 };
19727 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
19728         sizeof(struct SCell_ToBeSetup_ItemIEs__value),
19729         offsetof(struct SCell_ToBeSetup_ItemIEs__value, _asn_ctx),
19730         offsetof(struct SCell_ToBeSetup_ItemIEs__value, present),
19731         sizeof(((struct SCell_ToBeSetup_ItemIEs__value *)0)->present),
19732         asn_MAP_value_tag2el_88,
19733         1,      /* Count of tags in the map */
19734         0, 0,
19735         -1      /* Extensions start */
19736 };
19737 static /* Use -fall-defs-global to expose */
19738 asn_TYPE_descriptor_t asn_DEF_value_88 = {
19739         "value",
19740         "value",
19741         &asn_OP_OPEN_TYPE,
19742         0,      /* No effective tags (pointer) */
19743         0,      /* No effective tags (count) */
19744         0,      /* No tags (pointer) */
19745         0,      /* No tags (count) */
19746         { 0, 0, OPEN_TYPE_constraint },
19747         asn_MBR_value_88,
19748         1,      /* Elements count */
19749         &asn_SPC_value_specs_88 /* Additional specs */
19750 };
19751
19752 asn_TYPE_member_t asn_MBR_SCell_ToBeSetup_ItemIEs_85[] = {
19753         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetup_ItemIEs, id),
19754                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19755                 -1,     /* IMPLICIT tag at current level */
19756                 &asn_DEF_ProtocolIE_ID,
19757                 0,
19758                 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86,  memb_id_constraint_85 },
19759                 0, 0, /* No default value */
19760                 "id"
19761                 },
19762         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetup_ItemIEs, criticality),
19763                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19764                 -1,     /* IMPLICIT tag at current level */
19765                 &asn_DEF_Criticality,
19766                 select_SCell_ToBeSetup_ItemIEs_criticality_type,
19767                 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87,  memb_criticality_constraint_85 },
19768                 0, 0, /* No default value */
19769                 "criticality"
19770                 },
19771         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetup_ItemIEs, value),
19772                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19773                 +1,     /* EXPLICIT tag at current level */
19774                 &asn_DEF_value_88,
19775                 select_SCell_ToBeSetup_ItemIEs_value_type,
19776                 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88,  memb_value_constraint_85 },
19777                 0, 0, /* No default value */
19778                 "value"
19779                 },
19780 };
19781 static const ber_tlv_tag_t asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85[] = {
19782         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19783 };
19784 static const asn_TYPE_tag2member_t asn_MAP_SCell_ToBeSetup_ItemIEs_tag2el_85[] = {
19785     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19786     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19787     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19788 };
19789 asn_SEQUENCE_specifics_t asn_SPC_SCell_ToBeSetup_ItemIEs_specs_85 = {
19790         sizeof(struct SCell_ToBeSetup_ItemIEs),
19791         offsetof(struct SCell_ToBeSetup_ItemIEs, _asn_ctx),
19792         asn_MAP_SCell_ToBeSetup_ItemIEs_tag2el_85,
19793         3,      /* Count of tags in the map */
19794         0, 0, 0,        /* Optional elements (not needed) */
19795         -1,     /* First extension addition */
19796 };
19797 asn_TYPE_descriptor_t asn_DEF_SCell_ToBeSetup_ItemIEs = {
19798         "SCell-ToBeSetup-ItemIEs",
19799         "SCell-ToBeSetup-ItemIEs",
19800         &asn_OP_SEQUENCE,
19801         asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85,
19802         sizeof(asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85)
19803                 /sizeof(asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85[0]), /* 1 */
19804         asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85,        /* Same as above */
19805         sizeof(asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85)
19806                 /sizeof(asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85[0]), /* 1 */
19807         { 0, 0, SEQUENCE_constraint },
19808         asn_MBR_SCell_ToBeSetup_ItemIEs_85,
19809         3,      /* Elements count */
19810         &asn_SPC_SCell_ToBeSetup_ItemIEs_specs_85       /* Additional specs */
19811 };
19812
19813 static asn_TYPE_member_t asn_MBR_value_92[] = {
19814         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetup_ItemIEs__value, choice.SRBs_ToBeSetup_Item),
19815                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19816                 0,
19817                 &asn_DEF_SRBs_ToBeSetup_Item,
19818                 0,
19819                 { 0, 0, 0 },
19820                 0, 0, /* No default value */
19821                 "SRBs-ToBeSetup-Item"
19822                 },
19823 };
19824 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
19825     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-ToBeSetup-Item */
19826 };
19827 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
19828         sizeof(struct SRBs_ToBeSetup_ItemIEs__value),
19829         offsetof(struct SRBs_ToBeSetup_ItemIEs__value, _asn_ctx),
19830         offsetof(struct SRBs_ToBeSetup_ItemIEs__value, present),
19831         sizeof(((struct SRBs_ToBeSetup_ItemIEs__value *)0)->present),
19832         asn_MAP_value_tag2el_92,
19833         1,      /* Count of tags in the map */
19834         0, 0,
19835         -1      /* Extensions start */
19836 };
19837 static /* Use -fall-defs-global to expose */
19838 asn_TYPE_descriptor_t asn_DEF_value_92 = {
19839         "value",
19840         "value",
19841         &asn_OP_OPEN_TYPE,
19842         0,      /* No effective tags (pointer) */
19843         0,      /* No effective tags (count) */
19844         0,      /* No tags (pointer) */
19845         0,      /* No tags (count) */
19846         { 0, 0, OPEN_TYPE_constraint },
19847         asn_MBR_value_92,
19848         1,      /* Elements count */
19849         &asn_SPC_value_specs_92 /* Additional specs */
19850 };
19851
19852 asn_TYPE_member_t asn_MBR_SRBs_ToBeSetup_ItemIEs_89[] = {
19853         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetup_ItemIEs, id),
19854                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19855                 -1,     /* IMPLICIT tag at current level */
19856                 &asn_DEF_ProtocolIE_ID,
19857                 0,
19858                 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90,  memb_id_constraint_89 },
19859                 0, 0, /* No default value */
19860                 "id"
19861                 },
19862         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetup_ItemIEs, criticality),
19863                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19864                 -1,     /* IMPLICIT tag at current level */
19865                 &asn_DEF_Criticality,
19866                 select_SRBs_ToBeSetup_ItemIEs_criticality_type,
19867                 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91,  memb_criticality_constraint_89 },
19868                 0, 0, /* No default value */
19869                 "criticality"
19870                 },
19871         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetup_ItemIEs, value),
19872                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19873                 +1,     /* EXPLICIT tag at current level */
19874                 &asn_DEF_value_92,
19875                 select_SRBs_ToBeSetup_ItemIEs_value_type,
19876                 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92,  memb_value_constraint_89 },
19877                 0, 0, /* No default value */
19878                 "value"
19879                 },
19880 };
19881 static const ber_tlv_tag_t asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89[] = {
19882         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19883 };
19884 static const asn_TYPE_tag2member_t asn_MAP_SRBs_ToBeSetup_ItemIEs_tag2el_89[] = {
19885     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19886     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19887     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19888 };
19889 asn_SEQUENCE_specifics_t asn_SPC_SRBs_ToBeSetup_ItemIEs_specs_89 = {
19890         sizeof(struct SRBs_ToBeSetup_ItemIEs),
19891         offsetof(struct SRBs_ToBeSetup_ItemIEs, _asn_ctx),
19892         asn_MAP_SRBs_ToBeSetup_ItemIEs_tag2el_89,
19893         3,      /* Count of tags in the map */
19894         0, 0, 0,        /* Optional elements (not needed) */
19895         -1,     /* First extension addition */
19896 };
19897 asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeSetup_ItemIEs = {
19898         "SRBs-ToBeSetup-ItemIEs",
19899         "SRBs-ToBeSetup-ItemIEs",
19900         &asn_OP_SEQUENCE,
19901         asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89,
19902         sizeof(asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89)
19903                 /sizeof(asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89[0]), /* 1 */
19904         asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89, /* Same as above */
19905         sizeof(asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89)
19906                 /sizeof(asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89[0]), /* 1 */
19907         { 0, 0, SEQUENCE_constraint },
19908         asn_MBR_SRBs_ToBeSetup_ItemIEs_89,
19909         3,      /* Elements count */
19910         &asn_SPC_SRBs_ToBeSetup_ItemIEs_specs_89        /* Additional specs */
19911 };
19912
19913 static asn_TYPE_member_t asn_MBR_value_96[] = {
19914         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetup_ItemIEs__value, choice.DRBs_ToBeSetup_Item),
19915                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19916                 0,
19917                 &asn_DEF_DRBs_ToBeSetup_Item,
19918                 0,
19919                 { 0, 0, 0 },
19920                 0, 0, /* No default value */
19921                 "DRBs-ToBeSetup-Item"
19922                 },
19923 };
19924 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
19925     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ToBeSetup-Item */
19926 };
19927 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
19928         sizeof(struct DRBs_ToBeSetup_ItemIEs__value),
19929         offsetof(struct DRBs_ToBeSetup_ItemIEs__value, _asn_ctx),
19930         offsetof(struct DRBs_ToBeSetup_ItemIEs__value, present),
19931         sizeof(((struct DRBs_ToBeSetup_ItemIEs__value *)0)->present),
19932         asn_MAP_value_tag2el_96,
19933         1,      /* Count of tags in the map */
19934         0, 0,
19935         -1      /* Extensions start */
19936 };
19937 static /* Use -fall-defs-global to expose */
19938 asn_TYPE_descriptor_t asn_DEF_value_96 = {
19939         "value",
19940         "value",
19941         &asn_OP_OPEN_TYPE,
19942         0,      /* No effective tags (pointer) */
19943         0,      /* No effective tags (count) */
19944         0,      /* No tags (pointer) */
19945         0,      /* No tags (count) */
19946         { 0, 0, OPEN_TYPE_constraint },
19947         asn_MBR_value_96,
19948         1,      /* Elements count */
19949         &asn_SPC_value_specs_96 /* Additional specs */
19950 };
19951
19952 asn_TYPE_member_t asn_MBR_DRBs_ToBeSetup_ItemIEs_93[] = {
19953         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetup_ItemIEs, id),
19954                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19955                 -1,     /* IMPLICIT tag at current level */
19956                 &asn_DEF_ProtocolIE_ID,
19957                 0,
19958                 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94,  memb_id_constraint_93 },
19959                 0, 0, /* No default value */
19960                 "id"
19961                 },
19962         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetup_ItemIEs, criticality),
19963                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19964                 -1,     /* IMPLICIT tag at current level */
19965                 &asn_DEF_Criticality,
19966                 select_DRBs_ToBeSetup_ItemIEs_criticality_type,
19967                 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95,  memb_criticality_constraint_93 },
19968                 0, 0, /* No default value */
19969                 "criticality"
19970                 },
19971         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetup_ItemIEs, value),
19972                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19973                 +1,     /* EXPLICIT tag at current level */
19974                 &asn_DEF_value_96,
19975                 select_DRBs_ToBeSetup_ItemIEs_value_type,
19976                 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96,  memb_value_constraint_93 },
19977                 0, 0, /* No default value */
19978                 "value"
19979                 },
19980 };
19981 static const ber_tlv_tag_t asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93[] = {
19982         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19983 };
19984 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ToBeSetup_ItemIEs_tag2el_93[] = {
19985     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19986     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19987     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19988 };
19989 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ToBeSetup_ItemIEs_specs_93 = {
19990         sizeof(struct DRBs_ToBeSetup_ItemIEs),
19991         offsetof(struct DRBs_ToBeSetup_ItemIEs, _asn_ctx),
19992         asn_MAP_DRBs_ToBeSetup_ItemIEs_tag2el_93,
19993         3,      /* Count of tags in the map */
19994         0, 0, 0,        /* Optional elements (not needed) */
19995         -1,     /* First extension addition */
19996 };
19997 asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeSetup_ItemIEs = {
19998         "DRBs-ToBeSetup-ItemIEs",
19999         "DRBs-ToBeSetup-ItemIEs",
20000         &asn_OP_SEQUENCE,
20001         asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93,
20002         sizeof(asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93)
20003                 /sizeof(asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93[0]), /* 1 */
20004         asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93, /* Same as above */
20005         sizeof(asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93)
20006                 /sizeof(asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93[0]), /* 1 */
20007         { 0, 0, SEQUENCE_constraint },
20008         asn_MBR_DRBs_ToBeSetup_ItemIEs_93,
20009         3,      /* Elements count */
20010         &asn_SPC_DRBs_ToBeSetup_ItemIEs_specs_93        /* Additional specs */
20011 };
20012
20013 static asn_TYPE_member_t asn_MBR_value_100[] = {
20014         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Setup_ItemIEs__value, choice.DRBs_Setup_Item),
20015                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20016                 0,
20017                 &asn_DEF_DRBs_Setup_Item,
20018                 0,
20019                 { 0, 0, 0 },
20020                 0, 0, /* No default value */
20021                 "DRBs-Setup-Item"
20022                 },
20023 };
20024 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
20025     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-Setup-Item */
20026 };
20027 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
20028         sizeof(struct DRBs_Setup_ItemIEs__value),
20029         offsetof(struct DRBs_Setup_ItemIEs__value, _asn_ctx),
20030         offsetof(struct DRBs_Setup_ItemIEs__value, present),
20031         sizeof(((struct DRBs_Setup_ItemIEs__value *)0)->present),
20032         asn_MAP_value_tag2el_100,
20033         1,      /* Count of tags in the map */
20034         0, 0,
20035         -1      /* Extensions start */
20036 };
20037 static /* Use -fall-defs-global to expose */
20038 asn_TYPE_descriptor_t asn_DEF_value_100 = {
20039         "value",
20040         "value",
20041         &asn_OP_OPEN_TYPE,
20042         0,      /* No effective tags (pointer) */
20043         0,      /* No effective tags (count) */
20044         0,      /* No tags (pointer) */
20045         0,      /* No tags (count) */
20046         { 0, 0, OPEN_TYPE_constraint },
20047         asn_MBR_value_100,
20048         1,      /* Elements count */
20049         &asn_SPC_value_specs_100        /* Additional specs */
20050 };
20051
20052 asn_TYPE_member_t asn_MBR_DRBs_Setup_ItemIEs_97[] = {
20053         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Setup_ItemIEs, id),
20054                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20055                 -1,     /* IMPLICIT tag at current level */
20056                 &asn_DEF_ProtocolIE_ID,
20057                 0,
20058                 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98,  memb_id_constraint_97 },
20059                 0, 0, /* No default value */
20060                 "id"
20061                 },
20062         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Setup_ItemIEs, criticality),
20063                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20064                 -1,     /* IMPLICIT tag at current level */
20065                 &asn_DEF_Criticality,
20066                 select_DRBs_Setup_ItemIEs_criticality_type,
20067                 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99,  memb_criticality_constraint_97 },
20068                 0, 0, /* No default value */
20069                 "criticality"
20070                 },
20071         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_Setup_ItemIEs, value),
20072                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20073                 +1,     /* EXPLICIT tag at current level */
20074                 &asn_DEF_value_100,
20075                 select_DRBs_Setup_ItemIEs_value_type,
20076                 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100,  memb_value_constraint_97 },
20077                 0, 0, /* No default value */
20078                 "value"
20079                 },
20080 };
20081 static const ber_tlv_tag_t asn_DEF_DRBs_Setup_ItemIEs_tags_97[] = {
20082         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20083 };
20084 static const asn_TYPE_tag2member_t asn_MAP_DRBs_Setup_ItemIEs_tag2el_97[] = {
20085     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20086     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20087     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20088 };
20089 asn_SEQUENCE_specifics_t asn_SPC_DRBs_Setup_ItemIEs_specs_97 = {
20090         sizeof(struct DRBs_Setup_ItemIEs),
20091         offsetof(struct DRBs_Setup_ItemIEs, _asn_ctx),
20092         asn_MAP_DRBs_Setup_ItemIEs_tag2el_97,
20093         3,      /* Count of tags in the map */
20094         0, 0, 0,        /* Optional elements (not needed) */
20095         -1,     /* First extension addition */
20096 };
20097 asn_TYPE_descriptor_t asn_DEF_DRBs_Setup_ItemIEs = {
20098         "DRBs-Setup-ItemIEs",
20099         "DRBs-Setup-ItemIEs",
20100         &asn_OP_SEQUENCE,
20101         asn_DEF_DRBs_Setup_ItemIEs_tags_97,
20102         sizeof(asn_DEF_DRBs_Setup_ItemIEs_tags_97)
20103                 /sizeof(asn_DEF_DRBs_Setup_ItemIEs_tags_97[0]), /* 1 */
20104         asn_DEF_DRBs_Setup_ItemIEs_tags_97,     /* Same as above */
20105         sizeof(asn_DEF_DRBs_Setup_ItemIEs_tags_97)
20106                 /sizeof(asn_DEF_DRBs_Setup_ItemIEs_tags_97[0]), /* 1 */
20107         { 0, 0, SEQUENCE_constraint },
20108         asn_MBR_DRBs_Setup_ItemIEs_97,
20109         3,      /* Elements count */
20110         &asn_SPC_DRBs_Setup_ItemIEs_specs_97    /* Additional specs */
20111 };
20112
20113 static asn_TYPE_member_t asn_MBR_value_104[] = {
20114         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetup_ItemIEs__value, choice.SRBs_FailedToBeSetup_Item),
20115                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20116                 0,
20117                 &asn_DEF_SRBs_FailedToBeSetup_Item,
20118                 0,
20119                 { 0, 0, 0 },
20120                 0, 0, /* No default value */
20121                 "SRBs-FailedToBeSetup-Item"
20122                 },
20123 };
20124 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
20125     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-FailedToBeSetup-Item */
20126 };
20127 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
20128         sizeof(struct SRBs_FailedToBeSetup_ItemIEs__value),
20129         offsetof(struct SRBs_FailedToBeSetup_ItemIEs__value, _asn_ctx),
20130         offsetof(struct SRBs_FailedToBeSetup_ItemIEs__value, present),
20131         sizeof(((struct SRBs_FailedToBeSetup_ItemIEs__value *)0)->present),
20132         asn_MAP_value_tag2el_104,
20133         1,      /* Count of tags in the map */
20134         0, 0,
20135         -1      /* Extensions start */
20136 };
20137 static /* Use -fall-defs-global to expose */
20138 asn_TYPE_descriptor_t asn_DEF_value_104 = {
20139         "value",
20140         "value",
20141         &asn_OP_OPEN_TYPE,
20142         0,      /* No effective tags (pointer) */
20143         0,      /* No effective tags (count) */
20144         0,      /* No tags (pointer) */
20145         0,      /* No tags (count) */
20146         { 0, 0, OPEN_TYPE_constraint },
20147         asn_MBR_value_104,
20148         1,      /* Elements count */
20149         &asn_SPC_value_specs_104        /* Additional specs */
20150 };
20151
20152 asn_TYPE_member_t asn_MBR_SRBs_FailedToBeSetup_ItemIEs_101[] = {
20153         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetup_ItemIEs, id),
20154                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20155                 -1,     /* IMPLICIT tag at current level */
20156                 &asn_DEF_ProtocolIE_ID,
20157                 0,
20158                 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102,  memb_id_constraint_101 },
20159                 0, 0, /* No default value */
20160                 "id"
20161                 },
20162         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetup_ItemIEs, criticality),
20163                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20164                 -1,     /* IMPLICIT tag at current level */
20165                 &asn_DEF_Criticality,
20166                 select_SRBs_FailedToBeSetup_ItemIEs_criticality_type,
20167                 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103,  memb_criticality_constraint_101 },
20168                 0, 0, /* No default value */
20169                 "criticality"
20170                 },
20171         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetup_ItemIEs, value),
20172                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20173                 +1,     /* EXPLICIT tag at current level */
20174                 &asn_DEF_value_104,
20175                 select_SRBs_FailedToBeSetup_ItemIEs_value_type,
20176                 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104,  memb_value_constraint_101 },
20177                 0, 0, /* No default value */
20178                 "value"
20179                 },
20180 };
20181 static const ber_tlv_tag_t asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101[] = {
20182         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20183 };
20184 static const asn_TYPE_tag2member_t asn_MAP_SRBs_FailedToBeSetup_ItemIEs_tag2el_101[] = {
20185     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20186     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20187     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20188 };
20189 asn_SEQUENCE_specifics_t asn_SPC_SRBs_FailedToBeSetup_ItemIEs_specs_101 = {
20190         sizeof(struct SRBs_FailedToBeSetup_ItemIEs),
20191         offsetof(struct SRBs_FailedToBeSetup_ItemIEs, _asn_ctx),
20192         asn_MAP_SRBs_FailedToBeSetup_ItemIEs_tag2el_101,
20193         3,      /* Count of tags in the map */
20194         0, 0, 0,        /* Optional elements (not needed) */
20195         -1,     /* First extension addition */
20196 };
20197 asn_TYPE_descriptor_t asn_DEF_SRBs_FailedToBeSetup_ItemIEs = {
20198         "SRBs-FailedToBeSetup-ItemIEs",
20199         "SRBs-FailedToBeSetup-ItemIEs",
20200         &asn_OP_SEQUENCE,
20201         asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101,
20202         sizeof(asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101)
20203                 /sizeof(asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101[0]), /* 1 */
20204         asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101,  /* Same as above */
20205         sizeof(asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101)
20206                 /sizeof(asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101[0]), /* 1 */
20207         { 0, 0, SEQUENCE_constraint },
20208         asn_MBR_SRBs_FailedToBeSetup_ItemIEs_101,
20209         3,      /* Elements count */
20210         &asn_SPC_SRBs_FailedToBeSetup_ItemIEs_specs_101 /* Additional specs */
20211 };
20212
20213 static asn_TYPE_member_t asn_MBR_value_108[] = {
20214         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetup_ItemIEs__value, choice.DRBs_FailedToBeSetup_Item),
20215                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20216                 0,
20217                 &asn_DEF_DRBs_FailedToBeSetup_Item,
20218                 0,
20219                 { 0, 0, 0 },
20220                 0, 0, /* No default value */
20221                 "DRBs-FailedToBeSetup-Item"
20222                 },
20223 };
20224 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
20225     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-FailedToBeSetup-Item */
20226 };
20227 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
20228         sizeof(struct DRBs_FailedToBeSetup_ItemIEs__value),
20229         offsetof(struct DRBs_FailedToBeSetup_ItemIEs__value, _asn_ctx),
20230         offsetof(struct DRBs_FailedToBeSetup_ItemIEs__value, present),
20231         sizeof(((struct DRBs_FailedToBeSetup_ItemIEs__value *)0)->present),
20232         asn_MAP_value_tag2el_108,
20233         1,      /* Count of tags in the map */
20234         0, 0,
20235         -1      /* Extensions start */
20236 };
20237 static /* Use -fall-defs-global to expose */
20238 asn_TYPE_descriptor_t asn_DEF_value_108 = {
20239         "value",
20240         "value",
20241         &asn_OP_OPEN_TYPE,
20242         0,      /* No effective tags (pointer) */
20243         0,      /* No effective tags (count) */
20244         0,      /* No tags (pointer) */
20245         0,      /* No tags (count) */
20246         { 0, 0, OPEN_TYPE_constraint },
20247         asn_MBR_value_108,
20248         1,      /* Elements count */
20249         &asn_SPC_value_specs_108        /* Additional specs */
20250 };
20251
20252 asn_TYPE_member_t asn_MBR_DRBs_FailedToBeSetup_ItemIEs_105[] = {
20253         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetup_ItemIEs, id),
20254                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20255                 -1,     /* IMPLICIT tag at current level */
20256                 &asn_DEF_ProtocolIE_ID,
20257                 0,
20258                 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106,  memb_id_constraint_105 },
20259                 0, 0, /* No default value */
20260                 "id"
20261                 },
20262         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetup_ItemIEs, criticality),
20263                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20264                 -1,     /* IMPLICIT tag at current level */
20265                 &asn_DEF_Criticality,
20266                 select_DRBs_FailedToBeSetup_ItemIEs_criticality_type,
20267                 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107,  memb_criticality_constraint_105 },
20268                 0, 0, /* No default value */
20269                 "criticality"
20270                 },
20271         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetup_ItemIEs, value),
20272                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20273                 +1,     /* EXPLICIT tag at current level */
20274                 &asn_DEF_value_108,
20275                 select_DRBs_FailedToBeSetup_ItemIEs_value_type,
20276                 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108,  memb_value_constraint_105 },
20277                 0, 0, /* No default value */
20278                 "value"
20279                 },
20280 };
20281 static const ber_tlv_tag_t asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105[] = {
20282         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20283 };
20284 static const asn_TYPE_tag2member_t asn_MAP_DRBs_FailedToBeSetup_ItemIEs_tag2el_105[] = {
20285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20288 };
20289 asn_SEQUENCE_specifics_t asn_SPC_DRBs_FailedToBeSetup_ItemIEs_specs_105 = {
20290         sizeof(struct DRBs_FailedToBeSetup_ItemIEs),
20291         offsetof(struct DRBs_FailedToBeSetup_ItemIEs, _asn_ctx),
20292         asn_MAP_DRBs_FailedToBeSetup_ItemIEs_tag2el_105,
20293         3,      /* Count of tags in the map */
20294         0, 0, 0,        /* Optional elements (not needed) */
20295         -1,     /* First extension addition */
20296 };
20297 asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeSetup_ItemIEs = {
20298         "DRBs-FailedToBeSetup-ItemIEs",
20299         "DRBs-FailedToBeSetup-ItemIEs",
20300         &asn_OP_SEQUENCE,
20301         asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105,
20302         sizeof(asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105)
20303                 /sizeof(asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105[0]), /* 1 */
20304         asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105,  /* Same as above */
20305         sizeof(asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105)
20306                 /sizeof(asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105[0]), /* 1 */
20307         { 0, 0, SEQUENCE_constraint },
20308         asn_MBR_DRBs_FailedToBeSetup_ItemIEs_105,
20309         3,      /* Elements count */
20310         &asn_SPC_DRBs_FailedToBeSetup_ItemIEs_specs_105 /* Additional specs */
20311 };
20312
20313 static asn_TYPE_member_t asn_MBR_value_112[] = {
20314         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetup_ItemIEs__value, choice.SCell_FailedtoSetup_Item),
20315                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20316                 0,
20317                 &asn_DEF_SCell_FailedtoSetup_Item,
20318                 0,
20319                 { 0, 0, 0 },
20320                 0, 0, /* No default value */
20321                 "SCell-FailedtoSetup-Item"
20322                 },
20323 };
20324 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
20325     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-FailedtoSetup-Item */
20326 };
20327 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
20328         sizeof(struct SCell_FailedtoSetup_ItemIEs__value),
20329         offsetof(struct SCell_FailedtoSetup_ItemIEs__value, _asn_ctx),
20330         offsetof(struct SCell_FailedtoSetup_ItemIEs__value, present),
20331         sizeof(((struct SCell_FailedtoSetup_ItemIEs__value *)0)->present),
20332         asn_MAP_value_tag2el_112,
20333         1,      /* Count of tags in the map */
20334         0, 0,
20335         -1      /* Extensions start */
20336 };
20337 static /* Use -fall-defs-global to expose */
20338 asn_TYPE_descriptor_t asn_DEF_value_112 = {
20339         "value",
20340         "value",
20341         &asn_OP_OPEN_TYPE,
20342         0,      /* No effective tags (pointer) */
20343         0,      /* No effective tags (count) */
20344         0,      /* No tags (pointer) */
20345         0,      /* No tags (count) */
20346         { 0, 0, OPEN_TYPE_constraint },
20347         asn_MBR_value_112,
20348         1,      /* Elements count */
20349         &asn_SPC_value_specs_112        /* Additional specs */
20350 };
20351
20352 asn_TYPE_member_t asn_MBR_SCell_FailedtoSetup_ItemIEs_109[] = {
20353         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetup_ItemIEs, id),
20354                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20355                 -1,     /* IMPLICIT tag at current level */
20356                 &asn_DEF_ProtocolIE_ID,
20357                 0,
20358                 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110,  memb_id_constraint_109 },
20359                 0, 0, /* No default value */
20360                 "id"
20361                 },
20362         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetup_ItemIEs, criticality),
20363                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20364                 -1,     /* IMPLICIT tag at current level */
20365                 &asn_DEF_Criticality,
20366                 select_SCell_FailedtoSetup_ItemIEs_criticality_type,
20367                 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111,  memb_criticality_constraint_109 },
20368                 0, 0, /* No default value */
20369                 "criticality"
20370                 },
20371         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetup_ItemIEs, value),
20372                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20373                 +1,     /* EXPLICIT tag at current level */
20374                 &asn_DEF_value_112,
20375                 select_SCell_FailedtoSetup_ItemIEs_value_type,
20376                 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112,  memb_value_constraint_109 },
20377                 0, 0, /* No default value */
20378                 "value"
20379                 },
20380 };
20381 static const ber_tlv_tag_t asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109[] = {
20382         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20383 };
20384 static const asn_TYPE_tag2member_t asn_MAP_SCell_FailedtoSetup_ItemIEs_tag2el_109[] = {
20385     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20386     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20387     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20388 };
20389 asn_SEQUENCE_specifics_t asn_SPC_SCell_FailedtoSetup_ItemIEs_specs_109 = {
20390         sizeof(struct SCell_FailedtoSetup_ItemIEs),
20391         offsetof(struct SCell_FailedtoSetup_ItemIEs, _asn_ctx),
20392         asn_MAP_SCell_FailedtoSetup_ItemIEs_tag2el_109,
20393         3,      /* Count of tags in the map */
20394         0, 0, 0,        /* Optional elements (not needed) */
20395         -1,     /* First extension addition */
20396 };
20397 asn_TYPE_descriptor_t asn_DEF_SCell_FailedtoSetup_ItemIEs = {
20398         "SCell-FailedtoSetup-ItemIEs",
20399         "SCell-FailedtoSetup-ItemIEs",
20400         &asn_OP_SEQUENCE,
20401         asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109,
20402         sizeof(asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109)
20403                 /sizeof(asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109[0]), /* 1 */
20404         asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109,   /* Same as above */
20405         sizeof(asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109)
20406                 /sizeof(asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109[0]), /* 1 */
20407         { 0, 0, SEQUENCE_constraint },
20408         asn_MBR_SCell_FailedtoSetup_ItemIEs_109,
20409         3,      /* Elements count */
20410         &asn_SPC_SCell_FailedtoSetup_ItemIEs_specs_109  /* Additional specs */
20411 };
20412
20413 static asn_TYPE_member_t asn_MBR_value_116[] = {
20414         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Setup_ItemIEs__value, choice.SRBs_Setup_Item),
20415                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20416                 0,
20417                 &asn_DEF_SRBs_Setup_Item,
20418                 0,
20419                 { 0, 0, 0 },
20420                 0, 0, /* No default value */
20421                 "SRBs-Setup-Item"
20422                 },
20423 };
20424 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
20425     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-Setup-Item */
20426 };
20427 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
20428         sizeof(struct SRBs_Setup_ItemIEs__value),
20429         offsetof(struct SRBs_Setup_ItemIEs__value, _asn_ctx),
20430         offsetof(struct SRBs_Setup_ItemIEs__value, present),
20431         sizeof(((struct SRBs_Setup_ItemIEs__value *)0)->present),
20432         asn_MAP_value_tag2el_116,
20433         1,      /* Count of tags in the map */
20434         0, 0,
20435         -1      /* Extensions start */
20436 };
20437 static /* Use -fall-defs-global to expose */
20438 asn_TYPE_descriptor_t asn_DEF_value_116 = {
20439         "value",
20440         "value",
20441         &asn_OP_OPEN_TYPE,
20442         0,      /* No effective tags (pointer) */
20443         0,      /* No effective tags (count) */
20444         0,      /* No tags (pointer) */
20445         0,      /* No tags (count) */
20446         { 0, 0, OPEN_TYPE_constraint },
20447         asn_MBR_value_116,
20448         1,      /* Elements count */
20449         &asn_SPC_value_specs_116        /* Additional specs */
20450 };
20451
20452 asn_TYPE_member_t asn_MBR_SRBs_Setup_ItemIEs_113[] = {
20453         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Setup_ItemIEs, id),
20454                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20455                 -1,     /* IMPLICIT tag at current level */
20456                 &asn_DEF_ProtocolIE_ID,
20457                 0,
20458                 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114,  memb_id_constraint_113 },
20459                 0, 0, /* No default value */
20460                 "id"
20461                 },
20462         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Setup_ItemIEs, criticality),
20463                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20464                 -1,     /* IMPLICIT tag at current level */
20465                 &asn_DEF_Criticality,
20466                 select_SRBs_Setup_ItemIEs_criticality_type,
20467                 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115,  memb_criticality_constraint_113 },
20468                 0, 0, /* No default value */
20469                 "criticality"
20470                 },
20471         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_Setup_ItemIEs, value),
20472                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20473                 +1,     /* EXPLICIT tag at current level */
20474                 &asn_DEF_value_116,
20475                 select_SRBs_Setup_ItemIEs_value_type,
20476                 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116,  memb_value_constraint_113 },
20477                 0, 0, /* No default value */
20478                 "value"
20479                 },
20480 };
20481 static const ber_tlv_tag_t asn_DEF_SRBs_Setup_ItemIEs_tags_113[] = {
20482         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20483 };
20484 static const asn_TYPE_tag2member_t asn_MAP_SRBs_Setup_ItemIEs_tag2el_113[] = {
20485     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20486     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20487     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20488 };
20489 asn_SEQUENCE_specifics_t asn_SPC_SRBs_Setup_ItemIEs_specs_113 = {
20490         sizeof(struct SRBs_Setup_ItemIEs),
20491         offsetof(struct SRBs_Setup_ItemIEs, _asn_ctx),
20492         asn_MAP_SRBs_Setup_ItemIEs_tag2el_113,
20493         3,      /* Count of tags in the map */
20494         0, 0, 0,        /* Optional elements (not needed) */
20495         -1,     /* First extension addition */
20496 };
20497 asn_TYPE_descriptor_t asn_DEF_SRBs_Setup_ItemIEs = {
20498         "SRBs-Setup-ItemIEs",
20499         "SRBs-Setup-ItemIEs",
20500         &asn_OP_SEQUENCE,
20501         asn_DEF_SRBs_Setup_ItemIEs_tags_113,
20502         sizeof(asn_DEF_SRBs_Setup_ItemIEs_tags_113)
20503                 /sizeof(asn_DEF_SRBs_Setup_ItemIEs_tags_113[0]), /* 1 */
20504         asn_DEF_SRBs_Setup_ItemIEs_tags_113,    /* Same as above */
20505         sizeof(asn_DEF_SRBs_Setup_ItemIEs_tags_113)
20506                 /sizeof(asn_DEF_SRBs_Setup_ItemIEs_tags_113[0]), /* 1 */
20507         { 0, 0, SEQUENCE_constraint },
20508         asn_MBR_SRBs_Setup_ItemIEs_113,
20509         3,      /* Elements count */
20510         &asn_SPC_SRBs_Setup_ItemIEs_specs_113   /* Additional specs */
20511 };
20512
20513 static asn_TYPE_member_t asn_MBR_value_120[] = {
20514         { ATF_NOFLAGS, 0, offsetof(struct Potential_SpCell_ItemIEs__value, choice.Potential_SpCell_Item),
20515                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20516                 0,
20517                 &asn_DEF_Potential_SpCell_Item,
20518                 0,
20519                 { 0, 0, 0 },
20520                 0, 0, /* No default value */
20521                 "Potential-SpCell-Item"
20522                 },
20523 };
20524 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
20525     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Potential-SpCell-Item */
20526 };
20527 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
20528         sizeof(struct Potential_SpCell_ItemIEs__value),
20529         offsetof(struct Potential_SpCell_ItemIEs__value, _asn_ctx),
20530         offsetof(struct Potential_SpCell_ItemIEs__value, present),
20531         sizeof(((struct Potential_SpCell_ItemIEs__value *)0)->present),
20532         asn_MAP_value_tag2el_120,
20533         1,      /* Count of tags in the map */
20534         0, 0,
20535         -1      /* Extensions start */
20536 };
20537 static /* Use -fall-defs-global to expose */
20538 asn_TYPE_descriptor_t asn_DEF_value_120 = {
20539         "value",
20540         "value",
20541         &asn_OP_OPEN_TYPE,
20542         0,      /* No effective tags (pointer) */
20543         0,      /* No effective tags (count) */
20544         0,      /* No tags (pointer) */
20545         0,      /* No tags (count) */
20546         { 0, 0, OPEN_TYPE_constraint },
20547         asn_MBR_value_120,
20548         1,      /* Elements count */
20549         &asn_SPC_value_specs_120        /* Additional specs */
20550 };
20551
20552 asn_TYPE_member_t asn_MBR_Potential_SpCell_ItemIEs_117[] = {
20553         { ATF_NOFLAGS, 0, offsetof(struct Potential_SpCell_ItemIEs, id),
20554                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20555                 -1,     /* IMPLICIT tag at current level */
20556                 &asn_DEF_ProtocolIE_ID,
20557                 0,
20558                 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118,  memb_id_constraint_117 },
20559                 0, 0, /* No default value */
20560                 "id"
20561                 },
20562         { ATF_NOFLAGS, 0, offsetof(struct Potential_SpCell_ItemIEs, criticality),
20563                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20564                 -1,     /* IMPLICIT tag at current level */
20565                 &asn_DEF_Criticality,
20566                 select_Potential_SpCell_ItemIEs_criticality_type,
20567                 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119,  memb_criticality_constraint_117 },
20568                 0, 0, /* No default value */
20569                 "criticality"
20570                 },
20571         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Potential_SpCell_ItemIEs, value),
20572                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20573                 +1,     /* EXPLICIT tag at current level */
20574                 &asn_DEF_value_120,
20575                 select_Potential_SpCell_ItemIEs_value_type,
20576                 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120,  memb_value_constraint_117 },
20577                 0, 0, /* No default value */
20578                 "value"
20579                 },
20580 };
20581 static const ber_tlv_tag_t asn_DEF_Potential_SpCell_ItemIEs_tags_117[] = {
20582         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20583 };
20584 static const asn_TYPE_tag2member_t asn_MAP_Potential_SpCell_ItemIEs_tag2el_117[] = {
20585     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20586     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20587     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20588 };
20589 asn_SEQUENCE_specifics_t asn_SPC_Potential_SpCell_ItemIEs_specs_117 = {
20590         sizeof(struct Potential_SpCell_ItemIEs),
20591         offsetof(struct Potential_SpCell_ItemIEs, _asn_ctx),
20592         asn_MAP_Potential_SpCell_ItemIEs_tag2el_117,
20593         3,      /* Count of tags in the map */
20594         0, 0, 0,        /* Optional elements (not needed) */
20595         -1,     /* First extension addition */
20596 };
20597 asn_TYPE_descriptor_t asn_DEF_Potential_SpCell_ItemIEs = {
20598         "Potential-SpCell-ItemIEs",
20599         "Potential-SpCell-ItemIEs",
20600         &asn_OP_SEQUENCE,
20601         asn_DEF_Potential_SpCell_ItemIEs_tags_117,
20602         sizeof(asn_DEF_Potential_SpCell_ItemIEs_tags_117)
20603                 /sizeof(asn_DEF_Potential_SpCell_ItemIEs_tags_117[0]), /* 1 */
20604         asn_DEF_Potential_SpCell_ItemIEs_tags_117,      /* Same as above */
20605         sizeof(asn_DEF_Potential_SpCell_ItemIEs_tags_117)
20606                 /sizeof(asn_DEF_Potential_SpCell_ItemIEs_tags_117[0]), /* 1 */
20607         { 0, 0, SEQUENCE_constraint },
20608         asn_MBR_Potential_SpCell_ItemIEs_117,
20609         3,      /* Elements count */
20610         &asn_SPC_Potential_SpCell_ItemIEs_specs_117     /* Additional specs */
20611 };
20612
20613 static asn_TYPE_member_t asn_MBR_value_124[] = {
20614         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetupMod_ItemIEs__value, choice.SCell_ToBeSetupMod_Item),
20615                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20616                 0,
20617                 &asn_DEF_SCell_ToBeSetupMod_Item,
20618                 0,
20619                 { 0, 0, 0 },
20620                 0, 0, /* No default value */
20621                 "SCell-ToBeSetupMod-Item"
20622                 },
20623 };
20624 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
20625     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-ToBeSetupMod-Item */
20626 };
20627 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
20628         sizeof(struct SCell_ToBeSetupMod_ItemIEs__value),
20629         offsetof(struct SCell_ToBeSetupMod_ItemIEs__value, _asn_ctx),
20630         offsetof(struct SCell_ToBeSetupMod_ItemIEs__value, present),
20631         sizeof(((struct SCell_ToBeSetupMod_ItemIEs__value *)0)->present),
20632         asn_MAP_value_tag2el_124,
20633         1,      /* Count of tags in the map */
20634         0, 0,
20635         -1      /* Extensions start */
20636 };
20637 static /* Use -fall-defs-global to expose */
20638 asn_TYPE_descriptor_t asn_DEF_value_124 = {
20639         "value",
20640         "value",
20641         &asn_OP_OPEN_TYPE,
20642         0,      /* No effective tags (pointer) */
20643         0,      /* No effective tags (count) */
20644         0,      /* No tags (pointer) */
20645         0,      /* No tags (count) */
20646         { 0, 0, OPEN_TYPE_constraint },
20647         asn_MBR_value_124,
20648         1,      /* Elements count */
20649         &asn_SPC_value_specs_124        /* Additional specs */
20650 };
20651
20652 asn_TYPE_member_t asn_MBR_SCell_ToBeSetupMod_ItemIEs_121[] = {
20653         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetupMod_ItemIEs, id),
20654                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20655                 -1,     /* IMPLICIT tag at current level */
20656                 &asn_DEF_ProtocolIE_ID,
20657                 0,
20658                 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122,  memb_id_constraint_121 },
20659                 0, 0, /* No default value */
20660                 "id"
20661                 },
20662         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetupMod_ItemIEs, criticality),
20663                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20664                 -1,     /* IMPLICIT tag at current level */
20665                 &asn_DEF_Criticality,
20666                 select_SCell_ToBeSetupMod_ItemIEs_criticality_type,
20667                 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123,  memb_criticality_constraint_121 },
20668                 0, 0, /* No default value */
20669                 "criticality"
20670                 },
20671         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetupMod_ItemIEs, value),
20672                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20673                 +1,     /* EXPLICIT tag at current level */
20674                 &asn_DEF_value_124,
20675                 select_SCell_ToBeSetupMod_ItemIEs_value_type,
20676                 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124,  memb_value_constraint_121 },
20677                 0, 0, /* No default value */
20678                 "value"
20679                 },
20680 };
20681 static const ber_tlv_tag_t asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121[] = {
20682         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20683 };
20684 static const asn_TYPE_tag2member_t asn_MAP_SCell_ToBeSetupMod_ItemIEs_tag2el_121[] = {
20685     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20686     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20687     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20688 };
20689 asn_SEQUENCE_specifics_t asn_SPC_SCell_ToBeSetupMod_ItemIEs_specs_121 = {
20690         sizeof(struct SCell_ToBeSetupMod_ItemIEs),
20691         offsetof(struct SCell_ToBeSetupMod_ItemIEs, _asn_ctx),
20692         asn_MAP_SCell_ToBeSetupMod_ItemIEs_tag2el_121,
20693         3,      /* Count of tags in the map */
20694         0, 0, 0,        /* Optional elements (not needed) */
20695         -1,     /* First extension addition */
20696 };
20697 asn_TYPE_descriptor_t asn_DEF_SCell_ToBeSetupMod_ItemIEs = {
20698         "SCell-ToBeSetupMod-ItemIEs",
20699         "SCell-ToBeSetupMod-ItemIEs",
20700         &asn_OP_SEQUENCE,
20701         asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121,
20702         sizeof(asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121)
20703                 /sizeof(asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121[0]), /* 1 */
20704         asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121,    /* Same as above */
20705         sizeof(asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121)
20706                 /sizeof(asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121[0]), /* 1 */
20707         { 0, 0, SEQUENCE_constraint },
20708         asn_MBR_SCell_ToBeSetupMod_ItemIEs_121,
20709         3,      /* Elements count */
20710         &asn_SPC_SCell_ToBeSetupMod_ItemIEs_specs_121   /* Additional specs */
20711 };
20712
20713 static asn_TYPE_member_t asn_MBR_value_128[] = {
20714         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeRemoved_ItemIEs__value, choice.SCell_ToBeRemoved_Item),
20715                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20716                 0,
20717                 &asn_DEF_SCell_ToBeRemoved_Item,
20718                 0,
20719                 { 0, 0, 0 },
20720                 0, 0, /* No default value */
20721                 "SCell-ToBeRemoved-Item"
20722                 },
20723 };
20724 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
20725     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-ToBeRemoved-Item */
20726 };
20727 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
20728         sizeof(struct SCell_ToBeRemoved_ItemIEs__value),
20729         offsetof(struct SCell_ToBeRemoved_ItemIEs__value, _asn_ctx),
20730         offsetof(struct SCell_ToBeRemoved_ItemIEs__value, present),
20731         sizeof(((struct SCell_ToBeRemoved_ItemIEs__value *)0)->present),
20732         asn_MAP_value_tag2el_128,
20733         1,      /* Count of tags in the map */
20734         0, 0,
20735         -1      /* Extensions start */
20736 };
20737 static /* Use -fall-defs-global to expose */
20738 asn_TYPE_descriptor_t asn_DEF_value_128 = {
20739         "value",
20740         "value",
20741         &asn_OP_OPEN_TYPE,
20742         0,      /* No effective tags (pointer) */
20743         0,      /* No effective tags (count) */
20744         0,      /* No tags (pointer) */
20745         0,      /* No tags (count) */
20746         { 0, 0, OPEN_TYPE_constraint },
20747         asn_MBR_value_128,
20748         1,      /* Elements count */
20749         &asn_SPC_value_specs_128        /* Additional specs */
20750 };
20751
20752 asn_TYPE_member_t asn_MBR_SCell_ToBeRemoved_ItemIEs_125[] = {
20753         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeRemoved_ItemIEs, id),
20754                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20755                 -1,     /* IMPLICIT tag at current level */
20756                 &asn_DEF_ProtocolIE_ID,
20757                 0,
20758                 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126,  memb_id_constraint_125 },
20759                 0, 0, /* No default value */
20760                 "id"
20761                 },
20762         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeRemoved_ItemIEs, criticality),
20763                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20764                 -1,     /* IMPLICIT tag at current level */
20765                 &asn_DEF_Criticality,
20766                 select_SCell_ToBeRemoved_ItemIEs_criticality_type,
20767                 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127,  memb_criticality_constraint_125 },
20768                 0, 0, /* No default value */
20769                 "criticality"
20770                 },
20771         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeRemoved_ItemIEs, value),
20772                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20773                 +1,     /* EXPLICIT tag at current level */
20774                 &asn_DEF_value_128,
20775                 select_SCell_ToBeRemoved_ItemIEs_value_type,
20776                 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128,  memb_value_constraint_125 },
20777                 0, 0, /* No default value */
20778                 "value"
20779                 },
20780 };
20781 static const ber_tlv_tag_t asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125[] = {
20782         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20783 };
20784 static const asn_TYPE_tag2member_t asn_MAP_SCell_ToBeRemoved_ItemIEs_tag2el_125[] = {
20785     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20786     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20787     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20788 };
20789 asn_SEQUENCE_specifics_t asn_SPC_SCell_ToBeRemoved_ItemIEs_specs_125 = {
20790         sizeof(struct SCell_ToBeRemoved_ItemIEs),
20791         offsetof(struct SCell_ToBeRemoved_ItemIEs, _asn_ctx),
20792         asn_MAP_SCell_ToBeRemoved_ItemIEs_tag2el_125,
20793         3,      /* Count of tags in the map */
20794         0, 0, 0,        /* Optional elements (not needed) */
20795         -1,     /* First extension addition */
20796 };
20797 asn_TYPE_descriptor_t asn_DEF_SCell_ToBeRemoved_ItemIEs = {
20798         "SCell-ToBeRemoved-ItemIEs",
20799         "SCell-ToBeRemoved-ItemIEs",
20800         &asn_OP_SEQUENCE,
20801         asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125,
20802         sizeof(asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125)
20803                 /sizeof(asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125[0]), /* 1 */
20804         asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125,     /* Same as above */
20805         sizeof(asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125)
20806                 /sizeof(asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125[0]), /* 1 */
20807         { 0, 0, SEQUENCE_constraint },
20808         asn_MBR_SCell_ToBeRemoved_ItemIEs_125,
20809         3,      /* Elements count */
20810         &asn_SPC_SCell_ToBeRemoved_ItemIEs_specs_125    /* Additional specs */
20811 };
20812
20813 static asn_TYPE_member_t asn_MBR_value_132[] = {
20814         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetupMod_ItemIEs__value, choice.SRBs_ToBeSetupMod_Item),
20815                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20816                 0,
20817                 &asn_DEF_SRBs_ToBeSetupMod_Item,
20818                 0,
20819                 { 0, 0, 0 },
20820                 0, 0, /* No default value */
20821                 "SRBs-ToBeSetupMod-Item"
20822                 },
20823 };
20824 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
20825     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-ToBeSetupMod-Item */
20826 };
20827 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
20828         sizeof(struct SRBs_ToBeSetupMod_ItemIEs__value),
20829         offsetof(struct SRBs_ToBeSetupMod_ItemIEs__value, _asn_ctx),
20830         offsetof(struct SRBs_ToBeSetupMod_ItemIEs__value, present),
20831         sizeof(((struct SRBs_ToBeSetupMod_ItemIEs__value *)0)->present),
20832         asn_MAP_value_tag2el_132,
20833         1,      /* Count of tags in the map */
20834         0, 0,
20835         -1      /* Extensions start */
20836 };
20837 static /* Use -fall-defs-global to expose */
20838 asn_TYPE_descriptor_t asn_DEF_value_132 = {
20839         "value",
20840         "value",
20841         &asn_OP_OPEN_TYPE,
20842         0,      /* No effective tags (pointer) */
20843         0,      /* No effective tags (count) */
20844         0,      /* No tags (pointer) */
20845         0,      /* No tags (count) */
20846         { 0, 0, OPEN_TYPE_constraint },
20847         asn_MBR_value_132,
20848         1,      /* Elements count */
20849         &asn_SPC_value_specs_132        /* Additional specs */
20850 };
20851
20852 asn_TYPE_member_t asn_MBR_SRBs_ToBeSetupMod_ItemIEs_129[] = {
20853         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetupMod_ItemIEs, id),
20854                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20855                 -1,     /* IMPLICIT tag at current level */
20856                 &asn_DEF_ProtocolIE_ID,
20857                 0,
20858                 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130,  memb_id_constraint_129 },
20859                 0, 0, /* No default value */
20860                 "id"
20861                 },
20862         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetupMod_ItemIEs, criticality),
20863                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20864                 -1,     /* IMPLICIT tag at current level */
20865                 &asn_DEF_Criticality,
20866                 select_SRBs_ToBeSetupMod_ItemIEs_criticality_type,
20867                 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131,  memb_criticality_constraint_129 },
20868                 0, 0, /* No default value */
20869                 "criticality"
20870                 },
20871         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetupMod_ItemIEs, value),
20872                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20873                 +1,     /* EXPLICIT tag at current level */
20874                 &asn_DEF_value_132,
20875                 select_SRBs_ToBeSetupMod_ItemIEs_value_type,
20876                 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132,  memb_value_constraint_129 },
20877                 0, 0, /* No default value */
20878                 "value"
20879                 },
20880 };
20881 static const ber_tlv_tag_t asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129[] = {
20882         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20883 };
20884 static const asn_TYPE_tag2member_t asn_MAP_SRBs_ToBeSetupMod_ItemIEs_tag2el_129[] = {
20885     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20886     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20887     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20888 };
20889 asn_SEQUENCE_specifics_t asn_SPC_SRBs_ToBeSetupMod_ItemIEs_specs_129 = {
20890         sizeof(struct SRBs_ToBeSetupMod_ItemIEs),
20891         offsetof(struct SRBs_ToBeSetupMod_ItemIEs, _asn_ctx),
20892         asn_MAP_SRBs_ToBeSetupMod_ItemIEs_tag2el_129,
20893         3,      /* Count of tags in the map */
20894         0, 0, 0,        /* Optional elements (not needed) */
20895         -1,     /* First extension addition */
20896 };
20897 asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeSetupMod_ItemIEs = {
20898         "SRBs-ToBeSetupMod-ItemIEs",
20899         "SRBs-ToBeSetupMod-ItemIEs",
20900         &asn_OP_SEQUENCE,
20901         asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129,
20902         sizeof(asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129)
20903                 /sizeof(asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129[0]), /* 1 */
20904         asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129,     /* Same as above */
20905         sizeof(asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129)
20906                 /sizeof(asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129[0]), /* 1 */
20907         { 0, 0, SEQUENCE_constraint },
20908         asn_MBR_SRBs_ToBeSetupMod_ItemIEs_129,
20909         3,      /* Elements count */
20910         &asn_SPC_SRBs_ToBeSetupMod_ItemIEs_specs_129    /* Additional specs */
20911 };
20912
20913 static asn_TYPE_member_t asn_MBR_value_136[] = {
20914         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetupMod_ItemIEs__value, choice.DRBs_ToBeSetupMod_Item),
20915                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20916                 0,
20917                 &asn_DEF_DRBs_ToBeSetupMod_Item,
20918                 0,
20919                 { 0, 0, 0 },
20920                 0, 0, /* No default value */
20921                 "DRBs-ToBeSetupMod-Item"
20922                 },
20923 };
20924 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
20925     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ToBeSetupMod-Item */
20926 };
20927 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
20928         sizeof(struct DRBs_ToBeSetupMod_ItemIEs__value),
20929         offsetof(struct DRBs_ToBeSetupMod_ItemIEs__value, _asn_ctx),
20930         offsetof(struct DRBs_ToBeSetupMod_ItemIEs__value, present),
20931         sizeof(((struct DRBs_ToBeSetupMod_ItemIEs__value *)0)->present),
20932         asn_MAP_value_tag2el_136,
20933         1,      /* Count of tags in the map */
20934         0, 0,
20935         -1      /* Extensions start */
20936 };
20937 static /* Use -fall-defs-global to expose */
20938 asn_TYPE_descriptor_t asn_DEF_value_136 = {
20939         "value",
20940         "value",
20941         &asn_OP_OPEN_TYPE,
20942         0,      /* No effective tags (pointer) */
20943         0,      /* No effective tags (count) */
20944         0,      /* No tags (pointer) */
20945         0,      /* No tags (count) */
20946         { 0, 0, OPEN_TYPE_constraint },
20947         asn_MBR_value_136,
20948         1,      /* Elements count */
20949         &asn_SPC_value_specs_136        /* Additional specs */
20950 };
20951
20952 asn_TYPE_member_t asn_MBR_DRBs_ToBeSetupMod_ItemIEs_133[] = {
20953         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetupMod_ItemIEs, id),
20954                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20955                 -1,     /* IMPLICIT tag at current level */
20956                 &asn_DEF_ProtocolIE_ID,
20957                 0,
20958                 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134,  memb_id_constraint_133 },
20959                 0, 0, /* No default value */
20960                 "id"
20961                 },
20962         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetupMod_ItemIEs, criticality),
20963                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20964                 -1,     /* IMPLICIT tag at current level */
20965                 &asn_DEF_Criticality,
20966                 select_DRBs_ToBeSetupMod_ItemIEs_criticality_type,
20967                 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135,  memb_criticality_constraint_133 },
20968                 0, 0, /* No default value */
20969                 "criticality"
20970                 },
20971         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetupMod_ItemIEs, value),
20972                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20973                 +1,     /* EXPLICIT tag at current level */
20974                 &asn_DEF_value_136,
20975                 select_DRBs_ToBeSetupMod_ItemIEs_value_type,
20976                 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136,  memb_value_constraint_133 },
20977                 0, 0, /* No default value */
20978                 "value"
20979                 },
20980 };
20981 static const ber_tlv_tag_t asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133[] = {
20982         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20983 };
20984 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ToBeSetupMod_ItemIEs_tag2el_133[] = {
20985     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20986     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20987     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20988 };
20989 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ToBeSetupMod_ItemIEs_specs_133 = {
20990         sizeof(struct DRBs_ToBeSetupMod_ItemIEs),
20991         offsetof(struct DRBs_ToBeSetupMod_ItemIEs, _asn_ctx),
20992         asn_MAP_DRBs_ToBeSetupMod_ItemIEs_tag2el_133,
20993         3,      /* Count of tags in the map */
20994         0, 0, 0,        /* Optional elements (not needed) */
20995         -1,     /* First extension addition */
20996 };
20997 asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeSetupMod_ItemIEs = {
20998         "DRBs-ToBeSetupMod-ItemIEs",
20999         "DRBs-ToBeSetupMod-ItemIEs",
21000         &asn_OP_SEQUENCE,
21001         asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133,
21002         sizeof(asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133)
21003                 /sizeof(asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133[0]), /* 1 */
21004         asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133,     /* Same as above */
21005         sizeof(asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133)
21006                 /sizeof(asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133[0]), /* 1 */
21007         { 0, 0, SEQUENCE_constraint },
21008         asn_MBR_DRBs_ToBeSetupMod_ItemIEs_133,
21009         3,      /* Elements count */
21010         &asn_SPC_DRBs_ToBeSetupMod_ItemIEs_specs_133    /* Additional specs */
21011 };
21012
21013 static asn_TYPE_member_t asn_MBR_value_140[] = {
21014         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeModified_ItemIEs__value, choice.DRBs_ToBeModified_Item),
21015                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21016                 0,
21017                 &asn_DEF_DRBs_ToBeModified_Item,
21018                 0,
21019                 { 0, 0, 0 },
21020                 0, 0, /* No default value */
21021                 "DRBs-ToBeModified-Item"
21022                 },
21023 };
21024 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
21025     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ToBeModified-Item */
21026 };
21027 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
21028         sizeof(struct DRBs_ToBeModified_ItemIEs__value),
21029         offsetof(struct DRBs_ToBeModified_ItemIEs__value, _asn_ctx),
21030         offsetof(struct DRBs_ToBeModified_ItemIEs__value, present),
21031         sizeof(((struct DRBs_ToBeModified_ItemIEs__value *)0)->present),
21032         asn_MAP_value_tag2el_140,
21033         1,      /* Count of tags in the map */
21034         0, 0,
21035         -1      /* Extensions start */
21036 };
21037 static /* Use -fall-defs-global to expose */
21038 asn_TYPE_descriptor_t asn_DEF_value_140 = {
21039         "value",
21040         "value",
21041         &asn_OP_OPEN_TYPE,
21042         0,      /* No effective tags (pointer) */
21043         0,      /* No effective tags (count) */
21044         0,      /* No tags (pointer) */
21045         0,      /* No tags (count) */
21046         { 0, 0, OPEN_TYPE_constraint },
21047         asn_MBR_value_140,
21048         1,      /* Elements count */
21049         &asn_SPC_value_specs_140        /* Additional specs */
21050 };
21051
21052 asn_TYPE_member_t asn_MBR_DRBs_ToBeModified_ItemIEs_137[] = {
21053         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeModified_ItemIEs, id),
21054                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21055                 -1,     /* IMPLICIT tag at current level */
21056                 &asn_DEF_ProtocolIE_ID,
21057                 0,
21058                 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138,  memb_id_constraint_137 },
21059                 0, 0, /* No default value */
21060                 "id"
21061                 },
21062         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeModified_ItemIEs, criticality),
21063                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21064                 -1,     /* IMPLICIT tag at current level */
21065                 &asn_DEF_Criticality,
21066                 select_DRBs_ToBeModified_ItemIEs_criticality_type,
21067                 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139,  memb_criticality_constraint_137 },
21068                 0, 0, /* No default value */
21069                 "criticality"
21070                 },
21071         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeModified_ItemIEs, value),
21072                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21073                 +1,     /* EXPLICIT tag at current level */
21074                 &asn_DEF_value_140,
21075                 select_DRBs_ToBeModified_ItemIEs_value_type,
21076                 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140,  memb_value_constraint_137 },
21077                 0, 0, /* No default value */
21078                 "value"
21079                 },
21080 };
21081 static const ber_tlv_tag_t asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137[] = {
21082         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21083 };
21084 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ToBeModified_ItemIEs_tag2el_137[] = {
21085     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21086     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21087     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21088 };
21089 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ToBeModified_ItemIEs_specs_137 = {
21090         sizeof(struct DRBs_ToBeModified_ItemIEs),
21091         offsetof(struct DRBs_ToBeModified_ItemIEs, _asn_ctx),
21092         asn_MAP_DRBs_ToBeModified_ItemIEs_tag2el_137,
21093         3,      /* Count of tags in the map */
21094         0, 0, 0,        /* Optional elements (not needed) */
21095         -1,     /* First extension addition */
21096 };
21097 asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeModified_ItemIEs = {
21098         "DRBs-ToBeModified-ItemIEs",
21099         "DRBs-ToBeModified-ItemIEs",
21100         &asn_OP_SEQUENCE,
21101         asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137,
21102         sizeof(asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137)
21103                 /sizeof(asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137[0]), /* 1 */
21104         asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137,     /* Same as above */
21105         sizeof(asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137)
21106                 /sizeof(asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137[0]), /* 1 */
21107         { 0, 0, SEQUENCE_constraint },
21108         asn_MBR_DRBs_ToBeModified_ItemIEs_137,
21109         3,      /* Elements count */
21110         &asn_SPC_DRBs_ToBeModified_ItemIEs_specs_137    /* Additional specs */
21111 };
21112
21113 static asn_TYPE_member_t asn_MBR_value_144[] = {
21114         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeReleased_ItemIEs__value, choice.SRBs_ToBeReleased_Item),
21115                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21116                 0,
21117                 &asn_DEF_SRBs_ToBeReleased_Item,
21118                 0,
21119                 { 0, 0, 0 },
21120                 0, 0, /* No default value */
21121                 "SRBs-ToBeReleased-Item"
21122                 },
21123 };
21124 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
21125     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-ToBeReleased-Item */
21126 };
21127 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
21128         sizeof(struct SRBs_ToBeReleased_ItemIEs__value),
21129         offsetof(struct SRBs_ToBeReleased_ItemIEs__value, _asn_ctx),
21130         offsetof(struct SRBs_ToBeReleased_ItemIEs__value, present),
21131         sizeof(((struct SRBs_ToBeReleased_ItemIEs__value *)0)->present),
21132         asn_MAP_value_tag2el_144,
21133         1,      /* Count of tags in the map */
21134         0, 0,
21135         -1      /* Extensions start */
21136 };
21137 static /* Use -fall-defs-global to expose */
21138 asn_TYPE_descriptor_t asn_DEF_value_144 = {
21139         "value",
21140         "value",
21141         &asn_OP_OPEN_TYPE,
21142         0,      /* No effective tags (pointer) */
21143         0,      /* No effective tags (count) */
21144         0,      /* No tags (pointer) */
21145         0,      /* No tags (count) */
21146         { 0, 0, OPEN_TYPE_constraint },
21147         asn_MBR_value_144,
21148         1,      /* Elements count */
21149         &asn_SPC_value_specs_144        /* Additional specs */
21150 };
21151
21152 asn_TYPE_member_t asn_MBR_SRBs_ToBeReleased_ItemIEs_141[] = {
21153         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeReleased_ItemIEs, id),
21154                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21155                 -1,     /* IMPLICIT tag at current level */
21156                 &asn_DEF_ProtocolIE_ID,
21157                 0,
21158                 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142,  memb_id_constraint_141 },
21159                 0, 0, /* No default value */
21160                 "id"
21161                 },
21162         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeReleased_ItemIEs, criticality),
21163                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21164                 -1,     /* IMPLICIT tag at current level */
21165                 &asn_DEF_Criticality,
21166                 select_SRBs_ToBeReleased_ItemIEs_criticality_type,
21167                 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143,  memb_criticality_constraint_141 },
21168                 0, 0, /* No default value */
21169                 "criticality"
21170                 },
21171         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeReleased_ItemIEs, value),
21172                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21173                 +1,     /* EXPLICIT tag at current level */
21174                 &asn_DEF_value_144,
21175                 select_SRBs_ToBeReleased_ItemIEs_value_type,
21176                 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144,  memb_value_constraint_141 },
21177                 0, 0, /* No default value */
21178                 "value"
21179                 },
21180 };
21181 static const ber_tlv_tag_t asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141[] = {
21182         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21183 };
21184 static const asn_TYPE_tag2member_t asn_MAP_SRBs_ToBeReleased_ItemIEs_tag2el_141[] = {
21185     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21186     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21187     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21188 };
21189 asn_SEQUENCE_specifics_t asn_SPC_SRBs_ToBeReleased_ItemIEs_specs_141 = {
21190         sizeof(struct SRBs_ToBeReleased_ItemIEs),
21191         offsetof(struct SRBs_ToBeReleased_ItemIEs, _asn_ctx),
21192         asn_MAP_SRBs_ToBeReleased_ItemIEs_tag2el_141,
21193         3,      /* Count of tags in the map */
21194         0, 0, 0,        /* Optional elements (not needed) */
21195         -1,     /* First extension addition */
21196 };
21197 asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeReleased_ItemIEs = {
21198         "SRBs-ToBeReleased-ItemIEs",
21199         "SRBs-ToBeReleased-ItemIEs",
21200         &asn_OP_SEQUENCE,
21201         asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141,
21202         sizeof(asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141)
21203                 /sizeof(asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141[0]), /* 1 */
21204         asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141,     /* Same as above */
21205         sizeof(asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141)
21206                 /sizeof(asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141[0]), /* 1 */
21207         { 0, 0, SEQUENCE_constraint },
21208         asn_MBR_SRBs_ToBeReleased_ItemIEs_141,
21209         3,      /* Elements count */
21210         &asn_SPC_SRBs_ToBeReleased_ItemIEs_specs_141    /* Additional specs */
21211 };
21212
21213 static asn_TYPE_member_t asn_MBR_value_148[] = {
21214         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeReleased_ItemIEs__value, choice.DRBs_ToBeReleased_Item),
21215                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21216                 0,
21217                 &asn_DEF_DRBs_ToBeReleased_Item,
21218                 0,
21219                 { 0, 0, 0 },
21220                 0, 0, /* No default value */
21221                 "DRBs-ToBeReleased-Item"
21222                 },
21223 };
21224 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
21225     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ToBeReleased-Item */
21226 };
21227 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
21228         sizeof(struct DRBs_ToBeReleased_ItemIEs__value),
21229         offsetof(struct DRBs_ToBeReleased_ItemIEs__value, _asn_ctx),
21230         offsetof(struct DRBs_ToBeReleased_ItemIEs__value, present),
21231         sizeof(((struct DRBs_ToBeReleased_ItemIEs__value *)0)->present),
21232         asn_MAP_value_tag2el_148,
21233         1,      /* Count of tags in the map */
21234         0, 0,
21235         -1      /* Extensions start */
21236 };
21237 static /* Use -fall-defs-global to expose */
21238 asn_TYPE_descriptor_t asn_DEF_value_148 = {
21239         "value",
21240         "value",
21241         &asn_OP_OPEN_TYPE,
21242         0,      /* No effective tags (pointer) */
21243         0,      /* No effective tags (count) */
21244         0,      /* No tags (pointer) */
21245         0,      /* No tags (count) */
21246         { 0, 0, OPEN_TYPE_constraint },
21247         asn_MBR_value_148,
21248         1,      /* Elements count */
21249         &asn_SPC_value_specs_148        /* Additional specs */
21250 };
21251
21252 asn_TYPE_member_t asn_MBR_DRBs_ToBeReleased_ItemIEs_145[] = {
21253         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeReleased_ItemIEs, id),
21254                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21255                 -1,     /* IMPLICIT tag at current level */
21256                 &asn_DEF_ProtocolIE_ID,
21257                 0,
21258                 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146,  memb_id_constraint_145 },
21259                 0, 0, /* No default value */
21260                 "id"
21261                 },
21262         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeReleased_ItemIEs, criticality),
21263                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21264                 -1,     /* IMPLICIT tag at current level */
21265                 &asn_DEF_Criticality,
21266                 select_DRBs_ToBeReleased_ItemIEs_criticality_type,
21267                 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147,  memb_criticality_constraint_145 },
21268                 0, 0, /* No default value */
21269                 "criticality"
21270                 },
21271         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeReleased_ItemIEs, value),
21272                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21273                 +1,     /* EXPLICIT tag at current level */
21274                 &asn_DEF_value_148,
21275                 select_DRBs_ToBeReleased_ItemIEs_value_type,
21276                 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148,  memb_value_constraint_145 },
21277                 0, 0, /* No default value */
21278                 "value"
21279                 },
21280 };
21281 static const ber_tlv_tag_t asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145[] = {
21282         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21283 };
21284 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ToBeReleased_ItemIEs_tag2el_145[] = {
21285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21288 };
21289 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ToBeReleased_ItemIEs_specs_145 = {
21290         sizeof(struct DRBs_ToBeReleased_ItemIEs),
21291         offsetof(struct DRBs_ToBeReleased_ItemIEs, _asn_ctx),
21292         asn_MAP_DRBs_ToBeReleased_ItemIEs_tag2el_145,
21293         3,      /* Count of tags in the map */
21294         0, 0, 0,        /* Optional elements (not needed) */
21295         -1,     /* First extension addition */
21296 };
21297 asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeReleased_ItemIEs = {
21298         "DRBs-ToBeReleased-ItemIEs",
21299         "DRBs-ToBeReleased-ItemIEs",
21300         &asn_OP_SEQUENCE,
21301         asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145,
21302         sizeof(asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145)
21303                 /sizeof(asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145[0]), /* 1 */
21304         asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145,     /* Same as above */
21305         sizeof(asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145)
21306                 /sizeof(asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145[0]), /* 1 */
21307         { 0, 0, SEQUENCE_constraint },
21308         asn_MBR_DRBs_ToBeReleased_ItemIEs_145,
21309         3,      /* Elements count */
21310         &asn_SPC_DRBs_ToBeReleased_ItemIEs_specs_145    /* Additional specs */
21311 };
21312
21313 static asn_TYPE_member_t asn_MBR_value_152[] = {
21314         { ATF_NOFLAGS, 0, offsetof(struct DRBs_SetupMod_ItemIEs__value, choice.DRBs_SetupMod_Item),
21315                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21316                 0,
21317                 &asn_DEF_DRBs_SetupMod_Item,
21318                 0,
21319                 { 0, 0, 0 },
21320                 0, 0, /* No default value */
21321                 "DRBs-SetupMod-Item"
21322                 },
21323 };
21324 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
21325     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-SetupMod-Item */
21326 };
21327 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
21328         sizeof(struct DRBs_SetupMod_ItemIEs__value),
21329         offsetof(struct DRBs_SetupMod_ItemIEs__value, _asn_ctx),
21330         offsetof(struct DRBs_SetupMod_ItemIEs__value, present),
21331         sizeof(((struct DRBs_SetupMod_ItemIEs__value *)0)->present),
21332         asn_MAP_value_tag2el_152,
21333         1,      /* Count of tags in the map */
21334         0, 0,
21335         -1      /* Extensions start */
21336 };
21337 static /* Use -fall-defs-global to expose */
21338 asn_TYPE_descriptor_t asn_DEF_value_152 = {
21339         "value",
21340         "value",
21341         &asn_OP_OPEN_TYPE,
21342         0,      /* No effective tags (pointer) */
21343         0,      /* No effective tags (count) */
21344         0,      /* No tags (pointer) */
21345         0,      /* No tags (count) */
21346         { 0, 0, OPEN_TYPE_constraint },
21347         asn_MBR_value_152,
21348         1,      /* Elements count */
21349         &asn_SPC_value_specs_152        /* Additional specs */
21350 };
21351
21352 asn_TYPE_member_t asn_MBR_DRBs_SetupMod_ItemIEs_149[] = {
21353         { ATF_NOFLAGS, 0, offsetof(struct DRBs_SetupMod_ItemIEs, id),
21354                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21355                 -1,     /* IMPLICIT tag at current level */
21356                 &asn_DEF_ProtocolIE_ID,
21357                 0,
21358                 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150,  memb_id_constraint_149 },
21359                 0, 0, /* No default value */
21360                 "id"
21361                 },
21362         { ATF_NOFLAGS, 0, offsetof(struct DRBs_SetupMod_ItemIEs, criticality),
21363                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21364                 -1,     /* IMPLICIT tag at current level */
21365                 &asn_DEF_Criticality,
21366                 select_DRBs_SetupMod_ItemIEs_criticality_type,
21367                 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151,  memb_criticality_constraint_149 },
21368                 0, 0, /* No default value */
21369                 "criticality"
21370                 },
21371         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_SetupMod_ItemIEs, value),
21372                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21373                 +1,     /* EXPLICIT tag at current level */
21374                 &asn_DEF_value_152,
21375                 select_DRBs_SetupMod_ItemIEs_value_type,
21376                 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152,  memb_value_constraint_149 },
21377                 0, 0, /* No default value */
21378                 "value"
21379                 },
21380 };
21381 static const ber_tlv_tag_t asn_DEF_DRBs_SetupMod_ItemIEs_tags_149[] = {
21382         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21383 };
21384 static const asn_TYPE_tag2member_t asn_MAP_DRBs_SetupMod_ItemIEs_tag2el_149[] = {
21385     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21386     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21387     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21388 };
21389 asn_SEQUENCE_specifics_t asn_SPC_DRBs_SetupMod_ItemIEs_specs_149 = {
21390         sizeof(struct DRBs_SetupMod_ItemIEs),
21391         offsetof(struct DRBs_SetupMod_ItemIEs, _asn_ctx),
21392         asn_MAP_DRBs_SetupMod_ItemIEs_tag2el_149,
21393         3,      /* Count of tags in the map */
21394         0, 0, 0,        /* Optional elements (not needed) */
21395         -1,     /* First extension addition */
21396 };
21397 asn_TYPE_descriptor_t asn_DEF_DRBs_SetupMod_ItemIEs = {
21398         "DRBs-SetupMod-ItemIEs",
21399         "DRBs-SetupMod-ItemIEs",
21400         &asn_OP_SEQUENCE,
21401         asn_DEF_DRBs_SetupMod_ItemIEs_tags_149,
21402         sizeof(asn_DEF_DRBs_SetupMod_ItemIEs_tags_149)
21403                 /sizeof(asn_DEF_DRBs_SetupMod_ItemIEs_tags_149[0]), /* 1 */
21404         asn_DEF_DRBs_SetupMod_ItemIEs_tags_149, /* Same as above */
21405         sizeof(asn_DEF_DRBs_SetupMod_ItemIEs_tags_149)
21406                 /sizeof(asn_DEF_DRBs_SetupMod_ItemIEs_tags_149[0]), /* 1 */
21407         { 0, 0, SEQUENCE_constraint },
21408         asn_MBR_DRBs_SetupMod_ItemIEs_149,
21409         3,      /* Elements count */
21410         &asn_SPC_DRBs_SetupMod_ItemIEs_specs_149        /* Additional specs */
21411 };
21412
21413 static asn_TYPE_member_t asn_MBR_value_156[] = {
21414         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Modified_ItemIEs__value, choice.DRBs_Modified_Item),
21415                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21416                 0,
21417                 &asn_DEF_DRBs_Modified_Item,
21418                 0,
21419                 { 0, 0, 0 },
21420                 0, 0, /* No default value */
21421                 "DRBs-Modified-Item"
21422                 },
21423 };
21424 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
21425     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-Modified-Item */
21426 };
21427 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
21428         sizeof(struct DRBs_Modified_ItemIEs__value),
21429         offsetof(struct DRBs_Modified_ItemIEs__value, _asn_ctx),
21430         offsetof(struct DRBs_Modified_ItemIEs__value, present),
21431         sizeof(((struct DRBs_Modified_ItemIEs__value *)0)->present),
21432         asn_MAP_value_tag2el_156,
21433         1,      /* Count of tags in the map */
21434         0, 0,
21435         -1      /* Extensions start */
21436 };
21437 static /* Use -fall-defs-global to expose */
21438 asn_TYPE_descriptor_t asn_DEF_value_156 = {
21439         "value",
21440         "value",
21441         &asn_OP_OPEN_TYPE,
21442         0,      /* No effective tags (pointer) */
21443         0,      /* No effective tags (count) */
21444         0,      /* No tags (pointer) */
21445         0,      /* No tags (count) */
21446         { 0, 0, OPEN_TYPE_constraint },
21447         asn_MBR_value_156,
21448         1,      /* Elements count */
21449         &asn_SPC_value_specs_156        /* Additional specs */
21450 };
21451
21452 asn_TYPE_member_t asn_MBR_DRBs_Modified_ItemIEs_153[] = {
21453         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Modified_ItemIEs, id),
21454                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21455                 -1,     /* IMPLICIT tag at current level */
21456                 &asn_DEF_ProtocolIE_ID,
21457                 0,
21458                 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154,  memb_id_constraint_153 },
21459                 0, 0, /* No default value */
21460                 "id"
21461                 },
21462         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Modified_ItemIEs, criticality),
21463                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21464                 -1,     /* IMPLICIT tag at current level */
21465                 &asn_DEF_Criticality,
21466                 select_DRBs_Modified_ItemIEs_criticality_type,
21467                 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155,  memb_criticality_constraint_153 },
21468                 0, 0, /* No default value */
21469                 "criticality"
21470                 },
21471         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_Modified_ItemIEs, value),
21472                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21473                 +1,     /* EXPLICIT tag at current level */
21474                 &asn_DEF_value_156,
21475                 select_DRBs_Modified_ItemIEs_value_type,
21476                 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156,  memb_value_constraint_153 },
21477                 0, 0, /* No default value */
21478                 "value"
21479                 },
21480 };
21481 static const ber_tlv_tag_t asn_DEF_DRBs_Modified_ItemIEs_tags_153[] = {
21482         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21483 };
21484 static const asn_TYPE_tag2member_t asn_MAP_DRBs_Modified_ItemIEs_tag2el_153[] = {
21485     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21486     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21487     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21488 };
21489 asn_SEQUENCE_specifics_t asn_SPC_DRBs_Modified_ItemIEs_specs_153 = {
21490         sizeof(struct DRBs_Modified_ItemIEs),
21491         offsetof(struct DRBs_Modified_ItemIEs, _asn_ctx),
21492         asn_MAP_DRBs_Modified_ItemIEs_tag2el_153,
21493         3,      /* Count of tags in the map */
21494         0, 0, 0,        /* Optional elements (not needed) */
21495         -1,     /* First extension addition */
21496 };
21497 asn_TYPE_descriptor_t asn_DEF_DRBs_Modified_ItemIEs = {
21498         "DRBs-Modified-ItemIEs",
21499         "DRBs-Modified-ItemIEs",
21500         &asn_OP_SEQUENCE,
21501         asn_DEF_DRBs_Modified_ItemIEs_tags_153,
21502         sizeof(asn_DEF_DRBs_Modified_ItemIEs_tags_153)
21503                 /sizeof(asn_DEF_DRBs_Modified_ItemIEs_tags_153[0]), /* 1 */
21504         asn_DEF_DRBs_Modified_ItemIEs_tags_153, /* Same as above */
21505         sizeof(asn_DEF_DRBs_Modified_ItemIEs_tags_153)
21506                 /sizeof(asn_DEF_DRBs_Modified_ItemIEs_tags_153[0]), /* 1 */
21507         { 0, 0, SEQUENCE_constraint },
21508         asn_MBR_DRBs_Modified_ItemIEs_153,
21509         3,      /* Elements count */
21510         &asn_SPC_DRBs_Modified_ItemIEs_specs_153        /* Additional specs */
21511 };
21512
21513 static asn_TYPE_member_t asn_MBR_value_160[] = {
21514         { ATF_NOFLAGS, 0, offsetof(struct SRBs_SetupMod_ItemIEs__value, choice.SRBs_SetupMod_Item),
21515                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21516                 0,
21517                 &asn_DEF_SRBs_SetupMod_Item,
21518                 0,
21519                 { 0, 0, 0 },
21520                 0, 0, /* No default value */
21521                 "SRBs-SetupMod-Item"
21522                 },
21523 };
21524 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
21525     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-SetupMod-Item */
21526 };
21527 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
21528         sizeof(struct SRBs_SetupMod_ItemIEs__value),
21529         offsetof(struct SRBs_SetupMod_ItemIEs__value, _asn_ctx),
21530         offsetof(struct SRBs_SetupMod_ItemIEs__value, present),
21531         sizeof(((struct SRBs_SetupMod_ItemIEs__value *)0)->present),
21532         asn_MAP_value_tag2el_160,
21533         1,      /* Count of tags in the map */
21534         0, 0,
21535         -1      /* Extensions start */
21536 };
21537 static /* Use -fall-defs-global to expose */
21538 asn_TYPE_descriptor_t asn_DEF_value_160 = {
21539         "value",
21540         "value",
21541         &asn_OP_OPEN_TYPE,
21542         0,      /* No effective tags (pointer) */
21543         0,      /* No effective tags (count) */
21544         0,      /* No tags (pointer) */
21545         0,      /* No tags (count) */
21546         { 0, 0, OPEN_TYPE_constraint },
21547         asn_MBR_value_160,
21548         1,      /* Elements count */
21549         &asn_SPC_value_specs_160        /* Additional specs */
21550 };
21551
21552 asn_TYPE_member_t asn_MBR_SRBs_SetupMod_ItemIEs_157[] = {
21553         { ATF_NOFLAGS, 0, offsetof(struct SRBs_SetupMod_ItemIEs, id),
21554                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21555                 -1,     /* IMPLICIT tag at current level */
21556                 &asn_DEF_ProtocolIE_ID,
21557                 0,
21558                 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158,  memb_id_constraint_157 },
21559                 0, 0, /* No default value */
21560                 "id"
21561                 },
21562         { ATF_NOFLAGS, 0, offsetof(struct SRBs_SetupMod_ItemIEs, criticality),
21563                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21564                 -1,     /* IMPLICIT tag at current level */
21565                 &asn_DEF_Criticality,
21566                 select_SRBs_SetupMod_ItemIEs_criticality_type,
21567                 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159,  memb_criticality_constraint_157 },
21568                 0, 0, /* No default value */
21569                 "criticality"
21570                 },
21571         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_SetupMod_ItemIEs, value),
21572                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21573                 +1,     /* EXPLICIT tag at current level */
21574                 &asn_DEF_value_160,
21575                 select_SRBs_SetupMod_ItemIEs_value_type,
21576                 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160,  memb_value_constraint_157 },
21577                 0, 0, /* No default value */
21578                 "value"
21579                 },
21580 };
21581 static const ber_tlv_tag_t asn_DEF_SRBs_SetupMod_ItemIEs_tags_157[] = {
21582         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21583 };
21584 static const asn_TYPE_tag2member_t asn_MAP_SRBs_SetupMod_ItemIEs_tag2el_157[] = {
21585     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21586     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21587     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21588 };
21589 asn_SEQUENCE_specifics_t asn_SPC_SRBs_SetupMod_ItemIEs_specs_157 = {
21590         sizeof(struct SRBs_SetupMod_ItemIEs),
21591         offsetof(struct SRBs_SetupMod_ItemIEs, _asn_ctx),
21592         asn_MAP_SRBs_SetupMod_ItemIEs_tag2el_157,
21593         3,      /* Count of tags in the map */
21594         0, 0, 0,        /* Optional elements (not needed) */
21595         -1,     /* First extension addition */
21596 };
21597 asn_TYPE_descriptor_t asn_DEF_SRBs_SetupMod_ItemIEs = {
21598         "SRBs-SetupMod-ItemIEs",
21599         "SRBs-SetupMod-ItemIEs",
21600         &asn_OP_SEQUENCE,
21601         asn_DEF_SRBs_SetupMod_ItemIEs_tags_157,
21602         sizeof(asn_DEF_SRBs_SetupMod_ItemIEs_tags_157)
21603                 /sizeof(asn_DEF_SRBs_SetupMod_ItemIEs_tags_157[0]), /* 1 */
21604         asn_DEF_SRBs_SetupMod_ItemIEs_tags_157, /* Same as above */
21605         sizeof(asn_DEF_SRBs_SetupMod_ItemIEs_tags_157)
21606                 /sizeof(asn_DEF_SRBs_SetupMod_ItemIEs_tags_157[0]), /* 1 */
21607         { 0, 0, SEQUENCE_constraint },
21608         asn_MBR_SRBs_SetupMod_ItemIEs_157,
21609         3,      /* Elements count */
21610         &asn_SPC_SRBs_SetupMod_ItemIEs_specs_157        /* Additional specs */
21611 };
21612
21613 static asn_TYPE_member_t asn_MBR_value_164[] = {
21614         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Modified_ItemIEs__value, choice.SRBs_Modified_Item),
21615                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21616                 0,
21617                 &asn_DEF_SRBs_Modified_Item,
21618                 0,
21619                 { 0, 0, 0 },
21620                 0, 0, /* No default value */
21621                 "SRBs-Modified-Item"
21622                 },
21623 };
21624 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
21625     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-Modified-Item */
21626 };
21627 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
21628         sizeof(struct SRBs_Modified_ItemIEs__value),
21629         offsetof(struct SRBs_Modified_ItemIEs__value, _asn_ctx),
21630         offsetof(struct SRBs_Modified_ItemIEs__value, present),
21631         sizeof(((struct SRBs_Modified_ItemIEs__value *)0)->present),
21632         asn_MAP_value_tag2el_164,
21633         1,      /* Count of tags in the map */
21634         0, 0,
21635         -1      /* Extensions start */
21636 };
21637 static /* Use -fall-defs-global to expose */
21638 asn_TYPE_descriptor_t asn_DEF_value_164 = {
21639         "value",
21640         "value",
21641         &asn_OP_OPEN_TYPE,
21642         0,      /* No effective tags (pointer) */
21643         0,      /* No effective tags (count) */
21644         0,      /* No tags (pointer) */
21645         0,      /* No tags (count) */
21646         { 0, 0, OPEN_TYPE_constraint },
21647         asn_MBR_value_164,
21648         1,      /* Elements count */
21649         &asn_SPC_value_specs_164        /* Additional specs */
21650 };
21651
21652 asn_TYPE_member_t asn_MBR_SRBs_Modified_ItemIEs_161[] = {
21653         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Modified_ItemIEs, id),
21654                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21655                 -1,     /* IMPLICIT tag at current level */
21656                 &asn_DEF_ProtocolIE_ID,
21657                 0,
21658                 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162,  memb_id_constraint_161 },
21659                 0, 0, /* No default value */
21660                 "id"
21661                 },
21662         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Modified_ItemIEs, criticality),
21663                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21664                 -1,     /* IMPLICIT tag at current level */
21665                 &asn_DEF_Criticality,
21666                 select_SRBs_Modified_ItemIEs_criticality_type,
21667                 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163,  memb_criticality_constraint_161 },
21668                 0, 0, /* No default value */
21669                 "criticality"
21670                 },
21671         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_Modified_ItemIEs, value),
21672                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21673                 +1,     /* EXPLICIT tag at current level */
21674                 &asn_DEF_value_164,
21675                 select_SRBs_Modified_ItemIEs_value_type,
21676                 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164,  memb_value_constraint_161 },
21677                 0, 0, /* No default value */
21678                 "value"
21679                 },
21680 };
21681 static const ber_tlv_tag_t asn_DEF_SRBs_Modified_ItemIEs_tags_161[] = {
21682         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21683 };
21684 static const asn_TYPE_tag2member_t asn_MAP_SRBs_Modified_ItemIEs_tag2el_161[] = {
21685     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21686     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21687     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21688 };
21689 asn_SEQUENCE_specifics_t asn_SPC_SRBs_Modified_ItemIEs_specs_161 = {
21690         sizeof(struct SRBs_Modified_ItemIEs),
21691         offsetof(struct SRBs_Modified_ItemIEs, _asn_ctx),
21692         asn_MAP_SRBs_Modified_ItemIEs_tag2el_161,
21693         3,      /* Count of tags in the map */
21694         0, 0, 0,        /* Optional elements (not needed) */
21695         -1,     /* First extension addition */
21696 };
21697 asn_TYPE_descriptor_t asn_DEF_SRBs_Modified_ItemIEs = {
21698         "SRBs-Modified-ItemIEs",
21699         "SRBs-Modified-ItemIEs",
21700         &asn_OP_SEQUENCE,
21701         asn_DEF_SRBs_Modified_ItemIEs_tags_161,
21702         sizeof(asn_DEF_SRBs_Modified_ItemIEs_tags_161)
21703                 /sizeof(asn_DEF_SRBs_Modified_ItemIEs_tags_161[0]), /* 1 */
21704         asn_DEF_SRBs_Modified_ItemIEs_tags_161, /* Same as above */
21705         sizeof(asn_DEF_SRBs_Modified_ItemIEs_tags_161)
21706                 /sizeof(asn_DEF_SRBs_Modified_ItemIEs_tags_161[0]), /* 1 */
21707         { 0, 0, SEQUENCE_constraint },
21708         asn_MBR_SRBs_Modified_ItemIEs_161,
21709         3,      /* Elements count */
21710         &asn_SPC_SRBs_Modified_ItemIEs_specs_161        /* Additional specs */
21711 };
21712
21713 static asn_TYPE_member_t asn_MBR_value_168[] = {
21714         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeModified_ItemIEs__value, choice.DRBs_FailedToBeModified_Item),
21715                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21716                 0,
21717                 &asn_DEF_DRBs_FailedToBeModified_Item,
21718                 0,
21719                 { 0, 0, 0 },
21720                 0, 0, /* No default value */
21721                 "DRBs-FailedToBeModified-Item"
21722                 },
21723 };
21724 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
21725     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-FailedToBeModified-Item */
21726 };
21727 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
21728         sizeof(struct DRBs_FailedToBeModified_ItemIEs__value),
21729         offsetof(struct DRBs_FailedToBeModified_ItemIEs__value, _asn_ctx),
21730         offsetof(struct DRBs_FailedToBeModified_ItemIEs__value, present),
21731         sizeof(((struct DRBs_FailedToBeModified_ItemIEs__value *)0)->present),
21732         asn_MAP_value_tag2el_168,
21733         1,      /* Count of tags in the map */
21734         0, 0,
21735         -1      /* Extensions start */
21736 };
21737 static /* Use -fall-defs-global to expose */
21738 asn_TYPE_descriptor_t asn_DEF_value_168 = {
21739         "value",
21740         "value",
21741         &asn_OP_OPEN_TYPE,
21742         0,      /* No effective tags (pointer) */
21743         0,      /* No effective tags (count) */
21744         0,      /* No tags (pointer) */
21745         0,      /* No tags (count) */
21746         { 0, 0, OPEN_TYPE_constraint },
21747         asn_MBR_value_168,
21748         1,      /* Elements count */
21749         &asn_SPC_value_specs_168        /* Additional specs */
21750 };
21751
21752 asn_TYPE_member_t asn_MBR_DRBs_FailedToBeModified_ItemIEs_165[] = {
21753         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeModified_ItemIEs, id),
21754                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21755                 -1,     /* IMPLICIT tag at current level */
21756                 &asn_DEF_ProtocolIE_ID,
21757                 0,
21758                 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166,  memb_id_constraint_165 },
21759                 0, 0, /* No default value */
21760                 "id"
21761                 },
21762         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeModified_ItemIEs, criticality),
21763                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21764                 -1,     /* IMPLICIT tag at current level */
21765                 &asn_DEF_Criticality,
21766                 select_DRBs_FailedToBeModified_ItemIEs_criticality_type,
21767                 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167,  memb_criticality_constraint_165 },
21768                 0, 0, /* No default value */
21769                 "criticality"
21770                 },
21771         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeModified_ItemIEs, value),
21772                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21773                 +1,     /* EXPLICIT tag at current level */
21774                 &asn_DEF_value_168,
21775                 select_DRBs_FailedToBeModified_ItemIEs_value_type,
21776                 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168,  memb_value_constraint_165 },
21777                 0, 0, /* No default value */
21778                 "value"
21779                 },
21780 };
21781 static const ber_tlv_tag_t asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165[] = {
21782         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21783 };
21784 static const asn_TYPE_tag2member_t asn_MAP_DRBs_FailedToBeModified_ItemIEs_tag2el_165[] = {
21785     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21786     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21787     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21788 };
21789 asn_SEQUENCE_specifics_t asn_SPC_DRBs_FailedToBeModified_ItemIEs_specs_165 = {
21790         sizeof(struct DRBs_FailedToBeModified_ItemIEs),
21791         offsetof(struct DRBs_FailedToBeModified_ItemIEs, _asn_ctx),
21792         asn_MAP_DRBs_FailedToBeModified_ItemIEs_tag2el_165,
21793         3,      /* Count of tags in the map */
21794         0, 0, 0,        /* Optional elements (not needed) */
21795         -1,     /* First extension addition */
21796 };
21797 asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeModified_ItemIEs = {
21798         "DRBs-FailedToBeModified-ItemIEs",
21799         "DRBs-FailedToBeModified-ItemIEs",
21800         &asn_OP_SEQUENCE,
21801         asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165,
21802         sizeof(asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165)
21803                 /sizeof(asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165[0]), /* 1 */
21804         asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165,       /* Same as above */
21805         sizeof(asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165)
21806                 /sizeof(asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165[0]), /* 1 */
21807         { 0, 0, SEQUENCE_constraint },
21808         asn_MBR_DRBs_FailedToBeModified_ItemIEs_165,
21809         3,      /* Elements count */
21810         &asn_SPC_DRBs_FailedToBeModified_ItemIEs_specs_165      /* Additional specs */
21811 };
21812
21813 static asn_TYPE_member_t asn_MBR_value_172[] = {
21814         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs__value, choice.SRBs_FailedToBeSetupMod_Item),
21815                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21816                 0,
21817                 &asn_DEF_SRBs_FailedToBeSetupMod_Item,
21818                 0,
21819                 { 0, 0, 0 },
21820                 0, 0, /* No default value */
21821                 "SRBs-FailedToBeSetupMod-Item"
21822                 },
21823 };
21824 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
21825     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-FailedToBeSetupMod-Item */
21826 };
21827 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
21828         sizeof(struct SRBs_FailedToBeSetupMod_ItemIEs__value),
21829         offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs__value, _asn_ctx),
21830         offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs__value, present),
21831         sizeof(((struct SRBs_FailedToBeSetupMod_ItemIEs__value *)0)->present),
21832         asn_MAP_value_tag2el_172,
21833         1,      /* Count of tags in the map */
21834         0, 0,
21835         -1      /* Extensions start */
21836 };
21837 static /* Use -fall-defs-global to expose */
21838 asn_TYPE_descriptor_t asn_DEF_value_172 = {
21839         "value",
21840         "value",
21841         &asn_OP_OPEN_TYPE,
21842         0,      /* No effective tags (pointer) */
21843         0,      /* No effective tags (count) */
21844         0,      /* No tags (pointer) */
21845         0,      /* No tags (count) */
21846         { 0, 0, OPEN_TYPE_constraint },
21847         asn_MBR_value_172,
21848         1,      /* Elements count */
21849         &asn_SPC_value_specs_172        /* Additional specs */
21850 };
21851
21852 asn_TYPE_member_t asn_MBR_SRBs_FailedToBeSetupMod_ItemIEs_169[] = {
21853         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, id),
21854                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21855                 -1,     /* IMPLICIT tag at current level */
21856                 &asn_DEF_ProtocolIE_ID,
21857                 0,
21858                 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170,  memb_id_constraint_169 },
21859                 0, 0, /* No default value */
21860                 "id"
21861                 },
21862         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, criticality),
21863                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21864                 -1,     /* IMPLICIT tag at current level */
21865                 &asn_DEF_Criticality,
21866                 select_SRBs_FailedToBeSetupMod_ItemIEs_criticality_type,
21867                 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171,  memb_criticality_constraint_169 },
21868                 0, 0, /* No default value */
21869                 "criticality"
21870                 },
21871         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, value),
21872                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21873                 +1,     /* EXPLICIT tag at current level */
21874                 &asn_DEF_value_172,
21875                 select_SRBs_FailedToBeSetupMod_ItemIEs_value_type,
21876                 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172,  memb_value_constraint_169 },
21877                 0, 0, /* No default value */
21878                 "value"
21879                 },
21880 };
21881 static const ber_tlv_tag_t asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169[] = {
21882         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21883 };
21884 static const asn_TYPE_tag2member_t asn_MAP_SRBs_FailedToBeSetupMod_ItemIEs_tag2el_169[] = {
21885     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21886     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21887     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21888 };
21889 asn_SEQUENCE_specifics_t asn_SPC_SRBs_FailedToBeSetupMod_ItemIEs_specs_169 = {
21890         sizeof(struct SRBs_FailedToBeSetupMod_ItemIEs),
21891         offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, _asn_ctx),
21892         asn_MAP_SRBs_FailedToBeSetupMod_ItemIEs_tag2el_169,
21893         3,      /* Count of tags in the map */
21894         0, 0, 0,        /* Optional elements (not needed) */
21895         -1,     /* First extension addition */
21896 };
21897 asn_TYPE_descriptor_t asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs = {
21898         "SRBs-FailedToBeSetupMod-ItemIEs",
21899         "SRBs-FailedToBeSetupMod-ItemIEs",
21900         &asn_OP_SEQUENCE,
21901         asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169,
21902         sizeof(asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169)
21903                 /sizeof(asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169[0]), /* 1 */
21904         asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169,       /* Same as above */
21905         sizeof(asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169)
21906                 /sizeof(asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169[0]), /* 1 */
21907         { 0, 0, SEQUENCE_constraint },
21908         asn_MBR_SRBs_FailedToBeSetupMod_ItemIEs_169,
21909         3,      /* Elements count */
21910         &asn_SPC_SRBs_FailedToBeSetupMod_ItemIEs_specs_169      /* Additional specs */
21911 };
21912
21913 static asn_TYPE_member_t asn_MBR_value_176[] = {
21914         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs__value, choice.DRBs_FailedToBeSetupMod_Item),
21915                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21916                 0,
21917                 &asn_DEF_DRBs_FailedToBeSetupMod_Item,
21918                 0,
21919                 { 0, 0, 0 },
21920                 0, 0, /* No default value */
21921                 "DRBs-FailedToBeSetupMod-Item"
21922                 },
21923 };
21924 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
21925     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-FailedToBeSetupMod-Item */
21926 };
21927 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
21928         sizeof(struct DRBs_FailedToBeSetupMod_ItemIEs__value),
21929         offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs__value, _asn_ctx),
21930         offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs__value, present),
21931         sizeof(((struct DRBs_FailedToBeSetupMod_ItemIEs__value *)0)->present),
21932         asn_MAP_value_tag2el_176,
21933         1,      /* Count of tags in the map */
21934         0, 0,
21935         -1      /* Extensions start */
21936 };
21937 static /* Use -fall-defs-global to expose */
21938 asn_TYPE_descriptor_t asn_DEF_value_176 = {
21939         "value",
21940         "value",
21941         &asn_OP_OPEN_TYPE,
21942         0,      /* No effective tags (pointer) */
21943         0,      /* No effective tags (count) */
21944         0,      /* No tags (pointer) */
21945         0,      /* No tags (count) */
21946         { 0, 0, OPEN_TYPE_constraint },
21947         asn_MBR_value_176,
21948         1,      /* Elements count */
21949         &asn_SPC_value_specs_176        /* Additional specs */
21950 };
21951
21952 asn_TYPE_member_t asn_MBR_DRBs_FailedToBeSetupMod_ItemIEs_173[] = {
21953         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, id),
21954                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21955                 -1,     /* IMPLICIT tag at current level */
21956                 &asn_DEF_ProtocolIE_ID,
21957                 0,
21958                 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174,  memb_id_constraint_173 },
21959                 0, 0, /* No default value */
21960                 "id"
21961                 },
21962         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, criticality),
21963                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21964                 -1,     /* IMPLICIT tag at current level */
21965                 &asn_DEF_Criticality,
21966                 select_DRBs_FailedToBeSetupMod_ItemIEs_criticality_type,
21967                 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175,  memb_criticality_constraint_173 },
21968                 0, 0, /* No default value */
21969                 "criticality"
21970                 },
21971         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, value),
21972                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21973                 +1,     /* EXPLICIT tag at current level */
21974                 &asn_DEF_value_176,
21975                 select_DRBs_FailedToBeSetupMod_ItemIEs_value_type,
21976                 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176,  memb_value_constraint_173 },
21977                 0, 0, /* No default value */
21978                 "value"
21979                 },
21980 };
21981 static const ber_tlv_tag_t asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173[] = {
21982         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21983 };
21984 static const asn_TYPE_tag2member_t asn_MAP_DRBs_FailedToBeSetupMod_ItemIEs_tag2el_173[] = {
21985     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21986     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21987     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21988 };
21989 asn_SEQUENCE_specifics_t asn_SPC_DRBs_FailedToBeSetupMod_ItemIEs_specs_173 = {
21990         sizeof(struct DRBs_FailedToBeSetupMod_ItemIEs),
21991         offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, _asn_ctx),
21992         asn_MAP_DRBs_FailedToBeSetupMod_ItemIEs_tag2el_173,
21993         3,      /* Count of tags in the map */
21994         0, 0, 0,        /* Optional elements (not needed) */
21995         -1,     /* First extension addition */
21996 };
21997 asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs = {
21998         "DRBs-FailedToBeSetupMod-ItemIEs",
21999         "DRBs-FailedToBeSetupMod-ItemIEs",
22000         &asn_OP_SEQUENCE,
22001         asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173,
22002         sizeof(asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173)
22003                 /sizeof(asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173[0]), /* 1 */
22004         asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173,       /* Same as above */
22005         sizeof(asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173)
22006                 /sizeof(asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173[0]), /* 1 */
22007         { 0, 0, SEQUENCE_constraint },
22008         asn_MBR_DRBs_FailedToBeSetupMod_ItemIEs_173,
22009         3,      /* Elements count */
22010         &asn_SPC_DRBs_FailedToBeSetupMod_ItemIEs_specs_173      /* Additional specs */
22011 };
22012
22013 static asn_TYPE_member_t asn_MBR_value_180[] = {
22014         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetupMod_ItemIEs__value, choice.SCell_FailedtoSetupMod_Item),
22015                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22016                 0,
22017                 &asn_DEF_SCell_FailedtoSetupMod_Item,
22018                 0,
22019                 { 0, 0, 0 },
22020                 0, 0, /* No default value */
22021                 "SCell-FailedtoSetupMod-Item"
22022                 },
22023 };
22024 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
22025     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-FailedtoSetupMod-Item */
22026 };
22027 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
22028         sizeof(struct SCell_FailedtoSetupMod_ItemIEs__value),
22029         offsetof(struct SCell_FailedtoSetupMod_ItemIEs__value, _asn_ctx),
22030         offsetof(struct SCell_FailedtoSetupMod_ItemIEs__value, present),
22031         sizeof(((struct SCell_FailedtoSetupMod_ItemIEs__value *)0)->present),
22032         asn_MAP_value_tag2el_180,
22033         1,      /* Count of tags in the map */
22034         0, 0,
22035         -1      /* Extensions start */
22036 };
22037 static /* Use -fall-defs-global to expose */
22038 asn_TYPE_descriptor_t asn_DEF_value_180 = {
22039         "value",
22040         "value",
22041         &asn_OP_OPEN_TYPE,
22042         0,      /* No effective tags (pointer) */
22043         0,      /* No effective tags (count) */
22044         0,      /* No tags (pointer) */
22045         0,      /* No tags (count) */
22046         { 0, 0, OPEN_TYPE_constraint },
22047         asn_MBR_value_180,
22048         1,      /* Elements count */
22049         &asn_SPC_value_specs_180        /* Additional specs */
22050 };
22051
22052 asn_TYPE_member_t asn_MBR_SCell_FailedtoSetupMod_ItemIEs_177[] = {
22053         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetupMod_ItemIEs, id),
22054                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22055                 -1,     /* IMPLICIT tag at current level */
22056                 &asn_DEF_ProtocolIE_ID,
22057                 0,
22058                 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178,  memb_id_constraint_177 },
22059                 0, 0, /* No default value */
22060                 "id"
22061                 },
22062         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetupMod_ItemIEs, criticality),
22063                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22064                 -1,     /* IMPLICIT tag at current level */
22065                 &asn_DEF_Criticality,
22066                 select_SCell_FailedtoSetupMod_ItemIEs_criticality_type,
22067                 { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179,  memb_criticality_constraint_177 },
22068                 0, 0, /* No default value */
22069                 "criticality"
22070                 },
22071         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetupMod_ItemIEs, value),
22072                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22073                 +1,     /* EXPLICIT tag at current level */
22074                 &asn_DEF_value_180,
22075                 select_SCell_FailedtoSetupMod_ItemIEs_value_type,
22076                 { &asn_OER_memb_value_constr_180, &asn_PER_memb_value_constr_180,  memb_value_constraint_177 },
22077                 0, 0, /* No default value */
22078                 "value"
22079                 },
22080 };
22081 static const ber_tlv_tag_t asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177[] = {
22082         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22083 };
22084 static const asn_TYPE_tag2member_t asn_MAP_SCell_FailedtoSetupMod_ItemIEs_tag2el_177[] = {
22085     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22086     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22087     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22088 };
22089 asn_SEQUENCE_specifics_t asn_SPC_SCell_FailedtoSetupMod_ItemIEs_specs_177 = {
22090         sizeof(struct SCell_FailedtoSetupMod_ItemIEs),
22091         offsetof(struct SCell_FailedtoSetupMod_ItemIEs, _asn_ctx),
22092         asn_MAP_SCell_FailedtoSetupMod_ItemIEs_tag2el_177,
22093         3,      /* Count of tags in the map */
22094         0, 0, 0,        /* Optional elements (not needed) */
22095         -1,     /* First extension addition */
22096 };
22097 asn_TYPE_descriptor_t asn_DEF_SCell_FailedtoSetupMod_ItemIEs = {
22098         "SCell-FailedtoSetupMod-ItemIEs",
22099         "SCell-FailedtoSetupMod-ItemIEs",
22100         &asn_OP_SEQUENCE,
22101         asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177,
22102         sizeof(asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177)
22103                 /sizeof(asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177[0]), /* 1 */
22104         asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177,        /* Same as above */
22105         sizeof(asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177)
22106                 /sizeof(asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177[0]), /* 1 */
22107         { 0, 0, SEQUENCE_constraint },
22108         asn_MBR_SCell_FailedtoSetupMod_ItemIEs_177,
22109         3,      /* Elements count */
22110         &asn_SPC_SCell_FailedtoSetupMod_ItemIEs_specs_177       /* Additional specs */
22111 };
22112
22113 static asn_TYPE_member_t asn_MBR_value_184[] = {
22114         { ATF_NOFLAGS, 0, offsetof(struct Associated_SCell_ItemIEs__value, choice.Associated_SCell_Item),
22115                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22116                 0,
22117                 &asn_DEF_Associated_SCell_Item,
22118                 0,
22119                 { 0, 0, 0 },
22120                 0, 0, /* No default value */
22121                 "Associated-SCell-Item"
22122                 },
22123 };
22124 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
22125     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Associated-SCell-Item */
22126 };
22127 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
22128         sizeof(struct Associated_SCell_ItemIEs__value),
22129         offsetof(struct Associated_SCell_ItemIEs__value, _asn_ctx),
22130         offsetof(struct Associated_SCell_ItemIEs__value, present),
22131         sizeof(((struct Associated_SCell_ItemIEs__value *)0)->present),
22132         asn_MAP_value_tag2el_184,
22133         1,      /* Count of tags in the map */
22134         0, 0,
22135         -1      /* Extensions start */
22136 };
22137 static /* Use -fall-defs-global to expose */
22138 asn_TYPE_descriptor_t asn_DEF_value_184 = {
22139         "value",
22140         "value",
22141         &asn_OP_OPEN_TYPE,
22142         0,      /* No effective tags (pointer) */
22143         0,      /* No effective tags (count) */
22144         0,      /* No tags (pointer) */
22145         0,      /* No tags (count) */
22146         { 0, 0, OPEN_TYPE_constraint },
22147         asn_MBR_value_184,
22148         1,      /* Elements count */
22149         &asn_SPC_value_specs_184        /* Additional specs */
22150 };
22151
22152 asn_TYPE_member_t asn_MBR_Associated_SCell_ItemIEs_181[] = {
22153         { ATF_NOFLAGS, 0, offsetof(struct Associated_SCell_ItemIEs, id),
22154                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22155                 -1,     /* IMPLICIT tag at current level */
22156                 &asn_DEF_ProtocolIE_ID,
22157                 0,
22158                 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182,  memb_id_constraint_181 },
22159                 0, 0, /* No default value */
22160                 "id"
22161                 },
22162         { ATF_NOFLAGS, 0, offsetof(struct Associated_SCell_ItemIEs, criticality),
22163                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22164                 -1,     /* IMPLICIT tag at current level */
22165                 &asn_DEF_Criticality,
22166                 select_Associated_SCell_ItemIEs_criticality_type,
22167                 { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183,  memb_criticality_constraint_181 },
22168                 0, 0, /* No default value */
22169                 "criticality"
22170                 },
22171         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Associated_SCell_ItemIEs, value),
22172                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22173                 +1,     /* EXPLICIT tag at current level */
22174                 &asn_DEF_value_184,
22175                 select_Associated_SCell_ItemIEs_value_type,
22176                 { &asn_OER_memb_value_constr_184, &asn_PER_memb_value_constr_184,  memb_value_constraint_181 },
22177                 0, 0, /* No default value */
22178                 "value"
22179                 },
22180 };
22181 static const ber_tlv_tag_t asn_DEF_Associated_SCell_ItemIEs_tags_181[] = {
22182         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22183 };
22184 static const asn_TYPE_tag2member_t asn_MAP_Associated_SCell_ItemIEs_tag2el_181[] = {
22185     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22186     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22187     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22188 };
22189 asn_SEQUENCE_specifics_t asn_SPC_Associated_SCell_ItemIEs_specs_181 = {
22190         sizeof(struct Associated_SCell_ItemIEs),
22191         offsetof(struct Associated_SCell_ItemIEs, _asn_ctx),
22192         asn_MAP_Associated_SCell_ItemIEs_tag2el_181,
22193         3,      /* Count of tags in the map */
22194         0, 0, 0,        /* Optional elements (not needed) */
22195         -1,     /* First extension addition */
22196 };
22197 asn_TYPE_descriptor_t asn_DEF_Associated_SCell_ItemIEs = {
22198         "Associated-SCell-ItemIEs",
22199         "Associated-SCell-ItemIEs",
22200         &asn_OP_SEQUENCE,
22201         asn_DEF_Associated_SCell_ItemIEs_tags_181,
22202         sizeof(asn_DEF_Associated_SCell_ItemIEs_tags_181)
22203                 /sizeof(asn_DEF_Associated_SCell_ItemIEs_tags_181[0]), /* 1 */
22204         asn_DEF_Associated_SCell_ItemIEs_tags_181,      /* Same as above */
22205         sizeof(asn_DEF_Associated_SCell_ItemIEs_tags_181)
22206                 /sizeof(asn_DEF_Associated_SCell_ItemIEs_tags_181[0]), /* 1 */
22207         { 0, 0, SEQUENCE_constraint },
22208         asn_MBR_Associated_SCell_ItemIEs_181,
22209         3,      /* Elements count */
22210         &asn_SPC_Associated_SCell_ItemIEs_specs_181     /* Additional specs */
22211 };
22212
22213 static asn_TYPE_member_t asn_MBR_value_188[] = {
22214         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeModified_ItemIEs__value, choice.DRBs_Required_ToBeModified_Item),
22215                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22216                 0,
22217                 &asn_DEF_DRBs_Required_ToBeModified_Item,
22218                 0,
22219                 { 0, 0, 0 },
22220                 0, 0, /* No default value */
22221                 "DRBs-Required-ToBeModified-Item"
22222                 },
22223 };
22224 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
22225     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-Required-ToBeModified-Item */
22226 };
22227 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
22228         sizeof(struct DRBs_Required_ToBeModified_ItemIEs__value),
22229         offsetof(struct DRBs_Required_ToBeModified_ItemIEs__value, _asn_ctx),
22230         offsetof(struct DRBs_Required_ToBeModified_ItemIEs__value, present),
22231         sizeof(((struct DRBs_Required_ToBeModified_ItemIEs__value *)0)->present),
22232         asn_MAP_value_tag2el_188,
22233         1,      /* Count of tags in the map */
22234         0, 0,
22235         -1      /* Extensions start */
22236 };
22237 static /* Use -fall-defs-global to expose */
22238 asn_TYPE_descriptor_t asn_DEF_value_188 = {
22239         "value",
22240         "value",
22241         &asn_OP_OPEN_TYPE,
22242         0,      /* No effective tags (pointer) */
22243         0,      /* No effective tags (count) */
22244         0,      /* No tags (pointer) */
22245         0,      /* No tags (count) */
22246         { 0, 0, OPEN_TYPE_constraint },
22247         asn_MBR_value_188,
22248         1,      /* Elements count */
22249         &asn_SPC_value_specs_188        /* Additional specs */
22250 };
22251
22252 asn_TYPE_member_t asn_MBR_DRBs_Required_ToBeModified_ItemIEs_185[] = {
22253         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeModified_ItemIEs, id),
22254                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22255                 -1,     /* IMPLICIT tag at current level */
22256                 &asn_DEF_ProtocolIE_ID,
22257                 0,
22258                 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186,  memb_id_constraint_185 },
22259                 0, 0, /* No default value */
22260                 "id"
22261                 },
22262         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeModified_ItemIEs, criticality),
22263                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22264                 -1,     /* IMPLICIT tag at current level */
22265                 &asn_DEF_Criticality,
22266                 select_DRBs_Required_ToBeModified_ItemIEs_criticality_type,
22267                 { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187,  memb_criticality_constraint_185 },
22268                 0, 0, /* No default value */
22269                 "criticality"
22270                 },
22271         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeModified_ItemIEs, value),
22272                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22273                 +1,     /* EXPLICIT tag at current level */
22274                 &asn_DEF_value_188,
22275                 select_DRBs_Required_ToBeModified_ItemIEs_value_type,
22276                 { &asn_OER_memb_value_constr_188, &asn_PER_memb_value_constr_188,  memb_value_constraint_185 },
22277                 0, 0, /* No default value */
22278                 "value"
22279                 },
22280 };
22281 static const ber_tlv_tag_t asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185[] = {
22282         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22283 };
22284 static const asn_TYPE_tag2member_t asn_MAP_DRBs_Required_ToBeModified_ItemIEs_tag2el_185[] = {
22285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22288 };
22289 asn_SEQUENCE_specifics_t asn_SPC_DRBs_Required_ToBeModified_ItemIEs_specs_185 = {
22290         sizeof(struct DRBs_Required_ToBeModified_ItemIEs),
22291         offsetof(struct DRBs_Required_ToBeModified_ItemIEs, _asn_ctx),
22292         asn_MAP_DRBs_Required_ToBeModified_ItemIEs_tag2el_185,
22293         3,      /* Count of tags in the map */
22294         0, 0, 0,        /* Optional elements (not needed) */
22295         -1,     /* First extension addition */
22296 };
22297 asn_TYPE_descriptor_t asn_DEF_DRBs_Required_ToBeModified_ItemIEs = {
22298         "DRBs-Required-ToBeModified-ItemIEs",
22299         "DRBs-Required-ToBeModified-ItemIEs",
22300         &asn_OP_SEQUENCE,
22301         asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185,
22302         sizeof(asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185)
22303                 /sizeof(asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185[0]), /* 1 */
22304         asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185,    /* Same as above */
22305         sizeof(asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185)
22306                 /sizeof(asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185[0]), /* 1 */
22307         { 0, 0, SEQUENCE_constraint },
22308         asn_MBR_DRBs_Required_ToBeModified_ItemIEs_185,
22309         3,      /* Elements count */
22310         &asn_SPC_DRBs_Required_ToBeModified_ItemIEs_specs_185   /* Additional specs */
22311 };
22312
22313 static asn_TYPE_member_t asn_MBR_value_192[] = {
22314         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeReleased_ItemIEs__value, choice.DRBs_Required_ToBeReleased_Item),
22315                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22316                 0,
22317                 &asn_DEF_DRBs_Required_ToBeReleased_Item,
22318                 0,
22319                 { 0, 0, 0 },
22320                 0, 0, /* No default value */
22321                 "DRBs-Required-ToBeReleased-Item"
22322                 },
22323 };
22324 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
22325     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-Required-ToBeReleased-Item */
22326 };
22327 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
22328         sizeof(struct DRBs_Required_ToBeReleased_ItemIEs__value),
22329         offsetof(struct DRBs_Required_ToBeReleased_ItemIEs__value, _asn_ctx),
22330         offsetof(struct DRBs_Required_ToBeReleased_ItemIEs__value, present),
22331         sizeof(((struct DRBs_Required_ToBeReleased_ItemIEs__value *)0)->present),
22332         asn_MAP_value_tag2el_192,
22333         1,      /* Count of tags in the map */
22334         0, 0,
22335         -1      /* Extensions start */
22336 };
22337 static /* Use -fall-defs-global to expose */
22338 asn_TYPE_descriptor_t asn_DEF_value_192 = {
22339         "value",
22340         "value",
22341         &asn_OP_OPEN_TYPE,
22342         0,      /* No effective tags (pointer) */
22343         0,      /* No effective tags (count) */
22344         0,      /* No tags (pointer) */
22345         0,      /* No tags (count) */
22346         { 0, 0, OPEN_TYPE_constraint },
22347         asn_MBR_value_192,
22348         1,      /* Elements count */
22349         &asn_SPC_value_specs_192        /* Additional specs */
22350 };
22351
22352 asn_TYPE_member_t asn_MBR_DRBs_Required_ToBeReleased_ItemIEs_189[] = {
22353         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, id),
22354                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22355                 -1,     /* IMPLICIT tag at current level */
22356                 &asn_DEF_ProtocolIE_ID,
22357                 0,
22358                 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190,  memb_id_constraint_189 },
22359                 0, 0, /* No default value */
22360                 "id"
22361                 },
22362         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, criticality),
22363                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22364                 -1,     /* IMPLICIT tag at current level */
22365                 &asn_DEF_Criticality,
22366                 select_DRBs_Required_ToBeReleased_ItemIEs_criticality_type,
22367                 { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191,  memb_criticality_constraint_189 },
22368                 0, 0, /* No default value */
22369                 "criticality"
22370                 },
22371         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, value),
22372                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22373                 +1,     /* EXPLICIT tag at current level */
22374                 &asn_DEF_value_192,
22375                 select_DRBs_Required_ToBeReleased_ItemIEs_value_type,
22376                 { &asn_OER_memb_value_constr_192, &asn_PER_memb_value_constr_192,  memb_value_constraint_189 },
22377                 0, 0, /* No default value */
22378                 "value"
22379                 },
22380 };
22381 static const ber_tlv_tag_t asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189[] = {
22382         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22383 };
22384 static const asn_TYPE_tag2member_t asn_MAP_DRBs_Required_ToBeReleased_ItemIEs_tag2el_189[] = {
22385     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22386     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22387     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22388 };
22389 asn_SEQUENCE_specifics_t asn_SPC_DRBs_Required_ToBeReleased_ItemIEs_specs_189 = {
22390         sizeof(struct DRBs_Required_ToBeReleased_ItemIEs),
22391         offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, _asn_ctx),
22392         asn_MAP_DRBs_Required_ToBeReleased_ItemIEs_tag2el_189,
22393         3,      /* Count of tags in the map */
22394         0, 0, 0,        /* Optional elements (not needed) */
22395         -1,     /* First extension addition */
22396 };
22397 asn_TYPE_descriptor_t asn_DEF_DRBs_Required_ToBeReleased_ItemIEs = {
22398         "DRBs-Required-ToBeReleased-ItemIEs",
22399         "DRBs-Required-ToBeReleased-ItemIEs",
22400         &asn_OP_SEQUENCE,
22401         asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189,
22402         sizeof(asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189)
22403                 /sizeof(asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189[0]), /* 1 */
22404         asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189,    /* Same as above */
22405         sizeof(asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189)
22406                 /sizeof(asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189[0]), /* 1 */
22407         { 0, 0, SEQUENCE_constraint },
22408         asn_MBR_DRBs_Required_ToBeReleased_ItemIEs_189,
22409         3,      /* Elements count */
22410         &asn_SPC_DRBs_Required_ToBeReleased_ItemIEs_specs_189   /* Additional specs */
22411 };
22412
22413 static asn_TYPE_member_t asn_MBR_value_196[] = {
22414         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Required_ToBeReleased_ItemIEs__value, choice.SRBs_Required_ToBeReleased_Item),
22415                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22416                 0,
22417                 &asn_DEF_SRBs_Required_ToBeReleased_Item,
22418                 0,
22419                 { 0, 0, 0 },
22420                 0, 0, /* No default value */
22421                 "SRBs-Required-ToBeReleased-Item"
22422                 },
22423 };
22424 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
22425     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-Required-ToBeReleased-Item */
22426 };
22427 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
22428         sizeof(struct SRBs_Required_ToBeReleased_ItemIEs__value),
22429         offsetof(struct SRBs_Required_ToBeReleased_ItemIEs__value, _asn_ctx),
22430         offsetof(struct SRBs_Required_ToBeReleased_ItemIEs__value, present),
22431         sizeof(((struct SRBs_Required_ToBeReleased_ItemIEs__value *)0)->present),
22432         asn_MAP_value_tag2el_196,
22433         1,      /* Count of tags in the map */
22434         0, 0,
22435         -1      /* Extensions start */
22436 };
22437 static /* Use -fall-defs-global to expose */
22438 asn_TYPE_descriptor_t asn_DEF_value_196 = {
22439         "value",
22440         "value",
22441         &asn_OP_OPEN_TYPE,
22442         0,      /* No effective tags (pointer) */
22443         0,      /* No effective tags (count) */
22444         0,      /* No tags (pointer) */
22445         0,      /* No tags (count) */
22446         { 0, 0, OPEN_TYPE_constraint },
22447         asn_MBR_value_196,
22448         1,      /* Elements count */
22449         &asn_SPC_value_specs_196        /* Additional specs */
22450 };
22451
22452 asn_TYPE_member_t asn_MBR_SRBs_Required_ToBeReleased_ItemIEs_193[] = {
22453         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, id),
22454                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22455                 -1,     /* IMPLICIT tag at current level */
22456                 &asn_DEF_ProtocolIE_ID,
22457                 0,
22458                 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194,  memb_id_constraint_193 },
22459                 0, 0, /* No default value */
22460                 "id"
22461                 },
22462         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, criticality),
22463                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22464                 -1,     /* IMPLICIT tag at current level */
22465                 &asn_DEF_Criticality,
22466                 select_SRBs_Required_ToBeReleased_ItemIEs_criticality_type,
22467                 { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195,  memb_criticality_constraint_193 },
22468                 0, 0, /* No default value */
22469                 "criticality"
22470                 },
22471         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, value),
22472                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22473                 +1,     /* EXPLICIT tag at current level */
22474                 &asn_DEF_value_196,
22475                 select_SRBs_Required_ToBeReleased_ItemIEs_value_type,
22476                 { &asn_OER_memb_value_constr_196, &asn_PER_memb_value_constr_196,  memb_value_constraint_193 },
22477                 0, 0, /* No default value */
22478                 "value"
22479                 },
22480 };
22481 static const ber_tlv_tag_t asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193[] = {
22482         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22483 };
22484 static const asn_TYPE_tag2member_t asn_MAP_SRBs_Required_ToBeReleased_ItemIEs_tag2el_193[] = {
22485     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22486     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22487     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22488 };
22489 asn_SEQUENCE_specifics_t asn_SPC_SRBs_Required_ToBeReleased_ItemIEs_specs_193 = {
22490         sizeof(struct SRBs_Required_ToBeReleased_ItemIEs),
22491         offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, _asn_ctx),
22492         asn_MAP_SRBs_Required_ToBeReleased_ItemIEs_tag2el_193,
22493         3,      /* Count of tags in the map */
22494         0, 0, 0,        /* Optional elements (not needed) */
22495         -1,     /* First extension addition */
22496 };
22497 asn_TYPE_descriptor_t asn_DEF_SRBs_Required_ToBeReleased_ItemIEs = {
22498         "SRBs-Required-ToBeReleased-ItemIEs",
22499         "SRBs-Required-ToBeReleased-ItemIEs",
22500         &asn_OP_SEQUENCE,
22501         asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193,
22502         sizeof(asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193)
22503                 /sizeof(asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193[0]), /* 1 */
22504         asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193,    /* Same as above */
22505         sizeof(asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193)
22506                 /sizeof(asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193[0]), /* 1 */
22507         { 0, 0, SEQUENCE_constraint },
22508         asn_MBR_SRBs_Required_ToBeReleased_ItemIEs_193,
22509         3,      /* Elements count */
22510         &asn_SPC_SRBs_Required_ToBeReleased_ItemIEs_specs_193   /* Additional specs */
22511 };
22512
22513 static asn_TYPE_member_t asn_MBR_value_200[] = {
22514         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ModifiedConf_ItemIEs__value, choice.DRBs_ModifiedConf_Item),
22515                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22516                 0,
22517                 &asn_DEF_DRBs_ModifiedConf_Item,
22518                 0,
22519                 { 0, 0, 0 },
22520                 0, 0, /* No default value */
22521                 "DRBs-ModifiedConf-Item"
22522                 },
22523 };
22524 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
22525     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ModifiedConf-Item */
22526 };
22527 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
22528         sizeof(struct DRBs_ModifiedConf_ItemIEs__value),
22529         offsetof(struct DRBs_ModifiedConf_ItemIEs__value, _asn_ctx),
22530         offsetof(struct DRBs_ModifiedConf_ItemIEs__value, present),
22531         sizeof(((struct DRBs_ModifiedConf_ItemIEs__value *)0)->present),
22532         asn_MAP_value_tag2el_200,
22533         1,      /* Count of tags in the map */
22534         0, 0,
22535         -1      /* Extensions start */
22536 };
22537 static /* Use -fall-defs-global to expose */
22538 asn_TYPE_descriptor_t asn_DEF_value_200 = {
22539         "value",
22540         "value",
22541         &asn_OP_OPEN_TYPE,
22542         0,      /* No effective tags (pointer) */
22543         0,      /* No effective tags (count) */
22544         0,      /* No tags (pointer) */
22545         0,      /* No tags (count) */
22546         { 0, 0, OPEN_TYPE_constraint },
22547         asn_MBR_value_200,
22548         1,      /* Elements count */
22549         &asn_SPC_value_specs_200        /* Additional specs */
22550 };
22551
22552 asn_TYPE_member_t asn_MBR_DRBs_ModifiedConf_ItemIEs_197[] = {
22553         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ModifiedConf_ItemIEs, id),
22554                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22555                 -1,     /* IMPLICIT tag at current level */
22556                 &asn_DEF_ProtocolIE_ID,
22557                 0,
22558                 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198,  memb_id_constraint_197 },
22559                 0, 0, /* No default value */
22560                 "id"
22561                 },
22562         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ModifiedConf_ItemIEs, criticality),
22563                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22564                 -1,     /* IMPLICIT tag at current level */
22565                 &asn_DEF_Criticality,
22566                 select_DRBs_ModifiedConf_ItemIEs_criticality_type,
22567                 { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199,  memb_criticality_constraint_197 },
22568                 0, 0, /* No default value */
22569                 "criticality"
22570                 },
22571         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ModifiedConf_ItemIEs, value),
22572                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22573                 +1,     /* EXPLICIT tag at current level */
22574                 &asn_DEF_value_200,
22575                 select_DRBs_ModifiedConf_ItemIEs_value_type,
22576                 { &asn_OER_memb_value_constr_200, &asn_PER_memb_value_constr_200,  memb_value_constraint_197 },
22577                 0, 0, /* No default value */
22578                 "value"
22579                 },
22580 };
22581 static const ber_tlv_tag_t asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197[] = {
22582         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22583 };
22584 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ModifiedConf_ItemIEs_tag2el_197[] = {
22585     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22586     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22587     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22588 };
22589 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ModifiedConf_ItemIEs_specs_197 = {
22590         sizeof(struct DRBs_ModifiedConf_ItemIEs),
22591         offsetof(struct DRBs_ModifiedConf_ItemIEs, _asn_ctx),
22592         asn_MAP_DRBs_ModifiedConf_ItemIEs_tag2el_197,
22593         3,      /* Count of tags in the map */
22594         0, 0, 0,        /* Optional elements (not needed) */
22595         -1,     /* First extension addition */
22596 };
22597 asn_TYPE_descriptor_t asn_DEF_DRBs_ModifiedConf_ItemIEs = {
22598         "DRBs-ModifiedConf-ItemIEs",
22599         "DRBs-ModifiedConf-ItemIEs",
22600         &asn_OP_SEQUENCE,
22601         asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197,
22602         sizeof(asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197)
22603                 /sizeof(asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197[0]), /* 1 */
22604         asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197,     /* Same as above */
22605         sizeof(asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197)
22606                 /sizeof(asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197[0]), /* 1 */
22607         { 0, 0, SEQUENCE_constraint },
22608         asn_MBR_DRBs_ModifiedConf_ItemIEs_197,
22609         3,      /* Elements count */
22610         &asn_SPC_DRBs_ModifiedConf_ItemIEs_specs_197    /* Additional specs */
22611 };
22612
22613 static asn_TYPE_member_t asn_MBR_value_204[] = {
22614         { ATF_NOFLAGS, 0, offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs__value, choice.Cells_To_Be_Broadcast_Item),
22615                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22616                 0,
22617                 &asn_DEF_Cells_To_Be_Broadcast_Item,
22618                 0,
22619                 { 0, 0, 0 },
22620                 0, 0, /* No default value */
22621                 "Cells-To-Be-Broadcast-Item"
22622                 },
22623 };
22624 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
22625     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-To-Be-Broadcast-Item */
22626 };
22627 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
22628         sizeof(struct Cells_To_Be_Broadcast_List_ItemIEs__value),
22629         offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs__value, _asn_ctx),
22630         offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs__value, present),
22631         sizeof(((struct Cells_To_Be_Broadcast_List_ItemIEs__value *)0)->present),
22632         asn_MAP_value_tag2el_204,
22633         1,      /* Count of tags in the map */
22634         0, 0,
22635         -1      /* Extensions start */
22636 };
22637 static /* Use -fall-defs-global to expose */
22638 asn_TYPE_descriptor_t asn_DEF_value_204 = {
22639         "value",
22640         "value",
22641         &asn_OP_OPEN_TYPE,
22642         0,      /* No effective tags (pointer) */
22643         0,      /* No effective tags (count) */
22644         0,      /* No tags (pointer) */
22645         0,      /* No tags (count) */
22646         { 0, 0, OPEN_TYPE_constraint },
22647         asn_MBR_value_204,
22648         1,      /* Elements count */
22649         &asn_SPC_value_specs_204        /* Additional specs */
22650 };
22651
22652 asn_TYPE_member_t asn_MBR_Cells_To_Be_Broadcast_List_ItemIEs_201[] = {
22653         { ATF_NOFLAGS, 0, offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, id),
22654                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22655                 -1,     /* IMPLICIT tag at current level */
22656                 &asn_DEF_ProtocolIE_ID,
22657                 0,
22658                 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202,  memb_id_constraint_201 },
22659                 0, 0, /* No default value */
22660                 "id"
22661                 },
22662         { ATF_NOFLAGS, 0, offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, criticality),
22663                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22664                 -1,     /* IMPLICIT tag at current level */
22665                 &asn_DEF_Criticality,
22666                 select_Cells_To_Be_Broadcast_List_ItemIEs_criticality_type,
22667                 { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203,  memb_criticality_constraint_201 },
22668                 0, 0, /* No default value */
22669                 "criticality"
22670                 },
22671         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, value),
22672                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22673                 +1,     /* EXPLICIT tag at current level */
22674                 &asn_DEF_value_204,
22675                 select_Cells_To_Be_Broadcast_List_ItemIEs_value_type,
22676                 { &asn_OER_memb_value_constr_204, &asn_PER_memb_value_constr_204,  memb_value_constraint_201 },
22677                 0, 0, /* No default value */
22678                 "value"
22679                 },
22680 };
22681 static const ber_tlv_tag_t asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201[] = {
22682         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22683 };
22684 static const asn_TYPE_tag2member_t asn_MAP_Cells_To_Be_Broadcast_List_ItemIEs_tag2el_201[] = {
22685     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22686     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22687     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22688 };
22689 asn_SEQUENCE_specifics_t asn_SPC_Cells_To_Be_Broadcast_List_ItemIEs_specs_201 = {
22690         sizeof(struct Cells_To_Be_Broadcast_List_ItemIEs),
22691         offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, _asn_ctx),
22692         asn_MAP_Cells_To_Be_Broadcast_List_ItemIEs_tag2el_201,
22693         3,      /* Count of tags in the map */
22694         0, 0, 0,        /* Optional elements (not needed) */
22695         -1,     /* First extension addition */
22696 };
22697 asn_TYPE_descriptor_t asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs = {
22698         "Cells-To-Be-Broadcast-List-ItemIEs",
22699         "Cells-To-Be-Broadcast-List-ItemIEs",
22700         &asn_OP_SEQUENCE,
22701         asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201,
22702         sizeof(asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201)
22703                 /sizeof(asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201[0]), /* 1 */
22704         asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201,    /* Same as above */
22705         sizeof(asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201)
22706                 /sizeof(asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201[0]), /* 1 */
22707         { 0, 0, SEQUENCE_constraint },
22708         asn_MBR_Cells_To_Be_Broadcast_List_ItemIEs_201,
22709         3,      /* Elements count */
22710         &asn_SPC_Cells_To_Be_Broadcast_List_ItemIEs_specs_201   /* Additional specs */
22711 };
22712
22713 static asn_TYPE_member_t asn_MBR_value_208[] = {
22714         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Completed_List_ItemIEs__value, choice.Cells_Broadcast_Completed_Item),
22715                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22716                 0,
22717                 &asn_DEF_Cells_Broadcast_Completed_Item,
22718                 0,
22719                 { 0, 0, 0 },
22720                 0, 0, /* No default value */
22721                 "Cells-Broadcast-Completed-Item"
22722                 },
22723 };
22724 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
22725     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-Broadcast-Completed-Item */
22726 };
22727 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
22728         sizeof(struct Cells_Broadcast_Completed_List_ItemIEs__value),
22729         offsetof(struct Cells_Broadcast_Completed_List_ItemIEs__value, _asn_ctx),
22730         offsetof(struct Cells_Broadcast_Completed_List_ItemIEs__value, present),
22731         sizeof(((struct Cells_Broadcast_Completed_List_ItemIEs__value *)0)->present),
22732         asn_MAP_value_tag2el_208,
22733         1,      /* Count of tags in the map */
22734         0, 0,
22735         -1      /* Extensions start */
22736 };
22737 static /* Use -fall-defs-global to expose */
22738 asn_TYPE_descriptor_t asn_DEF_value_208 = {
22739         "value",
22740         "value",
22741         &asn_OP_OPEN_TYPE,
22742         0,      /* No effective tags (pointer) */
22743         0,      /* No effective tags (count) */
22744         0,      /* No tags (pointer) */
22745         0,      /* No tags (count) */
22746         { 0, 0, OPEN_TYPE_constraint },
22747         asn_MBR_value_208,
22748         1,      /* Elements count */
22749         &asn_SPC_value_specs_208        /* Additional specs */
22750 };
22751
22752 asn_TYPE_member_t asn_MBR_Cells_Broadcast_Completed_List_ItemIEs_205[] = {
22753         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, id),
22754                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22755                 -1,     /* IMPLICIT tag at current level */
22756                 &asn_DEF_ProtocolIE_ID,
22757                 0,
22758                 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206,  memb_id_constraint_205 },
22759                 0, 0, /* No default value */
22760                 "id"
22761                 },
22762         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, criticality),
22763                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22764                 -1,     /* IMPLICIT tag at current level */
22765                 &asn_DEF_Criticality,
22766                 select_Cells_Broadcast_Completed_List_ItemIEs_criticality_type,
22767                 { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207,  memb_criticality_constraint_205 },
22768                 0, 0, /* No default value */
22769                 "criticality"
22770                 },
22771         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, value),
22772                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22773                 +1,     /* EXPLICIT tag at current level */
22774                 &asn_DEF_value_208,
22775                 select_Cells_Broadcast_Completed_List_ItemIEs_value_type,
22776                 { &asn_OER_memb_value_constr_208, &asn_PER_memb_value_constr_208,  memb_value_constraint_205 },
22777                 0, 0, /* No default value */
22778                 "value"
22779                 },
22780 };
22781 static const ber_tlv_tag_t asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205[] = {
22782         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22783 };
22784 static const asn_TYPE_tag2member_t asn_MAP_Cells_Broadcast_Completed_List_ItemIEs_tag2el_205[] = {
22785     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22786     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22787     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22788 };
22789 asn_SEQUENCE_specifics_t asn_SPC_Cells_Broadcast_Completed_List_ItemIEs_specs_205 = {
22790         sizeof(struct Cells_Broadcast_Completed_List_ItemIEs),
22791         offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, _asn_ctx),
22792         asn_MAP_Cells_Broadcast_Completed_List_ItemIEs_tag2el_205,
22793         3,      /* Count of tags in the map */
22794         0, 0, 0,        /* Optional elements (not needed) */
22795         -1,     /* First extension addition */
22796 };
22797 asn_TYPE_descriptor_t asn_DEF_Cells_Broadcast_Completed_List_ItemIEs = {
22798         "Cells-Broadcast-Completed-List-ItemIEs",
22799         "Cells-Broadcast-Completed-List-ItemIEs",
22800         &asn_OP_SEQUENCE,
22801         asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205,
22802         sizeof(asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205)
22803                 /sizeof(asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205[0]), /* 1 */
22804         asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205,        /* Same as above */
22805         sizeof(asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205)
22806                 /sizeof(asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205[0]), /* 1 */
22807         { 0, 0, SEQUENCE_constraint },
22808         asn_MBR_Cells_Broadcast_Completed_List_ItemIEs_205,
22809         3,      /* Elements count */
22810         &asn_SPC_Cells_Broadcast_Completed_List_ItemIEs_specs_205       /* Additional specs */
22811 };
22812
22813 static asn_TYPE_member_t asn_MBR_value_212[] = {
22814         { ATF_NOFLAGS, 0, offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs__value, choice.Broadcast_To_Be_Cancelled_Item),
22815                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22816                 0,
22817                 &asn_DEF_Broadcast_To_Be_Cancelled_Item,
22818                 0,
22819                 { 0, 0, 0 },
22820                 0, 0, /* No default value */
22821                 "Broadcast-To-Be-Cancelled-Item"
22822                 },
22823 };
22824 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
22825     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Broadcast-To-Be-Cancelled-Item */
22826 };
22827 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
22828         sizeof(struct Broadcast_To_Be_Cancelled_List_ItemIEs__value),
22829         offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs__value, _asn_ctx),
22830         offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs__value, present),
22831         sizeof(((struct Broadcast_To_Be_Cancelled_List_ItemIEs__value *)0)->present),
22832         asn_MAP_value_tag2el_212,
22833         1,      /* Count of tags in the map */
22834         0, 0,
22835         -1      /* Extensions start */
22836 };
22837 static /* Use -fall-defs-global to expose */
22838 asn_TYPE_descriptor_t asn_DEF_value_212 = {
22839         "value",
22840         "value",
22841         &asn_OP_OPEN_TYPE,
22842         0,      /* No effective tags (pointer) */
22843         0,      /* No effective tags (count) */
22844         0,      /* No tags (pointer) */
22845         0,      /* No tags (count) */
22846         { 0, 0, OPEN_TYPE_constraint },
22847         asn_MBR_value_212,
22848         1,      /* Elements count */
22849         &asn_SPC_value_specs_212        /* Additional specs */
22850 };
22851
22852 asn_TYPE_member_t asn_MBR_Broadcast_To_Be_Cancelled_List_ItemIEs_209[] = {
22853         { ATF_NOFLAGS, 0, offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, id),
22854                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22855                 -1,     /* IMPLICIT tag at current level */
22856                 &asn_DEF_ProtocolIE_ID,
22857                 0,
22858                 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210,  memb_id_constraint_209 },
22859                 0, 0, /* No default value */
22860                 "id"
22861                 },
22862         { ATF_NOFLAGS, 0, offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, criticality),
22863                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22864                 -1,     /* IMPLICIT tag at current level */
22865                 &asn_DEF_Criticality,
22866                 select_Broadcast_To_Be_Cancelled_List_ItemIEs_criticality_type,
22867                 { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211,  memb_criticality_constraint_209 },
22868                 0, 0, /* No default value */
22869                 "criticality"
22870                 },
22871         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, value),
22872                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22873                 +1,     /* EXPLICIT tag at current level */
22874                 &asn_DEF_value_212,
22875                 select_Broadcast_To_Be_Cancelled_List_ItemIEs_value_type,
22876                 { &asn_OER_memb_value_constr_212, &asn_PER_memb_value_constr_212,  memb_value_constraint_209 },
22877                 0, 0, /* No default value */
22878                 "value"
22879                 },
22880 };
22881 static const ber_tlv_tag_t asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209[] = {
22882         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22883 };
22884 static const asn_TYPE_tag2member_t asn_MAP_Broadcast_To_Be_Cancelled_List_ItemIEs_tag2el_209[] = {
22885     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22886     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22887     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22888 };
22889 asn_SEQUENCE_specifics_t asn_SPC_Broadcast_To_Be_Cancelled_List_ItemIEs_specs_209 = {
22890         sizeof(struct Broadcast_To_Be_Cancelled_List_ItemIEs),
22891         offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, _asn_ctx),
22892         asn_MAP_Broadcast_To_Be_Cancelled_List_ItemIEs_tag2el_209,
22893         3,      /* Count of tags in the map */
22894         0, 0, 0,        /* Optional elements (not needed) */
22895         -1,     /* First extension addition */
22896 };
22897 asn_TYPE_descriptor_t asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs = {
22898         "Broadcast-To-Be-Cancelled-List-ItemIEs",
22899         "Broadcast-To-Be-Cancelled-List-ItemIEs",
22900         &asn_OP_SEQUENCE,
22901         asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209,
22902         sizeof(asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209)
22903                 /sizeof(asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209[0]), /* 1 */
22904         asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209,        /* Same as above */
22905         sizeof(asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209)
22906                 /sizeof(asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209[0]), /* 1 */
22907         { 0, 0, SEQUENCE_constraint },
22908         asn_MBR_Broadcast_To_Be_Cancelled_List_ItemIEs_209,
22909         3,      /* Elements count */
22910         &asn_SPC_Broadcast_To_Be_Cancelled_List_ItemIEs_specs_209       /* Additional specs */
22911 };
22912
22913 static asn_TYPE_member_t asn_MBR_value_216[] = {
22914         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs__value, choice.Cells_Broadcast_Cancelled_Item),
22915                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22916                 0,
22917                 &asn_DEF_Cells_Broadcast_Cancelled_Item,
22918                 0,
22919                 { 0, 0, 0 },
22920                 0, 0, /* No default value */
22921                 "Cells-Broadcast-Cancelled-Item"
22922                 },
22923 };
22924 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
22925     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-Broadcast-Cancelled-Item */
22926 };
22927 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
22928         sizeof(struct Cells_Broadcast_Cancelled_List_ItemIEs__value),
22929         offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs__value, _asn_ctx),
22930         offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs__value, present),
22931         sizeof(((struct Cells_Broadcast_Cancelled_List_ItemIEs__value *)0)->present),
22932         asn_MAP_value_tag2el_216,
22933         1,      /* Count of tags in the map */
22934         0, 0,
22935         -1      /* Extensions start */
22936 };
22937 static /* Use -fall-defs-global to expose */
22938 asn_TYPE_descriptor_t asn_DEF_value_216 = {
22939         "value",
22940         "value",
22941         &asn_OP_OPEN_TYPE,
22942         0,      /* No effective tags (pointer) */
22943         0,      /* No effective tags (count) */
22944         0,      /* No tags (pointer) */
22945         0,      /* No tags (count) */
22946         { 0, 0, OPEN_TYPE_constraint },
22947         asn_MBR_value_216,
22948         1,      /* Elements count */
22949         &asn_SPC_value_specs_216        /* Additional specs */
22950 };
22951
22952 asn_TYPE_member_t asn_MBR_Cells_Broadcast_Cancelled_List_ItemIEs_213[] = {
22953         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, id),
22954                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22955                 -1,     /* IMPLICIT tag at current level */
22956                 &asn_DEF_ProtocolIE_ID,
22957                 0,
22958                 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214,  memb_id_constraint_213 },
22959                 0, 0, /* No default value */
22960                 "id"
22961                 },
22962         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, criticality),
22963                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22964                 -1,     /* IMPLICIT tag at current level */
22965                 &asn_DEF_Criticality,
22966                 select_Cells_Broadcast_Cancelled_List_ItemIEs_criticality_type,
22967                 { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215,  memb_criticality_constraint_213 },
22968                 0, 0, /* No default value */
22969                 "criticality"
22970                 },
22971         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, value),
22972                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22973                 +1,     /* EXPLICIT tag at current level */
22974                 &asn_DEF_value_216,
22975                 select_Cells_Broadcast_Cancelled_List_ItemIEs_value_type,
22976                 { &asn_OER_memb_value_constr_216, &asn_PER_memb_value_constr_216,  memb_value_constraint_213 },
22977                 0, 0, /* No default value */
22978                 "value"
22979                 },
22980 };
22981 static const ber_tlv_tag_t asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213[] = {
22982         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22983 };
22984 static const asn_TYPE_tag2member_t asn_MAP_Cells_Broadcast_Cancelled_List_ItemIEs_tag2el_213[] = {
22985     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22986     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22987     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22988 };
22989 asn_SEQUENCE_specifics_t asn_SPC_Cells_Broadcast_Cancelled_List_ItemIEs_specs_213 = {
22990         sizeof(struct Cells_Broadcast_Cancelled_List_ItemIEs),
22991         offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, _asn_ctx),
22992         asn_MAP_Cells_Broadcast_Cancelled_List_ItemIEs_tag2el_213,
22993         3,      /* Count of tags in the map */
22994         0, 0, 0,        /* Optional elements (not needed) */
22995         -1,     /* First extension addition */
22996 };
22997 asn_TYPE_descriptor_t asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs = {
22998         "Cells-Broadcast-Cancelled-List-ItemIEs",
22999         "Cells-Broadcast-Cancelled-List-ItemIEs",
23000         &asn_OP_SEQUENCE,
23001         asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213,
23002         sizeof(asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213)
23003                 /sizeof(asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213[0]), /* 1 */
23004         asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213,        /* Same as above */
23005         sizeof(asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213)
23006                 /sizeof(asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213[0]), /* 1 */
23007         { 0, 0, SEQUENCE_constraint },
23008         asn_MBR_Cells_Broadcast_Cancelled_List_ItemIEs_213,
23009         3,      /* Elements count */
23010         &asn_SPC_Cells_Broadcast_Cancelled_List_ItemIEs_specs_213       /* Additional specs */
23011 };
23012
23013 static asn_TYPE_member_t asn_MBR_value_220[] = {
23014         { ATF_NOFLAGS, 0, offsetof(struct DRB_Activity_ItemIEs__value, choice.DRB_Activity_Item),
23015                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23016                 0,
23017                 &asn_DEF_DRB_Activity_Item,
23018                 0,
23019                 { 0, 0, 0 },
23020                 0, 0, /* No default value */
23021                 "DRB-Activity-Item"
23022                 },
23023 };
23024 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
23025     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRB-Activity-Item */
23026 };
23027 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
23028         sizeof(struct DRB_Activity_ItemIEs__value),
23029         offsetof(struct DRB_Activity_ItemIEs__value, _asn_ctx),
23030         offsetof(struct DRB_Activity_ItemIEs__value, present),
23031         sizeof(((struct DRB_Activity_ItemIEs__value *)0)->present),
23032         asn_MAP_value_tag2el_220,
23033         1,      /* Count of tags in the map */
23034         0, 0,
23035         -1      /* Extensions start */
23036 };
23037 static /* Use -fall-defs-global to expose */
23038 asn_TYPE_descriptor_t asn_DEF_value_220 = {
23039         "value",
23040         "value",
23041         &asn_OP_OPEN_TYPE,
23042         0,      /* No effective tags (pointer) */
23043         0,      /* No effective tags (count) */
23044         0,      /* No tags (pointer) */
23045         0,      /* No tags (count) */
23046         { 0, 0, OPEN_TYPE_constraint },
23047         asn_MBR_value_220,
23048         1,      /* Elements count */
23049         &asn_SPC_value_specs_220        /* Additional specs */
23050 };
23051
23052 asn_TYPE_member_t asn_MBR_DRB_Activity_ItemIEs_217[] = {
23053         { ATF_NOFLAGS, 0, offsetof(struct DRB_Activity_ItemIEs, id),
23054                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23055                 -1,     /* IMPLICIT tag at current level */
23056                 &asn_DEF_ProtocolIE_ID,
23057                 0,
23058                 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218,  memb_id_constraint_217 },
23059                 0, 0, /* No default value */
23060                 "id"
23061                 },
23062         { ATF_NOFLAGS, 0, offsetof(struct DRB_Activity_ItemIEs, criticality),
23063                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23064                 -1,     /* IMPLICIT tag at current level */
23065                 &asn_DEF_Criticality,
23066                 select_DRB_Activity_ItemIEs_criticality_type,
23067                 { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219,  memb_criticality_constraint_217 },
23068                 0, 0, /* No default value */
23069                 "criticality"
23070                 },
23071         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRB_Activity_ItemIEs, value),
23072                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23073                 +1,     /* EXPLICIT tag at current level */
23074                 &asn_DEF_value_220,
23075                 select_DRB_Activity_ItemIEs_value_type,
23076                 { &asn_OER_memb_value_constr_220, &asn_PER_memb_value_constr_220,  memb_value_constraint_217 },
23077                 0, 0, /* No default value */
23078                 "value"
23079                 },
23080 };
23081 static const ber_tlv_tag_t asn_DEF_DRB_Activity_ItemIEs_tags_217[] = {
23082         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23083 };
23084 static const asn_TYPE_tag2member_t asn_MAP_DRB_Activity_ItemIEs_tag2el_217[] = {
23085     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23086     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23087     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23088 };
23089 asn_SEQUENCE_specifics_t asn_SPC_DRB_Activity_ItemIEs_specs_217 = {
23090         sizeof(struct DRB_Activity_ItemIEs),
23091         offsetof(struct DRB_Activity_ItemIEs, _asn_ctx),
23092         asn_MAP_DRB_Activity_ItemIEs_tag2el_217,
23093         3,      /* Count of tags in the map */
23094         0, 0, 0,        /* Optional elements (not needed) */
23095         -1,     /* First extension addition */
23096 };
23097 asn_TYPE_descriptor_t asn_DEF_DRB_Activity_ItemIEs = {
23098         "DRB-Activity-ItemIEs",
23099         "DRB-Activity-ItemIEs",
23100         &asn_OP_SEQUENCE,
23101         asn_DEF_DRB_Activity_ItemIEs_tags_217,
23102         sizeof(asn_DEF_DRB_Activity_ItemIEs_tags_217)
23103                 /sizeof(asn_DEF_DRB_Activity_ItemIEs_tags_217[0]), /* 1 */
23104         asn_DEF_DRB_Activity_ItemIEs_tags_217,  /* Same as above */
23105         sizeof(asn_DEF_DRB_Activity_ItemIEs_tags_217)
23106                 /sizeof(asn_DEF_DRB_Activity_ItemIEs_tags_217[0]), /* 1 */
23107         { 0, 0, SEQUENCE_constraint },
23108         asn_MBR_DRB_Activity_ItemIEs_217,
23109         3,      /* Elements count */
23110         &asn_SPC_DRB_Activity_ItemIEs_specs_217 /* Additional specs */
23111 };
23112
23113 static asn_TYPE_member_t asn_MBR_value_224[] = {
23114         { ATF_NOFLAGS, 0, offsetof(struct PagingCell_ItemIEs__value, choice.PagingCell_Item),
23115                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23116                 0,
23117                 &asn_DEF_PagingCell_Item,
23118                 0,
23119                 { 0, 0, 0 },
23120                 0, 0, /* No default value */
23121                 "PagingCell-Item"
23122                 },
23123 };
23124 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
23125     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* PagingCell-Item */
23126 };
23127 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
23128         sizeof(struct PagingCell_ItemIEs__value),
23129         offsetof(struct PagingCell_ItemIEs__value, _asn_ctx),
23130         offsetof(struct PagingCell_ItemIEs__value, present),
23131         sizeof(((struct PagingCell_ItemIEs__value *)0)->present),
23132         asn_MAP_value_tag2el_224,
23133         1,      /* Count of tags in the map */
23134         0, 0,
23135         -1      /* Extensions start */
23136 };
23137 static /* Use -fall-defs-global to expose */
23138 asn_TYPE_descriptor_t asn_DEF_value_224 = {
23139         "value",
23140         "value",
23141         &asn_OP_OPEN_TYPE,
23142         0,      /* No effective tags (pointer) */
23143         0,      /* No effective tags (count) */
23144         0,      /* No tags (pointer) */
23145         0,      /* No tags (count) */
23146         { 0, 0, OPEN_TYPE_constraint },
23147         asn_MBR_value_224,
23148         1,      /* Elements count */
23149         &asn_SPC_value_specs_224        /* Additional specs */
23150 };
23151
23152 asn_TYPE_member_t asn_MBR_PagingCell_ItemIEs_221[] = {
23153         { ATF_NOFLAGS, 0, offsetof(struct PagingCell_ItemIEs, id),
23154                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23155                 -1,     /* IMPLICIT tag at current level */
23156                 &asn_DEF_ProtocolIE_ID,
23157                 0,
23158                 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222,  memb_id_constraint_221 },
23159                 0, 0, /* No default value */
23160                 "id"
23161                 },
23162         { ATF_NOFLAGS, 0, offsetof(struct PagingCell_ItemIEs, criticality),
23163                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23164                 -1,     /* IMPLICIT tag at current level */
23165                 &asn_DEF_Criticality,
23166                 select_PagingCell_ItemIEs_criticality_type,
23167                 { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223,  memb_criticality_constraint_221 },
23168                 0, 0, /* No default value */
23169                 "criticality"
23170                 },
23171         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PagingCell_ItemIEs, value),
23172                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23173                 +1,     /* EXPLICIT tag at current level */
23174                 &asn_DEF_value_224,
23175                 select_PagingCell_ItemIEs_value_type,
23176                 { &asn_OER_memb_value_constr_224, &asn_PER_memb_value_constr_224,  memb_value_constraint_221 },
23177                 0, 0, /* No default value */
23178                 "value"
23179                 },
23180 };
23181 static const ber_tlv_tag_t asn_DEF_PagingCell_ItemIEs_tags_221[] = {
23182         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23183 };
23184 static const asn_TYPE_tag2member_t asn_MAP_PagingCell_ItemIEs_tag2el_221[] = {
23185     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23186     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23187     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23188 };
23189 asn_SEQUENCE_specifics_t asn_SPC_PagingCell_ItemIEs_specs_221 = {
23190         sizeof(struct PagingCell_ItemIEs),
23191         offsetof(struct PagingCell_ItemIEs, _asn_ctx),
23192         asn_MAP_PagingCell_ItemIEs_tag2el_221,
23193         3,      /* Count of tags in the map */
23194         0, 0, 0,        /* Optional elements (not needed) */
23195         -1,     /* First extension addition */
23196 };
23197 asn_TYPE_descriptor_t asn_DEF_PagingCell_ItemIEs = {
23198         "PagingCell-ItemIEs",
23199         "PagingCell-ItemIEs",
23200         &asn_OP_SEQUENCE,
23201         asn_DEF_PagingCell_ItemIEs_tags_221,
23202         sizeof(asn_DEF_PagingCell_ItemIEs_tags_221)
23203                 /sizeof(asn_DEF_PagingCell_ItemIEs_tags_221[0]), /* 1 */
23204         asn_DEF_PagingCell_ItemIEs_tags_221,    /* Same as above */
23205         sizeof(asn_DEF_PagingCell_ItemIEs_tags_221)
23206                 /sizeof(asn_DEF_PagingCell_ItemIEs_tags_221[0]), /* 1 */
23207         { 0, 0, SEQUENCE_constraint },
23208         asn_MBR_PagingCell_ItemIEs_221,
23209         3,      /* Elements count */
23210         &asn_SPC_PagingCell_ItemIEs_specs_221   /* Additional specs */
23211 };
23212
23213 static asn_TYPE_member_t asn_MBR_value_228[] = {
23214         { ATF_NOFLAGS, 0, offsetof(struct DRB_Notify_ItemIEs__value, choice.DRB_Notify_Item),
23215                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23216                 0,
23217                 &asn_DEF_DRB_Notify_Item,
23218                 0,
23219                 { 0, 0, 0 },
23220                 0, 0, /* No default value */
23221                 "DRB-Notify-Item"
23222                 },
23223 };
23224 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
23225     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRB-Notify-Item */
23226 };
23227 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
23228         sizeof(struct DRB_Notify_ItemIEs__value),
23229         offsetof(struct DRB_Notify_ItemIEs__value, _asn_ctx),
23230         offsetof(struct DRB_Notify_ItemIEs__value, present),
23231         sizeof(((struct DRB_Notify_ItemIEs__value *)0)->present),
23232         asn_MAP_value_tag2el_228,
23233         1,      /* Count of tags in the map */
23234         0, 0,
23235         -1      /* Extensions start */
23236 };
23237 static /* Use -fall-defs-global to expose */
23238 asn_TYPE_descriptor_t asn_DEF_value_228 = {
23239         "value",
23240         "value",
23241         &asn_OP_OPEN_TYPE,
23242         0,      /* No effective tags (pointer) */
23243         0,      /* No effective tags (count) */
23244         0,      /* No tags (pointer) */
23245         0,      /* No tags (count) */
23246         { 0, 0, OPEN_TYPE_constraint },
23247         asn_MBR_value_228,
23248         1,      /* Elements count */
23249         &asn_SPC_value_specs_228        /* Additional specs */
23250 };
23251
23252 asn_TYPE_member_t asn_MBR_DRB_Notify_ItemIEs_225[] = {
23253         { ATF_NOFLAGS, 0, offsetof(struct DRB_Notify_ItemIEs, id),
23254                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23255                 -1,     /* IMPLICIT tag at current level */
23256                 &asn_DEF_ProtocolIE_ID,
23257                 0,
23258                 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226,  memb_id_constraint_225 },
23259                 0, 0, /* No default value */
23260                 "id"
23261                 },
23262         { ATF_NOFLAGS, 0, offsetof(struct DRB_Notify_ItemIEs, criticality),
23263                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23264                 -1,     /* IMPLICIT tag at current level */
23265                 &asn_DEF_Criticality,
23266                 select_DRB_Notify_ItemIEs_criticality_type,
23267                 { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227,  memb_criticality_constraint_225 },
23268                 0, 0, /* No default value */
23269                 "criticality"
23270                 },
23271         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRB_Notify_ItemIEs, value),
23272                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23273                 +1,     /* EXPLICIT tag at current level */
23274                 &asn_DEF_value_228,
23275                 select_DRB_Notify_ItemIEs_value_type,
23276                 { &asn_OER_memb_value_constr_228, &asn_PER_memb_value_constr_228,  memb_value_constraint_225 },
23277                 0, 0, /* No default value */
23278                 "value"
23279                 },
23280 };
23281 static const ber_tlv_tag_t asn_DEF_DRB_Notify_ItemIEs_tags_225[] = {
23282         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23283 };
23284 static const asn_TYPE_tag2member_t asn_MAP_DRB_Notify_ItemIEs_tag2el_225[] = {
23285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23288 };
23289 asn_SEQUENCE_specifics_t asn_SPC_DRB_Notify_ItemIEs_specs_225 = {
23290         sizeof(struct DRB_Notify_ItemIEs),
23291         offsetof(struct DRB_Notify_ItemIEs, _asn_ctx),
23292         asn_MAP_DRB_Notify_ItemIEs_tag2el_225,
23293         3,      /* Count of tags in the map */
23294         0, 0, 0,        /* Optional elements (not needed) */
23295         -1,     /* First extension addition */
23296 };
23297 asn_TYPE_descriptor_t asn_DEF_DRB_Notify_ItemIEs = {
23298         "DRB-Notify-ItemIEs",
23299         "DRB-Notify-ItemIEs",
23300         &asn_OP_SEQUENCE,
23301         asn_DEF_DRB_Notify_ItemIEs_tags_225,
23302         sizeof(asn_DEF_DRB_Notify_ItemIEs_tags_225)
23303                 /sizeof(asn_DEF_DRB_Notify_ItemIEs_tags_225[0]), /* 1 */
23304         asn_DEF_DRB_Notify_ItemIEs_tags_225,    /* Same as above */
23305         sizeof(asn_DEF_DRB_Notify_ItemIEs_tags_225)
23306                 /sizeof(asn_DEF_DRB_Notify_ItemIEs_tags_225[0]), /* 1 */
23307         { 0, 0, SEQUENCE_constraint },
23308         asn_MBR_DRB_Notify_ItemIEs_225,
23309         3,      /* Elements count */
23310         &asn_SPC_DRB_Notify_ItemIEs_specs_225   /* Additional specs */
23311 };
23312
23313 static asn_TYPE_member_t asn_MBR_value_232[] = {
23314         { ATF_NOFLAGS, 0, offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs__value, choice.NR_CGI_List_For_Restart_Item),
23315                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23316                 0,
23317                 &asn_DEF_NR_CGI_List_For_Restart_Item,
23318                 0,
23319                 { 0, 0, 0 },
23320                 0, 0, /* No default value */
23321                 "NR-CGI-List-For-Restart-Item"
23322                 },
23323 };
23324 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
23325     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* NR-CGI-List-For-Restart-Item */
23326 };
23327 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
23328         sizeof(struct NR_CGI_List_For_Restart_List_ItemIEs__value),
23329         offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs__value, _asn_ctx),
23330         offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs__value, present),
23331         sizeof(((struct NR_CGI_List_For_Restart_List_ItemIEs__value *)0)->present),
23332         asn_MAP_value_tag2el_232,
23333         1,      /* Count of tags in the map */
23334         0, 0,
23335         -1      /* Extensions start */
23336 };
23337 static /* Use -fall-defs-global to expose */
23338 asn_TYPE_descriptor_t asn_DEF_value_232 = {
23339         "value",
23340         "value",
23341         &asn_OP_OPEN_TYPE,
23342         0,      /* No effective tags (pointer) */
23343         0,      /* No effective tags (count) */
23344         0,      /* No tags (pointer) */
23345         0,      /* No tags (count) */
23346         { 0, 0, OPEN_TYPE_constraint },
23347         asn_MBR_value_232,
23348         1,      /* Elements count */
23349         &asn_SPC_value_specs_232        /* Additional specs */
23350 };
23351
23352 asn_TYPE_member_t asn_MBR_NR_CGI_List_For_Restart_List_ItemIEs_229[] = {
23353         { ATF_NOFLAGS, 0, offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, id),
23354                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23355                 -1,     /* IMPLICIT tag at current level */
23356                 &asn_DEF_ProtocolIE_ID,
23357                 0,
23358                 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230,  memb_id_constraint_229 },
23359                 0, 0, /* No default value */
23360                 "id"
23361                 },
23362         { ATF_NOFLAGS, 0, offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, criticality),
23363                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23364                 -1,     /* IMPLICIT tag at current level */
23365                 &asn_DEF_Criticality,
23366                 select_NR_CGI_List_For_Restart_List_ItemIEs_criticality_type,
23367                 { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231,  memb_criticality_constraint_229 },
23368                 0, 0, /* No default value */
23369                 "criticality"
23370                 },
23371         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, value),
23372                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23373                 +1,     /* EXPLICIT tag at current level */
23374                 &asn_DEF_value_232,
23375                 select_NR_CGI_List_For_Restart_List_ItemIEs_value_type,
23376                 { &asn_OER_memb_value_constr_232, &asn_PER_memb_value_constr_232,  memb_value_constraint_229 },
23377                 0, 0, /* No default value */
23378                 "value"
23379                 },
23380 };
23381 static const ber_tlv_tag_t asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229[] = {
23382         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23383 };
23384 static const asn_TYPE_tag2member_t asn_MAP_NR_CGI_List_For_Restart_List_ItemIEs_tag2el_229[] = {
23385     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23386     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23387     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23388 };
23389 asn_SEQUENCE_specifics_t asn_SPC_NR_CGI_List_For_Restart_List_ItemIEs_specs_229 = {
23390         sizeof(struct NR_CGI_List_For_Restart_List_ItemIEs),
23391         offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, _asn_ctx),
23392         asn_MAP_NR_CGI_List_For_Restart_List_ItemIEs_tag2el_229,
23393         3,      /* Count of tags in the map */
23394         0, 0, 0,        /* Optional elements (not needed) */
23395         -1,     /* First extension addition */
23396 };
23397 asn_TYPE_descriptor_t asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs = {
23398         "NR-CGI-List-For-Restart-List-ItemIEs",
23399         "NR-CGI-List-For-Restart-List-ItemIEs",
23400         &asn_OP_SEQUENCE,
23401         asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229,
23402         sizeof(asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229)
23403                 /sizeof(asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229[0]), /* 1 */
23404         asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229,  /* Same as above */
23405         sizeof(asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229)
23406                 /sizeof(asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229[0]), /* 1 */
23407         { 0, 0, SEQUENCE_constraint },
23408         asn_MBR_NR_CGI_List_For_Restart_List_ItemIEs_229,
23409         3,      /* Elements count */
23410         &asn_SPC_NR_CGI_List_For_Restart_List_ItemIEs_specs_229 /* Additional specs */
23411 };
23412
23413 static asn_TYPE_member_t asn_MBR_value_236[] = {
23414         { ATF_NOFLAGS, 0, offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs__value, choice.PWS_Failed_NR_CGI_Item),
23415                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23416                 0,
23417                 &asn_DEF_PWS_Failed_NR_CGI_Item,
23418                 0,
23419                 { 0, 0, 0 },
23420                 0, 0, /* No default value */
23421                 "PWS-Failed-NR-CGI-Item"
23422                 },
23423 };
23424 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
23425     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* PWS-Failed-NR-CGI-Item */
23426 };
23427 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
23428         sizeof(struct PWS_Failed_NR_CGI_List_ItemIEs__value),
23429         offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs__value, _asn_ctx),
23430         offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs__value, present),
23431         sizeof(((struct PWS_Failed_NR_CGI_List_ItemIEs__value *)0)->present),
23432         asn_MAP_value_tag2el_236,
23433         1,      /* Count of tags in the map */
23434         0, 0,
23435         -1      /* Extensions start */
23436 };
23437 static /* Use -fall-defs-global to expose */
23438 asn_TYPE_descriptor_t asn_DEF_value_236 = {
23439         "value",
23440         "value",
23441         &asn_OP_OPEN_TYPE,
23442         0,      /* No effective tags (pointer) */
23443         0,      /* No effective tags (count) */
23444         0,      /* No tags (pointer) */
23445         0,      /* No tags (count) */
23446         { 0, 0, OPEN_TYPE_constraint },
23447         asn_MBR_value_236,
23448         1,      /* Elements count */
23449         &asn_SPC_value_specs_236        /* Additional specs */
23450 };
23451
23452 asn_TYPE_member_t asn_MBR_PWS_Failed_NR_CGI_List_ItemIEs_233[] = {
23453         { ATF_NOFLAGS, 0, offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, id),
23454                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23455                 -1,     /* IMPLICIT tag at current level */
23456                 &asn_DEF_ProtocolIE_ID,
23457                 0,
23458                 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234,  memb_id_constraint_233 },
23459                 0, 0, /* No default value */
23460                 "id"
23461                 },
23462         { ATF_NOFLAGS, 0, offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, criticality),
23463                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23464                 -1,     /* IMPLICIT tag at current level */
23465                 &asn_DEF_Criticality,
23466                 select_PWS_Failed_NR_CGI_List_ItemIEs_criticality_type,
23467                 { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235,  memb_criticality_constraint_233 },
23468                 0, 0, /* No default value */
23469                 "criticality"
23470                 },
23471         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, value),
23472                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23473                 +1,     /* EXPLICIT tag at current level */
23474                 &asn_DEF_value_236,
23475                 select_PWS_Failed_NR_CGI_List_ItemIEs_value_type,
23476                 { &asn_OER_memb_value_constr_236, &asn_PER_memb_value_constr_236,  memb_value_constraint_233 },
23477                 0, 0, /* No default value */
23478                 "value"
23479                 },
23480 };
23481 static const ber_tlv_tag_t asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233[] = {
23482         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23483 };
23484 static const asn_TYPE_tag2member_t asn_MAP_PWS_Failed_NR_CGI_List_ItemIEs_tag2el_233[] = {
23485     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23486     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23487     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23488 };
23489 asn_SEQUENCE_specifics_t asn_SPC_PWS_Failed_NR_CGI_List_ItemIEs_specs_233 = {
23490         sizeof(struct PWS_Failed_NR_CGI_List_ItemIEs),
23491         offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, _asn_ctx),
23492         asn_MAP_PWS_Failed_NR_CGI_List_ItemIEs_tag2el_233,
23493         3,      /* Count of tags in the map */
23494         0, 0, 0,        /* Optional elements (not needed) */
23495         -1,     /* First extension addition */
23496 };
23497 asn_TYPE_descriptor_t asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs = {
23498         "PWS-Failed-NR-CGI-List-ItemIEs",
23499         "PWS-Failed-NR-CGI-List-ItemIEs",
23500         &asn_OP_SEQUENCE,
23501         asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233,
23502         sizeof(asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233)
23503                 /sizeof(asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233[0]), /* 1 */
23504         asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233,        /* Same as above */
23505         sizeof(asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233)
23506                 /sizeof(asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233[0]), /* 1 */
23507         { 0, 0, SEQUENCE_constraint },
23508         asn_MBR_PWS_Failed_NR_CGI_List_ItemIEs_233,
23509         3,      /* Elements count */
23510         &asn_SPC_PWS_Failed_NR_CGI_List_ItemIEs_specs_233       /* Additional specs */
23511 };
23512
23513 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
23514         sizeof(struct Cause_ExtIEs__value),
23515         offsetof(struct Cause_ExtIEs__value, _asn_ctx),
23516         offsetof(struct Cause_ExtIEs__value, present),
23517         sizeof(((struct Cause_ExtIEs__value *)0)->present),
23518         0,      /* No top level tags */
23519         0,      /* No tags in the map */
23520         0, 0,
23521         -1      /* Extensions start */
23522 };
23523 static /* Use -fall-defs-global to expose */
23524 asn_TYPE_descriptor_t asn_DEF_value_240 = {
23525         "value",
23526         "value",
23527         &asn_OP_OPEN_TYPE,
23528         0,      /* No effective tags (pointer) */
23529         0,      /* No effective tags (count) */
23530         0,      /* No tags (pointer) */
23531         0,      /* No tags (count) */
23532         { 0, 0, OPEN_TYPE_constraint },
23533         0, 0,   /* No members */
23534         &asn_SPC_value_specs_240        /* Additional specs */
23535 };
23536
23537 asn_TYPE_member_t asn_MBR_Cause_ExtIEs_237[] = {
23538         { ATF_NOFLAGS, 0, offsetof(struct Cause_ExtIEs, id),
23539                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23540                 -1,     /* IMPLICIT tag at current level */
23541                 &asn_DEF_ProtocolIE_ID,
23542                 0,
23543                 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238,  memb_id_constraint_237 },
23544                 0, 0, /* No default value */
23545                 "id"
23546                 },
23547         { ATF_NOFLAGS, 0, offsetof(struct Cause_ExtIEs, criticality),
23548                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23549                 -1,     /* IMPLICIT tag at current level */
23550                 &asn_DEF_Criticality,
23551                 0,
23552                 { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239,  memb_criticality_constraint_237 },
23553                 0, 0, /* No default value */
23554                 "criticality"
23555                 },
23556         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cause_ExtIEs, value),
23557                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23558                 +1,     /* EXPLICIT tag at current level */
23559                 &asn_DEF_value_240,
23560                 0,
23561                 { &asn_OER_memb_value_constr_240, &asn_PER_memb_value_constr_240,  memb_value_constraint_237 },
23562                 0, 0, /* No default value */
23563                 "value"
23564                 },
23565 };
23566 static const ber_tlv_tag_t asn_DEF_Cause_ExtIEs_tags_237[] = {
23567         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23568 };
23569 static const asn_TYPE_tag2member_t asn_MAP_Cause_ExtIEs_tag2el_237[] = {
23570     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23571     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23572     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23573 };
23574 asn_SEQUENCE_specifics_t asn_SPC_Cause_ExtIEs_specs_237 = {
23575         sizeof(struct Cause_ExtIEs),
23576         offsetof(struct Cause_ExtIEs, _asn_ctx),
23577         asn_MAP_Cause_ExtIEs_tag2el_237,
23578         3,      /* Count of tags in the map */
23579         0, 0, 0,        /* Optional elements (not needed) */
23580         -1,     /* First extension addition */
23581 };
23582 asn_TYPE_descriptor_t asn_DEF_Cause_ExtIEs = {
23583         "Cause-ExtIEs",
23584         "Cause-ExtIEs",
23585         &asn_OP_SEQUENCE,
23586         asn_DEF_Cause_ExtIEs_tags_237,
23587         sizeof(asn_DEF_Cause_ExtIEs_tags_237)
23588                 /sizeof(asn_DEF_Cause_ExtIEs_tags_237[0]), /* 1 */
23589         asn_DEF_Cause_ExtIEs_tags_237,  /* Same as above */
23590         sizeof(asn_DEF_Cause_ExtIEs_tags_237)
23591                 /sizeof(asn_DEF_Cause_ExtIEs_tags_237[0]), /* 1 */
23592         { 0, 0, SEQUENCE_constraint },
23593         asn_MBR_Cause_ExtIEs_237,
23594         3,      /* Elements count */
23595         &asn_SPC_Cause_ExtIEs_specs_237 /* Additional specs */
23596 };
23597
23598 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
23599         sizeof(struct CNUEPagingIdentity_ExtIEs__value),
23600         offsetof(struct CNUEPagingIdentity_ExtIEs__value, _asn_ctx),
23601         offsetof(struct CNUEPagingIdentity_ExtIEs__value, present),
23602         sizeof(((struct CNUEPagingIdentity_ExtIEs__value *)0)->present),
23603         0,      /* No top level tags */
23604         0,      /* No tags in the map */
23605         0, 0,
23606         -1      /* Extensions start */
23607 };
23608 static /* Use -fall-defs-global to expose */
23609 asn_TYPE_descriptor_t asn_DEF_value_244 = {
23610         "value",
23611         "value",
23612         &asn_OP_OPEN_TYPE,
23613         0,      /* No effective tags (pointer) */
23614         0,      /* No effective tags (count) */
23615         0,      /* No tags (pointer) */
23616         0,      /* No tags (count) */
23617         { 0, 0, OPEN_TYPE_constraint },
23618         0, 0,   /* No members */
23619         &asn_SPC_value_specs_244        /* Additional specs */
23620 };
23621
23622 asn_TYPE_member_t asn_MBR_CNUEPagingIdentity_ExtIEs_241[] = {
23623         { ATF_NOFLAGS, 0, offsetof(struct CNUEPagingIdentity_ExtIEs, id),
23624                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23625                 -1,     /* IMPLICIT tag at current level */
23626                 &asn_DEF_ProtocolIE_ID,
23627                 0,
23628                 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242,  memb_id_constraint_241 },
23629                 0, 0, /* No default value */
23630                 "id"
23631                 },
23632         { ATF_NOFLAGS, 0, offsetof(struct CNUEPagingIdentity_ExtIEs, criticality),
23633                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23634                 -1,     /* IMPLICIT tag at current level */
23635                 &asn_DEF_Criticality,
23636                 0,
23637                 { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243,  memb_criticality_constraint_241 },
23638                 0, 0, /* No default value */
23639                 "criticality"
23640                 },
23641         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CNUEPagingIdentity_ExtIEs, value),
23642                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23643                 +1,     /* EXPLICIT tag at current level */
23644                 &asn_DEF_value_244,
23645                 0,
23646                 { &asn_OER_memb_value_constr_244, &asn_PER_memb_value_constr_244,  memb_value_constraint_241 },
23647                 0, 0, /* No default value */
23648                 "value"
23649                 },
23650 };
23651 static const ber_tlv_tag_t asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241[] = {
23652         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23653 };
23654 static const asn_TYPE_tag2member_t asn_MAP_CNUEPagingIdentity_ExtIEs_tag2el_241[] = {
23655     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23656     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23657     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23658 };
23659 asn_SEQUENCE_specifics_t asn_SPC_CNUEPagingIdentity_ExtIEs_specs_241 = {
23660         sizeof(struct CNUEPagingIdentity_ExtIEs),
23661         offsetof(struct CNUEPagingIdentity_ExtIEs, _asn_ctx),
23662         asn_MAP_CNUEPagingIdentity_ExtIEs_tag2el_241,
23663         3,      /* Count of tags in the map */
23664         0, 0, 0,        /* Optional elements (not needed) */
23665         -1,     /* First extension addition */
23666 };
23667 asn_TYPE_descriptor_t asn_DEF_CNUEPagingIdentity_ExtIEs = {
23668         "CNUEPagingIdentity-ExtIEs",
23669         "CNUEPagingIdentity-ExtIEs",
23670         &asn_OP_SEQUENCE,
23671         asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241,
23672         sizeof(asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241)
23673                 /sizeof(asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241[0]), /* 1 */
23674         asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241,     /* Same as above */
23675         sizeof(asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241)
23676                 /sizeof(asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241[0]), /* 1 */
23677         { 0, 0, SEQUENCE_constraint },
23678         asn_MBR_CNUEPagingIdentity_ExtIEs_241,
23679         3,      /* Elements count */
23680         &asn_SPC_CNUEPagingIdentity_ExtIEs_specs_241    /* Additional specs */
23681 };
23682
23683 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
23684         sizeof(struct CP_TransportLayerAddress_ExtIEs__value),
23685         offsetof(struct CP_TransportLayerAddress_ExtIEs__value, _asn_ctx),
23686         offsetof(struct CP_TransportLayerAddress_ExtIEs__value, present),
23687         sizeof(((struct CP_TransportLayerAddress_ExtIEs__value *)0)->present),
23688         0,      /* No top level tags */
23689         0,      /* No tags in the map */
23690         0, 0,
23691         -1      /* Extensions start */
23692 };
23693 static /* Use -fall-defs-global to expose */
23694 asn_TYPE_descriptor_t asn_DEF_value_248 = {
23695         "value",
23696         "value",
23697         &asn_OP_OPEN_TYPE,
23698         0,      /* No effective tags (pointer) */
23699         0,      /* No effective tags (count) */
23700         0,      /* No tags (pointer) */
23701         0,      /* No tags (count) */
23702         { 0, 0, OPEN_TYPE_constraint },
23703         0, 0,   /* No members */
23704         &asn_SPC_value_specs_248        /* Additional specs */
23705 };
23706
23707 asn_TYPE_member_t asn_MBR_CP_TransportLayerAddress_ExtIEs_245[] = {
23708         { ATF_NOFLAGS, 0, offsetof(struct CP_TransportLayerAddress_ExtIEs, id),
23709                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23710                 -1,     /* IMPLICIT tag at current level */
23711                 &asn_DEF_ProtocolIE_ID,
23712                 0,
23713                 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246,  memb_id_constraint_245 },
23714                 0, 0, /* No default value */
23715                 "id"
23716                 },
23717         { ATF_NOFLAGS, 0, offsetof(struct CP_TransportLayerAddress_ExtIEs, criticality),
23718                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23719                 -1,     /* IMPLICIT tag at current level */
23720                 &asn_DEF_Criticality,
23721                 0,
23722                 { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247,  memb_criticality_constraint_245 },
23723                 0, 0, /* No default value */
23724                 "criticality"
23725                 },
23726         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CP_TransportLayerAddress_ExtIEs, value),
23727                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23728                 +1,     /* EXPLICIT tag at current level */
23729                 &asn_DEF_value_248,
23730                 0,
23731                 { &asn_OER_memb_value_constr_248, &asn_PER_memb_value_constr_248,  memb_value_constraint_245 },
23732                 0, 0, /* No default value */
23733                 "value"
23734                 },
23735 };
23736 static const ber_tlv_tag_t asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245[] = {
23737         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23738 };
23739 static const asn_TYPE_tag2member_t asn_MAP_CP_TransportLayerAddress_ExtIEs_tag2el_245[] = {
23740     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23741     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23742     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23743 };
23744 asn_SEQUENCE_specifics_t asn_SPC_CP_TransportLayerAddress_ExtIEs_specs_245 = {
23745         sizeof(struct CP_TransportLayerAddress_ExtIEs),
23746         offsetof(struct CP_TransportLayerAddress_ExtIEs, _asn_ctx),
23747         asn_MAP_CP_TransportLayerAddress_ExtIEs_tag2el_245,
23748         3,      /* Count of tags in the map */
23749         0, 0, 0,        /* Optional elements (not needed) */
23750         -1,     /* First extension addition */
23751 };
23752 asn_TYPE_descriptor_t asn_DEF_CP_TransportLayerAddress_ExtIEs = {
23753         "CP-TransportLayerAddress-ExtIEs",
23754         "CP-TransportLayerAddress-ExtIEs",
23755         &asn_OP_SEQUENCE,
23756         asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245,
23757         sizeof(asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245)
23758                 /sizeof(asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245[0]), /* 1 */
23759         asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245,       /* Same as above */
23760         sizeof(asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245)
23761                 /sizeof(asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245[0]), /* 1 */
23762         { 0, 0, SEQUENCE_constraint },
23763         asn_MBR_CP_TransportLayerAddress_ExtIEs_245,
23764         3,      /* Elements count */
23765         &asn_SPC_CP_TransportLayerAddress_ExtIEs_specs_245      /* Additional specs */
23766 };
23767
23768 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
23769         sizeof(struct EUTRA_Mode_Info_ExtIEs__value),
23770         offsetof(struct EUTRA_Mode_Info_ExtIEs__value, _asn_ctx),
23771         offsetof(struct EUTRA_Mode_Info_ExtIEs__value, present),
23772         sizeof(((struct EUTRA_Mode_Info_ExtIEs__value *)0)->present),
23773         0,      /* No top level tags */
23774         0,      /* No tags in the map */
23775         0, 0,
23776         -1      /* Extensions start */
23777 };
23778 static /* Use -fall-defs-global to expose */
23779 asn_TYPE_descriptor_t asn_DEF_value_252 = {
23780         "value",
23781         "value",
23782         &asn_OP_OPEN_TYPE,
23783         0,      /* No effective tags (pointer) */
23784         0,      /* No effective tags (count) */
23785         0,      /* No tags (pointer) */
23786         0,      /* No tags (count) */
23787         { 0, 0, OPEN_TYPE_constraint },
23788         0, 0,   /* No members */
23789         &asn_SPC_value_specs_252        /* Additional specs */
23790 };
23791
23792 asn_TYPE_member_t asn_MBR_EUTRA_Mode_Info_ExtIEs_249[] = {
23793         { ATF_NOFLAGS, 0, offsetof(struct EUTRA_Mode_Info_ExtIEs, id),
23794                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23795                 -1,     /* IMPLICIT tag at current level */
23796                 &asn_DEF_ProtocolIE_ID,
23797                 0,
23798                 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250,  memb_id_constraint_249 },
23799                 0, 0, /* No default value */
23800                 "id"
23801                 },
23802         { ATF_NOFLAGS, 0, offsetof(struct EUTRA_Mode_Info_ExtIEs, criticality),
23803                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23804                 -1,     /* IMPLICIT tag at current level */
23805                 &asn_DEF_Criticality,
23806                 0,
23807                 { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251,  memb_criticality_constraint_249 },
23808                 0, 0, /* No default value */
23809                 "criticality"
23810                 },
23811         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRA_Mode_Info_ExtIEs, value),
23812                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23813                 +1,     /* EXPLICIT tag at current level */
23814                 &asn_DEF_value_252,
23815                 0,
23816                 { &asn_OER_memb_value_constr_252, &asn_PER_memb_value_constr_252,  memb_value_constraint_249 },
23817                 0, 0, /* No default value */
23818                 "value"
23819                 },
23820 };
23821 static const ber_tlv_tag_t asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249[] = {
23822         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23823 };
23824 static const asn_TYPE_tag2member_t asn_MAP_EUTRA_Mode_Info_ExtIEs_tag2el_249[] = {
23825     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23826     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23827     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23828 };
23829 asn_SEQUENCE_specifics_t asn_SPC_EUTRA_Mode_Info_ExtIEs_specs_249 = {
23830         sizeof(struct EUTRA_Mode_Info_ExtIEs),
23831         offsetof(struct EUTRA_Mode_Info_ExtIEs, _asn_ctx),
23832         asn_MAP_EUTRA_Mode_Info_ExtIEs_tag2el_249,
23833         3,      /* Count of tags in the map */
23834         0, 0, 0,        /* Optional elements (not needed) */
23835         -1,     /* First extension addition */
23836 };
23837 asn_TYPE_descriptor_t asn_DEF_EUTRA_Mode_Info_ExtIEs = {
23838         "EUTRA-Mode-Info-ExtIEs",
23839         "EUTRA-Mode-Info-ExtIEs",
23840         &asn_OP_SEQUENCE,
23841         asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249,
23842         sizeof(asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249)
23843                 /sizeof(asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249[0]), /* 1 */
23844         asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249,        /* Same as above */
23845         sizeof(asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249)
23846                 /sizeof(asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249[0]), /* 1 */
23847         { 0, 0, SEQUENCE_constraint },
23848         asn_MBR_EUTRA_Mode_Info_ExtIEs_249,
23849         3,      /* Elements count */
23850         &asn_SPC_EUTRA_Mode_Info_ExtIEs_specs_249       /* Additional specs */
23851 };
23852
23853 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
23854         sizeof(struct NR_Mode_Info_ExtIEs__value),
23855         offsetof(struct NR_Mode_Info_ExtIEs__value, _asn_ctx),
23856         offsetof(struct NR_Mode_Info_ExtIEs__value, present),
23857         sizeof(((struct NR_Mode_Info_ExtIEs__value *)0)->present),
23858         0,      /* No top level tags */
23859         0,      /* No tags in the map */
23860         0, 0,
23861         -1      /* Extensions start */
23862 };
23863 static /* Use -fall-defs-global to expose */
23864 asn_TYPE_descriptor_t asn_DEF_value_256 = {
23865         "value",
23866         "value",
23867         &asn_OP_OPEN_TYPE,
23868         0,      /* No effective tags (pointer) */
23869         0,      /* No effective tags (count) */
23870         0,      /* No tags (pointer) */
23871         0,      /* No tags (count) */
23872         { 0, 0, OPEN_TYPE_constraint },
23873         0, 0,   /* No members */
23874         &asn_SPC_value_specs_256        /* Additional specs */
23875 };
23876
23877 asn_TYPE_member_t asn_MBR_NR_Mode_Info_ExtIEs_253[] = {
23878         { ATF_NOFLAGS, 0, offsetof(struct NR_Mode_Info_ExtIEs, id),
23879                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23880                 -1,     /* IMPLICIT tag at current level */
23881                 &asn_DEF_ProtocolIE_ID,
23882                 0,
23883                 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254,  memb_id_constraint_253 },
23884                 0, 0, /* No default value */
23885                 "id"
23886                 },
23887         { ATF_NOFLAGS, 0, offsetof(struct NR_Mode_Info_ExtIEs, criticality),
23888                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23889                 -1,     /* IMPLICIT tag at current level */
23890                 &asn_DEF_Criticality,
23891                 0,
23892                 { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255,  memb_criticality_constraint_253 },
23893                 0, 0, /* No default value */
23894                 "criticality"
23895                 },
23896         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NR_Mode_Info_ExtIEs, value),
23897                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23898                 +1,     /* EXPLICIT tag at current level */
23899                 &asn_DEF_value_256,
23900                 0,
23901                 { &asn_OER_memb_value_constr_256, &asn_PER_memb_value_constr_256,  memb_value_constraint_253 },
23902                 0, 0, /* No default value */
23903                 "value"
23904                 },
23905 };
23906 static const ber_tlv_tag_t asn_DEF_NR_Mode_Info_ExtIEs_tags_253[] = {
23907         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23908 };
23909 static const asn_TYPE_tag2member_t asn_MAP_NR_Mode_Info_ExtIEs_tag2el_253[] = {
23910     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23911     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23912     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23913 };
23914 asn_SEQUENCE_specifics_t asn_SPC_NR_Mode_Info_ExtIEs_specs_253 = {
23915         sizeof(struct NR_Mode_Info_ExtIEs),
23916         offsetof(struct NR_Mode_Info_ExtIEs, _asn_ctx),
23917         asn_MAP_NR_Mode_Info_ExtIEs_tag2el_253,
23918         3,      /* Count of tags in the map */
23919         0, 0, 0,        /* Optional elements (not needed) */
23920         -1,     /* First extension addition */
23921 };
23922 asn_TYPE_descriptor_t asn_DEF_NR_Mode_Info_ExtIEs = {
23923         "NR-Mode-Info-ExtIEs",
23924         "NR-Mode-Info-ExtIEs",
23925         &asn_OP_SEQUENCE,
23926         asn_DEF_NR_Mode_Info_ExtIEs_tags_253,
23927         sizeof(asn_DEF_NR_Mode_Info_ExtIEs_tags_253)
23928                 /sizeof(asn_DEF_NR_Mode_Info_ExtIEs_tags_253[0]), /* 1 */
23929         asn_DEF_NR_Mode_Info_ExtIEs_tags_253,   /* Same as above */
23930         sizeof(asn_DEF_NR_Mode_Info_ExtIEs_tags_253)
23931                 /sizeof(asn_DEF_NR_Mode_Info_ExtIEs_tags_253[0]), /* 1 */
23932         { 0, 0, SEQUENCE_constraint },
23933         asn_MBR_NR_Mode_Info_ExtIEs_253,
23934         3,      /* Elements count */
23935         &asn_SPC_NR_Mode_Info_ExtIEs_specs_253  /* Additional specs */
23936 };
23937
23938 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
23939         sizeof(struct PagingIdentity_ExtIEs__value),
23940         offsetof(struct PagingIdentity_ExtIEs__value, _asn_ctx),
23941         offsetof(struct PagingIdentity_ExtIEs__value, present),
23942         sizeof(((struct PagingIdentity_ExtIEs__value *)0)->present),
23943         0,      /* No top level tags */
23944         0,      /* No tags in the map */
23945         0, 0,
23946         -1      /* Extensions start */
23947 };
23948 static /* Use -fall-defs-global to expose */
23949 asn_TYPE_descriptor_t asn_DEF_value_260 = {
23950         "value",
23951         "value",
23952         &asn_OP_OPEN_TYPE,
23953         0,      /* No effective tags (pointer) */
23954         0,      /* No effective tags (count) */
23955         0,      /* No tags (pointer) */
23956         0,      /* No tags (count) */
23957         { 0, 0, OPEN_TYPE_constraint },
23958         0, 0,   /* No members */
23959         &asn_SPC_value_specs_260        /* Additional specs */
23960 };
23961
23962 asn_TYPE_member_t asn_MBR_PagingIdentity_ExtIEs_257[] = {
23963         { ATF_NOFLAGS, 0, offsetof(struct PagingIdentity_ExtIEs, id),
23964                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23965                 -1,     /* IMPLICIT tag at current level */
23966                 &asn_DEF_ProtocolIE_ID,
23967                 0,
23968                 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258,  memb_id_constraint_257 },
23969                 0, 0, /* No default value */
23970                 "id"
23971                 },
23972         { ATF_NOFLAGS, 0, offsetof(struct PagingIdentity_ExtIEs, criticality),
23973                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23974                 -1,     /* IMPLICIT tag at current level */
23975                 &asn_DEF_Criticality,
23976                 0,
23977                 { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259,  memb_criticality_constraint_257 },
23978                 0, 0, /* No default value */
23979                 "criticality"
23980                 },
23981         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PagingIdentity_ExtIEs, value),
23982                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23983                 +1,     /* EXPLICIT tag at current level */
23984                 &asn_DEF_value_260,
23985                 0,
23986                 { &asn_OER_memb_value_constr_260, &asn_PER_memb_value_constr_260,  memb_value_constraint_257 },
23987                 0, 0, /* No default value */
23988                 "value"
23989                 },
23990 };
23991 static const ber_tlv_tag_t asn_DEF_PagingIdentity_ExtIEs_tags_257[] = {
23992         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23993 };
23994 static const asn_TYPE_tag2member_t asn_MAP_PagingIdentity_ExtIEs_tag2el_257[] = {
23995     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23996     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23997     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23998 };
23999 asn_SEQUENCE_specifics_t asn_SPC_PagingIdentity_ExtIEs_specs_257 = {
24000         sizeof(struct PagingIdentity_ExtIEs),
24001         offsetof(struct PagingIdentity_ExtIEs, _asn_ctx),
24002         asn_MAP_PagingIdentity_ExtIEs_tag2el_257,
24003         3,      /* Count of tags in the map */
24004         0, 0, 0,        /* Optional elements (not needed) */
24005         -1,     /* First extension addition */
24006 };
24007 asn_TYPE_descriptor_t asn_DEF_PagingIdentity_ExtIEs = {
24008         "PagingIdentity-ExtIEs",
24009         "PagingIdentity-ExtIEs",
24010         &asn_OP_SEQUENCE,
24011         asn_DEF_PagingIdentity_ExtIEs_tags_257,
24012         sizeof(asn_DEF_PagingIdentity_ExtIEs_tags_257)
24013                 /sizeof(asn_DEF_PagingIdentity_ExtIEs_tags_257[0]), /* 1 */
24014         asn_DEF_PagingIdentity_ExtIEs_tags_257, /* Same as above */
24015         sizeof(asn_DEF_PagingIdentity_ExtIEs_tags_257)
24016                 /sizeof(asn_DEF_PagingIdentity_ExtIEs_tags_257[0]), /* 1 */
24017         { 0, 0, SEQUENCE_constraint },
24018         asn_MBR_PagingIdentity_ExtIEs_257,
24019         3,      /* Elements count */
24020         &asn_SPC_PagingIdentity_ExtIEs_specs_257        /* Additional specs */
24021 };
24022
24023 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
24024         sizeof(struct QoS_Characteristics_ExtIEs__value),
24025         offsetof(struct QoS_Characteristics_ExtIEs__value, _asn_ctx),
24026         offsetof(struct QoS_Characteristics_ExtIEs__value, present),
24027         sizeof(((struct QoS_Characteristics_ExtIEs__value *)0)->present),
24028         0,      /* No top level tags */
24029         0,      /* No tags in the map */
24030         0, 0,
24031         -1      /* Extensions start */
24032 };
24033 static /* Use -fall-defs-global to expose */
24034 asn_TYPE_descriptor_t asn_DEF_value_264 = {
24035         "value",
24036         "value",
24037         &asn_OP_OPEN_TYPE,
24038         0,      /* No effective tags (pointer) */
24039         0,      /* No effective tags (count) */
24040         0,      /* No tags (pointer) */
24041         0,      /* No tags (count) */
24042         { 0, 0, OPEN_TYPE_constraint },
24043         0, 0,   /* No members */
24044         &asn_SPC_value_specs_264        /* Additional specs */
24045 };
24046
24047 asn_TYPE_member_t asn_MBR_QoS_Characteristics_ExtIEs_261[] = {
24048         { ATF_NOFLAGS, 0, offsetof(struct QoS_Characteristics_ExtIEs, id),
24049                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24050                 -1,     /* IMPLICIT tag at current level */
24051                 &asn_DEF_ProtocolIE_ID,
24052                 0,
24053                 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262,  memb_id_constraint_261 },
24054                 0, 0, /* No default value */
24055                 "id"
24056                 },
24057         { ATF_NOFLAGS, 0, offsetof(struct QoS_Characteristics_ExtIEs, criticality),
24058                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24059                 -1,     /* IMPLICIT tag at current level */
24060                 &asn_DEF_Criticality,
24061                 0,
24062                 { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263,  memb_criticality_constraint_261 },
24063                 0, 0, /* No default value */
24064                 "criticality"
24065                 },
24066         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct QoS_Characteristics_ExtIEs, value),
24067                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24068                 +1,     /* EXPLICIT tag at current level */
24069                 &asn_DEF_value_264,
24070                 0,
24071                 { &asn_OER_memb_value_constr_264, &asn_PER_memb_value_constr_264,  memb_value_constraint_261 },
24072                 0, 0, /* No default value */
24073                 "value"
24074                 },
24075 };
24076 static const ber_tlv_tag_t asn_DEF_QoS_Characteristics_ExtIEs_tags_261[] = {
24077         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24078 };
24079 static const asn_TYPE_tag2member_t asn_MAP_QoS_Characteristics_ExtIEs_tag2el_261[] = {
24080     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24081     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24082     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24083 };
24084 asn_SEQUENCE_specifics_t asn_SPC_QoS_Characteristics_ExtIEs_specs_261 = {
24085         sizeof(struct QoS_Characteristics_ExtIEs),
24086         offsetof(struct QoS_Characteristics_ExtIEs, _asn_ctx),
24087         asn_MAP_QoS_Characteristics_ExtIEs_tag2el_261,
24088         3,      /* Count of tags in the map */
24089         0, 0, 0,        /* Optional elements (not needed) */
24090         -1,     /* First extension addition */
24091 };
24092 asn_TYPE_descriptor_t asn_DEF_QoS_Characteristics_ExtIEs = {
24093         "QoS-Characteristics-ExtIEs",
24094         "QoS-Characteristics-ExtIEs",
24095         &asn_OP_SEQUENCE,
24096         asn_DEF_QoS_Characteristics_ExtIEs_tags_261,
24097         sizeof(asn_DEF_QoS_Characteristics_ExtIEs_tags_261)
24098                 /sizeof(asn_DEF_QoS_Characteristics_ExtIEs_tags_261[0]), /* 1 */
24099         asn_DEF_QoS_Characteristics_ExtIEs_tags_261,    /* Same as above */
24100         sizeof(asn_DEF_QoS_Characteristics_ExtIEs_tags_261)
24101                 /sizeof(asn_DEF_QoS_Characteristics_ExtIEs_tags_261[0]), /* 1 */
24102         { 0, 0, SEQUENCE_constraint },
24103         asn_MBR_QoS_Characteristics_ExtIEs_261,
24104         3,      /* Elements count */
24105         &asn_SPC_QoS_Characteristics_ExtIEs_specs_261   /* Additional specs */
24106 };
24107
24108 static asn_TYPE_member_t asn_MBR_value_268[] = {
24109         { ATF_NOFLAGS, 0, offsetof(struct QoSInformation_ExtIEs__value, choice.DRB_Information),
24110                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24111                 0,
24112                 &asn_DEF_DRB_Information,
24113                 0,
24114                 { 0, 0, 0 },
24115                 0, 0, /* No default value */
24116                 "DRB-Information"
24117                 },
24118 };
24119 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
24120     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRB-Information */
24121 };
24122 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
24123         sizeof(struct QoSInformation_ExtIEs__value),
24124         offsetof(struct QoSInformation_ExtIEs__value, _asn_ctx),
24125         offsetof(struct QoSInformation_ExtIEs__value, present),
24126         sizeof(((struct QoSInformation_ExtIEs__value *)0)->present),
24127         asn_MAP_value_tag2el_268,
24128         1,      /* Count of tags in the map */
24129         0, 0,
24130         -1      /* Extensions start */
24131 };
24132 static /* Use -fall-defs-global to expose */
24133 asn_TYPE_descriptor_t asn_DEF_value_268 = {
24134         "value",
24135         "value",
24136         &asn_OP_OPEN_TYPE,
24137         0,      /* No effective tags (pointer) */
24138         0,      /* No effective tags (count) */
24139         0,      /* No tags (pointer) */
24140         0,      /* No tags (count) */
24141         { 0, 0, OPEN_TYPE_constraint },
24142         asn_MBR_value_268,
24143         1,      /* Elements count */
24144         &asn_SPC_value_specs_268        /* Additional specs */
24145 };
24146
24147 asn_TYPE_member_t asn_MBR_QoSInformation_ExtIEs_265[] = {
24148         { ATF_NOFLAGS, 0, offsetof(struct QoSInformation_ExtIEs, id),
24149                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24150                 -1,     /* IMPLICIT tag at current level */
24151                 &asn_DEF_ProtocolIE_ID,
24152                 0,
24153                 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266,  memb_id_constraint_265 },
24154                 0, 0, /* No default value */
24155                 "id"
24156                 },
24157         { ATF_NOFLAGS, 0, offsetof(struct QoSInformation_ExtIEs, criticality),
24158                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24159                 -1,     /* IMPLICIT tag at current level */
24160                 &asn_DEF_Criticality,
24161                 select_QoSInformation_ExtIEs_criticality_type,
24162                 { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267,  memb_criticality_constraint_265 },
24163                 0, 0, /* No default value */
24164                 "criticality"
24165                 },
24166         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct QoSInformation_ExtIEs, value),
24167                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24168                 +1,     /* EXPLICIT tag at current level */
24169                 &asn_DEF_value_268,
24170                 select_QoSInformation_ExtIEs_value_type,
24171                 { &asn_OER_memb_value_constr_268, &asn_PER_memb_value_constr_268,  memb_value_constraint_265 },
24172                 0, 0, /* No default value */
24173                 "value"
24174                 },
24175 };
24176 static const ber_tlv_tag_t asn_DEF_QoSInformation_ExtIEs_tags_265[] = {
24177         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24178 };
24179 static const asn_TYPE_tag2member_t asn_MAP_QoSInformation_ExtIEs_tag2el_265[] = {
24180     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24181     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24182     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24183 };
24184 asn_SEQUENCE_specifics_t asn_SPC_QoSInformation_ExtIEs_specs_265 = {
24185         sizeof(struct QoSInformation_ExtIEs),
24186         offsetof(struct QoSInformation_ExtIEs, _asn_ctx),
24187         asn_MAP_QoSInformation_ExtIEs_tag2el_265,
24188         3,      /* Count of tags in the map */
24189         0, 0, 0,        /* Optional elements (not needed) */
24190         -1,     /* First extension addition */
24191 };
24192 asn_TYPE_descriptor_t asn_DEF_QoSInformation_ExtIEs = {
24193         "QoSInformation-ExtIEs",
24194         "QoSInformation-ExtIEs",
24195         &asn_OP_SEQUENCE,
24196         asn_DEF_QoSInformation_ExtIEs_tags_265,
24197         sizeof(asn_DEF_QoSInformation_ExtIEs_tags_265)
24198                 /sizeof(asn_DEF_QoSInformation_ExtIEs_tags_265[0]), /* 1 */
24199         asn_DEF_QoSInformation_ExtIEs_tags_265, /* Same as above */
24200         sizeof(asn_DEF_QoSInformation_ExtIEs_tags_265)
24201                 /sizeof(asn_DEF_QoSInformation_ExtIEs_tags_265[0]), /* 1 */
24202         { 0, 0, SEQUENCE_constraint },
24203         asn_MBR_QoSInformation_ExtIEs_265,
24204         3,      /* Elements count */
24205         &asn_SPC_QoSInformation_ExtIEs_specs_265        /* Additional specs */
24206 };
24207
24208 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
24209         sizeof(struct RAT_FrequencyPriorityInformation_ExtIEs__value),
24210         offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs__value, _asn_ctx),
24211         offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs__value, present),
24212         sizeof(((struct RAT_FrequencyPriorityInformation_ExtIEs__value *)0)->present),
24213         0,      /* No top level tags */
24214         0,      /* No tags in the map */
24215         0, 0,
24216         -1      /* Extensions start */
24217 };
24218 static /* Use -fall-defs-global to expose */
24219 asn_TYPE_descriptor_t asn_DEF_value_272 = {
24220         "value",
24221         "value",
24222         &asn_OP_OPEN_TYPE,
24223         0,      /* No effective tags (pointer) */
24224         0,      /* No effective tags (count) */
24225         0,      /* No tags (pointer) */
24226         0,      /* No tags (count) */
24227         { 0, 0, OPEN_TYPE_constraint },
24228         0, 0,   /* No members */
24229         &asn_SPC_value_specs_272        /* Additional specs */
24230 };
24231
24232 asn_TYPE_member_t asn_MBR_RAT_FrequencyPriorityInformation_ExtIEs_269[] = {
24233         { ATF_NOFLAGS, 0, offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs, id),
24234                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24235                 -1,     /* IMPLICIT tag at current level */
24236                 &asn_DEF_ProtocolIE_ID,
24237                 0,
24238                 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270,  memb_id_constraint_269 },
24239                 0, 0, /* No default value */
24240                 "id"
24241                 },
24242         { ATF_NOFLAGS, 0, offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs, criticality),
24243                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24244                 -1,     /* IMPLICIT tag at current level */
24245                 &asn_DEF_Criticality,
24246                 0,
24247                 { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271,  memb_criticality_constraint_269 },
24248                 0, 0, /* No default value */
24249                 "criticality"
24250                 },
24251         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs, value),
24252                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24253                 +1,     /* EXPLICIT tag at current level */
24254                 &asn_DEF_value_272,
24255                 0,
24256                 { &asn_OER_memb_value_constr_272, &asn_PER_memb_value_constr_272,  memb_value_constraint_269 },
24257                 0, 0, /* No default value */
24258                 "value"
24259                 },
24260 };
24261 static const ber_tlv_tag_t asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269[] = {
24262         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24263 };
24264 static const asn_TYPE_tag2member_t asn_MAP_RAT_FrequencyPriorityInformation_ExtIEs_tag2el_269[] = {
24265     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24266     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24267     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24268 };
24269 asn_SEQUENCE_specifics_t asn_SPC_RAT_FrequencyPriorityInformation_ExtIEs_specs_269 = {
24270         sizeof(struct RAT_FrequencyPriorityInformation_ExtIEs),
24271         offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs, _asn_ctx),
24272         asn_MAP_RAT_FrequencyPriorityInformation_ExtIEs_tag2el_269,
24273         3,      /* Count of tags in the map */
24274         0, 0, 0,        /* Optional elements (not needed) */
24275         -1,     /* First extension addition */
24276 };
24277 asn_TYPE_descriptor_t asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs = {
24278         "RAT-FrequencyPriorityInformation-ExtIEs",
24279         "RAT-FrequencyPriorityInformation-ExtIEs",
24280         &asn_OP_SEQUENCE,
24281         asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269,
24282         sizeof(asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269)
24283                 /sizeof(asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269[0]), /* 1 */
24284         asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269,       /* Same as above */
24285         sizeof(asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269)
24286                 /sizeof(asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269[0]), /* 1 */
24287         { 0, 0, SEQUENCE_constraint },
24288         asn_MBR_RAT_FrequencyPriorityInformation_ExtIEs_269,
24289         3,      /* Elements count */
24290         &asn_SPC_RAT_FrequencyPriorityInformation_ExtIEs_specs_269      /* Additional specs */
24291 };
24292
24293 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
24294         sizeof(struct UEIdentityIndexValueChoice_ExtIEs__value),
24295         offsetof(struct UEIdentityIndexValueChoice_ExtIEs__value, _asn_ctx),
24296         offsetof(struct UEIdentityIndexValueChoice_ExtIEs__value, present),
24297         sizeof(((struct UEIdentityIndexValueChoice_ExtIEs__value *)0)->present),
24298         0,      /* No top level tags */
24299         0,      /* No tags in the map */
24300         0, 0,
24301         -1      /* Extensions start */
24302 };
24303 static /* Use -fall-defs-global to expose */
24304 asn_TYPE_descriptor_t asn_DEF_value_276 = {
24305         "value",
24306         "value",
24307         &asn_OP_OPEN_TYPE,
24308         0,      /* No effective tags (pointer) */
24309         0,      /* No effective tags (count) */
24310         0,      /* No tags (pointer) */
24311         0,      /* No tags (count) */
24312         { 0, 0, OPEN_TYPE_constraint },
24313         0, 0,   /* No members */
24314         &asn_SPC_value_specs_276        /* Additional specs */
24315 };
24316
24317 asn_TYPE_member_t asn_MBR_UEIdentityIndexValueChoice_ExtIEs_273[] = {
24318         { ATF_NOFLAGS, 0, offsetof(struct UEIdentityIndexValueChoice_ExtIEs, id),
24319                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24320                 -1,     /* IMPLICIT tag at current level */
24321                 &asn_DEF_ProtocolIE_ID,
24322                 0,
24323                 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274,  memb_id_constraint_273 },
24324                 0, 0, /* No default value */
24325                 "id"
24326                 },
24327         { ATF_NOFLAGS, 0, offsetof(struct UEIdentityIndexValueChoice_ExtIEs, criticality),
24328                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24329                 -1,     /* IMPLICIT tag at current level */
24330                 &asn_DEF_Criticality,
24331                 0,
24332                 { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275,  memb_criticality_constraint_273 },
24333                 0, 0, /* No default value */
24334                 "criticality"
24335                 },
24336         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEIdentityIndexValueChoice_ExtIEs, value),
24337                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24338                 +1,     /* EXPLICIT tag at current level */
24339                 &asn_DEF_value_276,
24340                 0,
24341                 { &asn_OER_memb_value_constr_276, &asn_PER_memb_value_constr_276,  memb_value_constraint_273 },
24342                 0, 0, /* No default value */
24343                 "value"
24344                 },
24345 };
24346 static const ber_tlv_tag_t asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273[] = {
24347         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24348 };
24349 static const asn_TYPE_tag2member_t asn_MAP_UEIdentityIndexValueChoice_ExtIEs_tag2el_273[] = {
24350     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24351     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24352     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24353 };
24354 asn_SEQUENCE_specifics_t asn_SPC_UEIdentityIndexValueChoice_ExtIEs_specs_273 = {
24355         sizeof(struct UEIdentityIndexValueChoice_ExtIEs),
24356         offsetof(struct UEIdentityIndexValueChoice_ExtIEs, _asn_ctx),
24357         asn_MAP_UEIdentityIndexValueChoice_ExtIEs_tag2el_273,
24358         3,      /* Count of tags in the map */
24359         0, 0, 0,        /* Optional elements (not needed) */
24360         -1,     /* First extension addition */
24361 };
24362 asn_TYPE_descriptor_t asn_DEF_UEIdentityIndexValueChoice_ExtIEs = {
24363         "UEIdentityIndexValueChoice-ExtIEs",
24364         "UEIdentityIndexValueChoice-ExtIEs",
24365         &asn_OP_SEQUENCE,
24366         asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273,
24367         sizeof(asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273)
24368                 /sizeof(asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273[0]), /* 1 */
24369         asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273,     /* Same as above */
24370         sizeof(asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273)
24371                 /sizeof(asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273[0]), /* 1 */
24372         { 0, 0, SEQUENCE_constraint },
24373         asn_MBR_UEIdentityIndexValueChoice_ExtIEs_273,
24374         3,      /* Elements count */
24375         &asn_SPC_UEIdentityIndexValueChoice_ExtIEs_specs_273    /* Additional specs */
24376 };
24377
24378 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
24379         sizeof(struct UPTransportLayerInformation_ExtIEs__value),
24380         offsetof(struct UPTransportLayerInformation_ExtIEs__value, _asn_ctx),
24381         offsetof(struct UPTransportLayerInformation_ExtIEs__value, present),
24382         sizeof(((struct UPTransportLayerInformation_ExtIEs__value *)0)->present),
24383         0,      /* No top level tags */
24384         0,      /* No tags in the map */
24385         0, 0,
24386         -1      /* Extensions start */
24387 };
24388 static /* Use -fall-defs-global to expose */
24389 asn_TYPE_descriptor_t asn_DEF_value_280 = {
24390         "value",
24391         "value",
24392         &asn_OP_OPEN_TYPE,
24393         0,      /* No effective tags (pointer) */
24394         0,      /* No effective tags (count) */
24395         0,      /* No tags (pointer) */
24396         0,      /* No tags (count) */
24397         { 0, 0, OPEN_TYPE_constraint },
24398         0, 0,   /* No members */
24399         &asn_SPC_value_specs_280        /* Additional specs */
24400 };
24401
24402 asn_TYPE_member_t asn_MBR_UPTransportLayerInformation_ExtIEs_277[] = {
24403         { ATF_NOFLAGS, 0, offsetof(struct UPTransportLayerInformation_ExtIEs, id),
24404                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24405                 -1,     /* IMPLICIT tag at current level */
24406                 &asn_DEF_ProtocolIE_ID,
24407                 0,
24408                 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278,  memb_id_constraint_277 },
24409                 0, 0, /* No default value */
24410                 "id"
24411                 },
24412         { ATF_NOFLAGS, 0, offsetof(struct UPTransportLayerInformation_ExtIEs, criticality),
24413                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24414                 -1,     /* IMPLICIT tag at current level */
24415                 &asn_DEF_Criticality,
24416                 0,
24417                 { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279,  memb_criticality_constraint_277 },
24418                 0, 0, /* No default value */
24419                 "criticality"
24420                 },
24421         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UPTransportLayerInformation_ExtIEs, value),
24422                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24423                 +1,     /* EXPLICIT tag at current level */
24424                 &asn_DEF_value_280,
24425                 0,
24426                 { &asn_OER_memb_value_constr_280, &asn_PER_memb_value_constr_280,  memb_value_constraint_277 },
24427                 0, 0, /* No default value */
24428                 "value"
24429                 },
24430 };
24431 static const ber_tlv_tag_t asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277[] = {
24432         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24433 };
24434 static const asn_TYPE_tag2member_t asn_MAP_UPTransportLayerInformation_ExtIEs_tag2el_277[] = {
24435     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24436     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24437     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24438 };
24439 asn_SEQUENCE_specifics_t asn_SPC_UPTransportLayerInformation_ExtIEs_specs_277 = {
24440         sizeof(struct UPTransportLayerInformation_ExtIEs),
24441         offsetof(struct UPTransportLayerInformation_ExtIEs, _asn_ctx),
24442         asn_MAP_UPTransportLayerInformation_ExtIEs_tag2el_277,
24443         3,      /* Count of tags in the map */
24444         0, 0, 0,        /* Optional elements (not needed) */
24445         -1,     /* First extension addition */
24446 };
24447 asn_TYPE_descriptor_t asn_DEF_UPTransportLayerInformation_ExtIEs = {
24448         "UPTransportLayerInformation-ExtIEs",
24449         "UPTransportLayerInformation-ExtIEs",
24450         &asn_OP_SEQUENCE,
24451         asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277,
24452         sizeof(asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277)
24453                 /sizeof(asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277[0]), /* 1 */
24454         asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277,    /* Same as above */
24455         sizeof(asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277)
24456                 /sizeof(asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277[0]), /* 1 */
24457         { 0, 0, SEQUENCE_constraint },
24458         asn_MBR_UPTransportLayerInformation_ExtIEs_277,
24459         3,      /* Elements count */
24460         &asn_SPC_UPTransportLayerInformation_ExtIEs_specs_277   /* Additional specs */
24461 };
24462
24463 static asn_TYPE_member_t asn_MBR_value_284[] = {
24464         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs__value, choice.TransactionID),
24465                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24466                 0,
24467                 &asn_DEF_TransactionID,
24468                 0,
24469                 { 0, 0, 0 },
24470                 0, 0, /* No default value */
24471                 "TransactionID"
24472                 },
24473         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs__value, choice.Cause),
24474                 -1 /* Ambiguous tag (CHOICE?) */,
24475                 0,
24476                 &asn_DEF_Cause,
24477                 0,
24478                 { 0, 0, 0 },
24479                 0, 0, /* No default value */
24480                 "Cause"
24481                 },
24482         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs__value, choice.ResetType),
24483                 -1 /* Ambiguous tag (CHOICE?) */,
24484                 0,
24485                 &asn_DEF_ResetType,
24486                 0,
24487                 { 0, 0, 0 },
24488                 0, 0, /* No default value */
24489                 "ResetType"
24490                 },
24491 };
24492 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
24493     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
24494     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 1 }, /* radioNetwork */
24495     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, -1, 0 }, /* f1-Interface */
24496     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 1 }, /* transport */
24497     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, -1, 0 }, /* partOfF1-Interface */
24498     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 1 }, /* protocol */
24499     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, -1, 0 }, /* choice-extension */
24500     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* misc */
24501     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 } /* choice-extension */
24502 };
24503 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
24504         sizeof(struct ResetIEs__value),
24505         offsetof(struct ResetIEs__value, _asn_ctx),
24506         offsetof(struct ResetIEs__value, present),
24507         sizeof(((struct ResetIEs__value *)0)->present),
24508         asn_MAP_value_tag2el_284,
24509         9,      /* Count of tags in the map */
24510         0, 0,
24511         -1      /* Extensions start */
24512 };
24513 static /* Use -fall-defs-global to expose */
24514 asn_TYPE_descriptor_t asn_DEF_value_284 = {
24515         "value",
24516         "value",
24517         &asn_OP_OPEN_TYPE,
24518         0,      /* No effective tags (pointer) */
24519         0,      /* No effective tags (count) */
24520         0,      /* No tags (pointer) */
24521         0,      /* No tags (count) */
24522         { 0, 0, OPEN_TYPE_constraint },
24523         asn_MBR_value_284,
24524         3,      /* Elements count */
24525         &asn_SPC_value_specs_284        /* Additional specs */
24526 };
24527
24528 asn_TYPE_member_t asn_MBR_ResetIEs_281[] = {
24529         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs, id),
24530                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24531                 -1,     /* IMPLICIT tag at current level */
24532                 &asn_DEF_ProtocolIE_ID,
24533                 0,
24534                 { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282,  memb_id_constraint_281 },
24535                 0, 0, /* No default value */
24536                 "id"
24537                 },
24538         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs, criticality),
24539                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24540                 -1,     /* IMPLICIT tag at current level */
24541                 &asn_DEF_Criticality,
24542                 select_ResetIEs_criticality_type,
24543                 { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283,  memb_criticality_constraint_281 },
24544                 0, 0, /* No default value */
24545                 "criticality"
24546                 },
24547         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetIEs, value),
24548                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24549                 +1,     /* EXPLICIT tag at current level */
24550                 &asn_DEF_value_284,
24551                 select_ResetIEs_value_type,
24552                 { &asn_OER_memb_value_constr_284, &asn_PER_memb_value_constr_284,  memb_value_constraint_281 },
24553                 0, 0, /* No default value */
24554                 "value"
24555                 },
24556 };
24557 static const ber_tlv_tag_t asn_DEF_ResetIEs_tags_281[] = {
24558         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24559 };
24560 static const asn_TYPE_tag2member_t asn_MAP_ResetIEs_tag2el_281[] = {
24561     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24562     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24563     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24564 };
24565 asn_SEQUENCE_specifics_t asn_SPC_ResetIEs_specs_281 = {
24566         sizeof(struct ResetIEs),
24567         offsetof(struct ResetIEs, _asn_ctx),
24568         asn_MAP_ResetIEs_tag2el_281,
24569         3,      /* Count of tags in the map */
24570         0, 0, 0,        /* Optional elements (not needed) */
24571         -1,     /* First extension addition */
24572 };
24573 asn_TYPE_descriptor_t asn_DEF_ResetIEs = {
24574         "ResetIEs",
24575         "ResetIEs",
24576         &asn_OP_SEQUENCE,
24577         asn_DEF_ResetIEs_tags_281,
24578         sizeof(asn_DEF_ResetIEs_tags_281)
24579                 /sizeof(asn_DEF_ResetIEs_tags_281[0]), /* 1 */
24580         asn_DEF_ResetIEs_tags_281,      /* Same as above */
24581         sizeof(asn_DEF_ResetIEs_tags_281)
24582                 /sizeof(asn_DEF_ResetIEs_tags_281[0]), /* 1 */
24583         { 0, 0, SEQUENCE_constraint },
24584         asn_MBR_ResetIEs_281,
24585         3,      /* Elements count */
24586         &asn_SPC_ResetIEs_specs_281     /* Additional specs */
24587 };
24588
24589 static asn_TYPE_member_t asn_MBR_value_288[] = {
24590         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs__value, choice.TransactionID),
24591                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24592                 0,
24593                 &asn_DEF_TransactionID,
24594                 0,
24595                 { 0, 0, 0 },
24596                 0, 0, /* No default value */
24597                 "TransactionID"
24598                 },
24599         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs__value, choice.UE_associatedLogicalF1_ConnectionListResAck),
24600                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24601                 0,
24602                 &asn_DEF_UE_associatedLogicalF1_ConnectionListResAck,
24603                 0,
24604                 { 0, 0, 0 },
24605                 0, 0, /* No default value */
24606                 "UE-associatedLogicalF1-ConnectionListResAck"
24607                 },
24608         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs__value, choice.CriticalityDiagnostics),
24609                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24610                 0,
24611                 &asn_DEF_CriticalityDiagnostics,
24612                 0,
24613                 { 0, 0, 0 },
24614                 0, 0, /* No default value */
24615                 "CriticalityDiagnostics"
24616                 },
24617 };
24618 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
24619     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
24620     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* UE-associatedLogicalF1-ConnectionListResAck */
24621     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
24622 };
24623 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
24624         sizeof(struct ResetAcknowledgeIEs__value),
24625         offsetof(struct ResetAcknowledgeIEs__value, _asn_ctx),
24626         offsetof(struct ResetAcknowledgeIEs__value, present),
24627         sizeof(((struct ResetAcknowledgeIEs__value *)0)->present),
24628         asn_MAP_value_tag2el_288,
24629         3,      /* Count of tags in the map */
24630         0, 0,
24631         -1      /* Extensions start */
24632 };
24633 static /* Use -fall-defs-global to expose */
24634 asn_TYPE_descriptor_t asn_DEF_value_288 = {
24635         "value",
24636         "value",
24637         &asn_OP_OPEN_TYPE,
24638         0,      /* No effective tags (pointer) */
24639         0,      /* No effective tags (count) */
24640         0,      /* No tags (pointer) */
24641         0,      /* No tags (count) */
24642         { 0, 0, OPEN_TYPE_constraint },
24643         asn_MBR_value_288,
24644         3,      /* Elements count */
24645         &asn_SPC_value_specs_288        /* Additional specs */
24646 };
24647
24648 asn_TYPE_member_t asn_MBR_ResetAcknowledgeIEs_285[] = {
24649         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs, id),
24650                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24651                 -1,     /* IMPLICIT tag at current level */
24652                 &asn_DEF_ProtocolIE_ID,
24653                 0,
24654                 { &asn_OER_memb_id_constr_286, &asn_PER_memb_id_constr_286,  memb_id_constraint_285 },
24655                 0, 0, /* No default value */
24656                 "id"
24657                 },
24658         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs, criticality),
24659                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24660                 -1,     /* IMPLICIT tag at current level */
24661                 &asn_DEF_Criticality,
24662                 select_ResetAcknowledgeIEs_criticality_type,
24663                 { &asn_OER_memb_criticality_constr_287, &asn_PER_memb_criticality_constr_287,  memb_criticality_constraint_285 },
24664                 0, 0, /* No default value */
24665                 "criticality"
24666                 },
24667         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs, value),
24668                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24669                 +1,     /* EXPLICIT tag at current level */
24670                 &asn_DEF_value_288,
24671                 select_ResetAcknowledgeIEs_value_type,
24672                 { &asn_OER_memb_value_constr_288, &asn_PER_memb_value_constr_288,  memb_value_constraint_285 },
24673                 0, 0, /* No default value */
24674                 "value"
24675                 },
24676 };
24677 static const ber_tlv_tag_t asn_DEF_ResetAcknowledgeIEs_tags_285[] = {
24678         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24679 };
24680 static const asn_TYPE_tag2member_t asn_MAP_ResetAcknowledgeIEs_tag2el_285[] = {
24681     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24682     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24683     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24684 };
24685 asn_SEQUENCE_specifics_t asn_SPC_ResetAcknowledgeIEs_specs_285 = {
24686         sizeof(struct ResetAcknowledgeIEs),
24687         offsetof(struct ResetAcknowledgeIEs, _asn_ctx),
24688         asn_MAP_ResetAcknowledgeIEs_tag2el_285,
24689         3,      /* Count of tags in the map */
24690         0, 0, 0,        /* Optional elements (not needed) */
24691         -1,     /* First extension addition */
24692 };
24693 asn_TYPE_descriptor_t asn_DEF_ResetAcknowledgeIEs = {
24694         "ResetAcknowledgeIEs",
24695         "ResetAcknowledgeIEs",
24696         &asn_OP_SEQUENCE,
24697         asn_DEF_ResetAcknowledgeIEs_tags_285,
24698         sizeof(asn_DEF_ResetAcknowledgeIEs_tags_285)
24699                 /sizeof(asn_DEF_ResetAcknowledgeIEs_tags_285[0]), /* 1 */
24700         asn_DEF_ResetAcknowledgeIEs_tags_285,   /* Same as above */
24701         sizeof(asn_DEF_ResetAcknowledgeIEs_tags_285)
24702                 /sizeof(asn_DEF_ResetAcknowledgeIEs_tags_285[0]), /* 1 */
24703         { 0, 0, SEQUENCE_constraint },
24704         asn_MBR_ResetAcknowledgeIEs_285,
24705         3,      /* Elements count */
24706         &asn_SPC_ResetAcknowledgeIEs_specs_285  /* Additional specs */
24707 };
24708
24709 static asn_TYPE_member_t asn_MBR_value_292[] = {
24710         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.TransactionID),
24711                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24712                 0,
24713                 &asn_DEF_TransactionID,
24714                 0,
24715                 { 0, 0, 0 },
24716                 0, 0, /* No default value */
24717                 "TransactionID"
24718                 },
24719         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.GNB_CU_UE_F1AP_ID),
24720                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24721                 0,
24722                 &asn_DEF_GNB_CU_UE_F1AP_ID,
24723                 0,
24724                 { 0, 0, 0 },
24725                 0, 0, /* No default value */
24726                 "GNB-CU-UE-F1AP-ID"
24727                 },
24728         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.GNB_DU_UE_F1AP_ID),
24729                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24730                 0,
24731                 &asn_DEF_GNB_DU_UE_F1AP_ID,
24732                 0,
24733                 { 0, 0, 0 },
24734                 0, 0, /* No default value */
24735                 "GNB-DU-UE-F1AP-ID"
24736                 },
24737         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.Cause),
24738                 -1 /* Ambiguous tag (CHOICE?) */,
24739                 0,
24740                 &asn_DEF_Cause,
24741                 0,
24742                 { 0, 0, 0 },
24743                 0, 0, /* No default value */
24744                 "Cause"
24745                 },
24746         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.CriticalityDiagnostics),
24747                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24748                 0,
24749                 &asn_DEF_CriticalityDiagnostics,
24750                 0,
24751                 { 0, 0, 0 },
24752                 0, 0, /* No default value */
24753                 "CriticalityDiagnostics"
24754                 },
24755 };
24756 static const unsigned asn_MAP_value_to_canonical_292[] = { 0, 1, 2, 4, 3 };
24757 static const unsigned asn_MAP_value_from_canonical_292[] = { 0, 1, 2, 4, 3 };
24758 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
24759     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* TransactionID */
24760     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-CU-UE-F1AP-ID */
24761     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* GNB-DU-UE-F1AP-ID */
24762     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
24763     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
24764     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
24765     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
24766     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
24767     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* choice-extension */
24768 };
24769 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
24770         sizeof(struct ErrorIndicationIEs__value),
24771         offsetof(struct ErrorIndicationIEs__value, _asn_ctx),
24772         offsetof(struct ErrorIndicationIEs__value, present),
24773         sizeof(((struct ErrorIndicationIEs__value *)0)->present),
24774         asn_MAP_value_tag2el_292,
24775         9,      /* Count of tags in the map */
24776         asn_MAP_value_to_canonical_292,
24777         asn_MAP_value_from_canonical_292,
24778         -1      /* Extensions start */
24779 };
24780 static /* Use -fall-defs-global to expose */
24781 asn_TYPE_descriptor_t asn_DEF_value_292 = {
24782         "value",
24783         "value",
24784         &asn_OP_OPEN_TYPE,
24785         0,      /* No effective tags (pointer) */
24786         0,      /* No effective tags (count) */
24787         0,      /* No tags (pointer) */
24788         0,      /* No tags (count) */
24789         { 0, 0, OPEN_TYPE_constraint },
24790         asn_MBR_value_292,
24791         5,      /* Elements count */
24792         &asn_SPC_value_specs_292        /* Additional specs */
24793 };
24794
24795 asn_TYPE_member_t asn_MBR_ErrorIndicationIEs_289[] = {
24796         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs, id),
24797                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24798                 -1,     /* IMPLICIT tag at current level */
24799                 &asn_DEF_ProtocolIE_ID,
24800                 0,
24801                 { &asn_OER_memb_id_constr_290, &asn_PER_memb_id_constr_290,  memb_id_constraint_289 },
24802                 0, 0, /* No default value */
24803                 "id"
24804                 },
24805         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs, criticality),
24806                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24807                 -1,     /* IMPLICIT tag at current level */
24808                 &asn_DEF_Criticality,
24809                 select_ErrorIndicationIEs_criticality_type,
24810                 { &asn_OER_memb_criticality_constr_291, &asn_PER_memb_criticality_constr_291,  memb_criticality_constraint_289 },
24811                 0, 0, /* No default value */
24812                 "criticality"
24813                 },
24814         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs, value),
24815                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24816                 +1,     /* EXPLICIT tag at current level */
24817                 &asn_DEF_value_292,
24818                 select_ErrorIndicationIEs_value_type,
24819                 { &asn_OER_memb_value_constr_292, &asn_PER_memb_value_constr_292,  memb_value_constraint_289 },
24820                 0, 0, /* No default value */
24821                 "value"
24822                 },
24823 };
24824 static const ber_tlv_tag_t asn_DEF_ErrorIndicationIEs_tags_289[] = {
24825         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24826 };
24827 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndicationIEs_tag2el_289[] = {
24828     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24829     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24830     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24831 };
24832 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationIEs_specs_289 = {
24833         sizeof(struct ErrorIndicationIEs),
24834         offsetof(struct ErrorIndicationIEs, _asn_ctx),
24835         asn_MAP_ErrorIndicationIEs_tag2el_289,
24836         3,      /* Count of tags in the map */
24837         0, 0, 0,        /* Optional elements (not needed) */
24838         -1,     /* First extension addition */
24839 };
24840 asn_TYPE_descriptor_t asn_DEF_ErrorIndicationIEs = {
24841         "ErrorIndicationIEs",
24842         "ErrorIndicationIEs",
24843         &asn_OP_SEQUENCE,
24844         asn_DEF_ErrorIndicationIEs_tags_289,
24845         sizeof(asn_DEF_ErrorIndicationIEs_tags_289)
24846                 /sizeof(asn_DEF_ErrorIndicationIEs_tags_289[0]), /* 1 */
24847         asn_DEF_ErrorIndicationIEs_tags_289,    /* Same as above */
24848         sizeof(asn_DEF_ErrorIndicationIEs_tags_289)
24849                 /sizeof(asn_DEF_ErrorIndicationIEs_tags_289[0]), /* 1 */
24850         { 0, 0, SEQUENCE_constraint },
24851         asn_MBR_ErrorIndicationIEs_289,
24852         3,      /* Elements count */
24853         &asn_SPC_ErrorIndicationIEs_specs_289   /* Additional specs */
24854 };
24855
24856 static asn_TYPE_member_t asn_MBR_value_296[] = {
24857         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.TransactionID),
24858                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24859                 0,
24860                 &asn_DEF_TransactionID,
24861                 0,
24862                 { 0, 0, 0 },
24863                 0, 0, /* No default value */
24864                 "TransactionID"
24865                 },
24866         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.GNB_DU_ID),
24867                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24868                 0,
24869                 &asn_DEF_GNB_DU_ID,
24870                 0,
24871                 { 0, 0, 0 },
24872                 0, 0, /* No default value */
24873                 "GNB-DU-ID"
24874                 },
24875         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.GNB_DU_Name),
24876                 (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
24877                 0,
24878                 &asn_DEF_GNB_DU_Name,
24879                 0,
24880                 { 0, 0, 0 },
24881                 0, 0, /* No default value */
24882                 "GNB-DU-Name"
24883                 },
24884         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.GNB_DU_Served_Cells_List),
24885                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24886                 0,
24887                 &asn_DEF_GNB_DU_Served_Cells_List,
24888                 0,
24889                 { 0, 0, 0 },
24890                 0, 0, /* No default value */
24891                 "GNB-DU-Served-Cells-List"
24892                 },
24893         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.RRC_Version),
24894                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24895                 0,
24896                 &asn_DEF_RRC_Version,
24897                 0,
24898                 { 0, 0, 0 },
24899                 0, 0, /* No default value */
24900                 "RRC-Version"
24901                 },
24902 };
24903 static const unsigned asn_MAP_value_to_canonical_296[] = { 0, 1, 3, 4, 2 };
24904 static const unsigned asn_MAP_value_from_canonical_296[] = { 0, 1, 4, 2, 3 };
24905 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
24906     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
24907     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-ID */
24908     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* GNB-DU-Served-Cells-List */
24909     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* RRC-Version */
24910     { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 2, 0, 0 } /* GNB-DU-Name */
24911 };
24912 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
24913         sizeof(struct F1SetupRequestIEs__value),
24914         offsetof(struct F1SetupRequestIEs__value, _asn_ctx),
24915         offsetof(struct F1SetupRequestIEs__value, present),
24916         sizeof(((struct F1SetupRequestIEs__value *)0)->present),
24917         asn_MAP_value_tag2el_296,
24918         5,      /* Count of tags in the map */
24919         asn_MAP_value_to_canonical_296,
24920         asn_MAP_value_from_canonical_296,
24921         -1      /* Extensions start */
24922 };
24923 static /* Use -fall-defs-global to expose */
24924 asn_TYPE_descriptor_t asn_DEF_value_296 = {
24925         "value",
24926         "value",
24927         &asn_OP_OPEN_TYPE,
24928         0,      /* No effective tags (pointer) */
24929         0,      /* No effective tags (count) */
24930         0,      /* No tags (pointer) */
24931         0,      /* No tags (count) */
24932         { 0, 0, OPEN_TYPE_constraint },
24933         asn_MBR_value_296,
24934         5,      /* Elements count */
24935         &asn_SPC_value_specs_296        /* Additional specs */
24936 };
24937
24938 asn_TYPE_member_t asn_MBR_F1SetupRequestIEs_293[] = {
24939         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs, id),
24940                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24941                 -1,     /* IMPLICIT tag at current level */
24942                 &asn_DEF_ProtocolIE_ID,
24943                 0,
24944                 { &asn_OER_memb_id_constr_294, &asn_PER_memb_id_constr_294,  memb_id_constraint_293 },
24945                 0, 0, /* No default value */
24946                 "id"
24947                 },
24948         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs, criticality),
24949                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24950                 -1,     /* IMPLICIT tag at current level */
24951                 &asn_DEF_Criticality,
24952                 select_F1SetupRequestIEs_criticality_type,
24953                 { &asn_OER_memb_criticality_constr_295, &asn_PER_memb_criticality_constr_295,  memb_criticality_constraint_293 },
24954                 0, 0, /* No default value */
24955                 "criticality"
24956                 },
24957         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs, value),
24958                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24959                 +1,     /* EXPLICIT tag at current level */
24960                 &asn_DEF_value_296,
24961                 select_F1SetupRequestIEs_value_type,
24962                 { &asn_OER_memb_value_constr_296, &asn_PER_memb_value_constr_296,  memb_value_constraint_293 },
24963                 0, 0, /* No default value */
24964                 "value"
24965                 },
24966 };
24967 static const ber_tlv_tag_t asn_DEF_F1SetupRequestIEs_tags_293[] = {
24968         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24969 };
24970 static const asn_TYPE_tag2member_t asn_MAP_F1SetupRequestIEs_tag2el_293[] = {
24971     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24972     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24973     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24974 };
24975 asn_SEQUENCE_specifics_t asn_SPC_F1SetupRequestIEs_specs_293 = {
24976         sizeof(struct F1SetupRequestIEs),
24977         offsetof(struct F1SetupRequestIEs, _asn_ctx),
24978         asn_MAP_F1SetupRequestIEs_tag2el_293,
24979         3,      /* Count of tags in the map */
24980         0, 0, 0,        /* Optional elements (not needed) */
24981         -1,     /* First extension addition */
24982 };
24983 asn_TYPE_descriptor_t asn_DEF_F1SetupRequestIEs = {
24984         "F1SetupRequestIEs",
24985         "F1SetupRequestIEs",
24986         &asn_OP_SEQUENCE,
24987         asn_DEF_F1SetupRequestIEs_tags_293,
24988         sizeof(asn_DEF_F1SetupRequestIEs_tags_293)
24989                 /sizeof(asn_DEF_F1SetupRequestIEs_tags_293[0]), /* 1 */
24990         asn_DEF_F1SetupRequestIEs_tags_293,     /* Same as above */
24991         sizeof(asn_DEF_F1SetupRequestIEs_tags_293)
24992                 /sizeof(asn_DEF_F1SetupRequestIEs_tags_293[0]), /* 1 */
24993         { 0, 0, SEQUENCE_constraint },
24994         asn_MBR_F1SetupRequestIEs_293,
24995         3,      /* Elements count */
24996         &asn_SPC_F1SetupRequestIEs_specs_293    /* Additional specs */
24997 };
24998
24999 static asn_TYPE_member_t asn_MBR_value_300[] = {
25000         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs__value, choice.TransactionID),
25001                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25002                 0,
25003                 &asn_DEF_TransactionID,
25004                 0,
25005                 { 0, 0, 0 },
25006                 0, 0, /* No default value */
25007                 "TransactionID"
25008                 },
25009         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs__value, choice.GNB_CU_Name),
25010                 (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
25011                 0,
25012                 &asn_DEF_GNB_CU_Name,
25013                 0,
25014                 { 0, 0, 0 },
25015                 0, 0, /* No default value */
25016                 "GNB-CU-Name"
25017                 },
25018         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs__value, choice.Cells_to_be_Activated_List),
25019                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25020                 0,
25021                 &asn_DEF_Cells_to_be_Activated_List,
25022                 0,
25023                 { 0, 0, 0 },
25024                 0, 0, /* No default value */
25025                 "Cells-to-be-Activated-List"
25026                 },
25027         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs__value, choice.RRC_Version),
25028                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25029                 0,
25030                 &asn_DEF_RRC_Version,
25031                 0,
25032                 { 0, 0, 0 },
25033                 0, 0, /* No default value */
25034                 "RRC-Version"
25035                 },
25036 };
25037 static const unsigned asn_MAP_value_to_canonical_300[] = { 0, 2, 3, 1 };
25038 static const unsigned asn_MAP_value_from_canonical_300[] = { 0, 3, 1, 2 };
25039 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
25040     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25041     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* Cells-to-be-Activated-List */
25042     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* RRC-Version */
25043     { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 1, 0, 0 } /* GNB-CU-Name */
25044 };
25045 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
25046         sizeof(struct F1SetupResponseIEs__value),
25047         offsetof(struct F1SetupResponseIEs__value, _asn_ctx),
25048         offsetof(struct F1SetupResponseIEs__value, present),
25049         sizeof(((struct F1SetupResponseIEs__value *)0)->present),
25050         asn_MAP_value_tag2el_300,
25051         4,      /* Count of tags in the map */
25052         asn_MAP_value_to_canonical_300,
25053         asn_MAP_value_from_canonical_300,
25054         -1      /* Extensions start */
25055 };
25056 static /* Use -fall-defs-global to expose */
25057 asn_TYPE_descriptor_t asn_DEF_value_300 = {
25058         "value",
25059         "value",
25060         &asn_OP_OPEN_TYPE,
25061         0,      /* No effective tags (pointer) */
25062         0,      /* No effective tags (count) */
25063         0,      /* No tags (pointer) */
25064         0,      /* No tags (count) */
25065         { 0, 0, OPEN_TYPE_constraint },
25066         asn_MBR_value_300,
25067         4,      /* Elements count */
25068         &asn_SPC_value_specs_300        /* Additional specs */
25069 };
25070
25071 asn_TYPE_member_t asn_MBR_F1SetupResponseIEs_297[] = {
25072         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs, id),
25073                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25074                 -1,     /* IMPLICIT tag at current level */
25075                 &asn_DEF_ProtocolIE_ID,
25076                 0,
25077                 { &asn_OER_memb_id_constr_298, &asn_PER_memb_id_constr_298,  memb_id_constraint_297 },
25078                 0, 0, /* No default value */
25079                 "id"
25080                 },
25081         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs, criticality),
25082                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25083                 -1,     /* IMPLICIT tag at current level */
25084                 &asn_DEF_Criticality,
25085                 select_F1SetupResponseIEs_criticality_type,
25086                 { &asn_OER_memb_criticality_constr_299, &asn_PER_memb_criticality_constr_299,  memb_criticality_constraint_297 },
25087                 0, 0, /* No default value */
25088                 "criticality"
25089                 },
25090         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs, value),
25091                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25092                 +1,     /* EXPLICIT tag at current level */
25093                 &asn_DEF_value_300,
25094                 select_F1SetupResponseIEs_value_type,
25095                 { &asn_OER_memb_value_constr_300, &asn_PER_memb_value_constr_300,  memb_value_constraint_297 },
25096                 0, 0, /* No default value */
25097                 "value"
25098                 },
25099 };
25100 static const ber_tlv_tag_t asn_DEF_F1SetupResponseIEs_tags_297[] = {
25101         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25102 };
25103 static const asn_TYPE_tag2member_t asn_MAP_F1SetupResponseIEs_tag2el_297[] = {
25104     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25105     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25106     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25107 };
25108 asn_SEQUENCE_specifics_t asn_SPC_F1SetupResponseIEs_specs_297 = {
25109         sizeof(struct F1SetupResponseIEs),
25110         offsetof(struct F1SetupResponseIEs, _asn_ctx),
25111         asn_MAP_F1SetupResponseIEs_tag2el_297,
25112         3,      /* Count of tags in the map */
25113         0, 0, 0,        /* Optional elements (not needed) */
25114         -1,     /* First extension addition */
25115 };
25116 asn_TYPE_descriptor_t asn_DEF_F1SetupResponseIEs = {
25117         "F1SetupResponseIEs",
25118         "F1SetupResponseIEs",
25119         &asn_OP_SEQUENCE,
25120         asn_DEF_F1SetupResponseIEs_tags_297,
25121         sizeof(asn_DEF_F1SetupResponseIEs_tags_297)
25122                 /sizeof(asn_DEF_F1SetupResponseIEs_tags_297[0]), /* 1 */
25123         asn_DEF_F1SetupResponseIEs_tags_297,    /* Same as above */
25124         sizeof(asn_DEF_F1SetupResponseIEs_tags_297)
25125                 /sizeof(asn_DEF_F1SetupResponseIEs_tags_297[0]), /* 1 */
25126         { 0, 0, SEQUENCE_constraint },
25127         asn_MBR_F1SetupResponseIEs_297,
25128         3,      /* Elements count */
25129         &asn_SPC_F1SetupResponseIEs_specs_297   /* Additional specs */
25130 };
25131
25132 static asn_TYPE_member_t asn_MBR_value_304[] = {
25133         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs__value, choice.TransactionID),
25134                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25135                 0,
25136                 &asn_DEF_TransactionID,
25137                 0,
25138                 { 0, 0, 0 },
25139                 0, 0, /* No default value */
25140                 "TransactionID"
25141                 },
25142         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs__value, choice.Cause),
25143                 -1 /* Ambiguous tag (CHOICE?) */,
25144                 0,
25145                 &asn_DEF_Cause,
25146                 0,
25147                 { 0, 0, 0 },
25148                 0, 0, /* No default value */
25149                 "Cause"
25150                 },
25151         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs__value, choice.TimeToWait),
25152                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25153                 0,
25154                 &asn_DEF_TimeToWait,
25155                 0,
25156                 { 0, 0, 0 },
25157                 0, 0, /* No default value */
25158                 "TimeToWait"
25159                 },
25160         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs__value, choice.CriticalityDiagnostics),
25161                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25162                 0,
25163                 &asn_DEF_CriticalityDiagnostics,
25164                 0,
25165                 { 0, 0, 0 },
25166                 0, 0, /* No default value */
25167                 "CriticalityDiagnostics"
25168                 },
25169 };
25170 static const unsigned asn_MAP_value_to_canonical_304[] = { 0, 2, 3, 1 };
25171 static const unsigned asn_MAP_value_from_canonical_304[] = { 0, 3, 1, 2 };
25172 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
25173     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25174     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
25175     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
25176     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
25177     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
25178     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
25179     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* misc */
25180     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 } /* choice-extension */
25181 };
25182 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
25183         sizeof(struct F1SetupFailureIEs__value),
25184         offsetof(struct F1SetupFailureIEs__value, _asn_ctx),
25185         offsetof(struct F1SetupFailureIEs__value, present),
25186         sizeof(((struct F1SetupFailureIEs__value *)0)->present),
25187         asn_MAP_value_tag2el_304,
25188         8,      /* Count of tags in the map */
25189         asn_MAP_value_to_canonical_304,
25190         asn_MAP_value_from_canonical_304,
25191         -1      /* Extensions start */
25192 };
25193 static /* Use -fall-defs-global to expose */
25194 asn_TYPE_descriptor_t asn_DEF_value_304 = {
25195         "value",
25196         "value",
25197         &asn_OP_OPEN_TYPE,
25198         0,      /* No effective tags (pointer) */
25199         0,      /* No effective tags (count) */
25200         0,      /* No tags (pointer) */
25201         0,      /* No tags (count) */
25202         { 0, 0, OPEN_TYPE_constraint },
25203         asn_MBR_value_304,
25204         4,      /* Elements count */
25205         &asn_SPC_value_specs_304        /* Additional specs */
25206 };
25207
25208 asn_TYPE_member_t asn_MBR_F1SetupFailureIEs_301[] = {
25209         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs, id),
25210                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25211                 -1,     /* IMPLICIT tag at current level */
25212                 &asn_DEF_ProtocolIE_ID,
25213                 0,
25214                 { &asn_OER_memb_id_constr_302, &asn_PER_memb_id_constr_302,  memb_id_constraint_301 },
25215                 0, 0, /* No default value */
25216                 "id"
25217                 },
25218         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs, criticality),
25219                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25220                 -1,     /* IMPLICIT tag at current level */
25221                 &asn_DEF_Criticality,
25222                 select_F1SetupFailureIEs_criticality_type,
25223                 { &asn_OER_memb_criticality_constr_303, &asn_PER_memb_criticality_constr_303,  memb_criticality_constraint_301 },
25224                 0, 0, /* No default value */
25225                 "criticality"
25226                 },
25227         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs, value),
25228                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25229                 +1,     /* EXPLICIT tag at current level */
25230                 &asn_DEF_value_304,
25231                 select_F1SetupFailureIEs_value_type,
25232                 { &asn_OER_memb_value_constr_304, &asn_PER_memb_value_constr_304,  memb_value_constraint_301 },
25233                 0, 0, /* No default value */
25234                 "value"
25235                 },
25236 };
25237 static const ber_tlv_tag_t asn_DEF_F1SetupFailureIEs_tags_301[] = {
25238         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25239 };
25240 static const asn_TYPE_tag2member_t asn_MAP_F1SetupFailureIEs_tag2el_301[] = {
25241     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25242     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25243     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25244 };
25245 asn_SEQUENCE_specifics_t asn_SPC_F1SetupFailureIEs_specs_301 = {
25246         sizeof(struct F1SetupFailureIEs),
25247         offsetof(struct F1SetupFailureIEs, _asn_ctx),
25248         asn_MAP_F1SetupFailureIEs_tag2el_301,
25249         3,      /* Count of tags in the map */
25250         0, 0, 0,        /* Optional elements (not needed) */
25251         -1,     /* First extension addition */
25252 };
25253 asn_TYPE_descriptor_t asn_DEF_F1SetupFailureIEs = {
25254         "F1SetupFailureIEs",
25255         "F1SetupFailureIEs",
25256         &asn_OP_SEQUENCE,
25257         asn_DEF_F1SetupFailureIEs_tags_301,
25258         sizeof(asn_DEF_F1SetupFailureIEs_tags_301)
25259                 /sizeof(asn_DEF_F1SetupFailureIEs_tags_301[0]), /* 1 */
25260         asn_DEF_F1SetupFailureIEs_tags_301,     /* Same as above */
25261         sizeof(asn_DEF_F1SetupFailureIEs_tags_301)
25262                 /sizeof(asn_DEF_F1SetupFailureIEs_tags_301[0]), /* 1 */
25263         { 0, 0, SEQUENCE_constraint },
25264         asn_MBR_F1SetupFailureIEs_301,
25265         3,      /* Elements count */
25266         &asn_SPC_F1SetupFailureIEs_specs_301    /* Additional specs */
25267 };
25268
25269 static asn_TYPE_member_t asn_MBR_value_308[] = {
25270         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.TransactionID),
25271                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25272                 0,
25273                 &asn_DEF_TransactionID,
25274                 0,
25275                 { 0, 0, 0 },
25276                 0, 0, /* No default value */
25277                 "TransactionID"
25278                 },
25279         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Served_Cells_To_Add_List),
25280                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25281                 0,
25282                 &asn_DEF_Served_Cells_To_Add_List,
25283                 0,
25284                 { 0, 0, 0 },
25285                 0, 0, /* No default value */
25286                 "Served-Cells-To-Add-List"
25287                 },
25288         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Served_Cells_To_Modify_List),
25289                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25290                 0,
25291                 &asn_DEF_Served_Cells_To_Modify_List,
25292                 0,
25293                 { 0, 0, 0 },
25294                 0, 0, /* No default value */
25295                 "Served-Cells-To-Modify-List"
25296                 },
25297         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Served_Cells_To_Delete_List),
25298                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25299                 0,
25300                 &asn_DEF_Served_Cells_To_Delete_List,
25301                 0,
25302                 { 0, 0, 0 },
25303                 0, 0, /* No default value */
25304                 "Served-Cells-To-Delete-List"
25305                 },
25306         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Cells_Status_List),
25307                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25308                 0,
25309                 &asn_DEF_Cells_Status_List,
25310                 0,
25311                 { 0, 0, 0 },
25312                 0, 0, /* No default value */
25313                 "Cells-Status-List"
25314                 },
25315         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Dedicated_SIDelivery_NeededUE_List),
25316                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25317                 0,
25318                 &asn_DEF_Dedicated_SIDelivery_NeededUE_List,
25319                 0,
25320                 { 0, 0, 0 },
25321                 0, 0, /* No default value */
25322                 "Dedicated-SIDelivery-NeededUE-List"
25323                 },
25324         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.GNB_DU_ID),
25325                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25326                 0,
25327                 &asn_DEF_GNB_DU_ID,
25328                 0,
25329                 { 0, 0, 0 },
25330                 0, 0, /* No default value */
25331                 "GNB-DU-ID"
25332                 },
25333 };
25334 static const unsigned asn_MAP_value_to_canonical_308[] = { 0, 6, 1, 2, 3, 4, 5 };
25335 static const unsigned asn_MAP_value_from_canonical_308[] = { 0, 2, 3, 4, 5, 6, 1 };
25336 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
25337     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
25338     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* GNB-DU-ID */
25339     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* Served-Cells-To-Add-List */
25340     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* Served-Cells-To-Modify-List */
25341     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* Served-Cells-To-Delete-List */
25342     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* Cells-Status-List */
25343     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* Dedicated-SIDelivery-NeededUE-List */
25344 };
25345 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
25346         sizeof(struct GNBDUConfigurationUpdateIEs__value),
25347         offsetof(struct GNBDUConfigurationUpdateIEs__value, _asn_ctx),
25348         offsetof(struct GNBDUConfigurationUpdateIEs__value, present),
25349         sizeof(((struct GNBDUConfigurationUpdateIEs__value *)0)->present),
25350         asn_MAP_value_tag2el_308,
25351         7,      /* Count of tags in the map */
25352         asn_MAP_value_to_canonical_308,
25353         asn_MAP_value_from_canonical_308,
25354         -1      /* Extensions start */
25355 };
25356 static /* Use -fall-defs-global to expose */
25357 asn_TYPE_descriptor_t asn_DEF_value_308 = {
25358         "value",
25359         "value",
25360         &asn_OP_OPEN_TYPE,
25361         0,      /* No effective tags (pointer) */
25362         0,      /* No effective tags (count) */
25363         0,      /* No tags (pointer) */
25364         0,      /* No tags (count) */
25365         { 0, 0, OPEN_TYPE_constraint },
25366         asn_MBR_value_308,
25367         7,      /* Elements count */
25368         &asn_SPC_value_specs_308        /* Additional specs */
25369 };
25370
25371 asn_TYPE_member_t asn_MBR_GNBDUConfigurationUpdateIEs_305[] = {
25372         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs, id),
25373                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25374                 -1,     /* IMPLICIT tag at current level */
25375                 &asn_DEF_ProtocolIE_ID,
25376                 0,
25377                 { &asn_OER_memb_id_constr_306, &asn_PER_memb_id_constr_306,  memb_id_constraint_305 },
25378                 0, 0, /* No default value */
25379                 "id"
25380                 },
25381         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs, criticality),
25382                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25383                 -1,     /* IMPLICIT tag at current level */
25384                 &asn_DEF_Criticality,
25385                 select_GNBDUConfigurationUpdateIEs_criticality_type,
25386                 { &asn_OER_memb_criticality_constr_307, &asn_PER_memb_criticality_constr_307,  memb_criticality_constraint_305 },
25387                 0, 0, /* No default value */
25388                 "criticality"
25389                 },
25390         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs, value),
25391                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25392                 +1,     /* EXPLICIT tag at current level */
25393                 &asn_DEF_value_308,
25394                 select_GNBDUConfigurationUpdateIEs_value_type,
25395                 { &asn_OER_memb_value_constr_308, &asn_PER_memb_value_constr_308,  memb_value_constraint_305 },
25396                 0, 0, /* No default value */
25397                 "value"
25398                 },
25399 };
25400 static const ber_tlv_tag_t asn_DEF_GNBDUConfigurationUpdateIEs_tags_305[] = {
25401         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25402 };
25403 static const asn_TYPE_tag2member_t asn_MAP_GNBDUConfigurationUpdateIEs_tag2el_305[] = {
25404     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25405     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25406     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25407 };
25408 asn_SEQUENCE_specifics_t asn_SPC_GNBDUConfigurationUpdateIEs_specs_305 = {
25409         sizeof(struct GNBDUConfigurationUpdateIEs),
25410         offsetof(struct GNBDUConfigurationUpdateIEs, _asn_ctx),
25411         asn_MAP_GNBDUConfigurationUpdateIEs_tag2el_305,
25412         3,      /* Count of tags in the map */
25413         0, 0, 0,        /* Optional elements (not needed) */
25414         -1,     /* First extension addition */
25415 };
25416 asn_TYPE_descriptor_t asn_DEF_GNBDUConfigurationUpdateIEs = {
25417         "GNBDUConfigurationUpdateIEs",
25418         "GNBDUConfigurationUpdateIEs",
25419         &asn_OP_SEQUENCE,
25420         asn_DEF_GNBDUConfigurationUpdateIEs_tags_305,
25421         sizeof(asn_DEF_GNBDUConfigurationUpdateIEs_tags_305)
25422                 /sizeof(asn_DEF_GNBDUConfigurationUpdateIEs_tags_305[0]), /* 1 */
25423         asn_DEF_GNBDUConfigurationUpdateIEs_tags_305,   /* Same as above */
25424         sizeof(asn_DEF_GNBDUConfigurationUpdateIEs_tags_305)
25425                 /sizeof(asn_DEF_GNBDUConfigurationUpdateIEs_tags_305[0]), /* 1 */
25426         { 0, 0, SEQUENCE_constraint },
25427         asn_MBR_GNBDUConfigurationUpdateIEs_305,
25428         3,      /* Elements count */
25429         &asn_SPC_GNBDUConfigurationUpdateIEs_specs_305  /* Additional specs */
25430 };
25431
25432 static asn_TYPE_member_t asn_MBR_value_312[] = {
25433         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, choice.TransactionID),
25434                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25435                 0,
25436                 &asn_DEF_TransactionID,
25437                 0,
25438                 { 0, 0, 0 },
25439                 0, 0, /* No default value */
25440                 "TransactionID"
25441                 },
25442         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, choice.Cells_to_be_Activated_List),
25443                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25444                 0,
25445                 &asn_DEF_Cells_to_be_Activated_List,
25446                 0,
25447                 { 0, 0, 0 },
25448                 0, 0, /* No default value */
25449                 "Cells-to-be-Activated-List"
25450                 },
25451         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics),
25452                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25453                 0,
25454                 &asn_DEF_CriticalityDiagnostics,
25455                 0,
25456                 { 0, 0, 0 },
25457                 0, 0, /* No default value */
25458                 "CriticalityDiagnostics"
25459                 },
25460         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, choice.Cells_to_be_Deactivated_List),
25461                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25462                 0,
25463                 &asn_DEF_Cells_to_be_Deactivated_List,
25464                 0,
25465                 { 0, 0, 0 },
25466                 0, 0, /* No default value */
25467                 "Cells-to-be-Deactivated-List"
25468                 },
25469 };
25470 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
25471     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25472     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* Cells-to-be-Activated-List */
25473     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* CriticalityDiagnostics */
25474     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* Cells-to-be-Deactivated-List */
25475 };
25476 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
25477         sizeof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value),
25478         offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, _asn_ctx),
25479         offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, present),
25480         sizeof(((struct GNBDUConfigurationUpdateAcknowledgeIEs__value *)0)->present),
25481         asn_MAP_value_tag2el_312,
25482         4,      /* Count of tags in the map */
25483         0, 0,
25484         -1      /* Extensions start */
25485 };
25486 static /* Use -fall-defs-global to expose */
25487 asn_TYPE_descriptor_t asn_DEF_value_312 = {
25488         "value",
25489         "value",
25490         &asn_OP_OPEN_TYPE,
25491         0,      /* No effective tags (pointer) */
25492         0,      /* No effective tags (count) */
25493         0,      /* No tags (pointer) */
25494         0,      /* No tags (count) */
25495         { 0, 0, OPEN_TYPE_constraint },
25496         asn_MBR_value_312,
25497         4,      /* Elements count */
25498         &asn_SPC_value_specs_312        /* Additional specs */
25499 };
25500
25501 asn_TYPE_member_t asn_MBR_GNBDUConfigurationUpdateAcknowledgeIEs_309[] = {
25502         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, id),
25503                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25504                 -1,     /* IMPLICIT tag at current level */
25505                 &asn_DEF_ProtocolIE_ID,
25506                 0,
25507                 { &asn_OER_memb_id_constr_310, &asn_PER_memb_id_constr_310,  memb_id_constraint_309 },
25508                 0, 0, /* No default value */
25509                 "id"
25510                 },
25511         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, criticality),
25512                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25513                 -1,     /* IMPLICIT tag at current level */
25514                 &asn_DEF_Criticality,
25515                 select_GNBDUConfigurationUpdateAcknowledgeIEs_criticality_type,
25516                 { &asn_OER_memb_criticality_constr_311, &asn_PER_memb_criticality_constr_311,  memb_criticality_constraint_309 },
25517                 0, 0, /* No default value */
25518                 "criticality"
25519                 },
25520         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, value),
25521                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25522                 +1,     /* EXPLICIT tag at current level */
25523                 &asn_DEF_value_312,
25524                 select_GNBDUConfigurationUpdateAcknowledgeIEs_value_type,
25525                 { &asn_OER_memb_value_constr_312, &asn_PER_memb_value_constr_312,  memb_value_constraint_309 },
25526                 0, 0, /* No default value */
25527                 "value"
25528                 },
25529 };
25530 static const ber_tlv_tag_t asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309[] = {
25531         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25532 };
25533 static const asn_TYPE_tag2member_t asn_MAP_GNBDUConfigurationUpdateAcknowledgeIEs_tag2el_309[] = {
25534     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25535     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25536     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25537 };
25538 asn_SEQUENCE_specifics_t asn_SPC_GNBDUConfigurationUpdateAcknowledgeIEs_specs_309 = {
25539         sizeof(struct GNBDUConfigurationUpdateAcknowledgeIEs),
25540         offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, _asn_ctx),
25541         asn_MAP_GNBDUConfigurationUpdateAcknowledgeIEs_tag2el_309,
25542         3,      /* Count of tags in the map */
25543         0, 0, 0,        /* Optional elements (not needed) */
25544         -1,     /* First extension addition */
25545 };
25546 asn_TYPE_descriptor_t asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs = {
25547         "GNBDUConfigurationUpdateAcknowledgeIEs",
25548         "GNBDUConfigurationUpdateAcknowledgeIEs",
25549         &asn_OP_SEQUENCE,
25550         asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309,
25551         sizeof(asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309)
25552                 /sizeof(asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309[0]), /* 1 */
25553         asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309,        /* Same as above */
25554         sizeof(asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309)
25555                 /sizeof(asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309[0]), /* 1 */
25556         { 0, 0, SEQUENCE_constraint },
25557         asn_MBR_GNBDUConfigurationUpdateAcknowledgeIEs_309,
25558         3,      /* Elements count */
25559         &asn_SPC_GNBDUConfigurationUpdateAcknowledgeIEs_specs_309       /* Additional specs */
25560 };
25561
25562 static asn_TYPE_member_t asn_MBR_value_316[] = {
25563         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, choice.TransactionID),
25564                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25565                 0,
25566                 &asn_DEF_TransactionID,
25567                 0,
25568                 { 0, 0, 0 },
25569                 0, 0, /* No default value */
25570                 "TransactionID"
25571                 },
25572         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, choice.Cause),
25573                 -1 /* Ambiguous tag (CHOICE?) */,
25574                 0,
25575                 &asn_DEF_Cause,
25576                 0,
25577                 { 0, 0, 0 },
25578                 0, 0, /* No default value */
25579                 "Cause"
25580                 },
25581         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, choice.TimeToWait),
25582                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25583                 0,
25584                 &asn_DEF_TimeToWait,
25585                 0,
25586                 { 0, 0, 0 },
25587                 0, 0, /* No default value */
25588                 "TimeToWait"
25589                 },
25590         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics),
25591                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25592                 0,
25593                 &asn_DEF_CriticalityDiagnostics,
25594                 0,
25595                 { 0, 0, 0 },
25596                 0, 0, /* No default value */
25597                 "CriticalityDiagnostics"
25598                 },
25599 };
25600 static const unsigned asn_MAP_value_to_canonical_316[] = { 0, 2, 3, 1 };
25601 static const unsigned asn_MAP_value_from_canonical_316[] = { 0, 3, 1, 2 };
25602 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
25603     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25604     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
25605     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
25606     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
25607     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
25608     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
25609     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* misc */
25610     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 } /* choice-extension */
25611 };
25612 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
25613         sizeof(struct GNBDUConfigurationUpdateFailureIEs__value),
25614         offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, _asn_ctx),
25615         offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, present),
25616         sizeof(((struct GNBDUConfigurationUpdateFailureIEs__value *)0)->present),
25617         asn_MAP_value_tag2el_316,
25618         8,      /* Count of tags in the map */
25619         asn_MAP_value_to_canonical_316,
25620         asn_MAP_value_from_canonical_316,
25621         -1      /* Extensions start */
25622 };
25623 static /* Use -fall-defs-global to expose */
25624 asn_TYPE_descriptor_t asn_DEF_value_316 = {
25625         "value",
25626         "value",
25627         &asn_OP_OPEN_TYPE,
25628         0,      /* No effective tags (pointer) */
25629         0,      /* No effective tags (count) */
25630         0,      /* No tags (pointer) */
25631         0,      /* No tags (count) */
25632         { 0, 0, OPEN_TYPE_constraint },
25633         asn_MBR_value_316,
25634         4,      /* Elements count */
25635         &asn_SPC_value_specs_316        /* Additional specs */
25636 };
25637
25638 asn_TYPE_member_t asn_MBR_GNBDUConfigurationUpdateFailureIEs_313[] = {
25639         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs, id),
25640                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25641                 -1,     /* IMPLICIT tag at current level */
25642                 &asn_DEF_ProtocolIE_ID,
25643                 0,
25644                 { &asn_OER_memb_id_constr_314, &asn_PER_memb_id_constr_314,  memb_id_constraint_313 },
25645                 0, 0, /* No default value */
25646                 "id"
25647                 },
25648         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs, criticality),
25649                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25650                 -1,     /* IMPLICIT tag at current level */
25651                 &asn_DEF_Criticality,
25652                 select_GNBDUConfigurationUpdateFailureIEs_criticality_type,
25653                 { &asn_OER_memb_criticality_constr_315, &asn_PER_memb_criticality_constr_315,  memb_criticality_constraint_313 },
25654                 0, 0, /* No default value */
25655                 "criticality"
25656                 },
25657         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs, value),
25658                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25659                 +1,     /* EXPLICIT tag at current level */
25660                 &asn_DEF_value_316,
25661                 select_GNBDUConfigurationUpdateFailureIEs_value_type,
25662                 { &asn_OER_memb_value_constr_316, &asn_PER_memb_value_constr_316,  memb_value_constraint_313 },
25663                 0, 0, /* No default value */
25664                 "value"
25665                 },
25666 };
25667 static const ber_tlv_tag_t asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313[] = {
25668         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25669 };
25670 static const asn_TYPE_tag2member_t asn_MAP_GNBDUConfigurationUpdateFailureIEs_tag2el_313[] = {
25671     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25672     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25673     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25674 };
25675 asn_SEQUENCE_specifics_t asn_SPC_GNBDUConfigurationUpdateFailureIEs_specs_313 = {
25676         sizeof(struct GNBDUConfigurationUpdateFailureIEs),
25677         offsetof(struct GNBDUConfigurationUpdateFailureIEs, _asn_ctx),
25678         asn_MAP_GNBDUConfigurationUpdateFailureIEs_tag2el_313,
25679         3,      /* Count of tags in the map */
25680         0, 0, 0,        /* Optional elements (not needed) */
25681         -1,     /* First extension addition */
25682 };
25683 asn_TYPE_descriptor_t asn_DEF_GNBDUConfigurationUpdateFailureIEs = {
25684         "GNBDUConfigurationUpdateFailureIEs",
25685         "GNBDUConfigurationUpdateFailureIEs",
25686         &asn_OP_SEQUENCE,
25687         asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313,
25688         sizeof(asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313)
25689                 /sizeof(asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313[0]), /* 1 */
25690         asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313,    /* Same as above */
25691         sizeof(asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313)
25692                 /sizeof(asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313[0]), /* 1 */
25693         { 0, 0, SEQUENCE_constraint },
25694         asn_MBR_GNBDUConfigurationUpdateFailureIEs_313,
25695         3,      /* Elements count */
25696         &asn_SPC_GNBDUConfigurationUpdateFailureIEs_specs_313   /* Additional specs */
25697 };
25698
25699 static asn_TYPE_member_t asn_MBR_value_320[] = {
25700         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.TransactionID),
25701                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25702                 0,
25703                 &asn_DEF_TransactionID,
25704                 0,
25705                 { 0, 0, 0 },
25706                 0, 0, /* No default value */
25707                 "TransactionID"
25708                 },
25709         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.Cells_to_be_Activated_List),
25710                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25711                 0,
25712                 &asn_DEF_Cells_to_be_Activated_List,
25713                 0,
25714                 { 0, 0, 0 },
25715                 0, 0, /* No default value */
25716                 "Cells-to-be-Activated-List"
25717                 },
25718         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.Cells_to_be_Deactivated_List),
25719                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25720                 0,
25721                 &asn_DEF_Cells_to_be_Deactivated_List,
25722                 0,
25723                 { 0, 0, 0 },
25724                 0, 0, /* No default value */
25725                 "Cells-to-be-Deactivated-List"
25726                 },
25727         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.GNB_CU_TNL_Association_To_Add_List),
25728                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25729                 0,
25730                 &asn_DEF_GNB_CU_TNL_Association_To_Add_List,
25731                 0,
25732                 { 0, 0, 0 },
25733                 0, 0, /* No default value */
25734                 "GNB-CU-TNL-Association-To-Add-List"
25735                 },
25736         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.GNB_CU_TNL_Association_To_Remove_List),
25737                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25738                 0,
25739                 &asn_DEF_GNB_CU_TNL_Association_To_Remove_List,
25740                 0,
25741                 { 0, 0, 0 },
25742                 0, 0, /* No default value */
25743                 "GNB-CU-TNL-Association-To-Remove-List"
25744                 },
25745         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.GNB_CU_TNL_Association_To_Update_List),
25746                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25747                 0,
25748                 &asn_DEF_GNB_CU_TNL_Association_To_Update_List,
25749                 0,
25750                 { 0, 0, 0 },
25751                 0, 0, /* No default value */
25752                 "GNB-CU-TNL-Association-To-Update-List"
25753                 },
25754         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.Cells_to_be_Barred_List),
25755                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25756                 0,
25757                 &asn_DEF_Cells_to_be_Barred_List,
25758                 0,
25759                 { 0, 0, 0 },
25760                 0, 0, /* No default value */
25761                 "Cells-to-be-Barred-List"
25762                 },
25763         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.Protected_EUTRA_Resources_List),
25764                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25765                 0,
25766                 &asn_DEF_Protected_EUTRA_Resources_List,
25767                 0,
25768                 { 0, 0, 0 },
25769                 0, 0, /* No default value */
25770                 "Protected-EUTRA-Resources-List"
25771                 },
25772 };
25773 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
25774     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25775     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* Cells-to-be-Activated-List */
25776     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 5 }, /* Cells-to-be-Deactivated-List */
25777     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 4 }, /* GNB-CU-TNL-Association-To-Add-List */
25778     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 3 }, /* GNB-CU-TNL-Association-To-Remove-List */
25779     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 2 }, /* GNB-CU-TNL-Association-To-Update-List */
25780     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -5, 1 }, /* Cells-to-be-Barred-List */
25781     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -6, 0 } /* Protected-EUTRA-Resources-List */
25782 };
25783 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
25784         sizeof(struct GNBCUConfigurationUpdateIEs__value),
25785         offsetof(struct GNBCUConfigurationUpdateIEs__value, _asn_ctx),
25786         offsetof(struct GNBCUConfigurationUpdateIEs__value, present),
25787         sizeof(((struct GNBCUConfigurationUpdateIEs__value *)0)->present),
25788         asn_MAP_value_tag2el_320,
25789         8,      /* Count of tags in the map */
25790         0, 0,
25791         -1      /* Extensions start */
25792 };
25793 static /* Use -fall-defs-global to expose */
25794 asn_TYPE_descriptor_t asn_DEF_value_320 = {
25795         "value",
25796         "value",
25797         &asn_OP_OPEN_TYPE,
25798         0,      /* No effective tags (pointer) */
25799         0,      /* No effective tags (count) */
25800         0,      /* No tags (pointer) */
25801         0,      /* No tags (count) */
25802         { 0, 0, OPEN_TYPE_constraint },
25803         asn_MBR_value_320,
25804         8,      /* Elements count */
25805         &asn_SPC_value_specs_320        /* Additional specs */
25806 };
25807
25808 asn_TYPE_member_t asn_MBR_GNBCUConfigurationUpdateIEs_317[] = {
25809         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs, id),
25810                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25811                 -1,     /* IMPLICIT tag at current level */
25812                 &asn_DEF_ProtocolIE_ID,
25813                 0,
25814                 { &asn_OER_memb_id_constr_318, &asn_PER_memb_id_constr_318,  memb_id_constraint_317 },
25815                 0, 0, /* No default value */
25816                 "id"
25817                 },
25818         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs, criticality),
25819                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25820                 -1,     /* IMPLICIT tag at current level */
25821                 &asn_DEF_Criticality,
25822                 select_GNBCUConfigurationUpdateIEs_criticality_type,
25823                 { &asn_OER_memb_criticality_constr_319, &asn_PER_memb_criticality_constr_319,  memb_criticality_constraint_317 },
25824                 0, 0, /* No default value */
25825                 "criticality"
25826                 },
25827         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs, value),
25828                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25829                 +1,     /* EXPLICIT tag at current level */
25830                 &asn_DEF_value_320,
25831                 select_GNBCUConfigurationUpdateIEs_value_type,
25832                 { &asn_OER_memb_value_constr_320, &asn_PER_memb_value_constr_320,  memb_value_constraint_317 },
25833                 0, 0, /* No default value */
25834                 "value"
25835                 },
25836 };
25837 static const ber_tlv_tag_t asn_DEF_GNBCUConfigurationUpdateIEs_tags_317[] = {
25838         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25839 };
25840 static const asn_TYPE_tag2member_t asn_MAP_GNBCUConfigurationUpdateIEs_tag2el_317[] = {
25841     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25842     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25843     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25844 };
25845 asn_SEQUENCE_specifics_t asn_SPC_GNBCUConfigurationUpdateIEs_specs_317 = {
25846         sizeof(struct GNBCUConfigurationUpdateIEs),
25847         offsetof(struct GNBCUConfigurationUpdateIEs, _asn_ctx),
25848         asn_MAP_GNBCUConfigurationUpdateIEs_tag2el_317,
25849         3,      /* Count of tags in the map */
25850         0, 0, 0,        /* Optional elements (not needed) */
25851         -1,     /* First extension addition */
25852 };
25853 asn_TYPE_descriptor_t asn_DEF_GNBCUConfigurationUpdateIEs = {
25854         "GNBCUConfigurationUpdateIEs",
25855         "GNBCUConfigurationUpdateIEs",
25856         &asn_OP_SEQUENCE,
25857         asn_DEF_GNBCUConfigurationUpdateIEs_tags_317,
25858         sizeof(asn_DEF_GNBCUConfigurationUpdateIEs_tags_317)
25859                 /sizeof(asn_DEF_GNBCUConfigurationUpdateIEs_tags_317[0]), /* 1 */
25860         asn_DEF_GNBCUConfigurationUpdateIEs_tags_317,   /* Same as above */
25861         sizeof(asn_DEF_GNBCUConfigurationUpdateIEs_tags_317)
25862                 /sizeof(asn_DEF_GNBCUConfigurationUpdateIEs_tags_317[0]), /* 1 */
25863         { 0, 0, SEQUENCE_constraint },
25864         asn_MBR_GNBCUConfigurationUpdateIEs_317,
25865         3,      /* Elements count */
25866         &asn_SPC_GNBCUConfigurationUpdateIEs_specs_317  /* Additional specs */
25867 };
25868
25869 static asn_TYPE_member_t asn_MBR_value_324[] = {
25870         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.TransactionID),
25871                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25872                 0,
25873                 &asn_DEF_TransactionID,
25874                 0,
25875                 { 0, 0, 0 },
25876                 0, 0, /* No default value */
25877                 "TransactionID"
25878                 },
25879         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.Cells_Failed_to_be_Activated_List),
25880                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25881                 0,
25882                 &asn_DEF_Cells_Failed_to_be_Activated_List,
25883                 0,
25884                 { 0, 0, 0 },
25885                 0, 0, /* No default value */
25886                 "Cells-Failed-to-be-Activated-List"
25887                 },
25888         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics),
25889                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25890                 0,
25891                 &asn_DEF_CriticalityDiagnostics,
25892                 0,
25893                 { 0, 0, 0 },
25894                 0, 0, /* No default value */
25895                 "CriticalityDiagnostics"
25896                 },
25897         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.GNB_CU_TNL_Association_Setup_List),
25898                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25899                 0,
25900                 &asn_DEF_GNB_CU_TNL_Association_Setup_List,
25901                 0,
25902                 { 0, 0, 0 },
25903                 0, 0, /* No default value */
25904                 "GNB-CU-TNL-Association-Setup-List"
25905                 },
25906         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.GNB_CU_TNL_Association_Failed_To_Setup_List),
25907                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25908                 0,
25909                 &asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_List,
25910                 0,
25911                 { 0, 0, 0 },
25912                 0, 0, /* No default value */
25913                 "GNB-CU-TNL-Association-Failed-To-Setup-List"
25914                 },
25915         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.Dedicated_SIDelivery_NeededUE_List),
25916                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25917                 0,
25918                 &asn_DEF_Dedicated_SIDelivery_NeededUE_List,
25919                 0,
25920                 { 0, 0, 0 },
25921                 0, 0, /* No default value */
25922                 "Dedicated-SIDelivery-NeededUE-List"
25923                 },
25924 };
25925 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
25926     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25927     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* Cells-Failed-to-be-Activated-List */
25928     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* CriticalityDiagnostics */
25929     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* GNB-CU-TNL-Association-Setup-List */
25930     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* GNB-CU-TNL-Association-Failed-To-Setup-List */
25931     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* Dedicated-SIDelivery-NeededUE-List */
25932 };
25933 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
25934         sizeof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value),
25935         offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, _asn_ctx),
25936         offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, present),
25937         sizeof(((struct GNBCUConfigurationUpdateAcknowledgeIEs__value *)0)->present),
25938         asn_MAP_value_tag2el_324,
25939         6,      /* Count of tags in the map */
25940         0, 0,
25941         -1      /* Extensions start */
25942 };
25943 static /* Use -fall-defs-global to expose */
25944 asn_TYPE_descriptor_t asn_DEF_value_324 = {
25945         "value",
25946         "value",
25947         &asn_OP_OPEN_TYPE,
25948         0,      /* No effective tags (pointer) */
25949         0,      /* No effective tags (count) */
25950         0,      /* No tags (pointer) */
25951         0,      /* No tags (count) */
25952         { 0, 0, OPEN_TYPE_constraint },
25953         asn_MBR_value_324,
25954         6,      /* Elements count */
25955         &asn_SPC_value_specs_324        /* Additional specs */
25956 };
25957
25958 asn_TYPE_member_t asn_MBR_GNBCUConfigurationUpdateAcknowledgeIEs_321[] = {
25959         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, id),
25960                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25961                 -1,     /* IMPLICIT tag at current level */
25962                 &asn_DEF_ProtocolIE_ID,
25963                 0,
25964                 { &asn_OER_memb_id_constr_322, &asn_PER_memb_id_constr_322,  memb_id_constraint_321 },
25965                 0, 0, /* No default value */
25966                 "id"
25967                 },
25968         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, criticality),
25969                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25970                 -1,     /* IMPLICIT tag at current level */
25971                 &asn_DEF_Criticality,
25972                 select_GNBCUConfigurationUpdateAcknowledgeIEs_criticality_type,
25973                 { &asn_OER_memb_criticality_constr_323, &asn_PER_memb_criticality_constr_323,  memb_criticality_constraint_321 },
25974                 0, 0, /* No default value */
25975                 "criticality"
25976                 },
25977         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, value),
25978                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25979                 +1,     /* EXPLICIT tag at current level */
25980                 &asn_DEF_value_324,
25981                 select_GNBCUConfigurationUpdateAcknowledgeIEs_value_type,
25982                 { &asn_OER_memb_value_constr_324, &asn_PER_memb_value_constr_324,  memb_value_constraint_321 },
25983                 0, 0, /* No default value */
25984                 "value"
25985                 },
25986 };
25987 static const ber_tlv_tag_t asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321[] = {
25988         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25989 };
25990 static const asn_TYPE_tag2member_t asn_MAP_GNBCUConfigurationUpdateAcknowledgeIEs_tag2el_321[] = {
25991     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25992     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25993     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25994 };
25995 asn_SEQUENCE_specifics_t asn_SPC_GNBCUConfigurationUpdateAcknowledgeIEs_specs_321 = {
25996         sizeof(struct GNBCUConfigurationUpdateAcknowledgeIEs),
25997         offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, _asn_ctx),
25998         asn_MAP_GNBCUConfigurationUpdateAcknowledgeIEs_tag2el_321,
25999         3,      /* Count of tags in the map */
26000         0, 0, 0,        /* Optional elements (not needed) */
26001         -1,     /* First extension addition */
26002 };
26003 asn_TYPE_descriptor_t asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs = {
26004         "GNBCUConfigurationUpdateAcknowledgeIEs",
26005         "GNBCUConfigurationUpdateAcknowledgeIEs",
26006         &asn_OP_SEQUENCE,
26007         asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321,
26008         sizeof(asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321)
26009                 /sizeof(asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321[0]), /* 1 */
26010         asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321,        /* Same as above */
26011         sizeof(asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321)
26012                 /sizeof(asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321[0]), /* 1 */
26013         { 0, 0, SEQUENCE_constraint },
26014         asn_MBR_GNBCUConfigurationUpdateAcknowledgeIEs_321,
26015         3,      /* Elements count */
26016         &asn_SPC_GNBCUConfigurationUpdateAcknowledgeIEs_specs_321       /* Additional specs */
26017 };
26018
26019 static asn_TYPE_member_t asn_MBR_value_328[] = {
26020         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, choice.TransactionID),
26021                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26022                 0,
26023                 &asn_DEF_TransactionID,
26024                 0,
26025                 { 0, 0, 0 },
26026                 0, 0, /* No default value */
26027                 "TransactionID"
26028                 },
26029         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, choice.Cause),
26030                 -1 /* Ambiguous tag (CHOICE?) */,
26031                 0,
26032                 &asn_DEF_Cause,
26033                 0,
26034                 { 0, 0, 0 },
26035                 0, 0, /* No default value */
26036                 "Cause"
26037                 },
26038         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, choice.TimeToWait),
26039                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26040                 0,
26041                 &asn_DEF_TimeToWait,
26042                 0,
26043                 { 0, 0, 0 },
26044                 0, 0, /* No default value */
26045                 "TimeToWait"
26046                 },
26047         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics),
26048                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26049                 0,
26050                 &asn_DEF_CriticalityDiagnostics,
26051                 0,
26052                 { 0, 0, 0 },
26053                 0, 0, /* No default value */
26054                 "CriticalityDiagnostics"
26055                 },
26056 };
26057 static const unsigned asn_MAP_value_to_canonical_328[] = { 0, 2, 3, 1 };
26058 static const unsigned asn_MAP_value_from_canonical_328[] = { 0, 3, 1, 2 };
26059 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
26060     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
26061     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
26062     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
26063     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
26064     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
26065     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
26066     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* misc */
26067     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 } /* choice-extension */
26068 };
26069 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
26070         sizeof(struct GNBCUConfigurationUpdateFailureIEs__value),
26071         offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, _asn_ctx),
26072         offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, present),
26073         sizeof(((struct GNBCUConfigurationUpdateFailureIEs__value *)0)->present),
26074         asn_MAP_value_tag2el_328,
26075         8,      /* Count of tags in the map */
26076         asn_MAP_value_to_canonical_328,
26077         asn_MAP_value_from_canonical_328,
26078         -1      /* Extensions start */
26079 };
26080 static /* Use -fall-defs-global to expose */
26081 asn_TYPE_descriptor_t asn_DEF_value_328 = {
26082         "value",
26083         "value",
26084         &asn_OP_OPEN_TYPE,
26085         0,      /* No effective tags (pointer) */
26086         0,      /* No effective tags (count) */
26087         0,      /* No tags (pointer) */
26088         0,      /* No tags (count) */
26089         { 0, 0, OPEN_TYPE_constraint },
26090         asn_MBR_value_328,
26091         4,      /* Elements count */
26092         &asn_SPC_value_specs_328        /* Additional specs */
26093 };
26094
26095 asn_TYPE_member_t asn_MBR_GNBCUConfigurationUpdateFailureIEs_325[] = {
26096         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs, id),
26097                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26098                 -1,     /* IMPLICIT tag at current level */
26099                 &asn_DEF_ProtocolIE_ID,
26100                 0,
26101                 { &asn_OER_memb_id_constr_326, &asn_PER_memb_id_constr_326,  memb_id_constraint_325 },
26102                 0, 0, /* No default value */
26103                 "id"
26104                 },
26105         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs, criticality),
26106                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26107                 -1,     /* IMPLICIT tag at current level */
26108                 &asn_DEF_Criticality,
26109                 select_GNBCUConfigurationUpdateFailureIEs_criticality_type,
26110                 { &asn_OER_memb_criticality_constr_327, &asn_PER_memb_criticality_constr_327,  memb_criticality_constraint_325 },
26111                 0, 0, /* No default value */
26112                 "criticality"
26113                 },
26114         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs, value),
26115                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26116                 +1,     /* EXPLICIT tag at current level */
26117                 &asn_DEF_value_328,
26118                 select_GNBCUConfigurationUpdateFailureIEs_value_type,
26119                 { &asn_OER_memb_value_constr_328, &asn_PER_memb_value_constr_328,  memb_value_constraint_325 },
26120                 0, 0, /* No default value */
26121                 "value"
26122                 },
26123 };
26124 static const ber_tlv_tag_t asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325[] = {
26125         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26126 };
26127 static const asn_TYPE_tag2member_t asn_MAP_GNBCUConfigurationUpdateFailureIEs_tag2el_325[] = {
26128     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26129     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26130     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26131 };
26132 asn_SEQUENCE_specifics_t asn_SPC_GNBCUConfigurationUpdateFailureIEs_specs_325 = {
26133         sizeof(struct GNBCUConfigurationUpdateFailureIEs),
26134         offsetof(struct GNBCUConfigurationUpdateFailureIEs, _asn_ctx),
26135         asn_MAP_GNBCUConfigurationUpdateFailureIEs_tag2el_325,
26136         3,      /* Count of tags in the map */
26137         0, 0, 0,        /* Optional elements (not needed) */
26138         -1,     /* First extension addition */
26139 };
26140 asn_TYPE_descriptor_t asn_DEF_GNBCUConfigurationUpdateFailureIEs = {
26141         "GNBCUConfigurationUpdateFailureIEs",
26142         "GNBCUConfigurationUpdateFailureIEs",
26143         &asn_OP_SEQUENCE,
26144         asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325,
26145         sizeof(asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325)
26146                 /sizeof(asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325[0]), /* 1 */
26147         asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325,    /* Same as above */
26148         sizeof(asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325)
26149                 /sizeof(asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325[0]), /* 1 */
26150         { 0, 0, SEQUENCE_constraint },
26151         asn_MBR_GNBCUConfigurationUpdateFailureIEs_325,
26152         3,      /* Elements count */
26153         &asn_SPC_GNBCUConfigurationUpdateFailureIEs_specs_325   /* Additional specs */
26154 };
26155
26156 static asn_TYPE_member_t asn_MBR_value_332[] = {
26157         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, choice.TransactionID),
26158                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26159                 0,
26160                 &asn_DEF_TransactionID,
26161                 0,
26162                 { 0, 0, 0 },
26163                 0, 0, /* No default value */
26164                 "TransactionID"
26165                 },
26166         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, choice.RequestType),
26167                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26168                 0,
26169                 &asn_DEF_RequestType,
26170                 0,
26171                 { 0, 0, 0 },
26172                 0, 0, /* No default value */
26173                 "RequestType"
26174                 },
26175         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, choice.EUTRA_NR_CellResourceCoordinationReq_Container),
26176                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26177                 0,
26178                 &asn_DEF_EUTRA_NR_CellResourceCoordinationReq_Container,
26179                 0,
26180                 { 0, 0, 0 },
26181                 0, 0, /* No default value */
26182                 "EUTRA-NR-CellResourceCoordinationReq-Container"
26183                 },
26184         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, choice.IgnoreResourceCoordinationContainer),
26185                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26186                 0,
26187                 &asn_DEF_IgnoreResourceCoordinationContainer,
26188                 0,
26189                 { 0, 0, 0 },
26190                 0, 0, /* No default value */
26191                 "IgnoreResourceCoordinationContainer"
26192                 },
26193 };
26194 static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 1, 3 };
26195 static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 2, 1, 3 };
26196 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
26197     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
26198     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* EUTRA-NR-CellResourceCoordinationReq-Container */
26199     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 1 }, /* RequestType */
26200     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -1, 0 } /* IgnoreResourceCoordinationContainer */
26201 };
26202 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
26203         sizeof(struct GNBDUResourceCoordinationRequest_IEs__value),
26204         offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, _asn_ctx),
26205         offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, present),
26206         sizeof(((struct GNBDUResourceCoordinationRequest_IEs__value *)0)->present),
26207         asn_MAP_value_tag2el_332,
26208         4,      /* Count of tags in the map */
26209         asn_MAP_value_to_canonical_332,
26210         asn_MAP_value_from_canonical_332,
26211         -1      /* Extensions start */
26212 };
26213 static /* Use -fall-defs-global to expose */
26214 asn_TYPE_descriptor_t asn_DEF_value_332 = {
26215         "value",
26216         "value",
26217         &asn_OP_OPEN_TYPE,
26218         0,      /* No effective tags (pointer) */
26219         0,      /* No effective tags (count) */
26220         0,      /* No tags (pointer) */
26221         0,      /* No tags (count) */
26222         { 0, 0, OPEN_TYPE_constraint },
26223         asn_MBR_value_332,
26224         4,      /* Elements count */
26225         &asn_SPC_value_specs_332        /* Additional specs */
26226 };
26227
26228 asn_TYPE_member_t asn_MBR_GNBDUResourceCoordinationRequest_IEs_329[] = {
26229         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs, id),
26230                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26231                 -1,     /* IMPLICIT tag at current level */
26232                 &asn_DEF_ProtocolIE_ID,
26233                 0,
26234                 { &asn_OER_memb_id_constr_330, &asn_PER_memb_id_constr_330,  memb_id_constraint_329 },
26235                 0, 0, /* No default value */
26236                 "id"
26237                 },
26238         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs, criticality),
26239                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26240                 -1,     /* IMPLICIT tag at current level */
26241                 &asn_DEF_Criticality,
26242                 select_GNBDUResourceCoordinationRequest_IEs_criticality_type,
26243                 { &asn_OER_memb_criticality_constr_331, &asn_PER_memb_criticality_constr_331,  memb_criticality_constraint_329 },
26244                 0, 0, /* No default value */
26245                 "criticality"
26246                 },
26247         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs, value),
26248                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26249                 +1,     /* EXPLICIT tag at current level */
26250                 &asn_DEF_value_332,
26251                 select_GNBDUResourceCoordinationRequest_IEs_value_type,
26252                 { &asn_OER_memb_value_constr_332, &asn_PER_memb_value_constr_332,  memb_value_constraint_329 },
26253                 0, 0, /* No default value */
26254                 "value"
26255                 },
26256 };
26257 static const ber_tlv_tag_t asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329[] = {
26258         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26259 };
26260 static const asn_TYPE_tag2member_t asn_MAP_GNBDUResourceCoordinationRequest_IEs_tag2el_329[] = {
26261     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26262     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26263     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26264 };
26265 asn_SEQUENCE_specifics_t asn_SPC_GNBDUResourceCoordinationRequest_IEs_specs_329 = {
26266         sizeof(struct GNBDUResourceCoordinationRequest_IEs),
26267         offsetof(struct GNBDUResourceCoordinationRequest_IEs, _asn_ctx),
26268         asn_MAP_GNBDUResourceCoordinationRequest_IEs_tag2el_329,
26269         3,      /* Count of tags in the map */
26270         0, 0, 0,        /* Optional elements (not needed) */
26271         -1,     /* First extension addition */
26272 };
26273 asn_TYPE_descriptor_t asn_DEF_GNBDUResourceCoordinationRequest_IEs = {
26274         "GNBDUResourceCoordinationRequest-IEs",
26275         "GNBDUResourceCoordinationRequest-IEs",
26276         &asn_OP_SEQUENCE,
26277         asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329,
26278         sizeof(asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329)
26279                 /sizeof(asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329[0]), /* 1 */
26280         asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329,  /* Same as above */
26281         sizeof(asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329)
26282                 /sizeof(asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329[0]), /* 1 */
26283         { 0, 0, SEQUENCE_constraint },
26284         asn_MBR_GNBDUResourceCoordinationRequest_IEs_329,
26285         3,      /* Elements count */
26286         &asn_SPC_GNBDUResourceCoordinationRequest_IEs_specs_329 /* Additional specs */
26287 };
26288
26289 static asn_TYPE_member_t asn_MBR_value_336[] = {
26290         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs__value, choice.TransactionID),
26291                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26292                 0,
26293                 &asn_DEF_TransactionID,
26294                 0,
26295                 { 0, 0, 0 },
26296                 0, 0, /* No default value */
26297                 "TransactionID"
26298                 },
26299         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs__value, choice.EUTRA_NR_CellResourceCoordinationReqAck_Container),
26300                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26301                 0,
26302                 &asn_DEF_EUTRA_NR_CellResourceCoordinationReqAck_Container,
26303                 0,
26304                 { 0, 0, 0 },
26305                 0, 0, /* No default value */
26306                 "EUTRA-NR-CellResourceCoordinationReqAck-Container"
26307                 },
26308 };
26309 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
26310     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
26311     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 } /* EUTRA-NR-CellResourceCoordinationReqAck-Container */
26312 };
26313 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
26314         sizeof(struct GNBDUResourceCoordinationResponse_IEs__value),
26315         offsetof(struct GNBDUResourceCoordinationResponse_IEs__value, _asn_ctx),
26316         offsetof(struct GNBDUResourceCoordinationResponse_IEs__value, present),
26317         sizeof(((struct GNBDUResourceCoordinationResponse_IEs__value *)0)->present),
26318         asn_MAP_value_tag2el_336,
26319         2,      /* Count of tags in the map */
26320         0, 0,
26321         -1      /* Extensions start */
26322 };
26323 static /* Use -fall-defs-global to expose */
26324 asn_TYPE_descriptor_t asn_DEF_value_336 = {
26325         "value",
26326         "value",
26327         &asn_OP_OPEN_TYPE,
26328         0,      /* No effective tags (pointer) */
26329         0,      /* No effective tags (count) */
26330         0,      /* No tags (pointer) */
26331         0,      /* No tags (count) */
26332         { 0, 0, OPEN_TYPE_constraint },
26333         asn_MBR_value_336,
26334         2,      /* Elements count */
26335         &asn_SPC_value_specs_336        /* Additional specs */
26336 };
26337
26338 asn_TYPE_member_t asn_MBR_GNBDUResourceCoordinationResponse_IEs_333[] = {
26339         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs, id),
26340                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26341                 -1,     /* IMPLICIT tag at current level */
26342                 &asn_DEF_ProtocolIE_ID,
26343                 0,
26344                 { &asn_OER_memb_id_constr_334, &asn_PER_memb_id_constr_334,  memb_id_constraint_333 },
26345                 0, 0, /* No default value */
26346                 "id"
26347                 },
26348         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs, criticality),
26349                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26350                 -1,     /* IMPLICIT tag at current level */
26351                 &asn_DEF_Criticality,
26352                 select_GNBDUResourceCoordinationResponse_IEs_criticality_type,
26353                 { &asn_OER_memb_criticality_constr_335, &asn_PER_memb_criticality_constr_335,  memb_criticality_constraint_333 },
26354                 0, 0, /* No default value */
26355                 "criticality"
26356                 },
26357         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs, value),
26358                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26359                 +1,     /* EXPLICIT tag at current level */
26360                 &asn_DEF_value_336,
26361                 select_GNBDUResourceCoordinationResponse_IEs_value_type,
26362                 { &asn_OER_memb_value_constr_336, &asn_PER_memb_value_constr_336,  memb_value_constraint_333 },
26363                 0, 0, /* No default value */
26364                 "value"
26365                 },
26366 };
26367 static const ber_tlv_tag_t asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333[] = {
26368         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26369 };
26370 static const asn_TYPE_tag2member_t asn_MAP_GNBDUResourceCoordinationResponse_IEs_tag2el_333[] = {
26371     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26372     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26373     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26374 };
26375 asn_SEQUENCE_specifics_t asn_SPC_GNBDUResourceCoordinationResponse_IEs_specs_333 = {
26376         sizeof(struct GNBDUResourceCoordinationResponse_IEs),
26377         offsetof(struct GNBDUResourceCoordinationResponse_IEs, _asn_ctx),
26378         asn_MAP_GNBDUResourceCoordinationResponse_IEs_tag2el_333,
26379         3,      /* Count of tags in the map */
26380         0, 0, 0,        /* Optional elements (not needed) */
26381         -1,     /* First extension addition */
26382 };
26383 asn_TYPE_descriptor_t asn_DEF_GNBDUResourceCoordinationResponse_IEs = {
26384         "GNBDUResourceCoordinationResponse-IEs",
26385         "GNBDUResourceCoordinationResponse-IEs",
26386         &asn_OP_SEQUENCE,
26387         asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333,
26388         sizeof(asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333)
26389                 /sizeof(asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333[0]), /* 1 */
26390         asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333, /* Same as above */
26391         sizeof(asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333)
26392                 /sizeof(asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333[0]), /* 1 */
26393         { 0, 0, SEQUENCE_constraint },
26394         asn_MBR_GNBDUResourceCoordinationResponse_IEs_333,
26395         3,      /* Elements count */
26396         &asn_SPC_GNBDUResourceCoordinationResponse_IEs_specs_333        /* Additional specs */
26397 };
26398
26399 static asn_TYPE_member_t asn_MBR_value_340[] = {
26400         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.GNB_CU_UE_F1AP_ID),
26401                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26402                 0,
26403                 &asn_DEF_GNB_CU_UE_F1AP_ID,
26404                 0,
26405                 { 0, 0, 0 },
26406                 0, 0, /* No default value */
26407                 "GNB-CU-UE-F1AP-ID"
26408                 },
26409         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.GNB_DU_UE_F1AP_ID),
26410                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26411                 0,
26412                 &asn_DEF_GNB_DU_UE_F1AP_ID,
26413                 0,
26414                 { 0, 0, 0 },
26415                 0, 0, /* No default value */
26416                 "GNB-DU-UE-F1AP-ID"
26417                 },
26418         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.NRCGI),
26419                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26420                 0,
26421                 &asn_DEF_NRCGI,
26422                 0,
26423                 { 0, 0, 0 },
26424                 0, 0, /* No default value */
26425                 "NRCGI"
26426                 },
26427         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.ServCellIndex),
26428                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26429                 0,
26430                 &asn_DEF_ServCellIndex,
26431                 0,
26432                 { 0, 0, 0 },
26433                 0, 0, /* No default value */
26434                 "ServCellIndex"
26435                 },
26436         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.CellULConfigured),
26437                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26438                 0,
26439                 &asn_DEF_CellULConfigured,
26440                 0,
26441                 { 0, 0, 0 },
26442                 0, 0, /* No default value */
26443                 "CellULConfigured"
26444                 },
26445         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.CUtoDURRCInformation),
26446                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26447                 0,
26448                 &asn_DEF_CUtoDURRCInformation,
26449                 0,
26450                 { 0, 0, 0 },
26451                 0, 0, /* No default value */
26452                 "CUtoDURRCInformation"
26453                 },
26454         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.Candidate_SpCell_List),
26455                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26456                 0,
26457                 &asn_DEF_Candidate_SpCell_List,
26458                 0,
26459                 { 0, 0, 0 },
26460                 0, 0, /* No default value */
26461                 "Candidate-SpCell-List"
26462                 },
26463         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.DRXCycle),
26464                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26465                 0,
26466                 &asn_DEF_DRXCycle,
26467                 0,
26468                 { 0, 0, 0 },
26469                 0, 0, /* No default value */
26470                 "DRXCycle"
26471                 },
26472         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.ResourceCoordinationTransferContainer),
26473                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26474                 0,
26475                 &asn_DEF_ResourceCoordinationTransferContainer,
26476                 0,
26477                 { 0, 0, 0 },
26478                 0, 0, /* No default value */
26479                 "ResourceCoordinationTransferContainer"
26480                 },
26481         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.SCell_ToBeSetup_List),
26482                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26483                 0,
26484                 &asn_DEF_SCell_ToBeSetup_List,
26485                 0,
26486                 { 0, 0, 0 },
26487                 0, 0, /* No default value */
26488                 "SCell-ToBeSetup-List"
26489                 },
26490         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.SRBs_ToBeSetup_List),
26491                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26492                 0,
26493                 &asn_DEF_SRBs_ToBeSetup_List,
26494                 0,
26495                 { 0, 0, 0 },
26496                 0, 0, /* No default value */
26497                 "SRBs-ToBeSetup-List"
26498                 },
26499         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.DRBs_ToBeSetup_List),
26500                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26501                 0,
26502                 &asn_DEF_DRBs_ToBeSetup_List,
26503                 0,
26504                 { 0, 0, 0 },
26505                 0, 0, /* No default value */
26506                 "DRBs-ToBeSetup-List"
26507                 },
26508         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.InactivityMonitoringRequest),
26509                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26510                 0,
26511                 &asn_DEF_InactivityMonitoringRequest,
26512                 0,
26513                 { 0, 0, 0 },
26514                 0, 0, /* No default value */
26515                 "InactivityMonitoringRequest"
26516                 },
26517         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.RAT_FrequencyPriorityInformation),
26518                 -1 /* Ambiguous tag (CHOICE?) */,
26519                 0,
26520                 &asn_DEF_RAT_FrequencyPriorityInformation,
26521                 0,
26522                 { 0, 0, 0 },
26523                 0, 0, /* No default value */
26524                 "RAT-FrequencyPriorityInformation"
26525                 },
26526         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.RRCContainer),
26527                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26528                 0,
26529                 &asn_DEF_RRCContainer,
26530                 0,
26531                 { 0, 0, 0 },
26532                 0, 0, /* No default value */
26533                 "RRCContainer"
26534                 },
26535         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.MaskedIMEISV),
26536                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
26537                 0,
26538                 &asn_DEF_MaskedIMEISV,
26539                 0,
26540                 { 0, 0, 0 },
26541                 0, 0, /* No default value */
26542                 "MaskedIMEISV"
26543                 },
26544         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.PLMN_Identity),
26545                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26546                 0,
26547                 &asn_DEF_PLMN_Identity,
26548                 0,
26549                 { 0, 0, 0 },
26550                 0, 0, /* No default value */
26551                 "PLMN-Identity"
26552                 },
26553         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.BitRate),
26554                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26555                 0,
26556                 &asn_DEF_BitRate,
26557                 0,
26558                 { 0, 0, 0 },
26559                 0, 0, /* No default value */
26560                 "BitRate"
26561                 },
26562         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.RRCDeliveryStatusRequest),
26563                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26564                 0,
26565                 &asn_DEF_RRCDeliveryStatusRequest,
26566                 0,
26567                 { 0, 0, 0 },
26568                 0, 0, /* No default value */
26569                 "RRCDeliveryStatusRequest"
26570                 },
26571         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.ResourceCoordinationTransferInformation),
26572                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26573                 0,
26574                 &asn_DEF_ResourceCoordinationTransferInformation,
26575                 0,
26576                 { 0, 0, 0 },
26577                 0, 0, /* No default value */
26578                 "ResourceCoordinationTransferInformation"
26579                 },
26580         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.ServingCellMO),
26581                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26582                 0,
26583                 &asn_DEF_ServingCellMO,
26584                 0,
26585                 { 0, 0, 0 },
26586                 0, 0, /* No default value */
26587                 "ServingCellMO"
26588                 },
26589 };
26590 static const unsigned asn_MAP_value_to_canonical_340[] = { 0, 1, 3, 17, 20, 15, 8, 14, 16, 4, 12, 18, 2, 5, 6, 7, 9, 10, 11, 19, 13 };
26591 static const unsigned asn_MAP_value_from_canonical_340[] = { 0, 1, 12, 2, 9, 13, 14, 15, 6, 16, 17, 18, 10, 20, 7, 5, 8, 3, 11, 19, 4 };
26592 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
26593     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 4 }, /* GNB-CU-UE-F1AP-ID */
26594     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 3 }, /* GNB-DU-UE-F1AP-ID */
26595     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 2 }, /* ServCellIndex */
26596     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 17, -3, 1 }, /* BitRate */
26597     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 20, -4, 0 }, /* ServingCellMO */
26598     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 15, 0, 0 }, /* MaskedIMEISV */
26599     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 2 }, /* ResourceCoordinationTransferContainer */
26600     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 14, -1, 1 }, /* RRCContainer */
26601     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 16, -2, 0 }, /* PLMN-Identity */
26602     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 2 }, /* CellULConfigured */
26603     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 12, -1, 1 }, /* InactivityMonitoringRequest */
26604     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 18, -2, 0 }, /* RRCDeliveryStatusRequest */
26605     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* NRCGI */
26606     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 6 }, /* CUtoDURRCInformation */
26607     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 5 }, /* Candidate-SpCell-List */
26608     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* DRXCycle */
26609     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 3 }, /* SCell-ToBeSetup-List */
26610     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -5, 2 }, /* SRBs-ToBeSetup-List */
26611     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -6, 1 }, /* DRBs-ToBeSetup-List */
26612     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -7, 0 }, /* ResourceCoordinationTransferInformation */
26613     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 13, 0, 0 }, /* subscriberProfileIDforRFP */
26614     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 13, 0, 0 }, /* rAT-FrequencySelectionPriority */
26615     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 13, 0, 0 } /* choice-extension */
26616 };
26617 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
26618         sizeof(struct UEContextSetupRequestIEs__value),
26619         offsetof(struct UEContextSetupRequestIEs__value, _asn_ctx),
26620         offsetof(struct UEContextSetupRequestIEs__value, present),
26621         sizeof(((struct UEContextSetupRequestIEs__value *)0)->present),
26622         asn_MAP_value_tag2el_340,
26623         23,     /* Count of tags in the map */
26624         asn_MAP_value_to_canonical_340,
26625         asn_MAP_value_from_canonical_340,
26626         -1      /* Extensions start */
26627 };
26628 static /* Use -fall-defs-global to expose */
26629 asn_TYPE_descriptor_t asn_DEF_value_340 = {
26630         "value",
26631         "value",
26632         &asn_OP_OPEN_TYPE,
26633         0,      /* No effective tags (pointer) */
26634         0,      /* No effective tags (count) */
26635         0,      /* No tags (pointer) */
26636         0,      /* No tags (count) */
26637         { 0, 0, OPEN_TYPE_constraint },
26638         asn_MBR_value_340,
26639         21,     /* Elements count */
26640         &asn_SPC_value_specs_340        /* Additional specs */
26641 };
26642
26643 asn_TYPE_member_t asn_MBR_UEContextSetupRequestIEs_337[] = {
26644         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs, id),
26645                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26646                 -1,     /* IMPLICIT tag at current level */
26647                 &asn_DEF_ProtocolIE_ID,
26648                 0,
26649                 { &asn_OER_memb_id_constr_338, &asn_PER_memb_id_constr_338,  memb_id_constraint_337 },
26650                 0, 0, /* No default value */
26651                 "id"
26652                 },
26653         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs, criticality),
26654                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26655                 -1,     /* IMPLICIT tag at current level */
26656                 &asn_DEF_Criticality,
26657                 select_UEContextSetupRequestIEs_criticality_type,
26658                 { &asn_OER_memb_criticality_constr_339, &asn_PER_memb_criticality_constr_339,  memb_criticality_constraint_337 },
26659                 0, 0, /* No default value */
26660                 "criticality"
26661                 },
26662         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs, value),
26663                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26664                 +1,     /* EXPLICIT tag at current level */
26665                 &asn_DEF_value_340,
26666                 select_UEContextSetupRequestIEs_value_type,
26667                 { &asn_OER_memb_value_constr_340, &asn_PER_memb_value_constr_340,  memb_value_constraint_337 },
26668                 0, 0, /* No default value */
26669                 "value"
26670                 },
26671 };
26672 static const ber_tlv_tag_t asn_DEF_UEContextSetupRequestIEs_tags_337[] = {
26673         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26674 };
26675 static const asn_TYPE_tag2member_t asn_MAP_UEContextSetupRequestIEs_tag2el_337[] = {
26676     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26677     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26678     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26679 };
26680 asn_SEQUENCE_specifics_t asn_SPC_UEContextSetupRequestIEs_specs_337 = {
26681         sizeof(struct UEContextSetupRequestIEs),
26682         offsetof(struct UEContextSetupRequestIEs, _asn_ctx),
26683         asn_MAP_UEContextSetupRequestIEs_tag2el_337,
26684         3,      /* Count of tags in the map */
26685         0, 0, 0,        /* Optional elements (not needed) */
26686         -1,     /* First extension addition */
26687 };
26688 asn_TYPE_descriptor_t asn_DEF_UEContextSetupRequestIEs = {
26689         "UEContextSetupRequestIEs",
26690         "UEContextSetupRequestIEs",
26691         &asn_OP_SEQUENCE,
26692         asn_DEF_UEContextSetupRequestIEs_tags_337,
26693         sizeof(asn_DEF_UEContextSetupRequestIEs_tags_337)
26694                 /sizeof(asn_DEF_UEContextSetupRequestIEs_tags_337[0]), /* 1 */
26695         asn_DEF_UEContextSetupRequestIEs_tags_337,      /* Same as above */
26696         sizeof(asn_DEF_UEContextSetupRequestIEs_tags_337)
26697                 /sizeof(asn_DEF_UEContextSetupRequestIEs_tags_337[0]), /* 1 */
26698         { 0, 0, SEQUENCE_constraint },
26699         asn_MBR_UEContextSetupRequestIEs_337,
26700         3,      /* Elements count */
26701         &asn_SPC_UEContextSetupRequestIEs_specs_337     /* Additional specs */
26702 };
26703
26704 static asn_TYPE_member_t asn_MBR_value_344[] = {
26705         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.GNB_CU_UE_F1AP_ID),
26706                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26707                 0,
26708                 &asn_DEF_GNB_CU_UE_F1AP_ID,
26709                 0,
26710                 { 0, 0, 0 },
26711                 0, 0, /* No default value */
26712                 "GNB-CU-UE-F1AP-ID"
26713                 },
26714         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.GNB_DU_UE_F1AP_ID),
26715                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26716                 0,
26717                 &asn_DEF_GNB_DU_UE_F1AP_ID,
26718                 0,
26719                 { 0, 0, 0 },
26720                 0, 0, /* No default value */
26721                 "GNB-DU-UE-F1AP-ID"
26722                 },
26723         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.DUtoCURRCInformation),
26724                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26725                 0,
26726                 &asn_DEF_DUtoCURRCInformation,
26727                 0,
26728                 { 0, 0, 0 },
26729                 0, 0, /* No default value */
26730                 "DUtoCURRCInformation"
26731                 },
26732         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.C_RNTI),
26733                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26734                 0,
26735                 &asn_DEF_C_RNTI,
26736                 0,
26737                 { 0, 0, 0 },
26738                 0, 0, /* No default value */
26739                 "C-RNTI"
26740                 },
26741         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.ResourceCoordinationTransferContainer),
26742                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26743                 0,
26744                 &asn_DEF_ResourceCoordinationTransferContainer,
26745                 0,
26746                 { 0, 0, 0 },
26747                 0, 0, /* No default value */
26748                 "ResourceCoordinationTransferContainer"
26749                 },
26750         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.FullConfiguration),
26751                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26752                 0,
26753                 &asn_DEF_FullConfiguration,
26754                 0,
26755                 { 0, 0, 0 },
26756                 0, 0, /* No default value */
26757                 "FullConfiguration"
26758                 },
26759         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.DRBs_Setup_List),
26760                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26761                 0,
26762                 &asn_DEF_DRBs_Setup_List,
26763                 0,
26764                 { 0, 0, 0 },
26765                 0, 0, /* No default value */
26766                 "DRBs-Setup-List"
26767                 },
26768         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.SRBs_FailedToBeSetup_List),
26769                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26770                 0,
26771                 &asn_DEF_SRBs_FailedToBeSetup_List,
26772                 0,
26773                 { 0, 0, 0 },
26774                 0, 0, /* No default value */
26775                 "SRBs-FailedToBeSetup-List"
26776                 },
26777         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.DRBs_FailedToBeSetup_List),
26778                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26779                 0,
26780                 &asn_DEF_DRBs_FailedToBeSetup_List,
26781                 0,
26782                 { 0, 0, 0 },
26783                 0, 0, /* No default value */
26784                 "DRBs-FailedToBeSetup-List"
26785                 },
26786         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.SCell_FailedtoSetup_List),
26787                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26788                 0,
26789                 &asn_DEF_SCell_FailedtoSetup_List,
26790                 0,
26791                 { 0, 0, 0 },
26792                 0, 0, /* No default value */
26793                 "SCell-FailedtoSetup-List"
26794                 },
26795         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.InactivityMonitoringResponse),
26796                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26797                 0,
26798                 &asn_DEF_InactivityMonitoringResponse,
26799                 0,
26800                 { 0, 0, 0 },
26801                 0, 0, /* No default value */
26802                 "InactivityMonitoringResponse"
26803                 },
26804         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.CriticalityDiagnostics),
26805                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26806                 0,
26807                 &asn_DEF_CriticalityDiagnostics,
26808                 0,
26809                 { 0, 0, 0 },
26810                 0, 0, /* No default value */
26811                 "CriticalityDiagnostics"
26812                 },
26813         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.SRBs_Setup_List),
26814                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26815                 0,
26816                 &asn_DEF_SRBs_Setup_List,
26817                 0,
26818                 { 0, 0, 0 },
26819                 0, 0, /* No default value */
26820                 "SRBs-Setup-List"
26821                 },
26822 };
26823 static const unsigned asn_MAP_value_to_canonical_344[] = { 0, 1, 3, 4, 5, 10, 2, 6, 7, 8, 9, 11, 12 };
26824 static const unsigned asn_MAP_value_from_canonical_344[] = { 0, 1, 6, 2, 3, 4, 7, 8, 9, 10, 5, 11, 12 };
26825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
26826     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
26827     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
26828     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* C-RNTI */
26829     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* ResourceCoordinationTransferContainer */
26830     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* FullConfiguration */
26831     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* InactivityMonitoringResponse */
26832     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 6 }, /* DUtoCURRCInformation */
26833     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 5 }, /* DRBs-Setup-List */
26834     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 4 }, /* SRBs-FailedToBeSetup-List */
26835     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 3 }, /* DRBs-FailedToBeSetup-List */
26836     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* SCell-FailedtoSetup-List */
26837     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -5, 1 }, /* CriticalityDiagnostics */
26838     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -6, 0 } /* SRBs-Setup-List */
26839 };
26840 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
26841         sizeof(struct UEContextSetupResponseIEs__value),
26842         offsetof(struct UEContextSetupResponseIEs__value, _asn_ctx),
26843         offsetof(struct UEContextSetupResponseIEs__value, present),
26844         sizeof(((struct UEContextSetupResponseIEs__value *)0)->present),
26845         asn_MAP_value_tag2el_344,
26846         13,     /* Count of tags in the map */
26847         asn_MAP_value_to_canonical_344,
26848         asn_MAP_value_from_canonical_344,
26849         -1      /* Extensions start */
26850 };
26851 static /* Use -fall-defs-global to expose */
26852 asn_TYPE_descriptor_t asn_DEF_value_344 = {
26853         "value",
26854         "value",
26855         &asn_OP_OPEN_TYPE,
26856         0,      /* No effective tags (pointer) */
26857         0,      /* No effective tags (count) */
26858         0,      /* No tags (pointer) */
26859         0,      /* No tags (count) */
26860         { 0, 0, OPEN_TYPE_constraint },
26861         asn_MBR_value_344,
26862         13,     /* Elements count */
26863         &asn_SPC_value_specs_344        /* Additional specs */
26864 };
26865
26866 asn_TYPE_member_t asn_MBR_UEContextSetupResponseIEs_341[] = {
26867         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs, id),
26868                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26869                 -1,     /* IMPLICIT tag at current level */
26870                 &asn_DEF_ProtocolIE_ID,
26871                 0,
26872                 { &asn_OER_memb_id_constr_342, &asn_PER_memb_id_constr_342,  memb_id_constraint_341 },
26873                 0, 0, /* No default value */
26874                 "id"
26875                 },
26876         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs, criticality),
26877                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26878                 -1,     /* IMPLICIT tag at current level */
26879                 &asn_DEF_Criticality,
26880                 select_UEContextSetupResponseIEs_criticality_type,
26881                 { &asn_OER_memb_criticality_constr_343, &asn_PER_memb_criticality_constr_343,  memb_criticality_constraint_341 },
26882                 0, 0, /* No default value */
26883                 "criticality"
26884                 },
26885         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs, value),
26886                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26887                 +1,     /* EXPLICIT tag at current level */
26888                 &asn_DEF_value_344,
26889                 select_UEContextSetupResponseIEs_value_type,
26890                 { &asn_OER_memb_value_constr_344, &asn_PER_memb_value_constr_344,  memb_value_constraint_341 },
26891                 0, 0, /* No default value */
26892                 "value"
26893                 },
26894 };
26895 static const ber_tlv_tag_t asn_DEF_UEContextSetupResponseIEs_tags_341[] = {
26896         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26897 };
26898 static const asn_TYPE_tag2member_t asn_MAP_UEContextSetupResponseIEs_tag2el_341[] = {
26899     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26900     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26901     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26902 };
26903 asn_SEQUENCE_specifics_t asn_SPC_UEContextSetupResponseIEs_specs_341 = {
26904         sizeof(struct UEContextSetupResponseIEs),
26905         offsetof(struct UEContextSetupResponseIEs, _asn_ctx),
26906         asn_MAP_UEContextSetupResponseIEs_tag2el_341,
26907         3,      /* Count of tags in the map */
26908         0, 0, 0,        /* Optional elements (not needed) */
26909         -1,     /* First extension addition */
26910 };
26911 asn_TYPE_descriptor_t asn_DEF_UEContextSetupResponseIEs = {
26912         "UEContextSetupResponseIEs",
26913         "UEContextSetupResponseIEs",
26914         &asn_OP_SEQUENCE,
26915         asn_DEF_UEContextSetupResponseIEs_tags_341,
26916         sizeof(asn_DEF_UEContextSetupResponseIEs_tags_341)
26917                 /sizeof(asn_DEF_UEContextSetupResponseIEs_tags_341[0]), /* 1 */
26918         asn_DEF_UEContextSetupResponseIEs_tags_341,     /* Same as above */
26919         sizeof(asn_DEF_UEContextSetupResponseIEs_tags_341)
26920                 /sizeof(asn_DEF_UEContextSetupResponseIEs_tags_341[0]), /* 1 */
26921         { 0, 0, SEQUENCE_constraint },
26922         asn_MBR_UEContextSetupResponseIEs_341,
26923         3,      /* Elements count */
26924         &asn_SPC_UEContextSetupResponseIEs_specs_341    /* Additional specs */
26925 };
26926
26927 static asn_TYPE_member_t asn_MBR_value_348[] = {
26928         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.GNB_CU_UE_F1AP_ID),
26929                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26930                 0,
26931                 &asn_DEF_GNB_CU_UE_F1AP_ID,
26932                 0,
26933                 { 0, 0, 0 },
26934                 0, 0, /* No default value */
26935                 "GNB-CU-UE-F1AP-ID"
26936                 },
26937         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.GNB_DU_UE_F1AP_ID),
26938                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26939                 0,
26940                 &asn_DEF_GNB_DU_UE_F1AP_ID,
26941                 0,
26942                 { 0, 0, 0 },
26943                 0, 0, /* No default value */
26944                 "GNB-DU-UE-F1AP-ID"
26945                 },
26946         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.Cause),
26947                 -1 /* Ambiguous tag (CHOICE?) */,
26948                 0,
26949                 &asn_DEF_Cause,
26950                 0,
26951                 { 0, 0, 0 },
26952                 0, 0, /* No default value */
26953                 "Cause"
26954                 },
26955         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.CriticalityDiagnostics),
26956                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26957                 0,
26958                 &asn_DEF_CriticalityDiagnostics,
26959                 0,
26960                 { 0, 0, 0 },
26961                 0, 0, /* No default value */
26962                 "CriticalityDiagnostics"
26963                 },
26964         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.Potential_SpCell_List),
26965                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26966                 0,
26967                 &asn_DEF_Potential_SpCell_List,
26968                 0,
26969                 { 0, 0, 0 },
26970                 0, 0, /* No default value */
26971                 "Potential-SpCell-List"
26972                 },
26973 };
26974 static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 1, 3, 4, 2 };
26975 static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 1, 4, 2, 3 };
26976 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
26977     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
26978     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
26979     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnostics */
26980     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* Potential-SpCell-List */
26981     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
26982     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
26983     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
26984     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
26985     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
26986 };
26987 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
26988         sizeof(struct UEContextSetupFailureIEs__value),
26989         offsetof(struct UEContextSetupFailureIEs__value, _asn_ctx),
26990         offsetof(struct UEContextSetupFailureIEs__value, present),
26991         sizeof(((struct UEContextSetupFailureIEs__value *)0)->present),
26992         asn_MAP_value_tag2el_348,
26993         9,      /* Count of tags in the map */
26994         asn_MAP_value_to_canonical_348,
26995         asn_MAP_value_from_canonical_348,
26996         -1      /* Extensions start */
26997 };
26998 static /* Use -fall-defs-global to expose */
26999 asn_TYPE_descriptor_t asn_DEF_value_348 = {
27000         "value",
27001         "value",
27002         &asn_OP_OPEN_TYPE,
27003         0,      /* No effective tags (pointer) */
27004         0,      /* No effective tags (count) */
27005         0,      /* No tags (pointer) */
27006         0,      /* No tags (count) */
27007         { 0, 0, OPEN_TYPE_constraint },
27008         asn_MBR_value_348,
27009         5,      /* Elements count */
27010         &asn_SPC_value_specs_348        /* Additional specs */
27011 };
27012
27013 asn_TYPE_member_t asn_MBR_UEContextSetupFailureIEs_345[] = {
27014         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs, id),
27015                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27016                 -1,     /* IMPLICIT tag at current level */
27017                 &asn_DEF_ProtocolIE_ID,
27018                 0,
27019                 { &asn_OER_memb_id_constr_346, &asn_PER_memb_id_constr_346,  memb_id_constraint_345 },
27020                 0, 0, /* No default value */
27021                 "id"
27022                 },
27023         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs, criticality),
27024                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27025                 -1,     /* IMPLICIT tag at current level */
27026                 &asn_DEF_Criticality,
27027                 select_UEContextSetupFailureIEs_criticality_type,
27028                 { &asn_OER_memb_criticality_constr_347, &asn_PER_memb_criticality_constr_347,  memb_criticality_constraint_345 },
27029                 0, 0, /* No default value */
27030                 "criticality"
27031                 },
27032         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs, value),
27033                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27034                 +1,     /* EXPLICIT tag at current level */
27035                 &asn_DEF_value_348,
27036                 select_UEContextSetupFailureIEs_value_type,
27037                 { &asn_OER_memb_value_constr_348, &asn_PER_memb_value_constr_348,  memb_value_constraint_345 },
27038                 0, 0, /* No default value */
27039                 "value"
27040                 },
27041 };
27042 static const ber_tlv_tag_t asn_DEF_UEContextSetupFailureIEs_tags_345[] = {
27043         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27044 };
27045 static const asn_TYPE_tag2member_t asn_MAP_UEContextSetupFailureIEs_tag2el_345[] = {
27046     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27047     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27048     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27049 };
27050 asn_SEQUENCE_specifics_t asn_SPC_UEContextSetupFailureIEs_specs_345 = {
27051         sizeof(struct UEContextSetupFailureIEs),
27052         offsetof(struct UEContextSetupFailureIEs, _asn_ctx),
27053         asn_MAP_UEContextSetupFailureIEs_tag2el_345,
27054         3,      /* Count of tags in the map */
27055         0, 0, 0,        /* Optional elements (not needed) */
27056         -1,     /* First extension addition */
27057 };
27058 asn_TYPE_descriptor_t asn_DEF_UEContextSetupFailureIEs = {
27059         "UEContextSetupFailureIEs",
27060         "UEContextSetupFailureIEs",
27061         &asn_OP_SEQUENCE,
27062         asn_DEF_UEContextSetupFailureIEs_tags_345,
27063         sizeof(asn_DEF_UEContextSetupFailureIEs_tags_345)
27064                 /sizeof(asn_DEF_UEContextSetupFailureIEs_tags_345[0]), /* 1 */
27065         asn_DEF_UEContextSetupFailureIEs_tags_345,      /* Same as above */
27066         sizeof(asn_DEF_UEContextSetupFailureIEs_tags_345)
27067                 /sizeof(asn_DEF_UEContextSetupFailureIEs_tags_345[0]), /* 1 */
27068         { 0, 0, SEQUENCE_constraint },
27069         asn_MBR_UEContextSetupFailureIEs_345,
27070         3,      /* Elements count */
27071         &asn_SPC_UEContextSetupFailureIEs_specs_345     /* Additional specs */
27072 };
27073
27074 static asn_TYPE_member_t asn_MBR_value_352[] = {
27075         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs__value, choice.GNB_CU_UE_F1AP_ID),
27076                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27077                 0,
27078                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27079                 0,
27080                 { 0, 0, 0 },
27081                 0, 0, /* No default value */
27082                 "GNB-CU-UE-F1AP-ID"
27083                 },
27084         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs__value, choice.GNB_DU_UE_F1AP_ID),
27085                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27086                 0,
27087                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27088                 0,
27089                 { 0, 0, 0 },
27090                 0, 0, /* No default value */
27091                 "GNB-DU-UE-F1AP-ID"
27092                 },
27093         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs__value, choice.Cause),
27094                 -1 /* Ambiguous tag (CHOICE?) */,
27095                 0,
27096                 &asn_DEF_Cause,
27097                 0,
27098                 { 0, 0, 0 },
27099                 0, 0, /* No default value */
27100                 "Cause"
27101                 },
27102 };
27103 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
27104     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
27105     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
27106     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
27107     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
27108     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
27109     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
27110     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
27111 };
27112 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
27113         sizeof(struct UEContextReleaseRequestIEs__value),
27114         offsetof(struct UEContextReleaseRequestIEs__value, _asn_ctx),
27115         offsetof(struct UEContextReleaseRequestIEs__value, present),
27116         sizeof(((struct UEContextReleaseRequestIEs__value *)0)->present),
27117         asn_MAP_value_tag2el_352,
27118         7,      /* Count of tags in the map */
27119         0, 0,
27120         -1      /* Extensions start */
27121 };
27122 static /* Use -fall-defs-global to expose */
27123 asn_TYPE_descriptor_t asn_DEF_value_352 = {
27124         "value",
27125         "value",
27126         &asn_OP_OPEN_TYPE,
27127         0,      /* No effective tags (pointer) */
27128         0,      /* No effective tags (count) */
27129         0,      /* No tags (pointer) */
27130         0,      /* No tags (count) */
27131         { 0, 0, OPEN_TYPE_constraint },
27132         asn_MBR_value_352,
27133         3,      /* Elements count */
27134         &asn_SPC_value_specs_352        /* Additional specs */
27135 };
27136
27137 asn_TYPE_member_t asn_MBR_UEContextReleaseRequestIEs_349[] = {
27138         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs, id),
27139                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27140                 -1,     /* IMPLICIT tag at current level */
27141                 &asn_DEF_ProtocolIE_ID,
27142                 0,
27143                 { &asn_OER_memb_id_constr_350, &asn_PER_memb_id_constr_350,  memb_id_constraint_349 },
27144                 0, 0, /* No default value */
27145                 "id"
27146                 },
27147         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs, criticality),
27148                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27149                 -1,     /* IMPLICIT tag at current level */
27150                 &asn_DEF_Criticality,
27151                 select_UEContextReleaseRequestIEs_criticality_type,
27152                 { &asn_OER_memb_criticality_constr_351, &asn_PER_memb_criticality_constr_351,  memb_criticality_constraint_349 },
27153                 0, 0, /* No default value */
27154                 "criticality"
27155                 },
27156         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs, value),
27157                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27158                 +1,     /* EXPLICIT tag at current level */
27159                 &asn_DEF_value_352,
27160                 select_UEContextReleaseRequestIEs_value_type,
27161                 { &asn_OER_memb_value_constr_352, &asn_PER_memb_value_constr_352,  memb_value_constraint_349 },
27162                 0, 0, /* No default value */
27163                 "value"
27164                 },
27165 };
27166 static const ber_tlv_tag_t asn_DEF_UEContextReleaseRequestIEs_tags_349[] = {
27167         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27168 };
27169 static const asn_TYPE_tag2member_t asn_MAP_UEContextReleaseRequestIEs_tag2el_349[] = {
27170     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27171     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27172     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27173 };
27174 asn_SEQUENCE_specifics_t asn_SPC_UEContextReleaseRequestIEs_specs_349 = {
27175         sizeof(struct UEContextReleaseRequestIEs),
27176         offsetof(struct UEContextReleaseRequestIEs, _asn_ctx),
27177         asn_MAP_UEContextReleaseRequestIEs_tag2el_349,
27178         3,      /* Count of tags in the map */
27179         0, 0, 0,        /* Optional elements (not needed) */
27180         -1,     /* First extension addition */
27181 };
27182 asn_TYPE_descriptor_t asn_DEF_UEContextReleaseRequestIEs = {
27183         "UEContextReleaseRequestIEs",
27184         "UEContextReleaseRequestIEs",
27185         &asn_OP_SEQUENCE,
27186         asn_DEF_UEContextReleaseRequestIEs_tags_349,
27187         sizeof(asn_DEF_UEContextReleaseRequestIEs_tags_349)
27188                 /sizeof(asn_DEF_UEContextReleaseRequestIEs_tags_349[0]), /* 1 */
27189         asn_DEF_UEContextReleaseRequestIEs_tags_349,    /* Same as above */
27190         sizeof(asn_DEF_UEContextReleaseRequestIEs_tags_349)
27191                 /sizeof(asn_DEF_UEContextReleaseRequestIEs_tags_349[0]), /* 1 */
27192         { 0, 0, SEQUENCE_constraint },
27193         asn_MBR_UEContextReleaseRequestIEs_349,
27194         3,      /* Elements count */
27195         &asn_SPC_UEContextReleaseRequestIEs_specs_349   /* Additional specs */
27196 };
27197
27198 static asn_TYPE_member_t asn_MBR_value_356[] = {
27199         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.GNB_CU_UE_F1AP_ID),
27200                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27201                 0,
27202                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27203                 0,
27204                 { 0, 0, 0 },
27205                 0, 0, /* No default value */
27206                 "GNB-CU-UE-F1AP-ID"
27207                 },
27208         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.GNB_DU_UE_F1AP_ID),
27209                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27210                 0,
27211                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27212                 0,
27213                 { 0, 0, 0 },
27214                 0, 0, /* No default value */
27215                 "GNB-DU-UE-F1AP-ID"
27216                 },
27217         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.Cause),
27218                 -1 /* Ambiguous tag (CHOICE?) */,
27219                 0,
27220                 &asn_DEF_Cause,
27221                 0,
27222                 { 0, 0, 0 },
27223                 0, 0, /* No default value */
27224                 "Cause"
27225                 },
27226         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.RRCContainer),
27227                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27228                 0,
27229                 &asn_DEF_RRCContainer,
27230                 0,
27231                 { 0, 0, 0 },
27232                 0, 0, /* No default value */
27233                 "RRCContainer"
27234                 },
27235         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.SRBID),
27236                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27237                 0,
27238                 &asn_DEF_SRBID,
27239                 0,
27240                 { 0, 0, 0 },
27241                 0, 0, /* No default value */
27242                 "SRBID"
27243                 },
27244         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.ExecuteDuplication),
27245                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27246                 0,
27247                 &asn_DEF_ExecuteDuplication,
27248                 0,
27249                 { 0, 0, 0 },
27250                 0, 0, /* No default value */
27251                 "ExecuteDuplication"
27252                 },
27253         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.RRCDeliveryStatusRequest),
27254                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27255                 0,
27256                 &asn_DEF_RRCDeliveryStatusRequest,
27257                 0,
27258                 { 0, 0, 0 },
27259                 0, 0, /* No default value */
27260                 "RRCDeliveryStatusRequest"
27261                 },
27262 };
27263 static const unsigned asn_MAP_value_to_canonical_356[] = { 0, 1, 4, 3, 5, 6, 2 };
27264 static const unsigned asn_MAP_value_from_canonical_356[] = { 0, 1, 6, 3, 2, 4, 5 };
27265 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
27266     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
27267     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
27268     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SRBID */
27269     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* RRCContainer */
27270     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* ExecuteDuplication */
27271     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCDeliveryStatusRequest */
27272     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
27273     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
27274     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
27275     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
27276     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
27277 };
27278 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
27279         sizeof(struct UEContextReleaseCommandIEs__value),
27280         offsetof(struct UEContextReleaseCommandIEs__value, _asn_ctx),
27281         offsetof(struct UEContextReleaseCommandIEs__value, present),
27282         sizeof(((struct UEContextReleaseCommandIEs__value *)0)->present),
27283         asn_MAP_value_tag2el_356,
27284         11,     /* Count of tags in the map */
27285         asn_MAP_value_to_canonical_356,
27286         asn_MAP_value_from_canonical_356,
27287         -1      /* Extensions start */
27288 };
27289 static /* Use -fall-defs-global to expose */
27290 asn_TYPE_descriptor_t asn_DEF_value_356 = {
27291         "value",
27292         "value",
27293         &asn_OP_OPEN_TYPE,
27294         0,      /* No effective tags (pointer) */
27295         0,      /* No effective tags (count) */
27296         0,      /* No tags (pointer) */
27297         0,      /* No tags (count) */
27298         { 0, 0, OPEN_TYPE_constraint },
27299         asn_MBR_value_356,
27300         7,      /* Elements count */
27301         &asn_SPC_value_specs_356        /* Additional specs */
27302 };
27303
27304 asn_TYPE_member_t asn_MBR_UEContextReleaseCommandIEs_353[] = {
27305         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs, id),
27306                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27307                 -1,     /* IMPLICIT tag at current level */
27308                 &asn_DEF_ProtocolIE_ID,
27309                 0,
27310                 { &asn_OER_memb_id_constr_354, &asn_PER_memb_id_constr_354,  memb_id_constraint_353 },
27311                 0, 0, /* No default value */
27312                 "id"
27313                 },
27314         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs, criticality),
27315                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27316                 -1,     /* IMPLICIT tag at current level */
27317                 &asn_DEF_Criticality,
27318                 select_UEContextReleaseCommandIEs_criticality_type,
27319                 { &asn_OER_memb_criticality_constr_355, &asn_PER_memb_criticality_constr_355,  memb_criticality_constraint_353 },
27320                 0, 0, /* No default value */
27321                 "criticality"
27322                 },
27323         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs, value),
27324                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27325                 +1,     /* EXPLICIT tag at current level */
27326                 &asn_DEF_value_356,
27327                 select_UEContextReleaseCommandIEs_value_type,
27328                 { &asn_OER_memb_value_constr_356, &asn_PER_memb_value_constr_356,  memb_value_constraint_353 },
27329                 0, 0, /* No default value */
27330                 "value"
27331                 },
27332 };
27333 static const ber_tlv_tag_t asn_DEF_UEContextReleaseCommandIEs_tags_353[] = {
27334         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27335 };
27336 static const asn_TYPE_tag2member_t asn_MAP_UEContextReleaseCommandIEs_tag2el_353[] = {
27337     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27338     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27339     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27340 };
27341 asn_SEQUENCE_specifics_t asn_SPC_UEContextReleaseCommandIEs_specs_353 = {
27342         sizeof(struct UEContextReleaseCommandIEs),
27343         offsetof(struct UEContextReleaseCommandIEs, _asn_ctx),
27344         asn_MAP_UEContextReleaseCommandIEs_tag2el_353,
27345         3,      /* Count of tags in the map */
27346         0, 0, 0,        /* Optional elements (not needed) */
27347         -1,     /* First extension addition */
27348 };
27349 asn_TYPE_descriptor_t asn_DEF_UEContextReleaseCommandIEs = {
27350         "UEContextReleaseCommandIEs",
27351         "UEContextReleaseCommandIEs",
27352         &asn_OP_SEQUENCE,
27353         asn_DEF_UEContextReleaseCommandIEs_tags_353,
27354         sizeof(asn_DEF_UEContextReleaseCommandIEs_tags_353)
27355                 /sizeof(asn_DEF_UEContextReleaseCommandIEs_tags_353[0]), /* 1 */
27356         asn_DEF_UEContextReleaseCommandIEs_tags_353,    /* Same as above */
27357         sizeof(asn_DEF_UEContextReleaseCommandIEs_tags_353)
27358                 /sizeof(asn_DEF_UEContextReleaseCommandIEs_tags_353[0]), /* 1 */
27359         { 0, 0, SEQUENCE_constraint },
27360         asn_MBR_UEContextReleaseCommandIEs_353,
27361         3,      /* Elements count */
27362         &asn_SPC_UEContextReleaseCommandIEs_specs_353   /* Additional specs */
27363 };
27364
27365 static asn_TYPE_member_t asn_MBR_value_360[] = {
27366         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs__value, choice.GNB_CU_UE_F1AP_ID),
27367                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27368                 0,
27369                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27370                 0,
27371                 { 0, 0, 0 },
27372                 0, 0, /* No default value */
27373                 "GNB-CU-UE-F1AP-ID"
27374                 },
27375         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs__value, choice.GNB_DU_UE_F1AP_ID),
27376                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27377                 0,
27378                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27379                 0,
27380                 { 0, 0, 0 },
27381                 0, 0, /* No default value */
27382                 "GNB-DU-UE-F1AP-ID"
27383                 },
27384         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs__value, choice.CriticalityDiagnostics),
27385                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27386                 0,
27387                 &asn_DEF_CriticalityDiagnostics,
27388                 0,
27389                 { 0, 0, 0 },
27390                 0, 0, /* No default value */
27391                 "CriticalityDiagnostics"
27392                 },
27393 };
27394 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
27395     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
27396     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
27397     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
27398 };
27399 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
27400         sizeof(struct UEContextReleaseCompleteIEs__value),
27401         offsetof(struct UEContextReleaseCompleteIEs__value, _asn_ctx),
27402         offsetof(struct UEContextReleaseCompleteIEs__value, present),
27403         sizeof(((struct UEContextReleaseCompleteIEs__value *)0)->present),
27404         asn_MAP_value_tag2el_360,
27405         3,      /* Count of tags in the map */
27406         0, 0,
27407         -1      /* Extensions start */
27408 };
27409 static /* Use -fall-defs-global to expose */
27410 asn_TYPE_descriptor_t asn_DEF_value_360 = {
27411         "value",
27412         "value",
27413         &asn_OP_OPEN_TYPE,
27414         0,      /* No effective tags (pointer) */
27415         0,      /* No effective tags (count) */
27416         0,      /* No tags (pointer) */
27417         0,      /* No tags (count) */
27418         { 0, 0, OPEN_TYPE_constraint },
27419         asn_MBR_value_360,
27420         3,      /* Elements count */
27421         &asn_SPC_value_specs_360        /* Additional specs */
27422 };
27423
27424 asn_TYPE_member_t asn_MBR_UEContextReleaseCompleteIEs_357[] = {
27425         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs, id),
27426                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27427                 -1,     /* IMPLICIT tag at current level */
27428                 &asn_DEF_ProtocolIE_ID,
27429                 0,
27430                 { &asn_OER_memb_id_constr_358, &asn_PER_memb_id_constr_358,  memb_id_constraint_357 },
27431                 0, 0, /* No default value */
27432                 "id"
27433                 },
27434         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs, criticality),
27435                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27436                 -1,     /* IMPLICIT tag at current level */
27437                 &asn_DEF_Criticality,
27438                 select_UEContextReleaseCompleteIEs_criticality_type,
27439                 { &asn_OER_memb_criticality_constr_359, &asn_PER_memb_criticality_constr_359,  memb_criticality_constraint_357 },
27440                 0, 0, /* No default value */
27441                 "criticality"
27442                 },
27443         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs, value),
27444                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27445                 +1,     /* EXPLICIT tag at current level */
27446                 &asn_DEF_value_360,
27447                 select_UEContextReleaseCompleteIEs_value_type,
27448                 { &asn_OER_memb_value_constr_360, &asn_PER_memb_value_constr_360,  memb_value_constraint_357 },
27449                 0, 0, /* No default value */
27450                 "value"
27451                 },
27452 };
27453 static const ber_tlv_tag_t asn_DEF_UEContextReleaseCompleteIEs_tags_357[] = {
27454         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27455 };
27456 static const asn_TYPE_tag2member_t asn_MAP_UEContextReleaseCompleteIEs_tag2el_357[] = {
27457     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27458     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27459     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27460 };
27461 asn_SEQUENCE_specifics_t asn_SPC_UEContextReleaseCompleteIEs_specs_357 = {
27462         sizeof(struct UEContextReleaseCompleteIEs),
27463         offsetof(struct UEContextReleaseCompleteIEs, _asn_ctx),
27464         asn_MAP_UEContextReleaseCompleteIEs_tag2el_357,
27465         3,      /* Count of tags in the map */
27466         0, 0, 0,        /* Optional elements (not needed) */
27467         -1,     /* First extension addition */
27468 };
27469 asn_TYPE_descriptor_t asn_DEF_UEContextReleaseCompleteIEs = {
27470         "UEContextReleaseCompleteIEs",
27471         "UEContextReleaseCompleteIEs",
27472         &asn_OP_SEQUENCE,
27473         asn_DEF_UEContextReleaseCompleteIEs_tags_357,
27474         sizeof(asn_DEF_UEContextReleaseCompleteIEs_tags_357)
27475                 /sizeof(asn_DEF_UEContextReleaseCompleteIEs_tags_357[0]), /* 1 */
27476         asn_DEF_UEContextReleaseCompleteIEs_tags_357,   /* Same as above */
27477         sizeof(asn_DEF_UEContextReleaseCompleteIEs_tags_357)
27478                 /sizeof(asn_DEF_UEContextReleaseCompleteIEs_tags_357[0]), /* 1 */
27479         { 0, 0, SEQUENCE_constraint },
27480         asn_MBR_UEContextReleaseCompleteIEs_357,
27481         3,      /* Elements count */
27482         &asn_SPC_UEContextReleaseCompleteIEs_specs_357  /* Additional specs */
27483 };
27484
27485 static asn_TYPE_member_t asn_MBR_value_364[] = {
27486         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.GNB_CU_UE_F1AP_ID),
27487                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27488                 0,
27489                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27490                 0,
27491                 { 0, 0, 0 },
27492                 0, 0, /* No default value */
27493                 "GNB-CU-UE-F1AP-ID"
27494                 },
27495         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.GNB_DU_UE_F1AP_ID),
27496                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27497                 0,
27498                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27499                 0,
27500                 { 0, 0, 0 },
27501                 0, 0, /* No default value */
27502                 "GNB-DU-UE-F1AP-ID"
27503                 },
27504         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.NRCGI),
27505                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27506                 0,
27507                 &asn_DEF_NRCGI,
27508                 0,
27509                 { 0, 0, 0 },
27510                 0, 0, /* No default value */
27511                 "NRCGI"
27512                 },
27513         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ServCellIndex),
27514                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27515                 0,
27516                 &asn_DEF_ServCellIndex,
27517                 0,
27518                 { 0, 0, 0 },
27519                 0, 0, /* No default value */
27520                 "ServCellIndex"
27521                 },
27522         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.CellULConfigured),
27523                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27524                 0,
27525                 &asn_DEF_CellULConfigured,
27526                 0,
27527                 { 0, 0, 0 },
27528                 0, 0, /* No default value */
27529                 "CellULConfigured"
27530                 },
27531         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRXCycle),
27532                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27533                 0,
27534                 &asn_DEF_DRXCycle,
27535                 0,
27536                 { 0, 0, 0 },
27537                 0, 0, /* No default value */
27538                 "DRXCycle"
27539                 },
27540         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.CUtoDURRCInformation),
27541                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27542                 0,
27543                 &asn_DEF_CUtoDURRCInformation,
27544                 0,
27545                 { 0, 0, 0 },
27546                 0, 0, /* No default value */
27547                 "CUtoDURRCInformation"
27548                 },
27549         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.TransmissionActionIndicator),
27550                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27551                 0,
27552                 &asn_DEF_TransmissionActionIndicator,
27553                 0,
27554                 { 0, 0, 0 },
27555                 0, 0, /* No default value */
27556                 "TransmissionActionIndicator"
27557                 },
27558         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ResourceCoordinationTransferContainer),
27559                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27560                 0,
27561                 &asn_DEF_ResourceCoordinationTransferContainer,
27562                 0,
27563                 { 0, 0, 0 },
27564                 0, 0, /* No default value */
27565                 "ResourceCoordinationTransferContainer"
27566                 },
27567         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RRCReconfigurationCompleteIndicator),
27568                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27569                 0,
27570                 &asn_DEF_RRCReconfigurationCompleteIndicator,
27571                 0,
27572                 { 0, 0, 0 },
27573                 0, 0, /* No default value */
27574                 "RRCReconfigurationCompleteIndicator"
27575                 },
27576         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RRCContainer),
27577                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27578                 0,
27579                 &asn_DEF_RRCContainer,
27580                 0,
27581                 { 0, 0, 0 },
27582                 0, 0, /* No default value */
27583                 "RRCContainer"
27584                 },
27585         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.SCell_ToBeSetupMod_List),
27586                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27587                 0,
27588                 &asn_DEF_SCell_ToBeSetupMod_List,
27589                 0,
27590                 { 0, 0, 0 },
27591                 0, 0, /* No default value */
27592                 "SCell-ToBeSetupMod-List"
27593                 },
27594         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.SCell_ToBeRemoved_List),
27595                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27596                 0,
27597                 &asn_DEF_SCell_ToBeRemoved_List,
27598                 0,
27599                 { 0, 0, 0 },
27600                 0, 0, /* No default value */
27601                 "SCell-ToBeRemoved-List"
27602                 },
27603         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.SRBs_ToBeSetupMod_List),
27604                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27605                 0,
27606                 &asn_DEF_SRBs_ToBeSetupMod_List,
27607                 0,
27608                 { 0, 0, 0 },
27609                 0, 0, /* No default value */
27610                 "SRBs-ToBeSetupMod-List"
27611                 },
27612         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRBs_ToBeSetupMod_List),
27613                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27614                 0,
27615                 &asn_DEF_DRBs_ToBeSetupMod_List,
27616                 0,
27617                 { 0, 0, 0 },
27618                 0, 0, /* No default value */
27619                 "DRBs-ToBeSetupMod-List"
27620                 },
27621         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRBs_ToBeModified_List),
27622                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27623                 0,
27624                 &asn_DEF_DRBs_ToBeModified_List,
27625                 0,
27626                 { 0, 0, 0 },
27627                 0, 0, /* No default value */
27628                 "DRBs-ToBeModified-List"
27629                 },
27630         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.SRBs_ToBeReleased_List),
27631                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27632                 0,
27633                 &asn_DEF_SRBs_ToBeReleased_List,
27634                 0,
27635                 { 0, 0, 0 },
27636                 0, 0, /* No default value */
27637                 "SRBs-ToBeReleased-List"
27638                 },
27639         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRBs_ToBeReleased_List),
27640                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27641                 0,
27642                 &asn_DEF_DRBs_ToBeReleased_List,
27643                 0,
27644                 { 0, 0, 0 },
27645                 0, 0, /* No default value */
27646                 "DRBs-ToBeReleased-List"
27647                 },
27648         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.InactivityMonitoringRequest),
27649                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27650                 0,
27651                 &asn_DEF_InactivityMonitoringRequest,
27652                 0,
27653                 { 0, 0, 0 },
27654                 0, 0, /* No default value */
27655                 "InactivityMonitoringRequest"
27656                 },
27657         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RAT_FrequencyPriorityInformation),
27658                 -1 /* Ambiguous tag (CHOICE?) */,
27659                 0,
27660                 &asn_DEF_RAT_FrequencyPriorityInformation,
27661                 0,
27662                 { 0, 0, 0 },
27663                 0, 0, /* No default value */
27664                 "RAT-FrequencyPriorityInformation"
27665                 },
27666         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRXConfigurationIndicator),
27667                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27668                 0,
27669                 &asn_DEF_DRXConfigurationIndicator,
27670                 0,
27671                 { 0, 0, 0 },
27672                 0, 0, /* No default value */
27673                 "DRXConfigurationIndicator"
27674                 },
27675         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RLCFailureIndication),
27676                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27677                 0,
27678                 &asn_DEF_RLCFailureIndication,
27679                 0,
27680                 { 0, 0, 0 },
27681                 0, 0, /* No default value */
27682                 "RLCFailureIndication"
27683                 },
27684         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.UplinkTxDirectCurrentListInformation),
27685                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27686                 0,
27687                 &asn_DEF_UplinkTxDirectCurrentListInformation,
27688                 0,
27689                 { 0, 0, 0 },
27690                 0, 0, /* No default value */
27691                 "UplinkTxDirectCurrentListInformation"
27692                 },
27693         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.GNB_DUConfigurationQuery),
27694                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27695                 0,
27696                 &asn_DEF_GNB_DUConfigurationQuery,
27697                 0,
27698                 { 0, 0, 0 },
27699                 0, 0, /* No default value */
27700                 "GNB-DUConfigurationQuery"
27701                 },
27702         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.BitRate),
27703                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27704                 0,
27705                 &asn_DEF_BitRate,
27706                 0,
27707                 { 0, 0, 0 },
27708                 0, 0, /* No default value */
27709                 "BitRate"
27710                 },
27711         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ExecuteDuplication),
27712                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27713                 0,
27714                 &asn_DEF_ExecuteDuplication,
27715                 0,
27716                 { 0, 0, 0 },
27717                 0, 0, /* No default value */
27718                 "ExecuteDuplication"
27719                 },
27720         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RRCDeliveryStatusRequest),
27721                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27722                 0,
27723                 &asn_DEF_RRCDeliveryStatusRequest,
27724                 0,
27725                 { 0, 0, 0 },
27726                 0, 0, /* No default value */
27727                 "RRCDeliveryStatusRequest"
27728                 },
27729         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ResourceCoordinationTransferInformation),
27730                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27731                 0,
27732                 &asn_DEF_ResourceCoordinationTransferInformation,
27733                 0,
27734                 { 0, 0, 0 },
27735                 0, 0, /* No default value */
27736                 "ResourceCoordinationTransferInformation"
27737                 },
27738         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ServingCellMO),
27739                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27740                 0,
27741                 &asn_DEF_ServingCellMO,
27742                 0,
27743                 { 0, 0, 0 },
27744                 0, 0, /* No default value */
27745                 "ServingCellMO"
27746                 },
27747         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.NeedforGap),
27748                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27749                 0,
27750                 &asn_DEF_NeedforGap,
27751                 0,
27752                 { 0, 0, 0 },
27753                 0, 0, /* No default value */
27754                 "NeedforGap"
27755                 },
27756 };
27757 static const unsigned asn_MAP_value_to_canonical_364[] = { 0, 1, 3, 24, 28, 8, 10, 22, 4, 7, 9, 18, 20, 23, 25, 26, 29, 2, 5, 6, 11, 12, 13, 14, 15, 16, 17, 21, 27, 19 };
27758 static const unsigned asn_MAP_value_from_canonical_364[] = { 0, 1, 17, 2, 8, 18, 19, 9, 5, 10, 6, 20, 21, 22, 23, 24, 25, 26, 11, 29, 12, 27, 7, 13, 3, 14, 15, 28, 4, 16 };
27759 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
27760     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 4 }, /* GNB-CU-UE-F1AP-ID */
27761     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 3 }, /* GNB-DU-UE-F1AP-ID */
27762     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 2 }, /* ServCellIndex */
27763     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 24, -3, 1 }, /* BitRate */
27764     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 28, -4, 0 }, /* ServingCellMO */
27765     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 2 }, /* ResourceCoordinationTransferContainer */
27766     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 10, -1, 1 }, /* RRCContainer */
27767     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 22, -2, 0 }, /* UplinkTxDirectCurrentListInformation */
27768     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 8 }, /* CellULConfigured */
27769     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -1, 7 }, /* TransmissionActionIndicator */
27770     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -2, 6 }, /* RRCReconfigurationCompleteIndicator */
27771     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 18, -3, 5 }, /* InactivityMonitoringRequest */
27772     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -4, 4 }, /* DRXConfigurationIndicator */
27773     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 23, -5, 3 }, /* GNB-DUConfigurationQuery */
27774     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 25, -6, 2 }, /* ExecuteDuplication */
27775     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 26, -7, 1 }, /* RRCDeliveryStatusRequest */
27776     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 29, -8, 0 }, /* NeedforGap */
27777     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 11 }, /* NRCGI */
27778     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 10 }, /* DRXCycle */
27779     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 9 }, /* CUtoDURRCInformation */
27780     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -3, 8 }, /* SCell-ToBeSetupMod-List */
27781     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -4, 7 }, /* SCell-ToBeRemoved-List */
27782     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -5, 6 }, /* SRBs-ToBeSetupMod-List */
27783     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -6, 5 }, /* DRBs-ToBeSetupMod-List */
27784     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -7, 4 }, /* DRBs-ToBeModified-List */
27785     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 3 }, /* SRBs-ToBeReleased-List */
27786     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 2 }, /* DRBs-ToBeReleased-List */
27787     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -10, 1 }, /* RLCFailureIndication */
27788     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -11, 0 }, /* ResourceCoordinationTransferInformation */
27789     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 19, 0, 0 }, /* subscriberProfileIDforRFP */
27790     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 19, 0, 0 }, /* rAT-FrequencySelectionPriority */
27791     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 19, 0, 0 } /* choice-extension */
27792 };
27793 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
27794         sizeof(struct UEContextModificationRequestIEs__value),
27795         offsetof(struct UEContextModificationRequestIEs__value, _asn_ctx),
27796         offsetof(struct UEContextModificationRequestIEs__value, present),
27797         sizeof(((struct UEContextModificationRequestIEs__value *)0)->present),
27798         asn_MAP_value_tag2el_364,
27799         32,     /* Count of tags in the map */
27800         asn_MAP_value_to_canonical_364,
27801         asn_MAP_value_from_canonical_364,
27802         -1      /* Extensions start */
27803 };
27804 static /* Use -fall-defs-global to expose */
27805 asn_TYPE_descriptor_t asn_DEF_value_364 = {
27806         "value",
27807         "value",
27808         &asn_OP_OPEN_TYPE,
27809         0,      /* No effective tags (pointer) */
27810         0,      /* No effective tags (count) */
27811         0,      /* No tags (pointer) */
27812         0,      /* No tags (count) */
27813         { 0, 0, OPEN_TYPE_constraint },
27814         asn_MBR_value_364,
27815         30,     /* Elements count */
27816         &asn_SPC_value_specs_364        /* Additional specs */
27817 };
27818
27819 asn_TYPE_member_t asn_MBR_UEContextModificationRequestIEs_361[] = {
27820         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs, id),
27821                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27822                 -1,     /* IMPLICIT tag at current level */
27823                 &asn_DEF_ProtocolIE_ID,
27824                 0,
27825                 { &asn_OER_memb_id_constr_362, &asn_PER_memb_id_constr_362,  memb_id_constraint_361 },
27826                 0, 0, /* No default value */
27827                 "id"
27828                 },
27829         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs, criticality),
27830                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27831                 -1,     /* IMPLICIT tag at current level */
27832                 &asn_DEF_Criticality,
27833                 select_UEContextModificationRequestIEs_criticality_type,
27834                 { &asn_OER_memb_criticality_constr_363, &asn_PER_memb_criticality_constr_363,  memb_criticality_constraint_361 },
27835                 0, 0, /* No default value */
27836                 "criticality"
27837                 },
27838         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs, value),
27839                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27840                 +1,     /* EXPLICIT tag at current level */
27841                 &asn_DEF_value_364,
27842                 select_UEContextModificationRequestIEs_value_type,
27843                 { &asn_OER_memb_value_constr_364, &asn_PER_memb_value_constr_364,  memb_value_constraint_361 },
27844                 0, 0, /* No default value */
27845                 "value"
27846                 },
27847 };
27848 static const ber_tlv_tag_t asn_DEF_UEContextModificationRequestIEs_tags_361[] = {
27849         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27850 };
27851 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationRequestIEs_tag2el_361[] = {
27852     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27853     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27854     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27855 };
27856 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationRequestIEs_specs_361 = {
27857         sizeof(struct UEContextModificationRequestIEs),
27858         offsetof(struct UEContextModificationRequestIEs, _asn_ctx),
27859         asn_MAP_UEContextModificationRequestIEs_tag2el_361,
27860         3,      /* Count of tags in the map */
27861         0, 0, 0,        /* Optional elements (not needed) */
27862         -1,     /* First extension addition */
27863 };
27864 asn_TYPE_descriptor_t asn_DEF_UEContextModificationRequestIEs = {
27865         "UEContextModificationRequestIEs",
27866         "UEContextModificationRequestIEs",
27867         &asn_OP_SEQUENCE,
27868         asn_DEF_UEContextModificationRequestIEs_tags_361,
27869         sizeof(asn_DEF_UEContextModificationRequestIEs_tags_361)
27870                 /sizeof(asn_DEF_UEContextModificationRequestIEs_tags_361[0]), /* 1 */
27871         asn_DEF_UEContextModificationRequestIEs_tags_361,       /* Same as above */
27872         sizeof(asn_DEF_UEContextModificationRequestIEs_tags_361)
27873                 /sizeof(asn_DEF_UEContextModificationRequestIEs_tags_361[0]), /* 1 */
27874         { 0, 0, SEQUENCE_constraint },
27875         asn_MBR_UEContextModificationRequestIEs_361,
27876         3,      /* Elements count */
27877         &asn_SPC_UEContextModificationRequestIEs_specs_361      /* Additional specs */
27878 };
27879
27880 static asn_TYPE_member_t asn_MBR_value_368[] = {
27881         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.GNB_CU_UE_F1AP_ID),
27882                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27883                 0,
27884                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27885                 0,
27886                 { 0, 0, 0 },
27887                 0, 0, /* No default value */
27888                 "GNB-CU-UE-F1AP-ID"
27889                 },
27890         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.GNB_DU_UE_F1AP_ID),
27891                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27892                 0,
27893                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27894                 0,
27895                 { 0, 0, 0 },
27896                 0, 0, /* No default value */
27897                 "GNB-DU-UE-F1AP-ID"
27898                 },
27899         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.ResourceCoordinationTransferContainer),
27900                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27901                 0,
27902                 &asn_DEF_ResourceCoordinationTransferContainer,
27903                 0,
27904                 { 0, 0, 0 },
27905                 0, 0, /* No default value */
27906                 "ResourceCoordinationTransferContainer"
27907                 },
27908         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DUtoCURRCInformation),
27909                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27910                 0,
27911                 &asn_DEF_DUtoCURRCInformation,
27912                 0,
27913                 { 0, 0, 0 },
27914                 0, 0, /* No default value */
27915                 "DUtoCURRCInformation"
27916                 },
27917         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DRBs_SetupMod_List),
27918                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27919                 0,
27920                 &asn_DEF_DRBs_SetupMod_List,
27921                 0,
27922                 { 0, 0, 0 },
27923                 0, 0, /* No default value */
27924                 "DRBs-SetupMod-List"
27925                 },
27926         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DRBs_Modified_List),
27927                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27928                 0,
27929                 &asn_DEF_DRBs_Modified_List,
27930                 0,
27931                 { 0, 0, 0 },
27932                 0, 0, /* No default value */
27933                 "DRBs-Modified-List"
27934                 },
27935         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.SRBs_FailedToBeSetupMod_List),
27936                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27937                 0,
27938                 &asn_DEF_SRBs_FailedToBeSetupMod_List,
27939                 0,
27940                 { 0, 0, 0 },
27941                 0, 0, /* No default value */
27942                 "SRBs-FailedToBeSetupMod-List"
27943                 },
27944         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DRBs_FailedToBeSetupMod_List),
27945                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27946                 0,
27947                 &asn_DEF_DRBs_FailedToBeSetupMod_List,
27948                 0,
27949                 { 0, 0, 0 },
27950                 0, 0, /* No default value */
27951                 "DRBs-FailedToBeSetupMod-List"
27952                 },
27953         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.SCell_FailedtoSetupMod_List),
27954                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27955                 0,
27956                 &asn_DEF_SCell_FailedtoSetupMod_List,
27957                 0,
27958                 { 0, 0, 0 },
27959                 0, 0, /* No default value */
27960                 "SCell-FailedtoSetupMod-List"
27961                 },
27962         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DRBs_FailedToBeModified_List),
27963                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27964                 0,
27965                 &asn_DEF_DRBs_FailedToBeModified_List,
27966                 0,
27967                 { 0, 0, 0 },
27968                 0, 0, /* No default value */
27969                 "DRBs-FailedToBeModified-List"
27970                 },
27971         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.InactivityMonitoringResponse),
27972                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27973                 0,
27974                 &asn_DEF_InactivityMonitoringResponse,
27975                 0,
27976                 { 0, 0, 0 },
27977                 0, 0, /* No default value */
27978                 "InactivityMonitoringResponse"
27979                 },
27980         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.CriticalityDiagnostics),
27981                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27982                 0,
27983                 &asn_DEF_CriticalityDiagnostics,
27984                 0,
27985                 { 0, 0, 0 },
27986                 0, 0, /* No default value */
27987                 "CriticalityDiagnostics"
27988                 },
27989         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.C_RNTI),
27990                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27991                 0,
27992                 &asn_DEF_C_RNTI,
27993                 0,
27994                 { 0, 0, 0 },
27995                 0, 0, /* No default value */
27996                 "C-RNTI"
27997                 },
27998         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.Associated_SCell_List),
27999                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28000                 0,
28001                 &asn_DEF_Associated_SCell_List,
28002                 0,
28003                 { 0, 0, 0 },
28004                 0, 0, /* No default value */
28005                 "Associated-SCell-List"
28006                 },
28007         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.SRBs_SetupMod_List),
28008                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28009                 0,
28010                 &asn_DEF_SRBs_SetupMod_List,
28011                 0,
28012                 { 0, 0, 0 },
28013                 0, 0, /* No default value */
28014                 "SRBs-SetupMod-List"
28015                 },
28016         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.SRBs_Modified_List),
28017                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28018                 0,
28019                 &asn_DEF_SRBs_Modified_List,
28020                 0,
28021                 { 0, 0, 0 },
28022                 0, 0, /* No default value */
28023                 "SRBs-Modified-List"
28024                 },
28025 };
28026 static const unsigned asn_MAP_value_to_canonical_368[] = { 0, 1, 12, 2, 10, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15 };
28027 static const unsigned asn_MAP_value_from_canonical_368[] = { 0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 4, 12, 2, 13, 14, 15 };
28028 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
28029     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
28030     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
28031     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 12, -2, 0 }, /* C-RNTI */
28032     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* ResourceCoordinationTransferContainer */
28033     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 0 }, /* InactivityMonitoringResponse */
28034     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 10 }, /* DUtoCURRCInformation */
28035     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 9 }, /* DRBs-SetupMod-List */
28036     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 8 }, /* DRBs-Modified-List */
28037     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 7 }, /* SRBs-FailedToBeSetupMod-List */
28038     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 6 }, /* DRBs-FailedToBeSetupMod-List */
28039     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 5 }, /* SCell-FailedtoSetupMod-List */
28040     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -6, 4 }, /* DRBs-FailedToBeModified-List */
28041     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -7, 3 }, /* CriticalityDiagnostics */
28042     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -8, 2 }, /* Associated-SCell-List */
28043     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -9, 1 }, /* SRBs-SetupMod-List */
28044     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -10, 0 } /* SRBs-Modified-List */
28045 };
28046 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
28047         sizeof(struct UEContextModificationResponseIEs__value),
28048         offsetof(struct UEContextModificationResponseIEs__value, _asn_ctx),
28049         offsetof(struct UEContextModificationResponseIEs__value, present),
28050         sizeof(((struct UEContextModificationResponseIEs__value *)0)->present),
28051         asn_MAP_value_tag2el_368,
28052         16,     /* Count of tags in the map */
28053         asn_MAP_value_to_canonical_368,
28054         asn_MAP_value_from_canonical_368,
28055         -1      /* Extensions start */
28056 };
28057 static /* Use -fall-defs-global to expose */
28058 asn_TYPE_descriptor_t asn_DEF_value_368 = {
28059         "value",
28060         "value",
28061         &asn_OP_OPEN_TYPE,
28062         0,      /* No effective tags (pointer) */
28063         0,      /* No effective tags (count) */
28064         0,      /* No tags (pointer) */
28065         0,      /* No tags (count) */
28066         { 0, 0, OPEN_TYPE_constraint },
28067         asn_MBR_value_368,
28068         16,     /* Elements count */
28069         &asn_SPC_value_specs_368        /* Additional specs */
28070 };
28071
28072 asn_TYPE_member_t asn_MBR_UEContextModificationResponseIEs_365[] = {
28073         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs, id),
28074                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28075                 -1,     /* IMPLICIT tag at current level */
28076                 &asn_DEF_ProtocolIE_ID,
28077                 0,
28078                 { &asn_OER_memb_id_constr_366, &asn_PER_memb_id_constr_366,  memb_id_constraint_365 },
28079                 0, 0, /* No default value */
28080                 "id"
28081                 },
28082         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs, criticality),
28083                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28084                 -1,     /* IMPLICIT tag at current level */
28085                 &asn_DEF_Criticality,
28086                 select_UEContextModificationResponseIEs_criticality_type,
28087                 { &asn_OER_memb_criticality_constr_367, &asn_PER_memb_criticality_constr_367,  memb_criticality_constraint_365 },
28088                 0, 0, /* No default value */
28089                 "criticality"
28090                 },
28091         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs, value),
28092                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28093                 +1,     /* EXPLICIT tag at current level */
28094                 &asn_DEF_value_368,
28095                 select_UEContextModificationResponseIEs_value_type,
28096                 { &asn_OER_memb_value_constr_368, &asn_PER_memb_value_constr_368,  memb_value_constraint_365 },
28097                 0, 0, /* No default value */
28098                 "value"
28099                 },
28100 };
28101 static const ber_tlv_tag_t asn_DEF_UEContextModificationResponseIEs_tags_365[] = {
28102         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28103 };
28104 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationResponseIEs_tag2el_365[] = {
28105     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28106     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28107     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28108 };
28109 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationResponseIEs_specs_365 = {
28110         sizeof(struct UEContextModificationResponseIEs),
28111         offsetof(struct UEContextModificationResponseIEs, _asn_ctx),
28112         asn_MAP_UEContextModificationResponseIEs_tag2el_365,
28113         3,      /* Count of tags in the map */
28114         0, 0, 0,        /* Optional elements (not needed) */
28115         -1,     /* First extension addition */
28116 };
28117 asn_TYPE_descriptor_t asn_DEF_UEContextModificationResponseIEs = {
28118         "UEContextModificationResponseIEs",
28119         "UEContextModificationResponseIEs",
28120         &asn_OP_SEQUENCE,
28121         asn_DEF_UEContextModificationResponseIEs_tags_365,
28122         sizeof(asn_DEF_UEContextModificationResponseIEs_tags_365)
28123                 /sizeof(asn_DEF_UEContextModificationResponseIEs_tags_365[0]), /* 1 */
28124         asn_DEF_UEContextModificationResponseIEs_tags_365,      /* Same as above */
28125         sizeof(asn_DEF_UEContextModificationResponseIEs_tags_365)
28126                 /sizeof(asn_DEF_UEContextModificationResponseIEs_tags_365[0]), /* 1 */
28127         { 0, 0, SEQUENCE_constraint },
28128         asn_MBR_UEContextModificationResponseIEs_365,
28129         3,      /* Elements count */
28130         &asn_SPC_UEContextModificationResponseIEs_specs_365     /* Additional specs */
28131 };
28132
28133 static asn_TYPE_member_t asn_MBR_value_372[] = {
28134         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs__value, choice.GNB_CU_UE_F1AP_ID),
28135                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28136                 0,
28137                 &asn_DEF_GNB_CU_UE_F1AP_ID,
28138                 0,
28139                 { 0, 0, 0 },
28140                 0, 0, /* No default value */
28141                 "GNB-CU-UE-F1AP-ID"
28142                 },
28143         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs__value, choice.GNB_DU_UE_F1AP_ID),
28144                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28145                 0,
28146                 &asn_DEF_GNB_DU_UE_F1AP_ID,
28147                 0,
28148                 { 0, 0, 0 },
28149                 0, 0, /* No default value */
28150                 "GNB-DU-UE-F1AP-ID"
28151                 },
28152         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs__value, choice.Cause),
28153                 -1 /* Ambiguous tag (CHOICE?) */,
28154                 0,
28155                 &asn_DEF_Cause,
28156                 0,
28157                 { 0, 0, 0 },
28158                 0, 0, /* No default value */
28159                 "Cause"
28160                 },
28161         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs__value, choice.CriticalityDiagnostics),
28162                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28163                 0,
28164                 &asn_DEF_CriticalityDiagnostics,
28165                 0,
28166                 { 0, 0, 0 },
28167                 0, 0, /* No default value */
28168                 "CriticalityDiagnostics"
28169                 },
28170 };
28171 static const unsigned asn_MAP_value_to_canonical_372[] = { 0, 1, 3, 2 };
28172 static const unsigned asn_MAP_value_from_canonical_372[] = { 0, 1, 3, 2 };
28173 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
28174     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
28175     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
28176     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
28177     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
28178     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
28179     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
28180     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
28181     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
28182 };
28183 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
28184         sizeof(struct UEContextModificationFailureIEs__value),
28185         offsetof(struct UEContextModificationFailureIEs__value, _asn_ctx),
28186         offsetof(struct UEContextModificationFailureIEs__value, present),
28187         sizeof(((struct UEContextModificationFailureIEs__value *)0)->present),
28188         asn_MAP_value_tag2el_372,
28189         8,      /* Count of tags in the map */
28190         asn_MAP_value_to_canonical_372,
28191         asn_MAP_value_from_canonical_372,
28192         -1      /* Extensions start */
28193 };
28194 static /* Use -fall-defs-global to expose */
28195 asn_TYPE_descriptor_t asn_DEF_value_372 = {
28196         "value",
28197         "value",
28198         &asn_OP_OPEN_TYPE,
28199         0,      /* No effective tags (pointer) */
28200         0,      /* No effective tags (count) */
28201         0,      /* No tags (pointer) */
28202         0,      /* No tags (count) */
28203         { 0, 0, OPEN_TYPE_constraint },
28204         asn_MBR_value_372,
28205         4,      /* Elements count */
28206         &asn_SPC_value_specs_372        /* Additional specs */
28207 };
28208
28209 asn_TYPE_member_t asn_MBR_UEContextModificationFailureIEs_369[] = {
28210         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs, id),
28211                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28212                 -1,     /* IMPLICIT tag at current level */
28213                 &asn_DEF_ProtocolIE_ID,
28214                 0,
28215                 { &asn_OER_memb_id_constr_370, &asn_PER_memb_id_constr_370,  memb_id_constraint_369 },
28216                 0, 0, /* No default value */
28217                 "id"
28218                 },
28219         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs, criticality),
28220                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28221                 -1,     /* IMPLICIT tag at current level */
28222                 &asn_DEF_Criticality,
28223                 select_UEContextModificationFailureIEs_criticality_type,
28224                 { &asn_OER_memb_criticality_constr_371, &asn_PER_memb_criticality_constr_371,  memb_criticality_constraint_369 },
28225                 0, 0, /* No default value */
28226                 "criticality"
28227                 },
28228         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs, value),
28229                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28230                 +1,     /* EXPLICIT tag at current level */
28231                 &asn_DEF_value_372,
28232                 select_UEContextModificationFailureIEs_value_type,
28233                 { &asn_OER_memb_value_constr_372, &asn_PER_memb_value_constr_372,  memb_value_constraint_369 },
28234                 0, 0, /* No default value */
28235                 "value"
28236                 },
28237 };
28238 static const ber_tlv_tag_t asn_DEF_UEContextModificationFailureIEs_tags_369[] = {
28239         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28240 };
28241 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationFailureIEs_tag2el_369[] = {
28242     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28243     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28244     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28245 };
28246 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationFailureIEs_specs_369 = {
28247         sizeof(struct UEContextModificationFailureIEs),
28248         offsetof(struct UEContextModificationFailureIEs, _asn_ctx),
28249         asn_MAP_UEContextModificationFailureIEs_tag2el_369,
28250         3,      /* Count of tags in the map */
28251         0, 0, 0,        /* Optional elements (not needed) */
28252         -1,     /* First extension addition */
28253 };
28254 asn_TYPE_descriptor_t asn_DEF_UEContextModificationFailureIEs = {
28255         "UEContextModificationFailureIEs",
28256         "UEContextModificationFailureIEs",
28257         &asn_OP_SEQUENCE,
28258         asn_DEF_UEContextModificationFailureIEs_tags_369,
28259         sizeof(asn_DEF_UEContextModificationFailureIEs_tags_369)
28260                 /sizeof(asn_DEF_UEContextModificationFailureIEs_tags_369[0]), /* 1 */
28261         asn_DEF_UEContextModificationFailureIEs_tags_369,       /* Same as above */
28262         sizeof(asn_DEF_UEContextModificationFailureIEs_tags_369)
28263                 /sizeof(asn_DEF_UEContextModificationFailureIEs_tags_369[0]), /* 1 */
28264         { 0, 0, SEQUENCE_constraint },
28265         asn_MBR_UEContextModificationFailureIEs_369,
28266         3,      /* Elements count */
28267         &asn_SPC_UEContextModificationFailureIEs_specs_369      /* Additional specs */
28268 };
28269
28270 static asn_TYPE_member_t asn_MBR_value_376[] = {
28271         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.GNB_CU_UE_F1AP_ID),
28272                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28273                 0,
28274                 &asn_DEF_GNB_CU_UE_F1AP_ID,
28275                 0,
28276                 { 0, 0, 0 },
28277                 0, 0, /* No default value */
28278                 "GNB-CU-UE-F1AP-ID"
28279                 },
28280         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.GNB_DU_UE_F1AP_ID),
28281                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28282                 0,
28283                 &asn_DEF_GNB_DU_UE_F1AP_ID,
28284                 0,
28285                 { 0, 0, 0 },
28286                 0, 0, /* No default value */
28287                 "GNB-DU-UE-F1AP-ID"
28288                 },
28289         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.ResourceCoordinationTransferContainer),
28290                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
28291                 0,
28292                 &asn_DEF_ResourceCoordinationTransferContainer,
28293                 0,
28294                 { 0, 0, 0 },
28295                 0, 0, /* No default value */
28296                 "ResourceCoordinationTransferContainer"
28297                 },
28298         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.DUtoCURRCInformation),
28299                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28300                 0,
28301                 &asn_DEF_DUtoCURRCInformation,
28302                 0,
28303                 { 0, 0, 0 },
28304                 0, 0, /* No default value */
28305                 "DUtoCURRCInformation"
28306                 },
28307         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.DRBs_Required_ToBeModified_List),
28308                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28309                 0,
28310                 &asn_DEF_DRBs_Required_ToBeModified_List,
28311                 0,
28312                 { 0, 0, 0 },
28313                 0, 0, /* No default value */
28314                 "DRBs-Required-ToBeModified-List"
28315                 },
28316         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.SRBs_Required_ToBeReleased_List),
28317                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28318                 0,
28319                 &asn_DEF_SRBs_Required_ToBeReleased_List,
28320                 0,
28321                 { 0, 0, 0 },
28322                 0, 0, /* No default value */
28323                 "SRBs-Required-ToBeReleased-List"
28324                 },
28325         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.DRBs_Required_ToBeReleased_List),
28326                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28327                 0,
28328                 &asn_DEF_DRBs_Required_ToBeReleased_List,
28329                 0,
28330                 { 0, 0, 0 },
28331                 0, 0, /* No default value */
28332                 "DRBs-Required-ToBeReleased-List"
28333                 },
28334         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.Cause),
28335                 -1 /* Ambiguous tag (CHOICE?) */,
28336                 0,
28337                 &asn_DEF_Cause,
28338                 0,
28339                 { 0, 0, 0 },
28340                 0, 0, /* No default value */
28341                 "Cause"
28342                 },
28343 };
28344 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
28345     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
28346     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
28347     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* ResourceCoordinationTransferContainer */
28348     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 3 }, /* DUtoCURRCInformation */
28349     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 2 }, /* DRBs-Required-ToBeModified-List */
28350     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* SRBs-Required-ToBeReleased-List */
28351     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 0 }, /* DRBs-Required-ToBeReleased-List */
28352     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 7, 0, 0 }, /* radioNetwork */
28353     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 7, 0, 0 }, /* transport */
28354     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 7, 0, 0 }, /* protocol */
28355     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 7, 0, 0 }, /* misc */
28356     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 7, 0, 0 } /* choice-extension */
28357 };
28358 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
28359         sizeof(struct UEContextModificationRequiredIEs__value),
28360         offsetof(struct UEContextModificationRequiredIEs__value, _asn_ctx),
28361         offsetof(struct UEContextModificationRequiredIEs__value, present),
28362         sizeof(((struct UEContextModificationRequiredIEs__value *)0)->present),
28363         asn_MAP_value_tag2el_376,
28364         12,     /* Count of tags in the map */
28365         0, 0,
28366         -1      /* Extensions start */
28367 };
28368 static /* Use -fall-defs-global to expose */
28369 asn_TYPE_descriptor_t asn_DEF_value_376 = {
28370         "value",
28371         "value",
28372         &asn_OP_OPEN_TYPE,
28373         0,      /* No effective tags (pointer) */
28374         0,      /* No effective tags (count) */
28375         0,      /* No tags (pointer) */
28376         0,      /* No tags (count) */
28377         { 0, 0, OPEN_TYPE_constraint },
28378         asn_MBR_value_376,
28379         8,      /* Elements count */
28380         &asn_SPC_value_specs_376        /* Additional specs */
28381 };
28382
28383 asn_TYPE_member_t asn_MBR_UEContextModificationRequiredIEs_373[] = {
28384         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs, id),
28385                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28386                 -1,     /* IMPLICIT tag at current level */
28387                 &asn_DEF_ProtocolIE_ID,
28388                 0,
28389                 { &asn_OER_memb_id_constr_374, &asn_PER_memb_id_constr_374,  memb_id_constraint_373 },
28390                 0, 0, /* No default value */
28391                 "id"
28392                 },
28393         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs, criticality),
28394                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28395                 -1,     /* IMPLICIT tag at current level */
28396                 &asn_DEF_Criticality,
28397                 select_UEContextModificationRequiredIEs_criticality_type,
28398                 { &asn_OER_memb_criticality_constr_375, &asn_PER_memb_criticality_constr_375,  memb_criticality_constraint_373 },
28399                 0, 0, /* No default value */
28400                 "criticality"
28401                 },
28402         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs, value),
28403                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28404                 +1,     /* EXPLICIT tag at current level */
28405                 &asn_DEF_value_376,
28406                 select_UEContextModificationRequiredIEs_value_type,
28407                 { &asn_OER_memb_value_constr_376, &asn_PER_memb_value_constr_376,  memb_value_constraint_373 },
28408                 0, 0, /* No default value */
28409                 "value"
28410                 },
28411 };
28412 static const ber_tlv_tag_t asn_DEF_UEContextModificationRequiredIEs_tags_373[] = {
28413         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28414 };
28415 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationRequiredIEs_tag2el_373[] = {
28416     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28417     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28418     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28419 };
28420 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationRequiredIEs_specs_373 = {
28421         sizeof(struct UEContextModificationRequiredIEs),
28422         offsetof(struct UEContextModificationRequiredIEs, _asn_ctx),
28423         asn_MAP_UEContextModificationRequiredIEs_tag2el_373,
28424         3,      /* Count of tags in the map */
28425         0, 0, 0,        /* Optional elements (not needed) */
28426         -1,     /* First extension addition */
28427 };
28428 asn_TYPE_descriptor_t asn_DEF_UEContextModificationRequiredIEs = {
28429         "UEContextModificationRequiredIEs",
28430         "UEContextModificationRequiredIEs",
28431         &asn_OP_SEQUENCE,
28432         asn_DEF_UEContextModificationRequiredIEs_tags_373,
28433         sizeof(asn_DEF_UEContextModificationRequiredIEs_tags_373)
28434                 /sizeof(asn_DEF_UEContextModificationRequiredIEs_tags_373[0]), /* 1 */
28435         asn_DEF_UEContextModificationRequiredIEs_tags_373,      /* Same as above */
28436         sizeof(asn_DEF_UEContextModificationRequiredIEs_tags_373)
28437                 /sizeof(asn_DEF_UEContextModificationRequiredIEs_tags_373[0]), /* 1 */
28438         { 0, 0, SEQUENCE_constraint },
28439         asn_MBR_UEContextModificationRequiredIEs_373,
28440         3,      /* Elements count */
28441         &asn_SPC_UEContextModificationRequiredIEs_specs_373     /* Additional specs */
28442 };
28443
28444 static asn_TYPE_member_t asn_MBR_value_380[] = {
28445         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.GNB_CU_UE_F1AP_ID),
28446                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28447                 0,
28448                 &asn_DEF_GNB_CU_UE_F1AP_ID,
28449                 0,
28450                 { 0, 0, 0 },
28451                 0, 0, /* No default value */
28452                 "GNB-CU-UE-F1AP-ID"
28453                 },
28454         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.GNB_DU_UE_F1AP_ID),
28455                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28456                 0,
28457                 &asn_DEF_GNB_DU_UE_F1AP_ID,
28458                 0,
28459                 { 0, 0, 0 },
28460                 0, 0, /* No default value */
28461                 "GNB-DU-UE-F1AP-ID"
28462                 },
28463         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.ResourceCoordinationTransferContainer),
28464                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
28465                 0,
28466                 &asn_DEF_ResourceCoordinationTransferContainer,
28467                 0,
28468                 { 0, 0, 0 },
28469                 0, 0, /* No default value */
28470                 "ResourceCoordinationTransferContainer"
28471                 },
28472         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.DRBs_ModifiedConf_List),
28473                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28474                 0,
28475                 &asn_DEF_DRBs_ModifiedConf_List,
28476                 0,
28477                 { 0, 0, 0 },
28478                 0, 0, /* No default value */
28479                 "DRBs-ModifiedConf-List"
28480                 },
28481         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.RRCContainer),
28482                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
28483                 0,
28484                 &asn_DEF_RRCContainer,
28485                 0,
28486                 { 0, 0, 0 },
28487                 0, 0, /* No default value */
28488                 "RRCContainer"
28489                 },
28490         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.CriticalityDiagnostics),
28491                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28492                 0,
28493                 &asn_DEF_CriticalityDiagnostics,
28494                 0,
28495                 { 0, 0, 0 },
28496                 0, 0, /* No default value */
28497                 "CriticalityDiagnostics"
28498                 },
28499         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.ExecuteDuplication),
28500                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
28501                 0,
28502                 &asn_DEF_ExecuteDuplication,
28503                 0,
28504                 { 0, 0, 0 },
28505                 0, 0, /* No default value */
28506                 "ExecuteDuplication"
28507                 },
28508         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.ResourceCoordinationTransferInformation),
28509                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28510                 0,
28511                 &asn_DEF_ResourceCoordinationTransferInformation,
28512                 0,
28513                 { 0, 0, 0 },
28514                 0, 0, /* No default value */
28515                 "ResourceCoordinationTransferInformation"
28516                 },
28517 };
28518 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 1, 2, 4, 6, 3, 5, 7 };
28519 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 1, 2, 5, 3, 6, 4, 7 };
28520 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
28521     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
28522     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
28523     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* ResourceCoordinationTransferContainer */
28524     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RRCContainer */
28525     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, 0, 0 }, /* ExecuteDuplication */
28526     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 2 }, /* DRBs-ModifiedConf-List */
28527     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 1 }, /* CriticalityDiagnostics */
28528     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 0 } /* ResourceCoordinationTransferInformation */
28529 };
28530 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
28531         sizeof(struct UEContextModificationConfirmIEs__value),
28532         offsetof(struct UEContextModificationConfirmIEs__value, _asn_ctx),
28533         offsetof(struct UEContextModificationConfirmIEs__value, present),
28534         sizeof(((struct UEContextModificationConfirmIEs__value *)0)->present),
28535         asn_MAP_value_tag2el_380,
28536         8,      /* Count of tags in the map */
28537         asn_MAP_value_to_canonical_380,
28538         asn_MAP_value_from_canonical_380,
28539         -1      /* Extensions start */
28540 };
28541 static /* Use -fall-defs-global to expose */
28542 asn_TYPE_descriptor_t asn_DEF_value_380 = {
28543         "value",
28544         "value",
28545         &asn_OP_OPEN_TYPE,
28546         0,      /* No effective tags (pointer) */
28547         0,      /* No effective tags (count) */
28548         0,      /* No tags (pointer) */
28549         0,      /* No tags (count) */
28550         { 0, 0, OPEN_TYPE_constraint },
28551         asn_MBR_value_380,
28552         8,      /* Elements count */
28553         &asn_SPC_value_specs_380        /* Additional specs */
28554 };
28555
28556 asn_TYPE_member_t asn_MBR_UEContextModificationConfirmIEs_377[] = {
28557         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs, id),
28558                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28559                 -1,     /* IMPLICIT tag at current level */
28560                 &asn_DEF_ProtocolIE_ID,
28561                 0,
28562                 { &asn_OER_memb_id_constr_378, &asn_PER_memb_id_constr_378,  memb_id_constraint_377 },
28563                 0, 0, /* No default value */
28564                 "id"
28565                 },
28566         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs, criticality),
28567                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28568                 -1,     /* IMPLICIT tag at current level */
28569                 &asn_DEF_Criticality,
28570                 select_UEContextModificationConfirmIEs_criticality_type,
28571                 { &asn_OER_memb_criticality_constr_379, &asn_PER_memb_criticality_constr_379,  memb_criticality_constraint_377 },
28572                 0, 0, /* No default value */
28573                 "criticality"
28574                 },
28575         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs, value),
28576                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28577                 +1,     /* EXPLICIT tag at current level */
28578                 &asn_DEF_value_380,
28579                 select_UEContextModificationConfirmIEs_value_type,
28580                 { &asn_OER_memb_value_constr_380, &asn_PER_memb_value_constr_380,  memb_value_constraint_377 },
28581                 0, 0, /* No default value */
28582                 "value"
28583                 },
28584 };
28585 static const ber_tlv_tag_t asn_DEF_UEContextModificationConfirmIEs_tags_377[] = {
28586         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28587 };
28588 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationConfirmIEs_tag2el_377[] = {
28589     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28590     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28591     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28592 };
28593 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationConfirmIEs_specs_377 = {
28594         sizeof(struct UEContextModificationConfirmIEs),
28595         offsetof(struct UEContextModificationConfirmIEs, _asn_ctx),
28596         asn_MAP_UEContextModificationConfirmIEs_tag2el_377,
28597         3,      /* Count of tags in the map */
28598         0, 0, 0,        /* Optional elements (not needed) */
28599         -1,     /* First extension addition */
28600 };
28601 asn_TYPE_descriptor_t asn_DEF_UEContextModificationConfirmIEs = {
28602         "UEContextModificationConfirmIEs",
28603         "UEContextModificationConfirmIEs",
28604         &asn_OP_SEQUENCE,
28605         asn_DEF_UEContextModificationConfirmIEs_tags_377,
28606         sizeof(asn_DEF_UEContextModificationConfirmIEs_tags_377)
28607                 /sizeof(asn_DEF_UEContextModificationConfirmIEs_tags_377[0]), /* 1 */
28608         asn_DEF_UEContextModificationConfirmIEs_tags_377,       /* Same as above */
28609         sizeof(asn_DEF_UEContextModificationConfirmIEs_tags_377)
28610                 /sizeof(asn_DEF_UEContextModificationConfirmIEs_tags_377[0]), /* 1 */
28611         { 0, 0, SEQUENCE_constraint },
28612         asn_MBR_UEContextModificationConfirmIEs_377,
28613         3,      /* Elements count */
28614         &asn_SPC_UEContextModificationConfirmIEs_specs_377      /* Additional specs */
28615 };
28616
28617 static asn_TYPE_member_t asn_MBR_value_384[] = {
28618         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs__value, choice.GNB_CU_UE_F1AP_ID),
28619                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28620                 0,
28621                 &asn_DEF_GNB_CU_UE_F1AP_ID,
28622                 0,
28623                 { 0, 0, 0 },
28624                 0, 0, /* No default value */
28625                 "GNB-CU-UE-F1AP-ID"
28626                 },
28627         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs__value, choice.GNB_DU_UE_F1AP_ID),
28628                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28629                 0,
28630                 &asn_DEF_GNB_DU_UE_F1AP_ID,
28631                 0,
28632                 { 0, 0, 0 },
28633                 0, 0, /* No default value */
28634                 "GNB-DU-UE-F1AP-ID"
28635                 },
28636         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs__value, choice.Cause),
28637                 -1 /* Ambiguous tag (CHOICE?) */,
28638                 0,
28639                 &asn_DEF_Cause,
28640                 0,
28641                 { 0, 0, 0 },
28642                 0, 0, /* No default value */
28643                 "Cause"
28644                 },
28645         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs__value, choice.CriticalityDiagnostics),
28646                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28647                 0,
28648                 &asn_DEF_CriticalityDiagnostics,
28649                 0,
28650                 { 0, 0, 0 },
28651                 0, 0, /* No default value */
28652                 "CriticalityDiagnostics"
28653                 },
28654 };
28655 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 1, 3, 2 };
28656 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 1, 3, 2 };
28657 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
28658     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
28659     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
28660     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
28661     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
28662     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
28663     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
28664     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
28665     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
28666 };
28667 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
28668         sizeof(struct UEContextModificationRefuseIEs__value),
28669         offsetof(struct UEContextModificationRefuseIEs__value, _asn_ctx),
28670         offsetof(struct UEContextModificationRefuseIEs__value, present),
28671         sizeof(((struct UEContextModificationRefuseIEs__value *)0)->present),
28672         asn_MAP_value_tag2el_384,
28673         8,      /* Count of tags in the map */
28674         asn_MAP_value_to_canonical_384,
28675         asn_MAP_value_from_canonical_384,
28676         -1      /* Extensions start */
28677 };
28678 static /* Use -fall-defs-global to expose */
28679 asn_TYPE_descriptor_t asn_DEF_value_384 = {
28680         "value",
28681         "value",
28682         &asn_OP_OPEN_TYPE,
28683         0,      /* No effective tags (pointer) */
28684         0,      /* No effective tags (count) */
28685         0,      /* No tags (pointer) */
28686         0,      /* No tags (count) */
28687         { 0, 0, OPEN_TYPE_constraint },
28688         asn_MBR_value_384,
28689         4,      /* Elements count */
28690         &asn_SPC_value_specs_384        /* Additional specs */
28691 };
28692
28693 asn_TYPE_member_t asn_MBR_UEContextModificationRefuseIEs_381[] = {
28694         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs, id),
28695                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28696                 -1,     /* IMPLICIT tag at current level */
28697                 &asn_DEF_ProtocolIE_ID,
28698                 0,
28699                 { &asn_OER_memb_id_constr_382, &asn_PER_memb_id_constr_382,  memb_id_constraint_381 },
28700                 0, 0, /* No default value */
28701                 "id"
28702                 },
28703         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs, criticality),
28704                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28705                 -1,     /* IMPLICIT tag at current level */
28706                 &asn_DEF_Criticality,
28707                 select_UEContextModificationRefuseIEs_criticality_type,
28708                 { &asn_OER_memb_criticality_constr_383, &asn_PER_memb_criticality_constr_383,  memb_criticality_constraint_381 },
28709                 0, 0, /* No default value */
28710                 "criticality"
28711                 },
28712         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs, value),
28713                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28714                 +1,     /* EXPLICIT tag at current level */
28715                 &asn_DEF_value_384,
28716                 select_UEContextModificationRefuseIEs_value_type,
28717                 { &asn_OER_memb_value_constr_384, &asn_PER_memb_value_constr_384,  memb_value_constraint_381 },
28718                 0, 0, /* No default value */
28719                 "value"
28720                 },
28721 };
28722 static const ber_tlv_tag_t asn_DEF_UEContextModificationRefuseIEs_tags_381[] = {
28723         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28724 };
28725 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationRefuseIEs_tag2el_381[] = {
28726     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28727     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28728     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28729 };
28730 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationRefuseIEs_specs_381 = {
28731         sizeof(struct UEContextModificationRefuseIEs),
28732         offsetof(struct UEContextModificationRefuseIEs, _asn_ctx),
28733         asn_MAP_UEContextModificationRefuseIEs_tag2el_381,
28734         3,      /* Count of tags in the map */
28735         0, 0, 0,        /* Optional elements (not needed) */
28736         -1,     /* First extension addition */
28737 };
28738 asn_TYPE_descriptor_t asn_DEF_UEContextModificationRefuseIEs = {
28739         "UEContextModificationRefuseIEs",
28740         "UEContextModificationRefuseIEs",
28741         &asn_OP_SEQUENCE,
28742         asn_DEF_UEContextModificationRefuseIEs_tags_381,
28743         sizeof(asn_DEF_UEContextModificationRefuseIEs_tags_381)
28744                 /sizeof(asn_DEF_UEContextModificationRefuseIEs_tags_381[0]), /* 1 */
28745         asn_DEF_UEContextModificationRefuseIEs_tags_381,        /* Same as above */
28746         sizeof(asn_DEF_UEContextModificationRefuseIEs_tags_381)
28747                 /sizeof(asn_DEF_UEContextModificationRefuseIEs_tags_381[0]), /* 1 */
28748         { 0, 0, SEQUENCE_constraint },
28749         asn_MBR_UEContextModificationRefuseIEs_381,
28750         3,      /* Elements count */
28751         &asn_SPC_UEContextModificationRefuseIEs_specs_381       /* Additional specs */
28752 };
28753
28754 static asn_TYPE_member_t asn_MBR_value_388[] = {
28755         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.TransactionID),
28756                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28757                 0,
28758                 &asn_DEF_TransactionID,
28759                 0,
28760                 { 0, 0, 0 },
28761                 0, 0, /* No default value */
28762                 "TransactionID"
28763                 },
28764         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.PWSSystemInformation),
28765                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28766                 0,
28767                 &asn_DEF_PWSSystemInformation,
28768                 0,
28769                 { 0, 0, 0 },
28770                 0, 0, /* No default value */
28771                 "PWSSystemInformation"
28772                 },
28773         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.RepetitionPeriod),
28774                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28775                 0,
28776                 &asn_DEF_RepetitionPeriod,
28777                 0,
28778                 { 0, 0, 0 },
28779                 0, 0, /* No default value */
28780                 "RepetitionPeriod"
28781                 },
28782         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.NumberofBroadcastRequest),
28783                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28784                 0,
28785                 &asn_DEF_NumberofBroadcastRequest,
28786                 0,
28787                 { 0, 0, 0 },
28788                 0, 0, /* No default value */
28789                 "NumberofBroadcastRequest"
28790                 },
28791         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.Cells_To_Be_Broadcast_List),
28792                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28793                 0,
28794                 &asn_DEF_Cells_To_Be_Broadcast_List,
28795                 0,
28796                 { 0, 0, 0 },
28797                 0, 0, /* No default value */
28798                 "Cells-To-Be-Broadcast-List"
28799                 },
28800 };
28801 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 3, 1, 4 };
28802 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 3, 1, 2, 4 };
28803 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
28804     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* TransactionID */
28805     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RepetitionPeriod */
28806     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* NumberofBroadcastRequest */
28807     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* PWSSystemInformation */
28808     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* Cells-To-Be-Broadcast-List */
28809 };
28810 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
28811         sizeof(struct WriteReplaceWarningRequestIEs__value),
28812         offsetof(struct WriteReplaceWarningRequestIEs__value, _asn_ctx),
28813         offsetof(struct WriteReplaceWarningRequestIEs__value, present),
28814         sizeof(((struct WriteReplaceWarningRequestIEs__value *)0)->present),
28815         asn_MAP_value_tag2el_388,
28816         5,      /* Count of tags in the map */
28817         asn_MAP_value_to_canonical_388,
28818         asn_MAP_value_from_canonical_388,
28819         -1      /* Extensions start */
28820 };
28821 static /* Use -fall-defs-global to expose */
28822 asn_TYPE_descriptor_t asn_DEF_value_388 = {
28823         "value",
28824         "value",
28825         &asn_OP_OPEN_TYPE,
28826         0,      /* No effective tags (pointer) */
28827         0,      /* No effective tags (count) */
28828         0,      /* No tags (pointer) */
28829         0,      /* No tags (count) */
28830         { 0, 0, OPEN_TYPE_constraint },
28831         asn_MBR_value_388,
28832         5,      /* Elements count */
28833         &asn_SPC_value_specs_388        /* Additional specs */
28834 };
28835
28836 asn_TYPE_member_t asn_MBR_WriteReplaceWarningRequestIEs_385[] = {
28837         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs, id),
28838                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28839                 -1,     /* IMPLICIT tag at current level */
28840                 &asn_DEF_ProtocolIE_ID,
28841                 0,
28842                 { &asn_OER_memb_id_constr_386, &asn_PER_memb_id_constr_386,  memb_id_constraint_385 },
28843                 0, 0, /* No default value */
28844                 "id"
28845                 },
28846         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs, criticality),
28847                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28848                 -1,     /* IMPLICIT tag at current level */
28849                 &asn_DEF_Criticality,
28850                 select_WriteReplaceWarningRequestIEs_criticality_type,
28851                 { &asn_OER_memb_criticality_constr_387, &asn_PER_memb_criticality_constr_387,  memb_criticality_constraint_385 },
28852                 0, 0, /* No default value */
28853                 "criticality"
28854                 },
28855         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs, value),
28856                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28857                 +1,     /* EXPLICIT tag at current level */
28858                 &asn_DEF_value_388,
28859                 select_WriteReplaceWarningRequestIEs_value_type,
28860                 { &asn_OER_memb_value_constr_388, &asn_PER_memb_value_constr_388,  memb_value_constraint_385 },
28861                 0, 0, /* No default value */
28862                 "value"
28863                 },
28864 };
28865 static const ber_tlv_tag_t asn_DEF_WriteReplaceWarningRequestIEs_tags_385[] = {
28866         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28867 };
28868 static const asn_TYPE_tag2member_t asn_MAP_WriteReplaceWarningRequestIEs_tag2el_385[] = {
28869     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28870     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28871     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28872 };
28873 asn_SEQUENCE_specifics_t asn_SPC_WriteReplaceWarningRequestIEs_specs_385 = {
28874         sizeof(struct WriteReplaceWarningRequestIEs),
28875         offsetof(struct WriteReplaceWarningRequestIEs, _asn_ctx),
28876         asn_MAP_WriteReplaceWarningRequestIEs_tag2el_385,
28877         3,      /* Count of tags in the map */
28878         0, 0, 0,        /* Optional elements (not needed) */
28879         -1,     /* First extension addition */
28880 };
28881 asn_TYPE_descriptor_t asn_DEF_WriteReplaceWarningRequestIEs = {
28882         "WriteReplaceWarningRequestIEs",
28883         "WriteReplaceWarningRequestIEs",
28884         &asn_OP_SEQUENCE,
28885         asn_DEF_WriteReplaceWarningRequestIEs_tags_385,
28886         sizeof(asn_DEF_WriteReplaceWarningRequestIEs_tags_385)
28887                 /sizeof(asn_DEF_WriteReplaceWarningRequestIEs_tags_385[0]), /* 1 */
28888         asn_DEF_WriteReplaceWarningRequestIEs_tags_385, /* Same as above */
28889         sizeof(asn_DEF_WriteReplaceWarningRequestIEs_tags_385)
28890                 /sizeof(asn_DEF_WriteReplaceWarningRequestIEs_tags_385[0]), /* 1 */
28891         { 0, 0, SEQUENCE_constraint },
28892         asn_MBR_WriteReplaceWarningRequestIEs_385,
28893         3,      /* Elements count */
28894         &asn_SPC_WriteReplaceWarningRequestIEs_specs_385        /* Additional specs */
28895 };
28896
28897 static asn_TYPE_member_t asn_MBR_value_392[] = {
28898         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs__value, choice.TransactionID),
28899                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28900                 0,
28901                 &asn_DEF_TransactionID,
28902                 0,
28903                 { 0, 0, 0 },
28904                 0, 0, /* No default value */
28905                 "TransactionID"
28906                 },
28907         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs__value, choice.Cells_Broadcast_Completed_List),
28908                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28909                 0,
28910                 &asn_DEF_Cells_Broadcast_Completed_List,
28911                 0,
28912                 { 0, 0, 0 },
28913                 0, 0, /* No default value */
28914                 "Cells-Broadcast-Completed-List"
28915                 },
28916         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs__value, choice.CriticalityDiagnostics),
28917                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28918                 0,
28919                 &asn_DEF_CriticalityDiagnostics,
28920                 0,
28921                 { 0, 0, 0 },
28922                 0, 0, /* No default value */
28923                 "CriticalityDiagnostics"
28924                 },
28925         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs__value, choice.Dedicated_SIDelivery_NeededUE_List),
28926                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28927                 0,
28928                 &asn_DEF_Dedicated_SIDelivery_NeededUE_List,
28929                 0,
28930                 { 0, 0, 0 },
28931                 0, 0, /* No default value */
28932                 "Dedicated-SIDelivery-NeededUE-List"
28933                 },
28934 };
28935 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
28936     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
28937     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* Cells-Broadcast-Completed-List */
28938     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* CriticalityDiagnostics */
28939     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* Dedicated-SIDelivery-NeededUE-List */
28940 };
28941 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
28942         sizeof(struct WriteReplaceWarningResponseIEs__value),
28943         offsetof(struct WriteReplaceWarningResponseIEs__value, _asn_ctx),
28944         offsetof(struct WriteReplaceWarningResponseIEs__value, present),
28945         sizeof(((struct WriteReplaceWarningResponseIEs__value *)0)->present),
28946         asn_MAP_value_tag2el_392,
28947         4,      /* Count of tags in the map */
28948         0, 0,
28949         -1      /* Extensions start */
28950 };
28951 static /* Use -fall-defs-global to expose */
28952 asn_TYPE_descriptor_t asn_DEF_value_392 = {
28953         "value",
28954         "value",
28955         &asn_OP_OPEN_TYPE,
28956         0,      /* No effective tags (pointer) */
28957         0,      /* No effective tags (count) */
28958         0,      /* No tags (pointer) */
28959         0,      /* No tags (count) */
28960         { 0, 0, OPEN_TYPE_constraint },
28961         asn_MBR_value_392,
28962         4,      /* Elements count */
28963         &asn_SPC_value_specs_392        /* Additional specs */
28964 };
28965
28966 asn_TYPE_member_t asn_MBR_WriteReplaceWarningResponseIEs_389[] = {
28967         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs, id),
28968                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28969                 -1,     /* IMPLICIT tag at current level */
28970                 &asn_DEF_ProtocolIE_ID,
28971                 0,
28972                 { &asn_OER_memb_id_constr_390, &asn_PER_memb_id_constr_390,  memb_id_constraint_389 },
28973                 0, 0, /* No default value */
28974                 "id"
28975                 },
28976         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs, criticality),
28977                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28978                 -1,     /* IMPLICIT tag at current level */
28979                 &asn_DEF_Criticality,
28980                 select_WriteReplaceWarningResponseIEs_criticality_type,
28981                 { &asn_OER_memb_criticality_constr_391, &asn_PER_memb_criticality_constr_391,  memb_criticality_constraint_389 },
28982                 0, 0, /* No default value */
28983                 "criticality"
28984                 },
28985         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs, value),
28986                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28987                 +1,     /* EXPLICIT tag at current level */
28988                 &asn_DEF_value_392,
28989                 select_WriteReplaceWarningResponseIEs_value_type,
28990                 { &asn_OER_memb_value_constr_392, &asn_PER_memb_value_constr_392,  memb_value_constraint_389 },
28991                 0, 0, /* No default value */
28992                 "value"
28993                 },
28994 };
28995 static const ber_tlv_tag_t asn_DEF_WriteReplaceWarningResponseIEs_tags_389[] = {
28996         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28997 };
28998 static const asn_TYPE_tag2member_t asn_MAP_WriteReplaceWarningResponseIEs_tag2el_389[] = {
28999     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29000     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29001     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29002 };
29003 asn_SEQUENCE_specifics_t asn_SPC_WriteReplaceWarningResponseIEs_specs_389 = {
29004         sizeof(struct WriteReplaceWarningResponseIEs),
29005         offsetof(struct WriteReplaceWarningResponseIEs, _asn_ctx),
29006         asn_MAP_WriteReplaceWarningResponseIEs_tag2el_389,
29007         3,      /* Count of tags in the map */
29008         0, 0, 0,        /* Optional elements (not needed) */
29009         -1,     /* First extension addition */
29010 };
29011 asn_TYPE_descriptor_t asn_DEF_WriteReplaceWarningResponseIEs = {
29012         "WriteReplaceWarningResponseIEs",
29013         "WriteReplaceWarningResponseIEs",
29014         &asn_OP_SEQUENCE,
29015         asn_DEF_WriteReplaceWarningResponseIEs_tags_389,
29016         sizeof(asn_DEF_WriteReplaceWarningResponseIEs_tags_389)
29017                 /sizeof(asn_DEF_WriteReplaceWarningResponseIEs_tags_389[0]), /* 1 */
29018         asn_DEF_WriteReplaceWarningResponseIEs_tags_389,        /* Same as above */
29019         sizeof(asn_DEF_WriteReplaceWarningResponseIEs_tags_389)
29020                 /sizeof(asn_DEF_WriteReplaceWarningResponseIEs_tags_389[0]), /* 1 */
29021         { 0, 0, SEQUENCE_constraint },
29022         asn_MBR_WriteReplaceWarningResponseIEs_389,
29023         3,      /* Elements count */
29024         &asn_SPC_WriteReplaceWarningResponseIEs_specs_389       /* Additional specs */
29025 };
29026
29027 static asn_TYPE_member_t asn_MBR_value_396[] = {
29028         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs__value, choice.TransactionID),
29029                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29030                 0,
29031                 &asn_DEF_TransactionID,
29032                 0,
29033                 { 0, 0, 0 },
29034                 0, 0, /* No default value */
29035                 "TransactionID"
29036                 },
29037         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs__value, choice.NumberofBroadcastRequest),
29038                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29039                 0,
29040                 &asn_DEF_NumberofBroadcastRequest,
29041                 0,
29042                 { 0, 0, 0 },
29043                 0, 0, /* No default value */
29044                 "NumberofBroadcastRequest"
29045                 },
29046         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs__value, choice.Broadcast_To_Be_Cancelled_List),
29047                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29048                 0,
29049                 &asn_DEF_Broadcast_To_Be_Cancelled_List,
29050                 0,
29051                 { 0, 0, 0 },
29052                 0, 0, /* No default value */
29053                 "Broadcast-To-Be-Cancelled-List"
29054                 },
29055         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs__value, choice.Cancel_all_Warning_Messages_Indicator),
29056                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29057                 0,
29058                 &asn_DEF_Cancel_all_Warning_Messages_Indicator,
29059                 0,
29060                 { 0, 0, 0 },
29061                 0, 0, /* No default value */
29062                 "Cancel-all-Warning-Messages-Indicator"
29063                 },
29064 };
29065 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 1, 3, 2 };
29066 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 1, 3, 2 };
29067 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
29068     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
29069     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* NumberofBroadcastRequest */
29070     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* Cancel-all-Warning-Messages-Indicator */
29071     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* Broadcast-To-Be-Cancelled-List */
29072 };
29073 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
29074         sizeof(struct PWSCancelRequestIEs__value),
29075         offsetof(struct PWSCancelRequestIEs__value, _asn_ctx),
29076         offsetof(struct PWSCancelRequestIEs__value, present),
29077         sizeof(((struct PWSCancelRequestIEs__value *)0)->present),
29078         asn_MAP_value_tag2el_396,
29079         4,      /* Count of tags in the map */
29080         asn_MAP_value_to_canonical_396,
29081         asn_MAP_value_from_canonical_396,
29082         -1      /* Extensions start */
29083 };
29084 static /* Use -fall-defs-global to expose */
29085 asn_TYPE_descriptor_t asn_DEF_value_396 = {
29086         "value",
29087         "value",
29088         &asn_OP_OPEN_TYPE,
29089         0,      /* No effective tags (pointer) */
29090         0,      /* No effective tags (count) */
29091         0,      /* No tags (pointer) */
29092         0,      /* No tags (count) */
29093         { 0, 0, OPEN_TYPE_constraint },
29094         asn_MBR_value_396,
29095         4,      /* Elements count */
29096         &asn_SPC_value_specs_396        /* Additional specs */
29097 };
29098
29099 asn_TYPE_member_t asn_MBR_PWSCancelRequestIEs_393[] = {
29100         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs, id),
29101                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29102                 -1,     /* IMPLICIT tag at current level */
29103                 &asn_DEF_ProtocolIE_ID,
29104                 0,
29105                 { &asn_OER_memb_id_constr_394, &asn_PER_memb_id_constr_394,  memb_id_constraint_393 },
29106                 0, 0, /* No default value */
29107                 "id"
29108                 },
29109         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs, criticality),
29110                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29111                 -1,     /* IMPLICIT tag at current level */
29112                 &asn_DEF_Criticality,
29113                 select_PWSCancelRequestIEs_criticality_type,
29114                 { &asn_OER_memb_criticality_constr_395, &asn_PER_memb_criticality_constr_395,  memb_criticality_constraint_393 },
29115                 0, 0, /* No default value */
29116                 "criticality"
29117                 },
29118         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs, value),
29119                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29120                 +1,     /* EXPLICIT tag at current level */
29121                 &asn_DEF_value_396,
29122                 select_PWSCancelRequestIEs_value_type,
29123                 { &asn_OER_memb_value_constr_396, &asn_PER_memb_value_constr_396,  memb_value_constraint_393 },
29124                 0, 0, /* No default value */
29125                 "value"
29126                 },
29127 };
29128 static const ber_tlv_tag_t asn_DEF_PWSCancelRequestIEs_tags_393[] = {
29129         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29130 };
29131 static const asn_TYPE_tag2member_t asn_MAP_PWSCancelRequestIEs_tag2el_393[] = {
29132     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29133     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29134     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29135 };
29136 asn_SEQUENCE_specifics_t asn_SPC_PWSCancelRequestIEs_specs_393 = {
29137         sizeof(struct PWSCancelRequestIEs),
29138         offsetof(struct PWSCancelRequestIEs, _asn_ctx),
29139         asn_MAP_PWSCancelRequestIEs_tag2el_393,
29140         3,      /* Count of tags in the map */
29141         0, 0, 0,        /* Optional elements (not needed) */
29142         -1,     /* First extension addition */
29143 };
29144 asn_TYPE_descriptor_t asn_DEF_PWSCancelRequestIEs = {
29145         "PWSCancelRequestIEs",
29146         "PWSCancelRequestIEs",
29147         &asn_OP_SEQUENCE,
29148         asn_DEF_PWSCancelRequestIEs_tags_393,
29149         sizeof(asn_DEF_PWSCancelRequestIEs_tags_393)
29150                 /sizeof(asn_DEF_PWSCancelRequestIEs_tags_393[0]), /* 1 */
29151         asn_DEF_PWSCancelRequestIEs_tags_393,   /* Same as above */
29152         sizeof(asn_DEF_PWSCancelRequestIEs_tags_393)
29153                 /sizeof(asn_DEF_PWSCancelRequestIEs_tags_393[0]), /* 1 */
29154         { 0, 0, SEQUENCE_constraint },
29155         asn_MBR_PWSCancelRequestIEs_393,
29156         3,      /* Elements count */
29157         &asn_SPC_PWSCancelRequestIEs_specs_393  /* Additional specs */
29158 };
29159
29160 static asn_TYPE_member_t asn_MBR_value_400[] = {
29161         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs__value, choice.TransactionID),
29162                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29163                 0,
29164                 &asn_DEF_TransactionID,
29165                 0,
29166                 { 0, 0, 0 },
29167                 0, 0, /* No default value */
29168                 "TransactionID"
29169                 },
29170         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs__value, choice.Cells_Broadcast_Cancelled_List),
29171                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29172                 0,
29173                 &asn_DEF_Cells_Broadcast_Cancelled_List,
29174                 0,
29175                 { 0, 0, 0 },
29176                 0, 0, /* No default value */
29177                 "Cells-Broadcast-Cancelled-List"
29178                 },
29179         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs__value, choice.CriticalityDiagnostics),
29180                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29181                 0,
29182                 &asn_DEF_CriticalityDiagnostics,
29183                 0,
29184                 { 0, 0, 0 },
29185                 0, 0, /* No default value */
29186                 "CriticalityDiagnostics"
29187                 },
29188 };
29189 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
29190     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
29191     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* Cells-Broadcast-Cancelled-List */
29192     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
29193 };
29194 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
29195         sizeof(struct PWSCancelResponseIEs__value),
29196         offsetof(struct PWSCancelResponseIEs__value, _asn_ctx),
29197         offsetof(struct PWSCancelResponseIEs__value, present),
29198         sizeof(((struct PWSCancelResponseIEs__value *)0)->present),
29199         asn_MAP_value_tag2el_400,
29200         3,      /* Count of tags in the map */
29201         0, 0,
29202         -1      /* Extensions start */
29203 };
29204 static /* Use -fall-defs-global to expose */
29205 asn_TYPE_descriptor_t asn_DEF_value_400 = {
29206         "value",
29207         "value",
29208         &asn_OP_OPEN_TYPE,
29209         0,      /* No effective tags (pointer) */
29210         0,      /* No effective tags (count) */
29211         0,      /* No tags (pointer) */
29212         0,      /* No tags (count) */
29213         { 0, 0, OPEN_TYPE_constraint },
29214         asn_MBR_value_400,
29215         3,      /* Elements count */
29216         &asn_SPC_value_specs_400        /* Additional specs */
29217 };
29218
29219 asn_TYPE_member_t asn_MBR_PWSCancelResponseIEs_397[] = {
29220         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs, id),
29221                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29222                 -1,     /* IMPLICIT tag at current level */
29223                 &asn_DEF_ProtocolIE_ID,
29224                 0,
29225                 { &asn_OER_memb_id_constr_398, &asn_PER_memb_id_constr_398,  memb_id_constraint_397 },
29226                 0, 0, /* No default value */
29227                 "id"
29228                 },
29229         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs, criticality),
29230                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29231                 -1,     /* IMPLICIT tag at current level */
29232                 &asn_DEF_Criticality,
29233                 select_PWSCancelResponseIEs_criticality_type,
29234                 { &asn_OER_memb_criticality_constr_399, &asn_PER_memb_criticality_constr_399,  memb_criticality_constraint_397 },
29235                 0, 0, /* No default value */
29236                 "criticality"
29237                 },
29238         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs, value),
29239                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29240                 +1,     /* EXPLICIT tag at current level */
29241                 &asn_DEF_value_400,
29242                 select_PWSCancelResponseIEs_value_type,
29243                 { &asn_OER_memb_value_constr_400, &asn_PER_memb_value_constr_400,  memb_value_constraint_397 },
29244                 0, 0, /* No default value */
29245                 "value"
29246                 },
29247 };
29248 static const ber_tlv_tag_t asn_DEF_PWSCancelResponseIEs_tags_397[] = {
29249         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29250 };
29251 static const asn_TYPE_tag2member_t asn_MAP_PWSCancelResponseIEs_tag2el_397[] = {
29252     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29253     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29254     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29255 };
29256 asn_SEQUENCE_specifics_t asn_SPC_PWSCancelResponseIEs_specs_397 = {
29257         sizeof(struct PWSCancelResponseIEs),
29258         offsetof(struct PWSCancelResponseIEs, _asn_ctx),
29259         asn_MAP_PWSCancelResponseIEs_tag2el_397,
29260         3,      /* Count of tags in the map */
29261         0, 0, 0,        /* Optional elements (not needed) */
29262         -1,     /* First extension addition */
29263 };
29264 asn_TYPE_descriptor_t asn_DEF_PWSCancelResponseIEs = {
29265         "PWSCancelResponseIEs",
29266         "PWSCancelResponseIEs",
29267         &asn_OP_SEQUENCE,
29268         asn_DEF_PWSCancelResponseIEs_tags_397,
29269         sizeof(asn_DEF_PWSCancelResponseIEs_tags_397)
29270                 /sizeof(asn_DEF_PWSCancelResponseIEs_tags_397[0]), /* 1 */
29271         asn_DEF_PWSCancelResponseIEs_tags_397,  /* Same as above */
29272         sizeof(asn_DEF_PWSCancelResponseIEs_tags_397)
29273                 /sizeof(asn_DEF_PWSCancelResponseIEs_tags_397[0]), /* 1 */
29274         { 0, 0, SEQUENCE_constraint },
29275         asn_MBR_PWSCancelResponseIEs_397,
29276         3,      /* Elements count */
29277         &asn_SPC_PWSCancelResponseIEs_specs_397 /* Additional specs */
29278 };
29279
29280 static asn_TYPE_member_t asn_MBR_value_404[] = {
29281         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs__value, choice.GNB_CU_UE_F1AP_ID),
29282                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29283                 0,
29284                 &asn_DEF_GNB_CU_UE_F1AP_ID,
29285                 0,
29286                 { 0, 0, 0 },
29287                 0, 0, /* No default value */
29288                 "GNB-CU-UE-F1AP-ID"
29289                 },
29290         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs__value, choice.GNB_DU_UE_F1AP_ID),
29291                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29292                 0,
29293                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29294                 0,
29295                 { 0, 0, 0 },
29296                 0, 0, /* No default value */
29297                 "GNB-DU-UE-F1AP-ID"
29298                 },
29299         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs__value, choice.DRB_Activity_List),
29300                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29301                 0,
29302                 &asn_DEF_DRB_Activity_List,
29303                 0,
29304                 { 0, 0, 0 },
29305                 0, 0, /* No default value */
29306                 "DRB-Activity-List"
29307                 },
29308 };
29309 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
29310     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
29311     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
29312     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* DRB-Activity-List */
29313 };
29314 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
29315         sizeof(struct UEInactivityNotificationIEs__value),
29316         offsetof(struct UEInactivityNotificationIEs__value, _asn_ctx),
29317         offsetof(struct UEInactivityNotificationIEs__value, present),
29318         sizeof(((struct UEInactivityNotificationIEs__value *)0)->present),
29319         asn_MAP_value_tag2el_404,
29320         3,      /* Count of tags in the map */
29321         0, 0,
29322         -1      /* Extensions start */
29323 };
29324 static /* Use -fall-defs-global to expose */
29325 asn_TYPE_descriptor_t asn_DEF_value_404 = {
29326         "value",
29327         "value",
29328         &asn_OP_OPEN_TYPE,
29329         0,      /* No effective tags (pointer) */
29330         0,      /* No effective tags (count) */
29331         0,      /* No tags (pointer) */
29332         0,      /* No tags (count) */
29333         { 0, 0, OPEN_TYPE_constraint },
29334         asn_MBR_value_404,
29335         3,      /* Elements count */
29336         &asn_SPC_value_specs_404        /* Additional specs */
29337 };
29338
29339 asn_TYPE_member_t asn_MBR_UEInactivityNotificationIEs_401[] = {
29340         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs, id),
29341                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29342                 -1,     /* IMPLICIT tag at current level */
29343                 &asn_DEF_ProtocolIE_ID,
29344                 0,
29345                 { &asn_OER_memb_id_constr_402, &asn_PER_memb_id_constr_402,  memb_id_constraint_401 },
29346                 0, 0, /* No default value */
29347                 "id"
29348                 },
29349         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs, criticality),
29350                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29351                 -1,     /* IMPLICIT tag at current level */
29352                 &asn_DEF_Criticality,
29353                 select_UEInactivityNotificationIEs_criticality_type,
29354                 { &asn_OER_memb_criticality_constr_403, &asn_PER_memb_criticality_constr_403,  memb_criticality_constraint_401 },
29355                 0, 0, /* No default value */
29356                 "criticality"
29357                 },
29358         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs, value),
29359                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29360                 +1,     /* EXPLICIT tag at current level */
29361                 &asn_DEF_value_404,
29362                 select_UEInactivityNotificationIEs_value_type,
29363                 { &asn_OER_memb_value_constr_404, &asn_PER_memb_value_constr_404,  memb_value_constraint_401 },
29364                 0, 0, /* No default value */
29365                 "value"
29366                 },
29367 };
29368 static const ber_tlv_tag_t asn_DEF_UEInactivityNotificationIEs_tags_401[] = {
29369         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29370 };
29371 static const asn_TYPE_tag2member_t asn_MAP_UEInactivityNotificationIEs_tag2el_401[] = {
29372     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29373     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29374     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29375 };
29376 asn_SEQUENCE_specifics_t asn_SPC_UEInactivityNotificationIEs_specs_401 = {
29377         sizeof(struct UEInactivityNotificationIEs),
29378         offsetof(struct UEInactivityNotificationIEs, _asn_ctx),
29379         asn_MAP_UEInactivityNotificationIEs_tag2el_401,
29380         3,      /* Count of tags in the map */
29381         0, 0, 0,        /* Optional elements (not needed) */
29382         -1,     /* First extension addition */
29383 };
29384 asn_TYPE_descriptor_t asn_DEF_UEInactivityNotificationIEs = {
29385         "UEInactivityNotificationIEs",
29386         "UEInactivityNotificationIEs",
29387         &asn_OP_SEQUENCE,
29388         asn_DEF_UEInactivityNotificationIEs_tags_401,
29389         sizeof(asn_DEF_UEInactivityNotificationIEs_tags_401)
29390                 /sizeof(asn_DEF_UEInactivityNotificationIEs_tags_401[0]), /* 1 */
29391         asn_DEF_UEInactivityNotificationIEs_tags_401,   /* Same as above */
29392         sizeof(asn_DEF_UEInactivityNotificationIEs_tags_401)
29393                 /sizeof(asn_DEF_UEInactivityNotificationIEs_tags_401[0]), /* 1 */
29394         { 0, 0, SEQUENCE_constraint },
29395         asn_MBR_UEInactivityNotificationIEs_401,
29396         3,      /* Elements count */
29397         &asn_SPC_UEInactivityNotificationIEs_specs_401  /* Additional specs */
29398 };
29399
29400 static asn_TYPE_member_t asn_MBR_value_408[] = {
29401         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.GNB_DU_UE_F1AP_ID),
29402                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29403                 0,
29404                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29405                 0,
29406                 { 0, 0, 0 },
29407                 0, 0, /* No default value */
29408                 "GNB-DU-UE-F1AP-ID"
29409                 },
29410         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.NRCGI),
29411                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29412                 0,
29413                 &asn_DEF_NRCGI,
29414                 0,
29415                 { 0, 0, 0 },
29416                 0, 0, /* No default value */
29417                 "NRCGI"
29418                 },
29419         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.C_RNTI),
29420                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29421                 0,
29422                 &asn_DEF_C_RNTI,
29423                 0,
29424                 { 0, 0, 0 },
29425                 0, 0, /* No default value */
29426                 "C-RNTI"
29427                 },
29428         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.RRCContainer),
29429                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
29430                 0,
29431                 &asn_DEF_RRCContainer,
29432                 0,
29433                 { 0, 0, 0 },
29434                 0, 0, /* No default value */
29435                 "RRCContainer"
29436                 },
29437         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.DUtoCURRCContainer),
29438                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
29439                 0,
29440                 &asn_DEF_DUtoCURRCContainer,
29441                 0,
29442                 { 0, 0, 0 },
29443                 0, 0, /* No default value */
29444                 "DUtoCURRCContainer"
29445                 },
29446         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.SULAccessIndication),
29447                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29448                 0,
29449                 &asn_DEF_SULAccessIndication,
29450                 0,
29451                 { 0, 0, 0 },
29452                 0, 0, /* No default value */
29453                 "SULAccessIndication"
29454                 },
29455         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.TransactionID),
29456                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29457                 0,
29458                 &asn_DEF_TransactionID,
29459                 0,
29460                 { 0, 0, 0 },
29461                 0, 0, /* No default value */
29462                 "TransactionID"
29463                 },
29464 };
29465 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 2, 6, 3, 4, 5, 1 };
29466 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 6, 1, 3, 4, 5, 2 };
29467 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
29468     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-DU-UE-F1AP-ID */
29469     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* C-RNTI */
29470     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* TransactionID */
29471     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* RRCContainer */
29472     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* DUtoCURRCContainer */
29473     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* SULAccessIndication */
29474     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* NRCGI */
29475 };
29476 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
29477         sizeof(struct InitialULRRCMessageTransferIEs__value),
29478         offsetof(struct InitialULRRCMessageTransferIEs__value, _asn_ctx),
29479         offsetof(struct InitialULRRCMessageTransferIEs__value, present),
29480         sizeof(((struct InitialULRRCMessageTransferIEs__value *)0)->present),
29481         asn_MAP_value_tag2el_408,
29482         7,      /* Count of tags in the map */
29483         asn_MAP_value_to_canonical_408,
29484         asn_MAP_value_from_canonical_408,
29485         -1      /* Extensions start */
29486 };
29487 static /* Use -fall-defs-global to expose */
29488 asn_TYPE_descriptor_t asn_DEF_value_408 = {
29489         "value",
29490         "value",
29491         &asn_OP_OPEN_TYPE,
29492         0,      /* No effective tags (pointer) */
29493         0,      /* No effective tags (count) */
29494         0,      /* No tags (pointer) */
29495         0,      /* No tags (count) */
29496         { 0, 0, OPEN_TYPE_constraint },
29497         asn_MBR_value_408,
29498         7,      /* Elements count */
29499         &asn_SPC_value_specs_408        /* Additional specs */
29500 };
29501
29502 asn_TYPE_member_t asn_MBR_InitialULRRCMessageTransferIEs_405[] = {
29503         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs, id),
29504                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29505                 -1,     /* IMPLICIT tag at current level */
29506                 &asn_DEF_ProtocolIE_ID,
29507                 0,
29508                 { &asn_OER_memb_id_constr_406, &asn_PER_memb_id_constr_406,  memb_id_constraint_405 },
29509                 0, 0, /* No default value */
29510                 "id"
29511                 },
29512         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs, criticality),
29513                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29514                 -1,     /* IMPLICIT tag at current level */
29515                 &asn_DEF_Criticality,
29516                 select_InitialULRRCMessageTransferIEs_criticality_type,
29517                 { &asn_OER_memb_criticality_constr_407, &asn_PER_memb_criticality_constr_407,  memb_criticality_constraint_405 },
29518                 0, 0, /* No default value */
29519                 "criticality"
29520                 },
29521         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs, value),
29522                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29523                 +1,     /* EXPLICIT tag at current level */
29524                 &asn_DEF_value_408,
29525                 select_InitialULRRCMessageTransferIEs_value_type,
29526                 { &asn_OER_memb_value_constr_408, &asn_PER_memb_value_constr_408,  memb_value_constraint_405 },
29527                 0, 0, /* No default value */
29528                 "value"
29529                 },
29530 };
29531 static const ber_tlv_tag_t asn_DEF_InitialULRRCMessageTransferIEs_tags_405[] = {
29532         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29533 };
29534 static const asn_TYPE_tag2member_t asn_MAP_InitialULRRCMessageTransferIEs_tag2el_405[] = {
29535     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29536     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29537     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29538 };
29539 asn_SEQUENCE_specifics_t asn_SPC_InitialULRRCMessageTransferIEs_specs_405 = {
29540         sizeof(struct InitialULRRCMessageTransferIEs),
29541         offsetof(struct InitialULRRCMessageTransferIEs, _asn_ctx),
29542         asn_MAP_InitialULRRCMessageTransferIEs_tag2el_405,
29543         3,      /* Count of tags in the map */
29544         0, 0, 0,        /* Optional elements (not needed) */
29545         -1,     /* First extension addition */
29546 };
29547 asn_TYPE_descriptor_t asn_DEF_InitialULRRCMessageTransferIEs = {
29548         "InitialULRRCMessageTransferIEs",
29549         "InitialULRRCMessageTransferIEs",
29550         &asn_OP_SEQUENCE,
29551         asn_DEF_InitialULRRCMessageTransferIEs_tags_405,
29552         sizeof(asn_DEF_InitialULRRCMessageTransferIEs_tags_405)
29553                 /sizeof(asn_DEF_InitialULRRCMessageTransferIEs_tags_405[0]), /* 1 */
29554         asn_DEF_InitialULRRCMessageTransferIEs_tags_405,        /* Same as above */
29555         sizeof(asn_DEF_InitialULRRCMessageTransferIEs_tags_405)
29556                 /sizeof(asn_DEF_InitialULRRCMessageTransferIEs_tags_405[0]), /* 1 */
29557         { 0, 0, SEQUENCE_constraint },
29558         asn_MBR_InitialULRRCMessageTransferIEs_405,
29559         3,      /* Elements count */
29560         &asn_SPC_InitialULRRCMessageTransferIEs_specs_405       /* Additional specs */
29561 };
29562
29563 static asn_TYPE_member_t asn_MBR_value_412[] = {
29564         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.GNB_CU_UE_F1AP_ID),
29565                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29566                 0,
29567                 &asn_DEF_GNB_CU_UE_F1AP_ID,
29568                 0,
29569                 { 0, 0, 0 },
29570                 0, 0, /* No default value */
29571                 "GNB-CU-UE-F1AP-ID"
29572                 },
29573         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.GNB_DU_UE_F1AP_ID),
29574                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29575                 0,
29576                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29577                 0,
29578                 { 0, 0, 0 },
29579                 0, 0, /* No default value */
29580                 "GNB-DU-UE-F1AP-ID"
29581                 },
29582         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.SRBID),
29583                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29584                 0,
29585                 &asn_DEF_SRBID,
29586                 0,
29587                 { 0, 0, 0 },
29588                 0, 0, /* No default value */
29589                 "SRBID"
29590                 },
29591         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.ExecuteDuplication),
29592                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29593                 0,
29594                 &asn_DEF_ExecuteDuplication,
29595                 0,
29596                 { 0, 0, 0 },
29597                 0, 0, /* No default value */
29598                 "ExecuteDuplication"
29599                 },
29600         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.RRCContainer),
29601                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
29602                 0,
29603                 &asn_DEF_RRCContainer,
29604                 0,
29605                 { 0, 0, 0 },
29606                 0, 0, /* No default value */
29607                 "RRCContainer"
29608                 },
29609         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.RAT_FrequencyPriorityInformation),
29610                 -1 /* Ambiguous tag (CHOICE?) */,
29611                 0,
29612                 &asn_DEF_RAT_FrequencyPriorityInformation,
29613                 0,
29614                 { 0, 0, 0 },
29615                 0, 0, /* No default value */
29616                 "RAT-FrequencyPriorityInformation"
29617                 },
29618         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.RRCDeliveryStatusRequest),
29619                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29620                 0,
29621                 &asn_DEF_RRCDeliveryStatusRequest,
29622                 0,
29623                 { 0, 0, 0 },
29624                 0, 0, /* No default value */
29625                 "RRCDeliveryStatusRequest"
29626                 },
29627 };
29628 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 1, 2, 4, 3, 6, 5 };
29629 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 1, 2, 4, 3, 6, 5 };
29630 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
29631     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
29632     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
29633     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* SRBID */
29634     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* RRCContainer */
29635     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* ExecuteDuplication */
29636     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCDeliveryStatusRequest */
29637     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 5, 0, 0 }, /* subscriberProfileIDforRFP */
29638     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 5, 0, 0 }, /* rAT-FrequencySelectionPriority */
29639     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 5, 0, 0 } /* choice-extension */
29640 };
29641 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
29642         sizeof(struct DLRRCMessageTransferIEs__value),
29643         offsetof(struct DLRRCMessageTransferIEs__value, _asn_ctx),
29644         offsetof(struct DLRRCMessageTransferIEs__value, present),
29645         sizeof(((struct DLRRCMessageTransferIEs__value *)0)->present),
29646         asn_MAP_value_tag2el_412,
29647         9,      /* Count of tags in the map */
29648         asn_MAP_value_to_canonical_412,
29649         asn_MAP_value_from_canonical_412,
29650         -1      /* Extensions start */
29651 };
29652 static /* Use -fall-defs-global to expose */
29653 asn_TYPE_descriptor_t asn_DEF_value_412 = {
29654         "value",
29655         "value",
29656         &asn_OP_OPEN_TYPE,
29657         0,      /* No effective tags (pointer) */
29658         0,      /* No effective tags (count) */
29659         0,      /* No tags (pointer) */
29660         0,      /* No tags (count) */
29661         { 0, 0, OPEN_TYPE_constraint },
29662         asn_MBR_value_412,
29663         7,      /* Elements count */
29664         &asn_SPC_value_specs_412        /* Additional specs */
29665 };
29666
29667 asn_TYPE_member_t asn_MBR_DLRRCMessageTransferIEs_409[] = {
29668         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs, id),
29669                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29670                 -1,     /* IMPLICIT tag at current level */
29671                 &asn_DEF_ProtocolIE_ID,
29672                 0,
29673                 { &asn_OER_memb_id_constr_410, &asn_PER_memb_id_constr_410,  memb_id_constraint_409 },
29674                 0, 0, /* No default value */
29675                 "id"
29676                 },
29677         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs, criticality),
29678                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29679                 -1,     /* IMPLICIT tag at current level */
29680                 &asn_DEF_Criticality,
29681                 select_DLRRCMessageTransferIEs_criticality_type,
29682                 { &asn_OER_memb_criticality_constr_411, &asn_PER_memb_criticality_constr_411,  memb_criticality_constraint_409 },
29683                 0, 0, /* No default value */
29684                 "criticality"
29685                 },
29686         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs, value),
29687                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29688                 +1,     /* EXPLICIT tag at current level */
29689                 &asn_DEF_value_412,
29690                 select_DLRRCMessageTransferIEs_value_type,
29691                 { &asn_OER_memb_value_constr_412, &asn_PER_memb_value_constr_412,  memb_value_constraint_409 },
29692                 0, 0, /* No default value */
29693                 "value"
29694                 },
29695 };
29696 static const ber_tlv_tag_t asn_DEF_DLRRCMessageTransferIEs_tags_409[] = {
29697         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29698 };
29699 static const asn_TYPE_tag2member_t asn_MAP_DLRRCMessageTransferIEs_tag2el_409[] = {
29700     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29701     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29702     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29703 };
29704 asn_SEQUENCE_specifics_t asn_SPC_DLRRCMessageTransferIEs_specs_409 = {
29705         sizeof(struct DLRRCMessageTransferIEs),
29706         offsetof(struct DLRRCMessageTransferIEs, _asn_ctx),
29707         asn_MAP_DLRRCMessageTransferIEs_tag2el_409,
29708         3,      /* Count of tags in the map */
29709         0, 0, 0,        /* Optional elements (not needed) */
29710         -1,     /* First extension addition */
29711 };
29712 asn_TYPE_descriptor_t asn_DEF_DLRRCMessageTransferIEs = {
29713         "DLRRCMessageTransferIEs",
29714         "DLRRCMessageTransferIEs",
29715         &asn_OP_SEQUENCE,
29716         asn_DEF_DLRRCMessageTransferIEs_tags_409,
29717         sizeof(asn_DEF_DLRRCMessageTransferIEs_tags_409)
29718                 /sizeof(asn_DEF_DLRRCMessageTransferIEs_tags_409[0]), /* 1 */
29719         asn_DEF_DLRRCMessageTransferIEs_tags_409,       /* Same as above */
29720         sizeof(asn_DEF_DLRRCMessageTransferIEs_tags_409)
29721                 /sizeof(asn_DEF_DLRRCMessageTransferIEs_tags_409[0]), /* 1 */
29722         { 0, 0, SEQUENCE_constraint },
29723         asn_MBR_DLRRCMessageTransferIEs_409,
29724         3,      /* Elements count */
29725         &asn_SPC_DLRRCMessageTransferIEs_specs_409      /* Additional specs */
29726 };
29727
29728 static asn_TYPE_member_t asn_MBR_value_416[] = {
29729         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs__value, choice.GNB_CU_UE_F1AP_ID),
29730                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29731                 0,
29732                 &asn_DEF_GNB_CU_UE_F1AP_ID,
29733                 0,
29734                 { 0, 0, 0 },
29735                 0, 0, /* No default value */
29736                 "GNB-CU-UE-F1AP-ID"
29737                 },
29738         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs__value, choice.GNB_DU_UE_F1AP_ID),
29739                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29740                 0,
29741                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29742                 0,
29743                 { 0, 0, 0 },
29744                 0, 0, /* No default value */
29745                 "GNB-DU-UE-F1AP-ID"
29746                 },
29747         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs__value, choice.SRBID),
29748                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29749                 0,
29750                 &asn_DEF_SRBID,
29751                 0,
29752                 { 0, 0, 0 },
29753                 0, 0, /* No default value */
29754                 "SRBID"
29755                 },
29756         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs__value, choice.RRCContainer),
29757                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
29758                 0,
29759                 &asn_DEF_RRCContainer,
29760                 0,
29761                 { 0, 0, 0 },
29762                 0, 0, /* No default value */
29763                 "RRCContainer"
29764                 },
29765 };
29766 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
29767     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
29768     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
29769     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* SRBID */
29770     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 } /* RRCContainer */
29771 };
29772 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
29773         sizeof(struct ULRRCMessageTransferIEs__value),
29774         offsetof(struct ULRRCMessageTransferIEs__value, _asn_ctx),
29775         offsetof(struct ULRRCMessageTransferIEs__value, present),
29776         sizeof(((struct ULRRCMessageTransferIEs__value *)0)->present),
29777         asn_MAP_value_tag2el_416,
29778         4,      /* Count of tags in the map */
29779         0, 0,
29780         -1      /* Extensions start */
29781 };
29782 static /* Use -fall-defs-global to expose */
29783 asn_TYPE_descriptor_t asn_DEF_value_416 = {
29784         "value",
29785         "value",
29786         &asn_OP_OPEN_TYPE,
29787         0,      /* No effective tags (pointer) */
29788         0,      /* No effective tags (count) */
29789         0,      /* No tags (pointer) */
29790         0,      /* No tags (count) */
29791         { 0, 0, OPEN_TYPE_constraint },
29792         asn_MBR_value_416,
29793         4,      /* Elements count */
29794         &asn_SPC_value_specs_416        /* Additional specs */
29795 };
29796
29797 asn_TYPE_member_t asn_MBR_ULRRCMessageTransferIEs_413[] = {
29798         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs, id),
29799                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29800                 -1,     /* IMPLICIT tag at current level */
29801                 &asn_DEF_ProtocolIE_ID,
29802                 0,
29803                 { &asn_OER_memb_id_constr_414, &asn_PER_memb_id_constr_414,  memb_id_constraint_413 },
29804                 0, 0, /* No default value */
29805                 "id"
29806                 },
29807         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs, criticality),
29808                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29809                 -1,     /* IMPLICIT tag at current level */
29810                 &asn_DEF_Criticality,
29811                 select_ULRRCMessageTransferIEs_criticality_type,
29812                 { &asn_OER_memb_criticality_constr_415, &asn_PER_memb_criticality_constr_415,  memb_criticality_constraint_413 },
29813                 0, 0, /* No default value */
29814                 "criticality"
29815                 },
29816         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs, value),
29817                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29818                 +1,     /* EXPLICIT tag at current level */
29819                 &asn_DEF_value_416,
29820                 select_ULRRCMessageTransferIEs_value_type,
29821                 { &asn_OER_memb_value_constr_416, &asn_PER_memb_value_constr_416,  memb_value_constraint_413 },
29822                 0, 0, /* No default value */
29823                 "value"
29824                 },
29825 };
29826 static const ber_tlv_tag_t asn_DEF_ULRRCMessageTransferIEs_tags_413[] = {
29827         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29828 };
29829 static const asn_TYPE_tag2member_t asn_MAP_ULRRCMessageTransferIEs_tag2el_413[] = {
29830     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29831     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29832     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29833 };
29834 asn_SEQUENCE_specifics_t asn_SPC_ULRRCMessageTransferIEs_specs_413 = {
29835         sizeof(struct ULRRCMessageTransferIEs),
29836         offsetof(struct ULRRCMessageTransferIEs, _asn_ctx),
29837         asn_MAP_ULRRCMessageTransferIEs_tag2el_413,
29838         3,      /* Count of tags in the map */
29839         0, 0, 0,        /* Optional elements (not needed) */
29840         -1,     /* First extension addition */
29841 };
29842 asn_TYPE_descriptor_t asn_DEF_ULRRCMessageTransferIEs = {
29843         "ULRRCMessageTransferIEs",
29844         "ULRRCMessageTransferIEs",
29845         &asn_OP_SEQUENCE,
29846         asn_DEF_ULRRCMessageTransferIEs_tags_413,
29847         sizeof(asn_DEF_ULRRCMessageTransferIEs_tags_413)
29848                 /sizeof(asn_DEF_ULRRCMessageTransferIEs_tags_413[0]), /* 1 */
29849         asn_DEF_ULRRCMessageTransferIEs_tags_413,       /* Same as above */
29850         sizeof(asn_DEF_ULRRCMessageTransferIEs_tags_413)
29851                 /sizeof(asn_DEF_ULRRCMessageTransferIEs_tags_413[0]), /* 1 */
29852         { 0, 0, SEQUENCE_constraint },
29853         asn_MBR_ULRRCMessageTransferIEs_413,
29854         3,      /* Elements count */
29855         &asn_SPC_ULRRCMessageTransferIEs_specs_413      /* Additional specs */
29856 };
29857
29858 static asn_TYPE_member_t asn_MBR_value_420[] = {
29859         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs__value, choice.TransactionID),
29860                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29861                 0,
29862                 &asn_DEF_TransactionID,
29863                 0,
29864                 { 0, 0, 0 },
29865                 0, 0, /* No default value */
29866                 "TransactionID"
29867                 },
29868         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs__value, choice.NRCGI),
29869                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29870                 0,
29871                 &asn_DEF_NRCGI,
29872                 0,
29873                 { 0, 0, 0 },
29874                 0, 0, /* No default value */
29875                 "NRCGI"
29876                 },
29877         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs__value, choice.SItype_List),
29878                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29879                 0,
29880                 &asn_DEF_SItype_List,
29881                 0,
29882                 { 0, 0, 0 },
29883                 0, 0, /* No default value */
29884                 "SItype-List"
29885                 },
29886         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs__value, choice.GNB_DU_UE_F1AP_ID),
29887                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29888                 0,
29889                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29890                 0,
29891                 { 0, 0, 0 },
29892                 0, 0, /* No default value */
29893                 "GNB-DU-UE-F1AP-ID"
29894                 },
29895 };
29896 static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 3, 1, 2 };
29897 static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 3, 1 };
29898 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
29899     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
29900     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
29901     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* NRCGI */
29902     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* SItype-List */
29903 };
29904 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
29905         sizeof(struct SystemInformationDeliveryCommandIEs__value),
29906         offsetof(struct SystemInformationDeliveryCommandIEs__value, _asn_ctx),
29907         offsetof(struct SystemInformationDeliveryCommandIEs__value, present),
29908         sizeof(((struct SystemInformationDeliveryCommandIEs__value *)0)->present),
29909         asn_MAP_value_tag2el_420,
29910         4,      /* Count of tags in the map */
29911         asn_MAP_value_to_canonical_420,
29912         asn_MAP_value_from_canonical_420,
29913         -1      /* Extensions start */
29914 };
29915 static /* Use -fall-defs-global to expose */
29916 asn_TYPE_descriptor_t asn_DEF_value_420 = {
29917         "value",
29918         "value",
29919         &asn_OP_OPEN_TYPE,
29920         0,      /* No effective tags (pointer) */
29921         0,      /* No effective tags (count) */
29922         0,      /* No tags (pointer) */
29923         0,      /* No tags (count) */
29924         { 0, 0, OPEN_TYPE_constraint },
29925         asn_MBR_value_420,
29926         4,      /* Elements count */
29927         &asn_SPC_value_specs_420        /* Additional specs */
29928 };
29929
29930 asn_TYPE_member_t asn_MBR_SystemInformationDeliveryCommandIEs_417[] = {
29931         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs, id),
29932                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29933                 -1,     /* IMPLICIT tag at current level */
29934                 &asn_DEF_ProtocolIE_ID,
29935                 0,
29936                 { &asn_OER_memb_id_constr_418, &asn_PER_memb_id_constr_418,  memb_id_constraint_417 },
29937                 0, 0, /* No default value */
29938                 "id"
29939                 },
29940         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs, criticality),
29941                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29942                 -1,     /* IMPLICIT tag at current level */
29943                 &asn_DEF_Criticality,
29944                 select_SystemInformationDeliveryCommandIEs_criticality_type,
29945                 { &asn_OER_memb_criticality_constr_419, &asn_PER_memb_criticality_constr_419,  memb_criticality_constraint_417 },
29946                 0, 0, /* No default value */
29947                 "criticality"
29948                 },
29949         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs, value),
29950                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29951                 +1,     /* EXPLICIT tag at current level */
29952                 &asn_DEF_value_420,
29953                 select_SystemInformationDeliveryCommandIEs_value_type,
29954                 { &asn_OER_memb_value_constr_420, &asn_PER_memb_value_constr_420,  memb_value_constraint_417 },
29955                 0, 0, /* No default value */
29956                 "value"
29957                 },
29958 };
29959 static const ber_tlv_tag_t asn_DEF_SystemInformationDeliveryCommandIEs_tags_417[] = {
29960         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29961 };
29962 static const asn_TYPE_tag2member_t asn_MAP_SystemInformationDeliveryCommandIEs_tag2el_417[] = {
29963     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29964     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29965     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29966 };
29967 asn_SEQUENCE_specifics_t asn_SPC_SystemInformationDeliveryCommandIEs_specs_417 = {
29968         sizeof(struct SystemInformationDeliveryCommandIEs),
29969         offsetof(struct SystemInformationDeliveryCommandIEs, _asn_ctx),
29970         asn_MAP_SystemInformationDeliveryCommandIEs_tag2el_417,
29971         3,      /* Count of tags in the map */
29972         0, 0, 0,        /* Optional elements (not needed) */
29973         -1,     /* First extension addition */
29974 };
29975 asn_TYPE_descriptor_t asn_DEF_SystemInformationDeliveryCommandIEs = {
29976         "SystemInformationDeliveryCommandIEs",
29977         "SystemInformationDeliveryCommandIEs",
29978         &asn_OP_SEQUENCE,
29979         asn_DEF_SystemInformationDeliveryCommandIEs_tags_417,
29980         sizeof(asn_DEF_SystemInformationDeliveryCommandIEs_tags_417)
29981                 /sizeof(asn_DEF_SystemInformationDeliveryCommandIEs_tags_417[0]), /* 1 */
29982         asn_DEF_SystemInformationDeliveryCommandIEs_tags_417,   /* Same as above */
29983         sizeof(asn_DEF_SystemInformationDeliveryCommandIEs_tags_417)
29984                 /sizeof(asn_DEF_SystemInformationDeliveryCommandIEs_tags_417[0]), /* 1 */
29985         { 0, 0, SEQUENCE_constraint },
29986         asn_MBR_SystemInformationDeliveryCommandIEs_417,
29987         3,      /* Elements count */
29988         &asn_SPC_SystemInformationDeliveryCommandIEs_specs_417  /* Additional specs */
29989 };
29990
29991 static asn_TYPE_member_t asn_MBR_value_424[] = {
29992         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.UEIdentityIndexValue),
29993                 -1 /* Ambiguous tag (CHOICE?) */,
29994                 0,
29995                 &asn_DEF_UEIdentityIndexValue,
29996                 0,
29997                 { 0, 0, 0 },
29998                 0, 0, /* No default value */
29999                 "UEIdentityIndexValue"
30000                 },
30001         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingIdentity),
30002                 -1 /* Ambiguous tag (CHOICE?) */,
30003                 0,
30004                 &asn_DEF_PagingIdentity,
30005                 0,
30006                 { 0, 0, 0 },
30007                 0, 0, /* No default value */
30008                 "PagingIdentity"
30009                 },
30010         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingDRX),
30011                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30012                 0,
30013                 &asn_DEF_PagingDRX,
30014                 0,
30015                 { 0, 0, 0 },
30016                 0, 0, /* No default value */
30017                 "PagingDRX"
30018                 },
30019         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingPriority),
30020                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30021                 0,
30022                 &asn_DEF_PagingPriority,
30023                 0,
30024                 { 0, 0, 0 },
30025                 0, 0, /* No default value */
30026                 "PagingPriority"
30027                 },
30028         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingCell_list),
30029                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30030                 0,
30031                 &asn_DEF_PagingCell_list,
30032                 0,
30033                 { 0, 0, 0 },
30034                 0, 0, /* No default value */
30035                 "PagingCell-list"
30036                 },
30037         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingOrigin),
30038                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30039                 0,
30040                 &asn_DEF_PagingOrigin,
30041                 0,
30042                 { 0, 0, 0 },
30043                 0, 0, /* No default value */
30044                 "PagingOrigin"
30045                 },
30046 };
30047 static const unsigned asn_MAP_value_to_canonical_424[] = { 2, 3, 5, 4, 0, 1 };
30048 static const unsigned asn_MAP_value_from_canonical_424[] = { 4, 5, 0, 1, 3, 2 };
30049 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
30050     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 2 }, /* PagingDRX */
30051     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -1, 1 }, /* PagingPriority */
30052     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 0 }, /* PagingOrigin */
30053     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* PagingCell-list */
30054     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* indexLength10 */
30055     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* rANUEPagingIdentity */
30056     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* choice-extension */
30057     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* cNUEPagingIdentity */
30058     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 } /* choice-extension */
30059 };
30060 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
30061         sizeof(struct PagingIEs__value),
30062         offsetof(struct PagingIEs__value, _asn_ctx),
30063         offsetof(struct PagingIEs__value, present),
30064         sizeof(((struct PagingIEs__value *)0)->present),
30065         asn_MAP_value_tag2el_424,
30066         9,      /* Count of tags in the map */
30067         asn_MAP_value_to_canonical_424,
30068         asn_MAP_value_from_canonical_424,
30069         -1      /* Extensions start */
30070 };
30071 static /* Use -fall-defs-global to expose */
30072 asn_TYPE_descriptor_t asn_DEF_value_424 = {
30073         "value",
30074         "value",
30075         &asn_OP_OPEN_TYPE,
30076         0,      /* No effective tags (pointer) */
30077         0,      /* No effective tags (count) */
30078         0,      /* No tags (pointer) */
30079         0,      /* No tags (count) */
30080         { 0, 0, OPEN_TYPE_constraint },
30081         asn_MBR_value_424,
30082         6,      /* Elements count */
30083         &asn_SPC_value_specs_424        /* Additional specs */
30084 };
30085
30086 asn_TYPE_member_t asn_MBR_PagingIEs_421[] = {
30087         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs, id),
30088                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30089                 -1,     /* IMPLICIT tag at current level */
30090                 &asn_DEF_ProtocolIE_ID,
30091                 0,
30092                 { &asn_OER_memb_id_constr_422, &asn_PER_memb_id_constr_422,  memb_id_constraint_421 },
30093                 0, 0, /* No default value */
30094                 "id"
30095                 },
30096         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs, criticality),
30097                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30098                 -1,     /* IMPLICIT tag at current level */
30099                 &asn_DEF_Criticality,
30100                 select_PagingIEs_criticality_type,
30101                 { &asn_OER_memb_criticality_constr_423, &asn_PER_memb_criticality_constr_423,  memb_criticality_constraint_421 },
30102                 0, 0, /* No default value */
30103                 "criticality"
30104                 },
30105         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PagingIEs, value),
30106                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30107                 +1,     /* EXPLICIT tag at current level */
30108                 &asn_DEF_value_424,
30109                 select_PagingIEs_value_type,
30110                 { &asn_OER_memb_value_constr_424, &asn_PER_memb_value_constr_424,  memb_value_constraint_421 },
30111                 0, 0, /* No default value */
30112                 "value"
30113                 },
30114 };
30115 static const ber_tlv_tag_t asn_DEF_PagingIEs_tags_421[] = {
30116         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30117 };
30118 static const asn_TYPE_tag2member_t asn_MAP_PagingIEs_tag2el_421[] = {
30119     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30120     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30121     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30122 };
30123 asn_SEQUENCE_specifics_t asn_SPC_PagingIEs_specs_421 = {
30124         sizeof(struct PagingIEs),
30125         offsetof(struct PagingIEs, _asn_ctx),
30126         asn_MAP_PagingIEs_tag2el_421,
30127         3,      /* Count of tags in the map */
30128         0, 0, 0,        /* Optional elements (not needed) */
30129         -1,     /* First extension addition */
30130 };
30131 asn_TYPE_descriptor_t asn_DEF_PagingIEs = {
30132         "PagingIEs",
30133         "PagingIEs",
30134         &asn_OP_SEQUENCE,
30135         asn_DEF_PagingIEs_tags_421,
30136         sizeof(asn_DEF_PagingIEs_tags_421)
30137                 /sizeof(asn_DEF_PagingIEs_tags_421[0]), /* 1 */
30138         asn_DEF_PagingIEs_tags_421,     /* Same as above */
30139         sizeof(asn_DEF_PagingIEs_tags_421)
30140                 /sizeof(asn_DEF_PagingIEs_tags_421[0]), /* 1 */
30141         { 0, 0, SEQUENCE_constraint },
30142         asn_MBR_PagingIEs_421,
30143         3,      /* Elements count */
30144         &asn_SPC_PagingIEs_specs_421    /* Additional specs */
30145 };
30146
30147 static asn_TYPE_member_t asn_MBR_value_428[] = {
30148         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs__value, choice.GNB_CU_UE_F1AP_ID),
30149                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30150                 0,
30151                 &asn_DEF_GNB_CU_UE_F1AP_ID,
30152                 0,
30153                 { 0, 0, 0 },
30154                 0, 0, /* No default value */
30155                 "GNB-CU-UE-F1AP-ID"
30156                 },
30157         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs__value, choice.GNB_DU_UE_F1AP_ID),
30158                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30159                 0,
30160                 &asn_DEF_GNB_DU_UE_F1AP_ID,
30161                 0,
30162                 { 0, 0, 0 },
30163                 0, 0, /* No default value */
30164                 "GNB-DU-UE-F1AP-ID"
30165                 },
30166         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs__value, choice.DRB_Notify_List),
30167                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30168                 0,
30169                 &asn_DEF_DRB_Notify_List,
30170                 0,
30171                 { 0, 0, 0 },
30172                 0, 0, /* No default value */
30173                 "DRB-Notify-List"
30174                 },
30175 };
30176 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
30177     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
30178     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
30179     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* DRB-Notify-List */
30180 };
30181 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
30182         sizeof(struct NotifyIEs__value),
30183         offsetof(struct NotifyIEs__value, _asn_ctx),
30184         offsetof(struct NotifyIEs__value, present),
30185         sizeof(((struct NotifyIEs__value *)0)->present),
30186         asn_MAP_value_tag2el_428,
30187         3,      /* Count of tags in the map */
30188         0, 0,
30189         -1      /* Extensions start */
30190 };
30191 static /* Use -fall-defs-global to expose */
30192 asn_TYPE_descriptor_t asn_DEF_value_428 = {
30193         "value",
30194         "value",
30195         &asn_OP_OPEN_TYPE,
30196         0,      /* No effective tags (pointer) */
30197         0,      /* No effective tags (count) */
30198         0,      /* No tags (pointer) */
30199         0,      /* No tags (count) */
30200         { 0, 0, OPEN_TYPE_constraint },
30201         asn_MBR_value_428,
30202         3,      /* Elements count */
30203         &asn_SPC_value_specs_428        /* Additional specs */
30204 };
30205
30206 asn_TYPE_member_t asn_MBR_NotifyIEs_425[] = {
30207         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs, id),
30208                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30209                 -1,     /* IMPLICIT tag at current level */
30210                 &asn_DEF_ProtocolIE_ID,
30211                 0,
30212                 { &asn_OER_memb_id_constr_426, &asn_PER_memb_id_constr_426,  memb_id_constraint_425 },
30213                 0, 0, /* No default value */
30214                 "id"
30215                 },
30216         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs, criticality),
30217                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30218                 -1,     /* IMPLICIT tag at current level */
30219                 &asn_DEF_Criticality,
30220                 select_NotifyIEs_criticality_type,
30221                 { &asn_OER_memb_criticality_constr_427, &asn_PER_memb_criticality_constr_427,  memb_criticality_constraint_425 },
30222                 0, 0, /* No default value */
30223                 "criticality"
30224                 },
30225         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NotifyIEs, value),
30226                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30227                 +1,     /* EXPLICIT tag at current level */
30228                 &asn_DEF_value_428,
30229                 select_NotifyIEs_value_type,
30230                 { &asn_OER_memb_value_constr_428, &asn_PER_memb_value_constr_428,  memb_value_constraint_425 },
30231                 0, 0, /* No default value */
30232                 "value"
30233                 },
30234 };
30235 static const ber_tlv_tag_t asn_DEF_NotifyIEs_tags_425[] = {
30236         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30237 };
30238 static const asn_TYPE_tag2member_t asn_MAP_NotifyIEs_tag2el_425[] = {
30239     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30240     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30241     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30242 };
30243 asn_SEQUENCE_specifics_t asn_SPC_NotifyIEs_specs_425 = {
30244         sizeof(struct NotifyIEs),
30245         offsetof(struct NotifyIEs, _asn_ctx),
30246         asn_MAP_NotifyIEs_tag2el_425,
30247         3,      /* Count of tags in the map */
30248         0, 0, 0,        /* Optional elements (not needed) */
30249         -1,     /* First extension addition */
30250 };
30251 asn_TYPE_descriptor_t asn_DEF_NotifyIEs = {
30252         "NotifyIEs",
30253         "NotifyIEs",
30254         &asn_OP_SEQUENCE,
30255         asn_DEF_NotifyIEs_tags_425,
30256         sizeof(asn_DEF_NotifyIEs_tags_425)
30257                 /sizeof(asn_DEF_NotifyIEs_tags_425[0]), /* 1 */
30258         asn_DEF_NotifyIEs_tags_425,     /* Same as above */
30259         sizeof(asn_DEF_NotifyIEs_tags_425)
30260                 /sizeof(asn_DEF_NotifyIEs_tags_425[0]), /* 1 */
30261         { 0, 0, SEQUENCE_constraint },
30262         asn_MBR_NotifyIEs_425,
30263         3,      /* Elements count */
30264         &asn_SPC_NotifyIEs_specs_425    /* Additional specs */
30265 };
30266
30267 static asn_TYPE_member_t asn_MBR_value_432[] = {
30268         { ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs__value, choice.TransactionID),
30269                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30270                 0,
30271                 &asn_DEF_TransactionID,
30272                 0,
30273                 { 0, 0, 0 },
30274                 0, 0, /* No default value */
30275                 "TransactionID"
30276                 },
30277         { ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs__value, choice.NR_CGI_List_For_Restart_List),
30278                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30279                 0,
30280                 &asn_DEF_NR_CGI_List_For_Restart_List,
30281                 0,
30282                 { 0, 0, 0 },
30283                 0, 0, /* No default value */
30284                 "NR-CGI-List-For-Restart-List"
30285                 },
30286 };
30287 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
30288     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
30289     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* NR-CGI-List-For-Restart-List */
30290 };
30291 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
30292         sizeof(struct PWSRestartIndicationIEs__value),
30293         offsetof(struct PWSRestartIndicationIEs__value, _asn_ctx),
30294         offsetof(struct PWSRestartIndicationIEs__value, present),
30295         sizeof(((struct PWSRestartIndicationIEs__value *)0)->present),
30296         asn_MAP_value_tag2el_432,
30297         2,      /* Count of tags in the map */
30298         0, 0,
30299         -1      /* Extensions start */
30300 };
30301 static /* Use -fall-defs-global to expose */
30302 asn_TYPE_descriptor_t asn_DEF_value_432 = {
30303         "value",
30304         "value",
30305         &asn_OP_OPEN_TYPE,
30306         0,      /* No effective tags (pointer) */
30307         0,      /* No effective tags (count) */
30308         0,      /* No tags (pointer) */
30309         0,      /* No tags (count) */
30310         { 0, 0, OPEN_TYPE_constraint },
30311         asn_MBR_value_432,
30312         2,      /* Elements count */
30313         &asn_SPC_value_specs_432        /* Additional specs */
30314 };
30315
30316 asn_TYPE_member_t asn_MBR_PWSRestartIndicationIEs_429[] = {
30317         { ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs, id),
30318                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30319                 -1,     /* IMPLICIT tag at current level */
30320                 &asn_DEF_ProtocolIE_ID,
30321                 0,
30322                 { &asn_OER_memb_id_constr_430, &asn_PER_memb_id_constr_430,  memb_id_constraint_429 },
30323                 0, 0, /* No default value */
30324                 "id"
30325                 },
30326         { ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs, criticality),
30327                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30328                 -1,     /* IMPLICIT tag at current level */
30329                 &asn_DEF_Criticality,
30330                 select_PWSRestartIndicationIEs_criticality_type,
30331                 { &asn_OER_memb_criticality_constr_431, &asn_PER_memb_criticality_constr_431,  memb_criticality_constraint_429 },
30332                 0, 0, /* No default value */
30333                 "criticality"
30334                 },
30335         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs, value),
30336                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30337                 +1,     /* EXPLICIT tag at current level */
30338                 &asn_DEF_value_432,
30339                 select_PWSRestartIndicationIEs_value_type,
30340                 { &asn_OER_memb_value_constr_432, &asn_PER_memb_value_constr_432,  memb_value_constraint_429 },
30341                 0, 0, /* No default value */
30342                 "value"
30343                 },
30344 };
30345 static const ber_tlv_tag_t asn_DEF_PWSRestartIndicationIEs_tags_429[] = {
30346         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30347 };
30348 static const asn_TYPE_tag2member_t asn_MAP_PWSRestartIndicationIEs_tag2el_429[] = {
30349     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30350     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30351     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30352 };
30353 asn_SEQUENCE_specifics_t asn_SPC_PWSRestartIndicationIEs_specs_429 = {
30354         sizeof(struct PWSRestartIndicationIEs),
30355         offsetof(struct PWSRestartIndicationIEs, _asn_ctx),
30356         asn_MAP_PWSRestartIndicationIEs_tag2el_429,
30357         3,      /* Count of tags in the map */
30358         0, 0, 0,        /* Optional elements (not needed) */
30359         -1,     /* First extension addition */
30360 };
30361 asn_TYPE_descriptor_t asn_DEF_PWSRestartIndicationIEs = {
30362         "PWSRestartIndicationIEs",
30363         "PWSRestartIndicationIEs",
30364         &asn_OP_SEQUENCE,
30365         asn_DEF_PWSRestartIndicationIEs_tags_429,
30366         sizeof(asn_DEF_PWSRestartIndicationIEs_tags_429)
30367                 /sizeof(asn_DEF_PWSRestartIndicationIEs_tags_429[0]), /* 1 */
30368         asn_DEF_PWSRestartIndicationIEs_tags_429,       /* Same as above */
30369         sizeof(asn_DEF_PWSRestartIndicationIEs_tags_429)
30370                 /sizeof(asn_DEF_PWSRestartIndicationIEs_tags_429[0]), /* 1 */
30371         { 0, 0, SEQUENCE_constraint },
30372         asn_MBR_PWSRestartIndicationIEs_429,
30373         3,      /* Elements count */
30374         &asn_SPC_PWSRestartIndicationIEs_specs_429      /* Additional specs */
30375 };
30376
30377 static asn_TYPE_member_t asn_MBR_value_436[] = {
30378         { ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs__value, choice.TransactionID),
30379                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30380                 0,
30381                 &asn_DEF_TransactionID,
30382                 0,
30383                 { 0, 0, 0 },
30384                 0, 0, /* No default value */
30385                 "TransactionID"
30386                 },
30387         { ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs__value, choice.PWS_Failed_NR_CGI_List),
30388                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30389                 0,
30390                 &asn_DEF_PWS_Failed_NR_CGI_List,
30391                 0,
30392                 { 0, 0, 0 },
30393                 0, 0, /* No default value */
30394                 "PWS-Failed-NR-CGI-List"
30395                 },
30396 };
30397 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
30398     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
30399     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* PWS-Failed-NR-CGI-List */
30400 };
30401 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
30402         sizeof(struct PWSFailureIndicationIEs__value),
30403         offsetof(struct PWSFailureIndicationIEs__value, _asn_ctx),
30404         offsetof(struct PWSFailureIndicationIEs__value, present),
30405         sizeof(((struct PWSFailureIndicationIEs__value *)0)->present),
30406         asn_MAP_value_tag2el_436,
30407         2,      /* Count of tags in the map */
30408         0, 0,
30409         -1      /* Extensions start */
30410 };
30411 static /* Use -fall-defs-global to expose */
30412 asn_TYPE_descriptor_t asn_DEF_value_436 = {
30413         "value",
30414         "value",
30415         &asn_OP_OPEN_TYPE,
30416         0,      /* No effective tags (pointer) */
30417         0,      /* No effective tags (count) */
30418         0,      /* No tags (pointer) */
30419         0,      /* No tags (count) */
30420         { 0, 0, OPEN_TYPE_constraint },
30421         asn_MBR_value_436,
30422         2,      /* Elements count */
30423         &asn_SPC_value_specs_436        /* Additional specs */
30424 };
30425
30426 asn_TYPE_member_t asn_MBR_PWSFailureIndicationIEs_433[] = {
30427         { ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs, id),
30428                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30429                 -1,     /* IMPLICIT tag at current level */
30430                 &asn_DEF_ProtocolIE_ID,
30431                 0,
30432                 { &asn_OER_memb_id_constr_434, &asn_PER_memb_id_constr_434,  memb_id_constraint_433 },
30433                 0, 0, /* No default value */
30434                 "id"
30435                 },
30436         { ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs, criticality),
30437                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30438                 -1,     /* IMPLICIT tag at current level */
30439                 &asn_DEF_Criticality,
30440                 select_PWSFailureIndicationIEs_criticality_type,
30441                 { &asn_OER_memb_criticality_constr_435, &asn_PER_memb_criticality_constr_435,  memb_criticality_constraint_433 },
30442                 0, 0, /* No default value */
30443                 "criticality"
30444                 },
30445         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs, value),
30446                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30447                 +1,     /* EXPLICIT tag at current level */
30448                 &asn_DEF_value_436,
30449                 select_PWSFailureIndicationIEs_value_type,
30450                 { &asn_OER_memb_value_constr_436, &asn_PER_memb_value_constr_436,  memb_value_constraint_433 },
30451                 0, 0, /* No default value */
30452                 "value"
30453                 },
30454 };
30455 static const ber_tlv_tag_t asn_DEF_PWSFailureIndicationIEs_tags_433[] = {
30456         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30457 };
30458 static const asn_TYPE_tag2member_t asn_MAP_PWSFailureIndicationIEs_tag2el_433[] = {
30459     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30460     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30461     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30462 };
30463 asn_SEQUENCE_specifics_t asn_SPC_PWSFailureIndicationIEs_specs_433 = {
30464         sizeof(struct PWSFailureIndicationIEs),
30465         offsetof(struct PWSFailureIndicationIEs, _asn_ctx),
30466         asn_MAP_PWSFailureIndicationIEs_tag2el_433,
30467         3,      /* Count of tags in the map */
30468         0, 0, 0,        /* Optional elements (not needed) */
30469         -1,     /* First extension addition */
30470 };
30471 asn_TYPE_descriptor_t asn_DEF_PWSFailureIndicationIEs = {
30472         "PWSFailureIndicationIEs",
30473         "PWSFailureIndicationIEs",
30474         &asn_OP_SEQUENCE,
30475         asn_DEF_PWSFailureIndicationIEs_tags_433,
30476         sizeof(asn_DEF_PWSFailureIndicationIEs_tags_433)
30477                 /sizeof(asn_DEF_PWSFailureIndicationIEs_tags_433[0]), /* 1 */
30478         asn_DEF_PWSFailureIndicationIEs_tags_433,       /* Same as above */
30479         sizeof(asn_DEF_PWSFailureIndicationIEs_tags_433)
30480                 /sizeof(asn_DEF_PWSFailureIndicationIEs_tags_433[0]), /* 1 */
30481         { 0, 0, SEQUENCE_constraint },
30482         asn_MBR_PWSFailureIndicationIEs_433,
30483         3,      /* Elements count */
30484         &asn_SPC_PWSFailureIndicationIEs_specs_433      /* Additional specs */
30485 };
30486
30487 static asn_TYPE_member_t asn_MBR_value_440[] = {
30488         { ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs__value, choice.TransactionID),
30489                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30490                 0,
30491                 &asn_DEF_TransactionID,
30492                 0,
30493                 { 0, 0, 0 },
30494                 0, 0, /* No default value */
30495                 "TransactionID"
30496                 },
30497         { ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs__value, choice.GNBDUOverloadInformation),
30498                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30499                 0,
30500                 &asn_DEF_GNBDUOverloadInformation,
30501                 0,
30502                 { 0, 0, 0 },
30503                 0, 0, /* No default value */
30504                 "GNBDUOverloadInformation"
30505                 },
30506 };
30507 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
30508     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
30509     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* GNBDUOverloadInformation */
30510 };
30511 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
30512         sizeof(struct GNBDUStatusIndicationIEs__value),
30513         offsetof(struct GNBDUStatusIndicationIEs__value, _asn_ctx),
30514         offsetof(struct GNBDUStatusIndicationIEs__value, present),
30515         sizeof(((struct GNBDUStatusIndicationIEs__value *)0)->present),
30516         asn_MAP_value_tag2el_440,
30517         2,      /* Count of tags in the map */
30518         0, 0,
30519         -1      /* Extensions start */
30520 };
30521 static /* Use -fall-defs-global to expose */
30522 asn_TYPE_descriptor_t asn_DEF_value_440 = {
30523         "value",
30524         "value",
30525         &asn_OP_OPEN_TYPE,
30526         0,      /* No effective tags (pointer) */
30527         0,      /* No effective tags (count) */
30528         0,      /* No tags (pointer) */
30529         0,      /* No tags (count) */
30530         { 0, 0, OPEN_TYPE_constraint },
30531         asn_MBR_value_440,
30532         2,      /* Elements count */
30533         &asn_SPC_value_specs_440        /* Additional specs */
30534 };
30535
30536 asn_TYPE_member_t asn_MBR_GNBDUStatusIndicationIEs_437[] = {
30537         { ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs, id),
30538                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30539                 -1,     /* IMPLICIT tag at current level */
30540                 &asn_DEF_ProtocolIE_ID,
30541                 0,
30542                 { &asn_OER_memb_id_constr_438, &asn_PER_memb_id_constr_438,  memb_id_constraint_437 },
30543                 0, 0, /* No default value */
30544                 "id"
30545                 },
30546         { ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs, criticality),
30547                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30548                 -1,     /* IMPLICIT tag at current level */
30549                 &asn_DEF_Criticality,
30550                 select_GNBDUStatusIndicationIEs_criticality_type,
30551                 { &asn_OER_memb_criticality_constr_439, &asn_PER_memb_criticality_constr_439,  memb_criticality_constraint_437 },
30552                 0, 0, /* No default value */
30553                 "criticality"
30554                 },
30555         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs, value),
30556                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30557                 +1,     /* EXPLICIT tag at current level */
30558                 &asn_DEF_value_440,
30559                 select_GNBDUStatusIndicationIEs_value_type,
30560                 { &asn_OER_memb_value_constr_440, &asn_PER_memb_value_constr_440,  memb_value_constraint_437 },
30561                 0, 0, /* No default value */
30562                 "value"
30563                 },
30564 };
30565 static const ber_tlv_tag_t asn_DEF_GNBDUStatusIndicationIEs_tags_437[] = {
30566         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30567 };
30568 static const asn_TYPE_tag2member_t asn_MAP_GNBDUStatusIndicationIEs_tag2el_437[] = {
30569     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30570     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30571     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30572 };
30573 asn_SEQUENCE_specifics_t asn_SPC_GNBDUStatusIndicationIEs_specs_437 = {
30574         sizeof(struct GNBDUStatusIndicationIEs),
30575         offsetof(struct GNBDUStatusIndicationIEs, _asn_ctx),
30576         asn_MAP_GNBDUStatusIndicationIEs_tag2el_437,
30577         3,      /* Count of tags in the map */
30578         0, 0, 0,        /* Optional elements (not needed) */
30579         -1,     /* First extension addition */
30580 };
30581 asn_TYPE_descriptor_t asn_DEF_GNBDUStatusIndicationIEs = {
30582         "GNBDUStatusIndicationIEs",
30583         "GNBDUStatusIndicationIEs",
30584         &asn_OP_SEQUENCE,
30585         asn_DEF_GNBDUStatusIndicationIEs_tags_437,
30586         sizeof(asn_DEF_GNBDUStatusIndicationIEs_tags_437)
30587                 /sizeof(asn_DEF_GNBDUStatusIndicationIEs_tags_437[0]), /* 1 */
30588         asn_DEF_GNBDUStatusIndicationIEs_tags_437,      /* Same as above */
30589         sizeof(asn_DEF_GNBDUStatusIndicationIEs_tags_437)
30590                 /sizeof(asn_DEF_GNBDUStatusIndicationIEs_tags_437[0]), /* 1 */
30591         { 0, 0, SEQUENCE_constraint },
30592         asn_MBR_GNBDUStatusIndicationIEs_437,
30593         3,      /* Elements count */
30594         &asn_SPC_GNBDUStatusIndicationIEs_specs_437     /* Additional specs */
30595 };
30596
30597 static asn_TYPE_member_t asn_MBR_value_444[] = {
30598         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs__value, choice.GNB_CU_UE_F1AP_ID),
30599                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30600                 0,
30601                 &asn_DEF_GNB_CU_UE_F1AP_ID,
30602                 0,
30603                 { 0, 0, 0 },
30604                 0, 0, /* No default value */
30605                 "GNB-CU-UE-F1AP-ID"
30606                 },
30607         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs__value, choice.GNB_DU_UE_F1AP_ID),
30608                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30609                 0,
30610                 &asn_DEF_GNB_DU_UE_F1AP_ID,
30611                 0,
30612                 { 0, 0, 0 },
30613                 0, 0, /* No default value */
30614                 "GNB-DU-UE-F1AP-ID"
30615                 },
30616         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs__value, choice.RRCDeliveryStatus),
30617                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30618                 0,
30619                 &asn_DEF_RRCDeliveryStatus,
30620                 0,
30621                 { 0, 0, 0 },
30622                 0, 0, /* No default value */
30623                 "RRCDeliveryStatus"
30624                 },
30625         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs__value, choice.SRBID),
30626                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30627                 0,
30628                 &asn_DEF_SRBID,
30629                 0,
30630                 { 0, 0, 0 },
30631                 0, 0, /* No default value */
30632                 "SRBID"
30633                 },
30634 };
30635 static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 3, 2 };
30636 static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 3, 2 };
30637 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
30638     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
30639     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
30640     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SRBID */
30641     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* RRCDeliveryStatus */
30642 };
30643 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
30644         sizeof(struct RRCDeliveryReportIEs__value),
30645         offsetof(struct RRCDeliveryReportIEs__value, _asn_ctx),
30646         offsetof(struct RRCDeliveryReportIEs__value, present),
30647         sizeof(((struct RRCDeliveryReportIEs__value *)0)->present),
30648         asn_MAP_value_tag2el_444,
30649         4,      /* Count of tags in the map */
30650         asn_MAP_value_to_canonical_444,
30651         asn_MAP_value_from_canonical_444,
30652         -1      /* Extensions start */
30653 };
30654 static /* Use -fall-defs-global to expose */
30655 asn_TYPE_descriptor_t asn_DEF_value_444 = {
30656         "value",
30657         "value",
30658         &asn_OP_OPEN_TYPE,
30659         0,      /* No effective tags (pointer) */
30660         0,      /* No effective tags (count) */
30661         0,      /* No tags (pointer) */
30662         0,      /* No tags (count) */
30663         { 0, 0, OPEN_TYPE_constraint },
30664         asn_MBR_value_444,
30665         4,      /* Elements count */
30666         &asn_SPC_value_specs_444        /* Additional specs */
30667 };
30668
30669 asn_TYPE_member_t asn_MBR_RRCDeliveryReportIEs_441[] = {
30670         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs, id),
30671                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30672                 -1,     /* IMPLICIT tag at current level */
30673                 &asn_DEF_ProtocolIE_ID,
30674                 0,
30675                 { &asn_OER_memb_id_constr_442, &asn_PER_memb_id_constr_442,  memb_id_constraint_441 },
30676                 0, 0, /* No default value */
30677                 "id"
30678                 },
30679         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs, criticality),
30680                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30681                 -1,     /* IMPLICIT tag at current level */
30682                 &asn_DEF_Criticality,
30683                 select_RRCDeliveryReportIEs_criticality_type,
30684                 { &asn_OER_memb_criticality_constr_443, &asn_PER_memb_criticality_constr_443,  memb_criticality_constraint_441 },
30685                 0, 0, /* No default value */
30686                 "criticality"
30687                 },
30688         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs, value),
30689                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30690                 +1,     /* EXPLICIT tag at current level */
30691                 &asn_DEF_value_444,
30692                 select_RRCDeliveryReportIEs_value_type,
30693                 { &asn_OER_memb_value_constr_444, &asn_PER_memb_value_constr_444,  memb_value_constraint_441 },
30694                 0, 0, /* No default value */
30695                 "value"
30696                 },
30697 };
30698 static const ber_tlv_tag_t asn_DEF_RRCDeliveryReportIEs_tags_441[] = {
30699         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30700 };
30701 static const asn_TYPE_tag2member_t asn_MAP_RRCDeliveryReportIEs_tag2el_441[] = {
30702     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30703     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30704     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30705 };
30706 asn_SEQUENCE_specifics_t asn_SPC_RRCDeliveryReportIEs_specs_441 = {
30707         sizeof(struct RRCDeliveryReportIEs),
30708         offsetof(struct RRCDeliveryReportIEs, _asn_ctx),
30709         asn_MAP_RRCDeliveryReportIEs_tag2el_441,
30710         3,      /* Count of tags in the map */
30711         0, 0, 0,        /* Optional elements (not needed) */
30712         -1,     /* First extension addition */
30713 };
30714 asn_TYPE_descriptor_t asn_DEF_RRCDeliveryReportIEs = {
30715         "RRCDeliveryReportIEs",
30716         "RRCDeliveryReportIEs",
30717         &asn_OP_SEQUENCE,
30718         asn_DEF_RRCDeliveryReportIEs_tags_441,
30719         sizeof(asn_DEF_RRCDeliveryReportIEs_tags_441)
30720                 /sizeof(asn_DEF_RRCDeliveryReportIEs_tags_441[0]), /* 1 */
30721         asn_DEF_RRCDeliveryReportIEs_tags_441,  /* Same as above */
30722         sizeof(asn_DEF_RRCDeliveryReportIEs_tags_441)
30723                 /sizeof(asn_DEF_RRCDeliveryReportIEs_tags_441[0]), /* 1 */
30724         { 0, 0, SEQUENCE_constraint },
30725         asn_MBR_RRCDeliveryReportIEs_441,
30726         3,      /* Elements count */
30727         &asn_SPC_RRCDeliveryReportIEs_specs_441 /* Additional specs */
30728 };
30729