J-Release Documentation
[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 ../F1_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER`
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         const int indexToPresence[9] = {
12368                 UEContextReleaseCommandIEs__value_PR_NOTHING,
12369                 UEContextReleaseCommandIEs__value_PR_GNB_CU_UE_F1AP_ID,
12370                 UEContextReleaseCommandIEs__value_PR_GNB_DU_UE_F1AP_ID,
12371                 UEContextReleaseCommandIEs__value_PR_Cause,
12372                 UEContextReleaseCommandIEs__value_PR_RRCContainer,
12373                 UEContextReleaseCommandIEs__value_PR_SRBID,
12374                 UEContextReleaseCommandIEs__value_PR_GNB_DU_UE_F1AP_ID,
12375                 UEContextReleaseCommandIEs__value_PR_ExecuteDuplication,
12376                 UEContextReleaseCommandIEs__value_PR_RRCDeliveryStatusRequest
12377         };
12378         
12379         for(row=0; row < itable->rows_count; row++) {
12380             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12381             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12382         
12383             if(type_cell->cell_kind == aioc__undefined)
12384                 continue;
12385         
12386             presence_index++;
12387             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12388                 result.type_descriptor = type_cell->type_descriptor;
12389                 result.presence_index = indexToPresence[presence_index];
12390                 break;
12391             }
12392         }
12393         
12394         return result;
12395 }
12396
12397 static int
12398 memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
12399                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12400         
12401         if(!sptr) {
12402                 ASN__CTFAIL(app_key, td, sptr,
12403                         "%s: value not given (%s:%d)",
12404                         td->name, __FILE__, __LINE__);
12405                 return -1;
12406         }
12407         
12408         
12409         if(1 /* No applicable constraints whatsoever */) {
12410                 /* Nothing is here. See below */
12411         }
12412         
12413         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12414 }
12415
12416 static int
12417 memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
12418                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12419         long value;
12420         
12421         if(!sptr) {
12422                 ASN__CTFAIL(app_key, td, sptr,
12423                         "%s: value not given (%s:%d)",
12424                         td->name, __FILE__, __LINE__);
12425                 return -1;
12426         }
12427         
12428         value = *(const long *)sptr;
12429         
12430         if((value >= 0 && value <= 65535)) {
12431                 /* Constraint check succeeded */
12432                 return 0;
12433         } else {
12434                 ASN__CTFAIL(app_key, td, sptr,
12435                         "%s: constraint failed (%s:%d)",
12436                         td->name, __FILE__, __LINE__);
12437                 return -1;
12438         }
12439 }
12440
12441 static asn_type_selector_result_t
12442 select_UEContextReleaseCompleteIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12443         asn_type_selector_result_t result = {0, 0};
12444         const asn_ioc_set_t *itable = asn_IOS_UEContextReleaseCompleteIEs_1;
12445         size_t constraining_column = 0; /* &id */
12446         size_t for_column = 1; /* &criticality */
12447         size_t row, presence_index = 0;
12448         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextReleaseCompleteIEs, id));
12449         
12450         for(row=0; row < itable->rows_count; row++) {
12451             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12452             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12453         
12454             if(type_cell->cell_kind == aioc__undefined)
12455                 continue;
12456         
12457             presence_index++;
12458             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12459                 result.type_descriptor = type_cell->type_descriptor;
12460                 result.presence_index = presence_index;
12461                 break;
12462             }
12463         }
12464         
12465         return result;
12466 }
12467
12468 static int
12469 memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
12470                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12471         
12472         if(!sptr) {
12473                 ASN__CTFAIL(app_key, td, sptr,
12474                         "%s: value not given (%s:%d)",
12475                         td->name, __FILE__, __LINE__);
12476                 return -1;
12477         }
12478         
12479         
12480         if(1 /* No applicable constraints whatsoever */) {
12481                 /* Nothing is here. See below */
12482         }
12483         
12484         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12485 }
12486
12487 static asn_type_selector_result_t
12488 select_UEContextReleaseCompleteIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12489         asn_type_selector_result_t result = {0, 0};
12490         const asn_ioc_set_t *itable = asn_IOS_UEContextReleaseCompleteIEs_1;
12491         size_t constraining_column = 0; /* &id */
12492         size_t for_column = 2; /* &Value */
12493         size_t row, presence_index = 0;
12494         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextReleaseCompleteIEs, id));
12495         
12496         for(row=0; row < itable->rows_count; row++) {
12497             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12498             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12499         
12500             if(type_cell->cell_kind == aioc__undefined)
12501                 continue;
12502         
12503             presence_index++;
12504             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12505                 result.type_descriptor = type_cell->type_descriptor;
12506                 result.presence_index = presence_index;
12507                 break;
12508             }
12509         }
12510         
12511         return result;
12512 }
12513
12514 static int
12515 memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
12516                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12517         
12518         if(!sptr) {
12519                 ASN__CTFAIL(app_key, td, sptr,
12520                         "%s: value not given (%s:%d)",
12521                         td->name, __FILE__, __LINE__);
12522                 return -1;
12523         }
12524         
12525         
12526         if(1 /* No applicable constraints whatsoever */) {
12527                 /* Nothing is here. See below */
12528         }
12529         
12530         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12531 }
12532
12533 static int
12534 memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
12535                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12536         long value;
12537         
12538         if(!sptr) {
12539                 ASN__CTFAIL(app_key, td, sptr,
12540                         "%s: value not given (%s:%d)",
12541                         td->name, __FILE__, __LINE__);
12542                 return -1;
12543         }
12544         
12545         value = *(const long *)sptr;
12546         
12547         if((value >= 0 && value <= 65535)) {
12548                 /* Constraint check succeeded */
12549                 return 0;
12550         } else {
12551                 ASN__CTFAIL(app_key, td, sptr,
12552                         "%s: constraint failed (%s:%d)",
12553                         td->name, __FILE__, __LINE__);
12554                 return -1;
12555         }
12556 }
12557
12558 static asn_type_selector_result_t
12559 select_UEContextModificationRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12560         asn_type_selector_result_t result = {0, 0};
12561         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRequestIEs_1;
12562         size_t constraining_column = 0; /* &id */
12563         size_t for_column = 1; /* &criticality */
12564         size_t row, presence_index = 0;
12565         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRequestIEs, id));
12566         
12567         for(row=0; row < itable->rows_count; row++) {
12568             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12569             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12570         
12571             if(type_cell->cell_kind == aioc__undefined)
12572                 continue;
12573         
12574             presence_index++;
12575             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12576                 result.type_descriptor = type_cell->type_descriptor;
12577                 result.presence_index = presence_index;
12578                 break;
12579             }
12580         }
12581         
12582         return result;
12583 }
12584
12585 static int
12586 memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
12587                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12588         
12589         if(!sptr) {
12590                 ASN__CTFAIL(app_key, td, sptr,
12591                         "%s: value not given (%s:%d)",
12592                         td->name, __FILE__, __LINE__);
12593                 return -1;
12594         }
12595         
12596         
12597         if(1 /* No applicable constraints whatsoever */) {
12598                 /* Nothing is here. See below */
12599         }
12600         
12601         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12602 }
12603
12604 static asn_type_selector_result_t
12605 select_UEContextModificationRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12606         asn_type_selector_result_t result = {0, 0};
12607         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRequestIEs_1;
12608         size_t constraining_column = 0; /* &id */
12609         size_t for_column = 2; /* &Value */
12610         size_t row, presence_index = 0;
12611         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRequestIEs, id));
12612         
12613         for(row=0; row < itable->rows_count; row++) {
12614             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12615             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12616         
12617             if(type_cell->cell_kind == aioc__undefined)
12618                 continue;
12619         
12620             presence_index++;
12621             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12622                 result.type_descriptor = type_cell->type_descriptor;
12623                 result.presence_index = presence_index;
12624                 break;
12625             }
12626         }
12627         
12628         return result;
12629 }
12630
12631 static int
12632 memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
12633                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12634         
12635         if(!sptr) {
12636                 ASN__CTFAIL(app_key, td, sptr,
12637                         "%s: value not given (%s:%d)",
12638                         td->name, __FILE__, __LINE__);
12639                 return -1;
12640         }
12641         
12642         
12643         if(1 /* No applicable constraints whatsoever */) {
12644                 /* Nothing is here. See below */
12645         }
12646         
12647         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12648 }
12649
12650 static int
12651 memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
12652                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12653         long value;
12654         
12655         if(!sptr) {
12656                 ASN__CTFAIL(app_key, td, sptr,
12657                         "%s: value not given (%s:%d)",
12658                         td->name, __FILE__, __LINE__);
12659                 return -1;
12660         }
12661         
12662         value = *(const long *)sptr;
12663         
12664         if((value >= 0 && value <= 65535)) {
12665                 /* Constraint check succeeded */
12666                 return 0;
12667         } else {
12668                 ASN__CTFAIL(app_key, td, sptr,
12669                         "%s: constraint failed (%s:%d)",
12670                         td->name, __FILE__, __LINE__);
12671                 return -1;
12672         }
12673 }
12674
12675 static asn_type_selector_result_t
12676 select_UEContextModificationResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12677         asn_type_selector_result_t result = {0, 0};
12678         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationResponseIEs_1;
12679         size_t constraining_column = 0; /* &id */
12680         size_t for_column = 1; /* &criticality */
12681         size_t row, presence_index = 0;
12682         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationResponseIEs, id));
12683         
12684         for(row=0; row < itable->rows_count; row++) {
12685             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12686             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12687         
12688             if(type_cell->cell_kind == aioc__undefined)
12689                 continue;
12690         
12691             presence_index++;
12692             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12693                 result.type_descriptor = type_cell->type_descriptor;
12694                 result.presence_index = presence_index;
12695                 break;
12696             }
12697         }
12698         
12699         return result;
12700 }
12701
12702 static int
12703 memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
12704                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12705         
12706         if(!sptr) {
12707                 ASN__CTFAIL(app_key, td, sptr,
12708                         "%s: value not given (%s:%d)",
12709                         td->name, __FILE__, __LINE__);
12710                 return -1;
12711         }
12712         
12713         
12714         if(1 /* No applicable constraints whatsoever */) {
12715                 /* Nothing is here. See below */
12716         }
12717         
12718         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12719 }
12720
12721 static asn_type_selector_result_t
12722 select_UEContextModificationResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12723         asn_type_selector_result_t result = {0, 0};
12724         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationResponseIEs_1;
12725         size_t constraining_column = 0; /* &id */
12726         size_t for_column = 2; /* &Value */
12727         size_t row, presence_index = 0;
12728         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationResponseIEs, id));
12729         
12730         for(row=0; row < itable->rows_count; row++) {
12731             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12732             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12733         
12734             if(type_cell->cell_kind == aioc__undefined)
12735                 continue;
12736         
12737             presence_index++;
12738             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12739                 result.type_descriptor = type_cell->type_descriptor;
12740                 result.presence_index = presence_index;
12741                 break;
12742             }
12743         }
12744         
12745         return result;
12746 }
12747
12748 static int
12749 memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
12750                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12751         
12752         if(!sptr) {
12753                 ASN__CTFAIL(app_key, td, sptr,
12754                         "%s: value not given (%s:%d)",
12755                         td->name, __FILE__, __LINE__);
12756                 return -1;
12757         }
12758         
12759         
12760         if(1 /* No applicable constraints whatsoever */) {
12761                 /* Nothing is here. See below */
12762         }
12763         
12764         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12765 }
12766
12767 static int
12768 memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
12769                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12770         long value;
12771         
12772         if(!sptr) {
12773                 ASN__CTFAIL(app_key, td, sptr,
12774                         "%s: value not given (%s:%d)",
12775                         td->name, __FILE__, __LINE__);
12776                 return -1;
12777         }
12778         
12779         value = *(const long *)sptr;
12780         
12781         if((value >= 0 && value <= 65535)) {
12782                 /* Constraint check succeeded */
12783                 return 0;
12784         } else {
12785                 ASN__CTFAIL(app_key, td, sptr,
12786                         "%s: constraint failed (%s:%d)",
12787                         td->name, __FILE__, __LINE__);
12788                 return -1;
12789         }
12790 }
12791
12792 static asn_type_selector_result_t
12793 select_UEContextModificationFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12794         asn_type_selector_result_t result = {0, 0};
12795         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationFailureIEs_1;
12796         size_t constraining_column = 0; /* &id */
12797         size_t for_column = 1; /* &criticality */
12798         size_t row, presence_index = 0;
12799         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationFailureIEs, id));
12800         
12801         for(row=0; row < itable->rows_count; row++) {
12802             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12803             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12804         
12805             if(type_cell->cell_kind == aioc__undefined)
12806                 continue;
12807         
12808             presence_index++;
12809             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12810                 result.type_descriptor = type_cell->type_descriptor;
12811                 result.presence_index = presence_index;
12812                 break;
12813             }
12814         }
12815         
12816         return result;
12817 }
12818
12819 static int
12820 memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
12821                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12822         
12823         if(!sptr) {
12824                 ASN__CTFAIL(app_key, td, sptr,
12825                         "%s: value not given (%s:%d)",
12826                         td->name, __FILE__, __LINE__);
12827                 return -1;
12828         }
12829         
12830         
12831         if(1 /* No applicable constraints whatsoever */) {
12832                 /* Nothing is here. See below */
12833         }
12834         
12835         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12836 }
12837
12838 static asn_type_selector_result_t
12839 select_UEContextModificationFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12840         asn_type_selector_result_t result = {0, 0};
12841         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationFailureIEs_1;
12842         size_t constraining_column = 0; /* &id */
12843         size_t for_column = 2; /* &Value */
12844         size_t row, presence_index = 0;
12845         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationFailureIEs, id));
12846         
12847         for(row=0; row < itable->rows_count; row++) {
12848             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12849             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12850         
12851             if(type_cell->cell_kind == aioc__undefined)
12852                 continue;
12853         
12854             presence_index++;
12855             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12856                 result.type_descriptor = type_cell->type_descriptor;
12857                 result.presence_index = presence_index;
12858                 break;
12859             }
12860         }
12861         
12862         return result;
12863 }
12864
12865 static int
12866 memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
12867                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12868         
12869         if(!sptr) {
12870                 ASN__CTFAIL(app_key, td, sptr,
12871                         "%s: value not given (%s:%d)",
12872                         td->name, __FILE__, __LINE__);
12873                 return -1;
12874         }
12875         
12876         
12877         if(1 /* No applicable constraints whatsoever */) {
12878                 /* Nothing is here. See below */
12879         }
12880         
12881         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12882 }
12883
12884 static int
12885 memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
12886                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12887         long value;
12888         
12889         if(!sptr) {
12890                 ASN__CTFAIL(app_key, td, sptr,
12891                         "%s: value not given (%s:%d)",
12892                         td->name, __FILE__, __LINE__);
12893                 return -1;
12894         }
12895         
12896         value = *(const long *)sptr;
12897         
12898         if((value >= 0 && value <= 65535)) {
12899                 /* Constraint check succeeded */
12900                 return 0;
12901         } else {
12902                 ASN__CTFAIL(app_key, td, sptr,
12903                         "%s: constraint failed (%s:%d)",
12904                         td->name, __FILE__, __LINE__);
12905                 return -1;
12906         }
12907 }
12908
12909 static asn_type_selector_result_t
12910 select_UEContextModificationRequiredIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12911         asn_type_selector_result_t result = {0, 0};
12912         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRequiredIEs_1;
12913         size_t constraining_column = 0; /* &id */
12914         size_t for_column = 1; /* &criticality */
12915         size_t row, presence_index = 0;
12916         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRequiredIEs, id));
12917         
12918         for(row=0; row < itable->rows_count; row++) {
12919             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12920             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12921         
12922             if(type_cell->cell_kind == aioc__undefined)
12923                 continue;
12924         
12925             presence_index++;
12926             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12927                 result.type_descriptor = type_cell->type_descriptor;
12928                 result.presence_index = presence_index;
12929                 break;
12930             }
12931         }
12932         
12933         return result;
12934 }
12935
12936 static int
12937 memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
12938                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12939         
12940         if(!sptr) {
12941                 ASN__CTFAIL(app_key, td, sptr,
12942                         "%s: value not given (%s:%d)",
12943                         td->name, __FILE__, __LINE__);
12944                 return -1;
12945         }
12946         
12947         
12948         if(1 /* No applicable constraints whatsoever */) {
12949                 /* Nothing is here. See below */
12950         }
12951         
12952         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12953 }
12954
12955 static asn_type_selector_result_t
12956 select_UEContextModificationRequiredIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12957         asn_type_selector_result_t result = {0, 0};
12958         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRequiredIEs_1;
12959         size_t constraining_column = 0; /* &id */
12960         size_t for_column = 2; /* &Value */
12961         size_t row, presence_index = 0;
12962         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRequiredIEs, id));
12963         
12964         for(row=0; row < itable->rows_count; row++) {
12965             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12966             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12967         
12968             if(type_cell->cell_kind == aioc__undefined)
12969                 continue;
12970         
12971             presence_index++;
12972             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12973                 result.type_descriptor = type_cell->type_descriptor;
12974                 result.presence_index = presence_index;
12975                 break;
12976             }
12977         }
12978         
12979         return result;
12980 }
12981
12982 static int
12983 memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
12984                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12985         
12986         if(!sptr) {
12987                 ASN__CTFAIL(app_key, td, sptr,
12988                         "%s: value not given (%s:%d)",
12989                         td->name, __FILE__, __LINE__);
12990                 return -1;
12991         }
12992         
12993         
12994         if(1 /* No applicable constraints whatsoever */) {
12995                 /* Nothing is here. See below */
12996         }
12997         
12998         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12999 }
13000
13001 static int
13002 memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
13003                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13004         long value;
13005         
13006         if(!sptr) {
13007                 ASN__CTFAIL(app_key, td, sptr,
13008                         "%s: value not given (%s:%d)",
13009                         td->name, __FILE__, __LINE__);
13010                 return -1;
13011         }
13012         
13013         value = *(const long *)sptr;
13014         
13015         if((value >= 0 && value <= 65535)) {
13016                 /* Constraint check succeeded */
13017                 return 0;
13018         } else {
13019                 ASN__CTFAIL(app_key, td, sptr,
13020                         "%s: constraint failed (%s:%d)",
13021                         td->name, __FILE__, __LINE__);
13022                 return -1;
13023         }
13024 }
13025
13026 static asn_type_selector_result_t
13027 select_UEContextModificationConfirmIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13028         asn_type_selector_result_t result = {0, 0};
13029         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationConfirmIEs_1;
13030         size_t constraining_column = 0; /* &id */
13031         size_t for_column = 1; /* &criticality */
13032         size_t row, presence_index = 0;
13033         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationConfirmIEs, id));
13034         
13035         for(row=0; row < itable->rows_count; row++) {
13036             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13037             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13038         
13039             if(type_cell->cell_kind == aioc__undefined)
13040                 continue;
13041         
13042             presence_index++;
13043             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13044                 result.type_descriptor = type_cell->type_descriptor;
13045                 result.presence_index = presence_index;
13046                 break;
13047             }
13048         }
13049         
13050         return result;
13051 }
13052
13053 static int
13054 memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
13055                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13056         
13057         if(!sptr) {
13058                 ASN__CTFAIL(app_key, td, sptr,
13059                         "%s: value not given (%s:%d)",
13060                         td->name, __FILE__, __LINE__);
13061                 return -1;
13062         }
13063         
13064         
13065         if(1 /* No applicable constraints whatsoever */) {
13066                 /* Nothing is here. See below */
13067         }
13068         
13069         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13070 }
13071
13072 static asn_type_selector_result_t
13073 select_UEContextModificationConfirmIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13074         asn_type_selector_result_t result = {0, 0};
13075         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationConfirmIEs_1;
13076         size_t constraining_column = 0; /* &id */
13077         size_t for_column = 2; /* &Value */
13078         size_t row, presence_index = 0;
13079         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationConfirmIEs, id));
13080         
13081         for(row=0; row < itable->rows_count; row++) {
13082             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13083             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13084         
13085             if(type_cell->cell_kind == aioc__undefined)
13086                 continue;
13087         
13088             presence_index++;
13089             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13090                 result.type_descriptor = type_cell->type_descriptor;
13091                 result.presence_index = presence_index;
13092                 break;
13093             }
13094         }
13095         
13096         return result;
13097 }
13098
13099 static int
13100 memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
13101                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13102         
13103         if(!sptr) {
13104                 ASN__CTFAIL(app_key, td, sptr,
13105                         "%s: value not given (%s:%d)",
13106                         td->name, __FILE__, __LINE__);
13107                 return -1;
13108         }
13109         
13110         
13111         if(1 /* No applicable constraints whatsoever */) {
13112                 /* Nothing is here. See below */
13113         }
13114         
13115         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13116 }
13117
13118 static int
13119 memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
13120                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13121         long value;
13122         
13123         if(!sptr) {
13124                 ASN__CTFAIL(app_key, td, sptr,
13125                         "%s: value not given (%s:%d)",
13126                         td->name, __FILE__, __LINE__);
13127                 return -1;
13128         }
13129         
13130         value = *(const long *)sptr;
13131         
13132         if((value >= 0 && value <= 65535)) {
13133                 /* Constraint check succeeded */
13134                 return 0;
13135         } else {
13136                 ASN__CTFAIL(app_key, td, sptr,
13137                         "%s: constraint failed (%s:%d)",
13138                         td->name, __FILE__, __LINE__);
13139                 return -1;
13140         }
13141 }
13142
13143 static asn_type_selector_result_t
13144 select_UEContextModificationRefuseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13145         asn_type_selector_result_t result = {0, 0};
13146         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRefuseIEs_1;
13147         size_t constraining_column = 0; /* &id */
13148         size_t for_column = 1; /* &criticality */
13149         size_t row, presence_index = 0;
13150         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRefuseIEs, id));
13151         
13152         for(row=0; row < itable->rows_count; row++) {
13153             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13154             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13155         
13156             if(type_cell->cell_kind == aioc__undefined)
13157                 continue;
13158         
13159             presence_index++;
13160             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13161                 result.type_descriptor = type_cell->type_descriptor;
13162                 result.presence_index = presence_index;
13163                 break;
13164             }
13165         }
13166         
13167         return result;
13168 }
13169
13170 static int
13171 memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
13172                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13173         
13174         if(!sptr) {
13175                 ASN__CTFAIL(app_key, td, sptr,
13176                         "%s: value not given (%s:%d)",
13177                         td->name, __FILE__, __LINE__);
13178                 return -1;
13179         }
13180         
13181         
13182         if(1 /* No applicable constraints whatsoever */) {
13183                 /* Nothing is here. See below */
13184         }
13185         
13186         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13187 }
13188
13189 static asn_type_selector_result_t
13190 select_UEContextModificationRefuseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13191         asn_type_selector_result_t result = {0, 0};
13192         const asn_ioc_set_t *itable = asn_IOS_UEContextModificationRefuseIEs_1;
13193         size_t constraining_column = 0; /* &id */
13194         size_t for_column = 2; /* &Value */
13195         size_t row, presence_index = 0;
13196         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextModificationRefuseIEs, id));
13197         
13198         for(row=0; row < itable->rows_count; row++) {
13199             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13200             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13201         
13202             if(type_cell->cell_kind == aioc__undefined)
13203                 continue;
13204         
13205             presence_index++;
13206             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13207                 result.type_descriptor = type_cell->type_descriptor;
13208                 result.presence_index = presence_index;
13209                 break;
13210             }
13211         }
13212         
13213         return result;
13214 }
13215
13216 static int
13217 memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
13218                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13219         
13220         if(!sptr) {
13221                 ASN__CTFAIL(app_key, td, sptr,
13222                         "%s: value not given (%s:%d)",
13223                         td->name, __FILE__, __LINE__);
13224                 return -1;
13225         }
13226         
13227         
13228         if(1 /* No applicable constraints whatsoever */) {
13229                 /* Nothing is here. See below */
13230         }
13231         
13232         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13233 }
13234
13235 static int
13236 memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
13237                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13238         long value;
13239         
13240         if(!sptr) {
13241                 ASN__CTFAIL(app_key, td, sptr,
13242                         "%s: value not given (%s:%d)",
13243                         td->name, __FILE__, __LINE__);
13244                 return -1;
13245         }
13246         
13247         value = *(const long *)sptr;
13248         
13249         if((value >= 0 && value <= 65535)) {
13250                 /* Constraint check succeeded */
13251                 return 0;
13252         } else {
13253                 ASN__CTFAIL(app_key, td, sptr,
13254                         "%s: constraint failed (%s:%d)",
13255                         td->name, __FILE__, __LINE__);
13256                 return -1;
13257         }
13258 }
13259
13260 static asn_type_selector_result_t
13261 select_WriteReplaceWarningRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13262         asn_type_selector_result_t result = {0, 0};
13263         const asn_ioc_set_t *itable = asn_IOS_WriteReplaceWarningRequestIEs_1;
13264         size_t constraining_column = 0; /* &id */
13265         size_t for_column = 1; /* &criticality */
13266         size_t row, presence_index = 0;
13267         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct WriteReplaceWarningRequestIEs, id));
13268         
13269         for(row=0; row < itable->rows_count; row++) {
13270             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13271             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13272         
13273             if(type_cell->cell_kind == aioc__undefined)
13274                 continue;
13275         
13276             presence_index++;
13277             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13278                 result.type_descriptor = type_cell->type_descriptor;
13279                 result.presence_index = presence_index;
13280                 break;
13281             }
13282         }
13283         
13284         return result;
13285 }
13286
13287 static int
13288 memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
13289                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13290         
13291         if(!sptr) {
13292                 ASN__CTFAIL(app_key, td, sptr,
13293                         "%s: value not given (%s:%d)",
13294                         td->name, __FILE__, __LINE__);
13295                 return -1;
13296         }
13297         
13298         
13299         if(1 /* No applicable constraints whatsoever */) {
13300                 /* Nothing is here. See below */
13301         }
13302         
13303         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13304 }
13305
13306 static asn_type_selector_result_t
13307 select_WriteReplaceWarningRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13308         asn_type_selector_result_t result = {0, 0};
13309         const asn_ioc_set_t *itable = asn_IOS_WriteReplaceWarningRequestIEs_1;
13310         size_t constraining_column = 0; /* &id */
13311         size_t for_column = 2; /* &Value */
13312         size_t row, presence_index = 0;
13313         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct WriteReplaceWarningRequestIEs, id));
13314         
13315         for(row=0; row < itable->rows_count; row++) {
13316             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13317             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13318         
13319             if(type_cell->cell_kind == aioc__undefined)
13320                 continue;
13321         
13322             presence_index++;
13323             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13324                 result.type_descriptor = type_cell->type_descriptor;
13325                 result.presence_index = presence_index;
13326                 break;
13327             }
13328         }
13329         
13330         return result;
13331 }
13332
13333 static int
13334 memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
13335                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13336         
13337         if(!sptr) {
13338                 ASN__CTFAIL(app_key, td, sptr,
13339                         "%s: value not given (%s:%d)",
13340                         td->name, __FILE__, __LINE__);
13341                 return -1;
13342         }
13343         
13344         
13345         if(1 /* No applicable constraints whatsoever */) {
13346                 /* Nothing is here. See below */
13347         }
13348         
13349         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13350 }
13351
13352 static int
13353 memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
13354                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13355         long value;
13356         
13357         if(!sptr) {
13358                 ASN__CTFAIL(app_key, td, sptr,
13359                         "%s: value not given (%s:%d)",
13360                         td->name, __FILE__, __LINE__);
13361                 return -1;
13362         }
13363         
13364         value = *(const long *)sptr;
13365         
13366         if((value >= 0 && value <= 65535)) {
13367                 /* Constraint check succeeded */
13368                 return 0;
13369         } else {
13370                 ASN__CTFAIL(app_key, td, sptr,
13371                         "%s: constraint failed (%s:%d)",
13372                         td->name, __FILE__, __LINE__);
13373                 return -1;
13374         }
13375 }
13376
13377 static asn_type_selector_result_t
13378 select_WriteReplaceWarningResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13379         asn_type_selector_result_t result = {0, 0};
13380         const asn_ioc_set_t *itable = asn_IOS_WriteReplaceWarningResponseIEs_1;
13381         size_t constraining_column = 0; /* &id */
13382         size_t for_column = 1; /* &criticality */
13383         size_t row, presence_index = 0;
13384         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct WriteReplaceWarningResponseIEs, id));
13385         
13386         for(row=0; row < itable->rows_count; row++) {
13387             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13388             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13389         
13390             if(type_cell->cell_kind == aioc__undefined)
13391                 continue;
13392         
13393             presence_index++;
13394             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13395                 result.type_descriptor = type_cell->type_descriptor;
13396                 result.presence_index = presence_index;
13397                 break;
13398             }
13399         }
13400         
13401         return result;
13402 }
13403
13404 static int
13405 memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
13406                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13407         
13408         if(!sptr) {
13409                 ASN__CTFAIL(app_key, td, sptr,
13410                         "%s: value not given (%s:%d)",
13411                         td->name, __FILE__, __LINE__);
13412                 return -1;
13413         }
13414         
13415         
13416         if(1 /* No applicable constraints whatsoever */) {
13417                 /* Nothing is here. See below */
13418         }
13419         
13420         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13421 }
13422
13423 static asn_type_selector_result_t
13424 select_WriteReplaceWarningResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13425         asn_type_selector_result_t result = {0, 0};
13426         const asn_ioc_set_t *itable = asn_IOS_WriteReplaceWarningResponseIEs_1;
13427         size_t constraining_column = 0; /* &id */
13428         size_t for_column = 2; /* &Value */
13429         size_t row, presence_index = 0;
13430         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct WriteReplaceWarningResponseIEs, id));
13431         
13432         for(row=0; row < itable->rows_count; row++) {
13433             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13434             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13435         
13436             if(type_cell->cell_kind == aioc__undefined)
13437                 continue;
13438         
13439             presence_index++;
13440             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13441                 result.type_descriptor = type_cell->type_descriptor;
13442                 result.presence_index = presence_index;
13443                 break;
13444             }
13445         }
13446         
13447         return result;
13448 }
13449
13450 static int
13451 memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
13452                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13453         
13454         if(!sptr) {
13455                 ASN__CTFAIL(app_key, td, sptr,
13456                         "%s: value not given (%s:%d)",
13457                         td->name, __FILE__, __LINE__);
13458                 return -1;
13459         }
13460         
13461         
13462         if(1 /* No applicable constraints whatsoever */) {
13463                 /* Nothing is here. See below */
13464         }
13465         
13466         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13467 }
13468
13469 static int
13470 memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
13471                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13472         long value;
13473         
13474         if(!sptr) {
13475                 ASN__CTFAIL(app_key, td, sptr,
13476                         "%s: value not given (%s:%d)",
13477                         td->name, __FILE__, __LINE__);
13478                 return -1;
13479         }
13480         
13481         value = *(const long *)sptr;
13482         
13483         if((value >= 0 && value <= 65535)) {
13484                 /* Constraint check succeeded */
13485                 return 0;
13486         } else {
13487                 ASN__CTFAIL(app_key, td, sptr,
13488                         "%s: constraint failed (%s:%d)",
13489                         td->name, __FILE__, __LINE__);
13490                 return -1;
13491         }
13492 }
13493
13494 static asn_type_selector_result_t
13495 select_PWSCancelRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13496         asn_type_selector_result_t result = {0, 0};
13497         const asn_ioc_set_t *itable = asn_IOS_PWSCancelRequestIEs_1;
13498         size_t constraining_column = 0; /* &id */
13499         size_t for_column = 1; /* &criticality */
13500         size_t row, presence_index = 0;
13501         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSCancelRequestIEs, id));
13502         
13503         for(row=0; row < itable->rows_count; row++) {
13504             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13505             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13506         
13507             if(type_cell->cell_kind == aioc__undefined)
13508                 continue;
13509         
13510             presence_index++;
13511             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13512                 result.type_descriptor = type_cell->type_descriptor;
13513                 result.presence_index = presence_index;
13514                 break;
13515             }
13516         }
13517         
13518         return result;
13519 }
13520
13521 static int
13522 memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
13523                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13524         
13525         if(!sptr) {
13526                 ASN__CTFAIL(app_key, td, sptr,
13527                         "%s: value not given (%s:%d)",
13528                         td->name, __FILE__, __LINE__);
13529                 return -1;
13530         }
13531         
13532         
13533         if(1 /* No applicable constraints whatsoever */) {
13534                 /* Nothing is here. See below */
13535         }
13536         
13537         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13538 }
13539
13540 static asn_type_selector_result_t
13541 select_PWSCancelRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13542         asn_type_selector_result_t result = {0, 0};
13543         const asn_ioc_set_t *itable = asn_IOS_PWSCancelRequestIEs_1;
13544         size_t constraining_column = 0; /* &id */
13545         size_t for_column = 2; /* &Value */
13546         size_t row, presence_index = 0;
13547         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSCancelRequestIEs, id));
13548         
13549         for(row=0; row < itable->rows_count; row++) {
13550             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13551             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13552         
13553             if(type_cell->cell_kind == aioc__undefined)
13554                 continue;
13555         
13556             presence_index++;
13557             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13558                 result.type_descriptor = type_cell->type_descriptor;
13559                 result.presence_index = presence_index;
13560                 break;
13561             }
13562         }
13563         
13564         return result;
13565 }
13566
13567 static int
13568 memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
13569                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13570         
13571         if(!sptr) {
13572                 ASN__CTFAIL(app_key, td, sptr,
13573                         "%s: value not given (%s:%d)",
13574                         td->name, __FILE__, __LINE__);
13575                 return -1;
13576         }
13577         
13578         
13579         if(1 /* No applicable constraints whatsoever */) {
13580                 /* Nothing is here. See below */
13581         }
13582         
13583         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13584 }
13585
13586 static int
13587 memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
13588                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13589         long value;
13590         
13591         if(!sptr) {
13592                 ASN__CTFAIL(app_key, td, sptr,
13593                         "%s: value not given (%s:%d)",
13594                         td->name, __FILE__, __LINE__);
13595                 return -1;
13596         }
13597         
13598         value = *(const long *)sptr;
13599         
13600         if((value >= 0 && value <= 65535)) {
13601                 /* Constraint check succeeded */
13602                 return 0;
13603         } else {
13604                 ASN__CTFAIL(app_key, td, sptr,
13605                         "%s: constraint failed (%s:%d)",
13606                         td->name, __FILE__, __LINE__);
13607                 return -1;
13608         }
13609 }
13610
13611 static asn_type_selector_result_t
13612 select_PWSCancelResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13613         asn_type_selector_result_t result = {0, 0};
13614         const asn_ioc_set_t *itable = asn_IOS_PWSCancelResponseIEs_1;
13615         size_t constraining_column = 0; /* &id */
13616         size_t for_column = 1; /* &criticality */
13617         size_t row, presence_index = 0;
13618         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSCancelResponseIEs, id));
13619         
13620         for(row=0; row < itable->rows_count; row++) {
13621             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13622             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13623         
13624             if(type_cell->cell_kind == aioc__undefined)
13625                 continue;
13626         
13627             presence_index++;
13628             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13629                 result.type_descriptor = type_cell->type_descriptor;
13630                 result.presence_index = presence_index;
13631                 break;
13632             }
13633         }
13634         
13635         return result;
13636 }
13637
13638 static int
13639 memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
13640                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13641         
13642         if(!sptr) {
13643                 ASN__CTFAIL(app_key, td, sptr,
13644                         "%s: value not given (%s:%d)",
13645                         td->name, __FILE__, __LINE__);
13646                 return -1;
13647         }
13648         
13649         
13650         if(1 /* No applicable constraints whatsoever */) {
13651                 /* Nothing is here. See below */
13652         }
13653         
13654         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13655 }
13656
13657 static asn_type_selector_result_t
13658 select_PWSCancelResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13659         asn_type_selector_result_t result = {0, 0};
13660         const asn_ioc_set_t *itable = asn_IOS_PWSCancelResponseIEs_1;
13661         size_t constraining_column = 0; /* &id */
13662         size_t for_column = 2; /* &Value */
13663         size_t row, presence_index = 0;
13664         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSCancelResponseIEs, id));
13665         
13666         for(row=0; row < itable->rows_count; row++) {
13667             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13668             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13669         
13670             if(type_cell->cell_kind == aioc__undefined)
13671                 continue;
13672         
13673             presence_index++;
13674             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13675                 result.type_descriptor = type_cell->type_descriptor;
13676                 result.presence_index = presence_index;
13677                 break;
13678             }
13679         }
13680         
13681         return result;
13682 }
13683
13684 static int
13685 memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
13686                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13687         
13688         if(!sptr) {
13689                 ASN__CTFAIL(app_key, td, sptr,
13690                         "%s: value not given (%s:%d)",
13691                         td->name, __FILE__, __LINE__);
13692                 return -1;
13693         }
13694         
13695         
13696         if(1 /* No applicable constraints whatsoever */) {
13697                 /* Nothing is here. See below */
13698         }
13699         
13700         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13701 }
13702
13703 static int
13704 memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
13705                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13706         long value;
13707         
13708         if(!sptr) {
13709                 ASN__CTFAIL(app_key, td, sptr,
13710                         "%s: value not given (%s:%d)",
13711                         td->name, __FILE__, __LINE__);
13712                 return -1;
13713         }
13714         
13715         value = *(const long *)sptr;
13716         
13717         if((value >= 0 && value <= 65535)) {
13718                 /* Constraint check succeeded */
13719                 return 0;
13720         } else {
13721                 ASN__CTFAIL(app_key, td, sptr,
13722                         "%s: constraint failed (%s:%d)",
13723                         td->name, __FILE__, __LINE__);
13724                 return -1;
13725         }
13726 }
13727
13728 static asn_type_selector_result_t
13729 select_UEInactivityNotificationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13730         asn_type_selector_result_t result = {0, 0};
13731         const asn_ioc_set_t *itable = asn_IOS_UEInactivityNotificationIEs_1;
13732         size_t constraining_column = 0; /* &id */
13733         size_t for_column = 1; /* &criticality */
13734         size_t row, presence_index = 0;
13735         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEInactivityNotificationIEs, id));
13736         
13737         for(row=0; row < itable->rows_count; row++) {
13738             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13739             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13740         
13741             if(type_cell->cell_kind == aioc__undefined)
13742                 continue;
13743         
13744             presence_index++;
13745             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13746                 result.type_descriptor = type_cell->type_descriptor;
13747                 result.presence_index = presence_index;
13748                 break;
13749             }
13750         }
13751         
13752         return result;
13753 }
13754
13755 static int
13756 memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
13757                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13758         
13759         if(!sptr) {
13760                 ASN__CTFAIL(app_key, td, sptr,
13761                         "%s: value not given (%s:%d)",
13762                         td->name, __FILE__, __LINE__);
13763                 return -1;
13764         }
13765         
13766         
13767         if(1 /* No applicable constraints whatsoever */) {
13768                 /* Nothing is here. See below */
13769         }
13770         
13771         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13772 }
13773
13774 static asn_type_selector_result_t
13775 select_UEInactivityNotificationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13776         asn_type_selector_result_t result = {0, 0};
13777         const asn_ioc_set_t *itable = asn_IOS_UEInactivityNotificationIEs_1;
13778         size_t constraining_column = 0; /* &id */
13779         size_t for_column = 2; /* &Value */
13780         size_t row, presence_index = 0;
13781         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEInactivityNotificationIEs, id));
13782         
13783         for(row=0; row < itable->rows_count; row++) {
13784             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13785             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13786         
13787             if(type_cell->cell_kind == aioc__undefined)
13788                 continue;
13789         
13790             presence_index++;
13791             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13792                 result.type_descriptor = type_cell->type_descriptor;
13793                 result.presence_index = presence_index;
13794                 break;
13795             }
13796         }
13797         
13798         return result;
13799 }
13800
13801 static int
13802 memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
13803                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13804         
13805         if(!sptr) {
13806                 ASN__CTFAIL(app_key, td, sptr,
13807                         "%s: value not given (%s:%d)",
13808                         td->name, __FILE__, __LINE__);
13809                 return -1;
13810         }
13811         
13812         
13813         if(1 /* No applicable constraints whatsoever */) {
13814                 /* Nothing is here. See below */
13815         }
13816         
13817         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13818 }
13819
13820 static int
13821 memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
13822                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13823         long value;
13824         
13825         if(!sptr) {
13826                 ASN__CTFAIL(app_key, td, sptr,
13827                         "%s: value not given (%s:%d)",
13828                         td->name, __FILE__, __LINE__);
13829                 return -1;
13830         }
13831         
13832         value = *(const long *)sptr;
13833         
13834         if((value >= 0 && value <= 65535)) {
13835                 /* Constraint check succeeded */
13836                 return 0;
13837         } else {
13838                 ASN__CTFAIL(app_key, td, sptr,
13839                         "%s: constraint failed (%s:%d)",
13840                         td->name, __FILE__, __LINE__);
13841                 return -1;
13842         }
13843 }
13844
13845 static asn_type_selector_result_t
13846 select_InitialULRRCMessageTransferIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13847         asn_type_selector_result_t result = {0, 0};
13848         const asn_ioc_set_t *itable = asn_IOS_InitialULRRCMessageTransferIEs_1;
13849         size_t constraining_column = 0; /* &id */
13850         size_t for_column = 1; /* &criticality */
13851         size_t row, presence_index = 0;
13852         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct InitialULRRCMessageTransferIEs, id));
13853         
13854         for(row=0; row < itable->rows_count; row++) {
13855             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13856             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13857         
13858             if(type_cell->cell_kind == aioc__undefined)
13859                 continue;
13860         
13861             presence_index++;
13862             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13863                 result.type_descriptor = type_cell->type_descriptor;
13864                 result.presence_index = presence_index;
13865                 break;
13866             }
13867         }
13868         
13869         return result;
13870 }
13871
13872 static int
13873 memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
13874                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13875         
13876         if(!sptr) {
13877                 ASN__CTFAIL(app_key, td, sptr,
13878                         "%s: value not given (%s:%d)",
13879                         td->name, __FILE__, __LINE__);
13880                 return -1;
13881         }
13882         
13883         
13884         if(1 /* No applicable constraints whatsoever */) {
13885                 /* Nothing is here. See below */
13886         }
13887         
13888         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13889 }
13890
13891 static asn_type_selector_result_t
13892 select_InitialULRRCMessageTransferIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13893         asn_type_selector_result_t result = {0, 0};
13894         const asn_ioc_set_t *itable = asn_IOS_InitialULRRCMessageTransferIEs_1;
13895         size_t constraining_column = 0; /* &id */
13896         size_t for_column = 2; /* &Value */
13897         size_t row, presence_index = 0;
13898         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct InitialULRRCMessageTransferIEs, id));
13899         
13900         for(row=0; row < itable->rows_count; row++) {
13901             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13902             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13903         
13904             if(type_cell->cell_kind == aioc__undefined)
13905                 continue;
13906         
13907             presence_index++;
13908             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13909                 result.type_descriptor = type_cell->type_descriptor;
13910                 result.presence_index = presence_index;
13911                 break;
13912             }
13913         }
13914         
13915         return result;
13916 }
13917
13918 static int
13919 memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
13920                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13921         
13922         if(!sptr) {
13923                 ASN__CTFAIL(app_key, td, sptr,
13924                         "%s: value not given (%s:%d)",
13925                         td->name, __FILE__, __LINE__);
13926                 return -1;
13927         }
13928         
13929         
13930         if(1 /* No applicable constraints whatsoever */) {
13931                 /* Nothing is here. See below */
13932         }
13933         
13934         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13935 }
13936
13937 static int
13938 memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
13939                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13940         long value;
13941         
13942         if(!sptr) {
13943                 ASN__CTFAIL(app_key, td, sptr,
13944                         "%s: value not given (%s:%d)",
13945                         td->name, __FILE__, __LINE__);
13946                 return -1;
13947         }
13948         
13949         value = *(const long *)sptr;
13950         
13951         if((value >= 0 && value <= 65535)) {
13952                 /* Constraint check succeeded */
13953                 return 0;
13954         } else {
13955                 ASN__CTFAIL(app_key, td, sptr,
13956                         "%s: constraint failed (%s:%d)",
13957                         td->name, __FILE__, __LINE__);
13958                 return -1;
13959         }
13960 }
13961
13962 static asn_type_selector_result_t
13963 select_DLRRCMessageTransferIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13964         asn_type_selector_result_t result = {0, 0};
13965         const asn_ioc_set_t *itable = asn_IOS_DLRRCMessageTransferIEs_1;
13966         size_t constraining_column = 0; /* &id */
13967         size_t for_column = 1; /* &criticality */
13968         size_t row, presence_index = 0;
13969         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DLRRCMessageTransferIEs, id));
13970         
13971         for(row=0; row < itable->rows_count; row++) {
13972             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13973             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13974         
13975             if(type_cell->cell_kind == aioc__undefined)
13976                 continue;
13977         
13978             presence_index++;
13979             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13980                 result.type_descriptor = type_cell->type_descriptor;
13981                 result.presence_index = presence_index;
13982                 break;
13983             }
13984         }
13985         
13986         return result;
13987 }
13988
13989 static int
13990 memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
13991                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13992         
13993         if(!sptr) {
13994                 ASN__CTFAIL(app_key, td, sptr,
13995                         "%s: value not given (%s:%d)",
13996                         td->name, __FILE__, __LINE__);
13997                 return -1;
13998         }
13999         
14000         
14001         if(1 /* No applicable constraints whatsoever */) {
14002                 /* Nothing is here. See below */
14003         }
14004         
14005         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14006 }
14007
14008 static asn_type_selector_result_t
14009 select_DLRRCMessageTransferIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14010         asn_type_selector_result_t result = {0, 0};
14011         const asn_ioc_set_t *itable = asn_IOS_DLRRCMessageTransferIEs_1;
14012         size_t constraining_column = 0; /* &id */
14013         size_t for_column = 2; /* &Value */
14014         size_t row, presence_index = 0;
14015         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DLRRCMessageTransferIEs, id));
14016         const int indexToPresence[9] = {
14017                 DLRRCMessageTransferIEs__value_PR_NOTHING,
14018                 DLRRCMessageTransferIEs__value_PR_GNB_CU_UE_F1AP_ID,
14019                 DLRRCMessageTransferIEs__value_PR_GNB_DU_UE_F1AP_ID,
14020                 DLRRCMessageTransferIEs__value_PR_GNB_DU_UE_F1AP_ID,
14021                 DLRRCMessageTransferIEs__value_PR_SRBID,
14022                 DLRRCMessageTransferIEs__value_PR_ExecuteDuplication,
14023                 DLRRCMessageTransferIEs__value_PR_RRCContainer,
14024                 DLRRCMessageTransferIEs__value_PR_RAT_FrequencyPriorityInformation,
14025                 DLRRCMessageTransferIEs__value_PR_RRCDeliveryStatusRequest
14026         };
14027         
14028         for(row=0; row < itable->rows_count; row++) {
14029             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14030             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14031         
14032             if(type_cell->cell_kind == aioc__undefined)
14033                 continue;
14034         
14035             presence_index++;
14036             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14037                 result.type_descriptor = type_cell->type_descriptor;
14038                 result.presence_index = indexToPresence[presence_index];
14039                 break;
14040             }
14041         }
14042         
14043         return result;
14044 }
14045
14046 static int
14047 memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
14048                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14049         
14050         if(!sptr) {
14051                 ASN__CTFAIL(app_key, td, sptr,
14052                         "%s: value not given (%s:%d)",
14053                         td->name, __FILE__, __LINE__);
14054                 return -1;
14055         }
14056         
14057         
14058         if(1 /* No applicable constraints whatsoever */) {
14059                 /* Nothing is here. See below */
14060         }
14061         
14062         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14063 }
14064
14065 static int
14066 memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
14067                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14068         long value;
14069         
14070         if(!sptr) {
14071                 ASN__CTFAIL(app_key, td, sptr,
14072                         "%s: value not given (%s:%d)",
14073                         td->name, __FILE__, __LINE__);
14074                 return -1;
14075         }
14076         
14077         value = *(const long *)sptr;
14078         
14079         if((value >= 0 && value <= 65535)) {
14080                 /* Constraint check succeeded */
14081                 return 0;
14082         } else {
14083                 ASN__CTFAIL(app_key, td, sptr,
14084                         "%s: constraint failed (%s:%d)",
14085                         td->name, __FILE__, __LINE__);
14086                 return -1;
14087         }
14088 }
14089
14090 static asn_type_selector_result_t
14091 select_ULRRCMessageTransferIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14092         asn_type_selector_result_t result = {0, 0};
14093         const asn_ioc_set_t *itable = asn_IOS_ULRRCMessageTransferIEs_1;
14094         size_t constraining_column = 0; /* &id */
14095         size_t for_column = 1; /* &criticality */
14096         size_t row, presence_index = 0;
14097         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ULRRCMessageTransferIEs, id));
14098         
14099         for(row=0; row < itable->rows_count; row++) {
14100             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14101             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14102         
14103             if(type_cell->cell_kind == aioc__undefined)
14104                 continue;
14105         
14106             presence_index++;
14107             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14108                 result.type_descriptor = type_cell->type_descriptor;
14109                 result.presence_index = presence_index;
14110                 break;
14111             }
14112         }
14113         
14114         return result;
14115 }
14116
14117 static int
14118 memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
14119                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14120         
14121         if(!sptr) {
14122                 ASN__CTFAIL(app_key, td, sptr,
14123                         "%s: value not given (%s:%d)",
14124                         td->name, __FILE__, __LINE__);
14125                 return -1;
14126         }
14127         
14128         
14129         if(1 /* No applicable constraints whatsoever */) {
14130                 /* Nothing is here. See below */
14131         }
14132         
14133         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14134 }
14135
14136 static asn_type_selector_result_t
14137 select_ULRRCMessageTransferIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14138         asn_type_selector_result_t result = {0, 0};
14139         const asn_ioc_set_t *itable = asn_IOS_ULRRCMessageTransferIEs_1;
14140         size_t constraining_column = 0; /* &id */
14141         size_t for_column = 2; /* &Value */
14142         size_t row, presence_index = 0;
14143         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ULRRCMessageTransferIEs, id));
14144         
14145         for(row=0; row < itable->rows_count; row++) {
14146             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14147             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14148         
14149             if(type_cell->cell_kind == aioc__undefined)
14150                 continue;
14151         
14152             presence_index++;
14153             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14154                 result.type_descriptor = type_cell->type_descriptor;
14155                 result.presence_index = presence_index;
14156                 break;
14157             }
14158         }
14159         
14160         return result;
14161 }
14162
14163 static int
14164 memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
14165                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14166         
14167         if(!sptr) {
14168                 ASN__CTFAIL(app_key, td, sptr,
14169                         "%s: value not given (%s:%d)",
14170                         td->name, __FILE__, __LINE__);
14171                 return -1;
14172         }
14173         
14174         
14175         if(1 /* No applicable constraints whatsoever */) {
14176                 /* Nothing is here. See below */
14177         }
14178         
14179         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14180 }
14181
14182 static int
14183 memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
14184                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14185         long value;
14186         
14187         if(!sptr) {
14188                 ASN__CTFAIL(app_key, td, sptr,
14189                         "%s: value not given (%s:%d)",
14190                         td->name, __FILE__, __LINE__);
14191                 return -1;
14192         }
14193         
14194         value = *(const long *)sptr;
14195         
14196         if((value >= 0 && value <= 65535)) {
14197                 /* Constraint check succeeded */
14198                 return 0;
14199         } else {
14200                 ASN__CTFAIL(app_key, td, sptr,
14201                         "%s: constraint failed (%s:%d)",
14202                         td->name, __FILE__, __LINE__);
14203                 return -1;
14204         }
14205 }
14206
14207 static asn_type_selector_result_t
14208 select_SystemInformationDeliveryCommandIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14209         asn_type_selector_result_t result = {0, 0};
14210         const asn_ioc_set_t *itable = asn_IOS_SystemInformationDeliveryCommandIEs_1;
14211         size_t constraining_column = 0; /* &id */
14212         size_t for_column = 1; /* &criticality */
14213         size_t row, presence_index = 0;
14214         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SystemInformationDeliveryCommandIEs, id));
14215         
14216         for(row=0; row < itable->rows_count; row++) {
14217             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14218             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14219         
14220             if(type_cell->cell_kind == aioc__undefined)
14221                 continue;
14222         
14223             presence_index++;
14224             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14225                 result.type_descriptor = type_cell->type_descriptor;
14226                 result.presence_index = presence_index;
14227                 break;
14228             }
14229         }
14230         
14231         return result;
14232 }
14233
14234 static int
14235 memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
14236                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14237         
14238         if(!sptr) {
14239                 ASN__CTFAIL(app_key, td, sptr,
14240                         "%s: value not given (%s:%d)",
14241                         td->name, __FILE__, __LINE__);
14242                 return -1;
14243         }
14244         
14245         
14246         if(1 /* No applicable constraints whatsoever */) {
14247                 /* Nothing is here. See below */
14248         }
14249         
14250         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14251 }
14252
14253 static asn_type_selector_result_t
14254 select_SystemInformationDeliveryCommandIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14255         asn_type_selector_result_t result = {0, 0};
14256         const asn_ioc_set_t *itable = asn_IOS_SystemInformationDeliveryCommandIEs_1;
14257         size_t constraining_column = 0; /* &id */
14258         size_t for_column = 2; /* &Value */
14259         size_t row, presence_index = 0;
14260         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SystemInformationDeliveryCommandIEs, id));
14261         
14262         for(row=0; row < itable->rows_count; row++) {
14263             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14264             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14265         
14266             if(type_cell->cell_kind == aioc__undefined)
14267                 continue;
14268         
14269             presence_index++;
14270             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14271                 result.type_descriptor = type_cell->type_descriptor;
14272                 result.presence_index = presence_index;
14273                 break;
14274             }
14275         }
14276         
14277         return result;
14278 }
14279
14280 static int
14281 memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
14282                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14283         
14284         if(!sptr) {
14285                 ASN__CTFAIL(app_key, td, sptr,
14286                         "%s: value not given (%s:%d)",
14287                         td->name, __FILE__, __LINE__);
14288                 return -1;
14289         }
14290         
14291         
14292         if(1 /* No applicable constraints whatsoever */) {
14293                 /* Nothing is here. See below */
14294         }
14295         
14296         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14297 }
14298
14299 static int
14300 memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
14301                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14302         long value;
14303         
14304         if(!sptr) {
14305                 ASN__CTFAIL(app_key, td, sptr,
14306                         "%s: value not given (%s:%d)",
14307                         td->name, __FILE__, __LINE__);
14308                 return -1;
14309         }
14310         
14311         value = *(const long *)sptr;
14312         
14313         if((value >= 0 && value <= 65535)) {
14314                 /* Constraint check succeeded */
14315                 return 0;
14316         } else {
14317                 ASN__CTFAIL(app_key, td, sptr,
14318                         "%s: constraint failed (%s:%d)",
14319                         td->name, __FILE__, __LINE__);
14320                 return -1;
14321         }
14322 }
14323
14324 static asn_type_selector_result_t
14325 select_PagingIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14326         asn_type_selector_result_t result = {0, 0};
14327         const asn_ioc_set_t *itable = asn_IOS_PagingIEs_1;
14328         size_t constraining_column = 0; /* &id */
14329         size_t for_column = 1; /* &criticality */
14330         size_t row, presence_index = 0;
14331         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PagingIEs, id));
14332         
14333         for(row=0; row < itable->rows_count; row++) {
14334             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14335             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14336         
14337             if(type_cell->cell_kind == aioc__undefined)
14338                 continue;
14339         
14340             presence_index++;
14341             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14342                 result.type_descriptor = type_cell->type_descriptor;
14343                 result.presence_index = presence_index;
14344                 break;
14345             }
14346         }
14347         
14348         return result;
14349 }
14350
14351 static int
14352 memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
14353                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14354         
14355         if(!sptr) {
14356                 ASN__CTFAIL(app_key, td, sptr,
14357                         "%s: value not given (%s:%d)",
14358                         td->name, __FILE__, __LINE__);
14359                 return -1;
14360         }
14361         
14362         
14363         if(1 /* No applicable constraints whatsoever */) {
14364                 /* Nothing is here. See below */
14365         }
14366         
14367         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14368 }
14369
14370 static asn_type_selector_result_t
14371 select_PagingIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14372         asn_type_selector_result_t result = {0, 0};
14373         const asn_ioc_set_t *itable = asn_IOS_PagingIEs_1;
14374         size_t constraining_column = 0; /* &id */
14375         size_t for_column = 2; /* &Value */
14376         size_t row, presence_index = 0;
14377         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PagingIEs, id));
14378         
14379         for(row=0; row < itable->rows_count; row++) {
14380             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14381             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14382         
14383             if(type_cell->cell_kind == aioc__undefined)
14384                 continue;
14385         
14386             presence_index++;
14387             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14388                 result.type_descriptor = type_cell->type_descriptor;
14389                 result.presence_index = presence_index;
14390                 break;
14391             }
14392         }
14393         
14394         return result;
14395 }
14396
14397 static int
14398 memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
14399                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14400         
14401         if(!sptr) {
14402                 ASN__CTFAIL(app_key, td, sptr,
14403                         "%s: value not given (%s:%d)",
14404                         td->name, __FILE__, __LINE__);
14405                 return -1;
14406         }
14407         
14408         
14409         if(1 /* No applicable constraints whatsoever */) {
14410                 /* Nothing is here. See below */
14411         }
14412         
14413         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14414 }
14415
14416 static int
14417 memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
14418                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14419         long value;
14420         
14421         if(!sptr) {
14422                 ASN__CTFAIL(app_key, td, sptr,
14423                         "%s: value not given (%s:%d)",
14424                         td->name, __FILE__, __LINE__);
14425                 return -1;
14426         }
14427         
14428         value = *(const long *)sptr;
14429         
14430         if((value >= 0 && value <= 65535)) {
14431                 /* Constraint check succeeded */
14432                 return 0;
14433         } else {
14434                 ASN__CTFAIL(app_key, td, sptr,
14435                         "%s: constraint failed (%s:%d)",
14436                         td->name, __FILE__, __LINE__);
14437                 return -1;
14438         }
14439 }
14440
14441 static asn_type_selector_result_t
14442 select_NotifyIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14443         asn_type_selector_result_t result = {0, 0};
14444         const asn_ioc_set_t *itable = asn_IOS_NotifyIEs_1;
14445         size_t constraining_column = 0; /* &id */
14446         size_t for_column = 1; /* &criticality */
14447         size_t row, presence_index = 0;
14448         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct NotifyIEs, id));
14449         
14450         for(row=0; row < itable->rows_count; row++) {
14451             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14452             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14453         
14454             if(type_cell->cell_kind == aioc__undefined)
14455                 continue;
14456         
14457             presence_index++;
14458             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14459                 result.type_descriptor = type_cell->type_descriptor;
14460                 result.presence_index = presence_index;
14461                 break;
14462             }
14463         }
14464         
14465         return result;
14466 }
14467
14468 static int
14469 memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
14470                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14471         
14472         if(!sptr) {
14473                 ASN__CTFAIL(app_key, td, sptr,
14474                         "%s: value not given (%s:%d)",
14475                         td->name, __FILE__, __LINE__);
14476                 return -1;
14477         }
14478         
14479         
14480         if(1 /* No applicable constraints whatsoever */) {
14481                 /* Nothing is here. See below */
14482         }
14483         
14484         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14485 }
14486
14487 static asn_type_selector_result_t
14488 select_NotifyIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14489         asn_type_selector_result_t result = {0, 0};
14490         const asn_ioc_set_t *itable = asn_IOS_NotifyIEs_1;
14491         size_t constraining_column = 0; /* &id */
14492         size_t for_column = 2; /* &Value */
14493         size_t row, presence_index = 0;
14494         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct NotifyIEs, id));
14495         
14496         for(row=0; row < itable->rows_count; row++) {
14497             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14498             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14499         
14500             if(type_cell->cell_kind == aioc__undefined)
14501                 continue;
14502         
14503             presence_index++;
14504             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14505                 result.type_descriptor = type_cell->type_descriptor;
14506                 result.presence_index = presence_index;
14507                 break;
14508             }
14509         }
14510         
14511         return result;
14512 }
14513
14514 static int
14515 memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
14516                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14517         
14518         if(!sptr) {
14519                 ASN__CTFAIL(app_key, td, sptr,
14520                         "%s: value not given (%s:%d)",
14521                         td->name, __FILE__, __LINE__);
14522                 return -1;
14523         }
14524         
14525         
14526         if(1 /* No applicable constraints whatsoever */) {
14527                 /* Nothing is here. See below */
14528         }
14529         
14530         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14531 }
14532
14533 static int
14534 memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
14535                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14536         long value;
14537         
14538         if(!sptr) {
14539                 ASN__CTFAIL(app_key, td, sptr,
14540                         "%s: value not given (%s:%d)",
14541                         td->name, __FILE__, __LINE__);
14542                 return -1;
14543         }
14544         
14545         value = *(const long *)sptr;
14546         
14547         if((value >= 0 && value <= 65535)) {
14548                 /* Constraint check succeeded */
14549                 return 0;
14550         } else {
14551                 ASN__CTFAIL(app_key, td, sptr,
14552                         "%s: constraint failed (%s:%d)",
14553                         td->name, __FILE__, __LINE__);
14554                 return -1;
14555         }
14556 }
14557
14558 static asn_type_selector_result_t
14559 select_PWSRestartIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14560         asn_type_selector_result_t result = {0, 0};
14561         const asn_ioc_set_t *itable = asn_IOS_PWSRestartIndicationIEs_1;
14562         size_t constraining_column = 0; /* &id */
14563         size_t for_column = 1; /* &criticality */
14564         size_t row, presence_index = 0;
14565         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSRestartIndicationIEs, id));
14566         
14567         for(row=0; row < itable->rows_count; row++) {
14568             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14569             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14570         
14571             if(type_cell->cell_kind == aioc__undefined)
14572                 continue;
14573         
14574             presence_index++;
14575             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14576                 result.type_descriptor = type_cell->type_descriptor;
14577                 result.presence_index = presence_index;
14578                 break;
14579             }
14580         }
14581         
14582         return result;
14583 }
14584
14585 static int
14586 memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
14587                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14588         
14589         if(!sptr) {
14590                 ASN__CTFAIL(app_key, td, sptr,
14591                         "%s: value not given (%s:%d)",
14592                         td->name, __FILE__, __LINE__);
14593                 return -1;
14594         }
14595         
14596         
14597         if(1 /* No applicable constraints whatsoever */) {
14598                 /* Nothing is here. See below */
14599         }
14600         
14601         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14602 }
14603
14604 static asn_type_selector_result_t
14605 select_PWSRestartIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14606         asn_type_selector_result_t result = {0, 0};
14607         const asn_ioc_set_t *itable = asn_IOS_PWSRestartIndicationIEs_1;
14608         size_t constraining_column = 0; /* &id */
14609         size_t for_column = 2; /* &Value */
14610         size_t row, presence_index = 0;
14611         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSRestartIndicationIEs, id));
14612         
14613         for(row=0; row < itable->rows_count; row++) {
14614             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14615             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14616         
14617             if(type_cell->cell_kind == aioc__undefined)
14618                 continue;
14619         
14620             presence_index++;
14621             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14622                 result.type_descriptor = type_cell->type_descriptor;
14623                 result.presence_index = presence_index;
14624                 break;
14625             }
14626         }
14627         
14628         return result;
14629 }
14630
14631 static int
14632 memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
14633                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14634         
14635         if(!sptr) {
14636                 ASN__CTFAIL(app_key, td, sptr,
14637                         "%s: value not given (%s:%d)",
14638                         td->name, __FILE__, __LINE__);
14639                 return -1;
14640         }
14641         
14642         
14643         if(1 /* No applicable constraints whatsoever */) {
14644                 /* Nothing is here. See below */
14645         }
14646         
14647         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14648 }
14649
14650 static int
14651 memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
14652                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14653         long value;
14654         
14655         if(!sptr) {
14656                 ASN__CTFAIL(app_key, td, sptr,
14657                         "%s: value not given (%s:%d)",
14658                         td->name, __FILE__, __LINE__);
14659                 return -1;
14660         }
14661         
14662         value = *(const long *)sptr;
14663         
14664         if((value >= 0 && value <= 65535)) {
14665                 /* Constraint check succeeded */
14666                 return 0;
14667         } else {
14668                 ASN__CTFAIL(app_key, td, sptr,
14669                         "%s: constraint failed (%s:%d)",
14670                         td->name, __FILE__, __LINE__);
14671                 return -1;
14672         }
14673 }
14674
14675 static asn_type_selector_result_t
14676 select_PWSFailureIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14677         asn_type_selector_result_t result = {0, 0};
14678         const asn_ioc_set_t *itable = asn_IOS_PWSFailureIndicationIEs_1;
14679         size_t constraining_column = 0; /* &id */
14680         size_t for_column = 1; /* &criticality */
14681         size_t row, presence_index = 0;
14682         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSFailureIndicationIEs, id));
14683         
14684         for(row=0; row < itable->rows_count; row++) {
14685             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14686             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14687         
14688             if(type_cell->cell_kind == aioc__undefined)
14689                 continue;
14690         
14691             presence_index++;
14692             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14693                 result.type_descriptor = type_cell->type_descriptor;
14694                 result.presence_index = presence_index;
14695                 break;
14696             }
14697         }
14698         
14699         return result;
14700 }
14701
14702 static int
14703 memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
14704                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14705         
14706         if(!sptr) {
14707                 ASN__CTFAIL(app_key, td, sptr,
14708                         "%s: value not given (%s:%d)",
14709                         td->name, __FILE__, __LINE__);
14710                 return -1;
14711         }
14712         
14713         
14714         if(1 /* No applicable constraints whatsoever */) {
14715                 /* Nothing is here. See below */
14716         }
14717         
14718         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14719 }
14720
14721 static asn_type_selector_result_t
14722 select_PWSFailureIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14723         asn_type_selector_result_t result = {0, 0};
14724         const asn_ioc_set_t *itable = asn_IOS_PWSFailureIndicationIEs_1;
14725         size_t constraining_column = 0; /* &id */
14726         size_t for_column = 2; /* &Value */
14727         size_t row, presence_index = 0;
14728         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct PWSFailureIndicationIEs, id));
14729         
14730         for(row=0; row < itable->rows_count; row++) {
14731             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14732             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14733         
14734             if(type_cell->cell_kind == aioc__undefined)
14735                 continue;
14736         
14737             presence_index++;
14738             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14739                 result.type_descriptor = type_cell->type_descriptor;
14740                 result.presence_index = presence_index;
14741                 break;
14742             }
14743         }
14744         
14745         return result;
14746 }
14747
14748 static int
14749 memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
14750                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14751         
14752         if(!sptr) {
14753                 ASN__CTFAIL(app_key, td, sptr,
14754                         "%s: value not given (%s:%d)",
14755                         td->name, __FILE__, __LINE__);
14756                 return -1;
14757         }
14758         
14759         
14760         if(1 /* No applicable constraints whatsoever */) {
14761                 /* Nothing is here. See below */
14762         }
14763         
14764         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14765 }
14766
14767 static int
14768 memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
14769                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14770         long value;
14771         
14772         if(!sptr) {
14773                 ASN__CTFAIL(app_key, td, sptr,
14774                         "%s: value not given (%s:%d)",
14775                         td->name, __FILE__, __LINE__);
14776                 return -1;
14777         }
14778         
14779         value = *(const long *)sptr;
14780         
14781         if((value >= 0 && value <= 65535)) {
14782                 /* Constraint check succeeded */
14783                 return 0;
14784         } else {
14785                 ASN__CTFAIL(app_key, td, sptr,
14786                         "%s: constraint failed (%s:%d)",
14787                         td->name, __FILE__, __LINE__);
14788                 return -1;
14789         }
14790 }
14791
14792 static asn_type_selector_result_t
14793 select_GNBDUStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14794         asn_type_selector_result_t result = {0, 0};
14795         const asn_ioc_set_t *itable = asn_IOS_GNBDUStatusIndicationIEs_1;
14796         size_t constraining_column = 0; /* &id */
14797         size_t for_column = 1; /* &criticality */
14798         size_t row, presence_index = 0;
14799         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUStatusIndicationIEs, id));
14800         
14801         for(row=0; row < itable->rows_count; row++) {
14802             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14803             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14804         
14805             if(type_cell->cell_kind == aioc__undefined)
14806                 continue;
14807         
14808             presence_index++;
14809             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14810                 result.type_descriptor = type_cell->type_descriptor;
14811                 result.presence_index = presence_index;
14812                 break;
14813             }
14814         }
14815         
14816         return result;
14817 }
14818
14819 static int
14820 memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
14821                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14822         
14823         if(!sptr) {
14824                 ASN__CTFAIL(app_key, td, sptr,
14825                         "%s: value not given (%s:%d)",
14826                         td->name, __FILE__, __LINE__);
14827                 return -1;
14828         }
14829         
14830         
14831         if(1 /* No applicable constraints whatsoever */) {
14832                 /* Nothing is here. See below */
14833         }
14834         
14835         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14836 }
14837
14838 static asn_type_selector_result_t
14839 select_GNBDUStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14840         asn_type_selector_result_t result = {0, 0};
14841         const asn_ioc_set_t *itable = asn_IOS_GNBDUStatusIndicationIEs_1;
14842         size_t constraining_column = 0; /* &id */
14843         size_t for_column = 2; /* &Value */
14844         size_t row, presence_index = 0;
14845         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBDUStatusIndicationIEs, id));
14846         
14847         for(row=0; row < itable->rows_count; row++) {
14848             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14849             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14850         
14851             if(type_cell->cell_kind == aioc__undefined)
14852                 continue;
14853         
14854             presence_index++;
14855             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14856                 result.type_descriptor = type_cell->type_descriptor;
14857                 result.presence_index = presence_index;
14858                 break;
14859             }
14860         }
14861         
14862         return result;
14863 }
14864
14865 static int
14866 memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
14867                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14868         
14869         if(!sptr) {
14870                 ASN__CTFAIL(app_key, td, sptr,
14871                         "%s: value not given (%s:%d)",
14872                         td->name, __FILE__, __LINE__);
14873                 return -1;
14874         }
14875         
14876         
14877         if(1 /* No applicable constraints whatsoever */) {
14878                 /* Nothing is here. See below */
14879         }
14880         
14881         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14882 }
14883
14884 static int
14885 memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
14886                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14887         long value;
14888         
14889         if(!sptr) {
14890                 ASN__CTFAIL(app_key, td, sptr,
14891                         "%s: value not given (%s:%d)",
14892                         td->name, __FILE__, __LINE__);
14893                 return -1;
14894         }
14895         
14896         value = *(const long *)sptr;
14897         
14898         if((value >= 0 && value <= 65535)) {
14899                 /* Constraint check succeeded */
14900                 return 0;
14901         } else {
14902                 ASN__CTFAIL(app_key, td, sptr,
14903                         "%s: constraint failed (%s:%d)",
14904                         td->name, __FILE__, __LINE__);
14905                 return -1;
14906         }
14907 }
14908
14909 static asn_type_selector_result_t
14910 select_RRCDeliveryReportIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14911         asn_type_selector_result_t result = {0, 0};
14912         const asn_ioc_set_t *itable = asn_IOS_RRCDeliveryReportIEs_1;
14913         size_t constraining_column = 0; /* &id */
14914         size_t for_column = 1; /* &criticality */
14915         size_t row, presence_index = 0;
14916         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCDeliveryReportIEs, id));
14917         
14918         for(row=0; row < itable->rows_count; row++) {
14919             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14920             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14921         
14922             if(type_cell->cell_kind == aioc__undefined)
14923                 continue;
14924         
14925             presence_index++;
14926             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14927                 result.type_descriptor = type_cell->type_descriptor;
14928                 result.presence_index = presence_index;
14929                 break;
14930             }
14931         }
14932         
14933         return result;
14934 }
14935
14936 static int
14937 memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
14938                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14939         
14940         if(!sptr) {
14941                 ASN__CTFAIL(app_key, td, sptr,
14942                         "%s: value not given (%s:%d)",
14943                         td->name, __FILE__, __LINE__);
14944                 return -1;
14945         }
14946         
14947         
14948         if(1 /* No applicable constraints whatsoever */) {
14949                 /* Nothing is here. See below */
14950         }
14951         
14952         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14953 }
14954
14955 static asn_type_selector_result_t
14956 select_RRCDeliveryReportIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14957         asn_type_selector_result_t result = {0, 0};
14958         const asn_ioc_set_t *itable = asn_IOS_RRCDeliveryReportIEs_1;
14959         size_t constraining_column = 0; /* &id */
14960         size_t for_column = 2; /* &Value */
14961         size_t row, presence_index = 0;
14962         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCDeliveryReportIEs, id));
14963         
14964         for(row=0; row < itable->rows_count; row++) {
14965             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14966             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14967         
14968             if(type_cell->cell_kind == aioc__undefined)
14969                 continue;
14970         
14971             presence_index++;
14972             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14973                 result.type_descriptor = type_cell->type_descriptor;
14974                 result.presence_index = presence_index;
14975                 break;
14976             }
14977         }
14978         
14979         return result;
14980 }
14981
14982 static int
14983 memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
14984                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14985         
14986         if(!sptr) {
14987                 ASN__CTFAIL(app_key, td, sptr,
14988                         "%s: value not given (%s:%d)",
14989                         td->name, __FILE__, __LINE__);
14990                 return -1;
14991         }
14992         
14993         
14994         if(1 /* No applicable constraints whatsoever */) {
14995                 /* Nothing is here. See below */
14996         }
14997         
14998         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14999 }
15000
15001 static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
15002         { 2, 1 }        /* (0..65535) */,
15003         -1};
15004 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
15005         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15006         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15007         0, 0    /* No PER value map */
15008 };
15009 static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
15010         { 0, 0 },
15011         -1};
15012 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
15013         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15014         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15015         0, 0    /* No PER value map */
15016 };
15017 static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
15018         { 0, 0 },
15019         -1};
15020 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
15021         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15022         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15023         0, 0    /* No PER value map */
15024 };
15025 static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
15026         { 2, 1 }        /* (0..65535) */,
15027         -1};
15028 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
15029         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15030         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15031         0, 0    /* No PER value map */
15032 };
15033 static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
15034         { 0, 0 },
15035         -1};
15036 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
15037         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15039         0, 0    /* No PER value map */
15040 };
15041 static asn_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
15042         { 0, 0 },
15043         -1};
15044 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
15045         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15046         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15047         0, 0    /* No PER value map */
15048 };
15049 static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
15050         { 2, 1 }        /* (0..65535) */,
15051         -1};
15052 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
15053         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15054         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15055         0, 0    /* No PER value map */
15056 };
15057 static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
15058         { 0, 0 },
15059         -1};
15060 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
15061         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15062         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15063         0, 0    /* No PER value map */
15064 };
15065 static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
15066         { 0, 0 },
15067         -1};
15068 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
15069         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15070         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15071         0, 0    /* No PER value map */
15072 };
15073 static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
15074         { 2, 1 }        /* (0..65535) */,
15075         -1};
15076 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
15077         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15079         0, 0    /* No PER value map */
15080 };
15081 static asn_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
15082         { 0, 0 },
15083         -1};
15084 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
15085         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15086         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15087         0, 0    /* No PER value map */
15088 };
15089 static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
15090         { 0, 0 },
15091         -1};
15092 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
15093         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15094         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15095         0, 0    /* No PER value map */
15096 };
15097 static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
15098         { 2, 1 }        /* (0..65535) */,
15099         -1};
15100 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
15101         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15102         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15103         0, 0    /* No PER value map */
15104 };
15105 static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
15106         { 0, 0 },
15107         -1};
15108 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
15109         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15110         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15111         0, 0    /* No PER value map */
15112 };
15113 static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
15114         { 0, 0 },
15115         -1};
15116 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
15117         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15119         0, 0    /* No PER value map */
15120 };
15121 static asn_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
15122         { 2, 1 }        /* (0..65535) */,
15123         -1};
15124 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
15125         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15126         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15127         0, 0    /* No PER value map */
15128 };
15129 static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
15130         { 0, 0 },
15131         -1};
15132 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
15133         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15134         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15135         0, 0    /* No PER value map */
15136 };
15137 static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
15138         { 0, 0 },
15139         -1};
15140 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
15141         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15142         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15143         0, 0    /* No PER value map */
15144 };
15145 static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
15146         { 2, 1 }        /* (0..65535) */,
15147         -1};
15148 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
15149         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15150         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15151         0, 0    /* No PER value map */
15152 };
15153 static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
15154         { 0, 0 },
15155         -1};
15156 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
15157         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15159         0, 0    /* No PER value map */
15160 };
15161 static asn_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
15162         { 0, 0 },
15163         -1};
15164 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
15165         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15166         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15167         0, 0    /* No PER value map */
15168 };
15169 static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
15170         { 2, 1 }        /* (0..65535) */,
15171         -1};
15172 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
15173         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15174         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15175         0, 0    /* No PER value map */
15176 };
15177 static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
15178         { 0, 0 },
15179         -1};
15180 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
15181         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15182         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15183         0, 0    /* No PER value map */
15184 };
15185 static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
15186         { 0, 0 },
15187         -1};
15188 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
15189         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15190         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15191         0, 0    /* No PER value map */
15192 };
15193 static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
15194         { 2, 1 }        /* (0..65535) */,
15195         -1};
15196 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
15197         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15199         0, 0    /* No PER value map */
15200 };
15201 static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
15202         { 0, 0 },
15203         -1};
15204 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
15205         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15206         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15207         0, 0    /* No PER value map */
15208 };
15209 static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
15210         { 0, 0 },
15211         -1};
15212 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
15213         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15214         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15215         0, 0    /* No PER value map */
15216 };
15217 static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
15218         { 2, 1 }        /* (0..65535) */,
15219         -1};
15220 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
15221         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15222         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15223         0, 0    /* No PER value map */
15224 };
15225 static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
15226         { 0, 0 },
15227         -1};
15228 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
15229         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15230         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15231         0, 0    /* No PER value map */
15232 };
15233 static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
15234         { 0, 0 },
15235         -1};
15236 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
15237         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15239         0, 0    /* No PER value map */
15240 };
15241 static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
15242         { 2, 1 }        /* (0..65535) */,
15243         -1};
15244 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
15245         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15246         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15247         0, 0    /* No PER value map */
15248 };
15249 static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
15250         { 0, 0 },
15251         -1};
15252 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
15253         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15254         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15255         0, 0    /* No PER value map */
15256 };
15257 static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
15258         { 0, 0 },
15259         -1};
15260 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
15261         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15262         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15263         0, 0    /* No PER value map */
15264 };
15265 static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
15266         { 2, 1 }        /* (0..65535) */,
15267         -1};
15268 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
15269         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15270         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15271         0, 0    /* No PER value map */
15272 };
15273 static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
15274         { 0, 0 },
15275         -1};
15276 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
15277         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15279         0, 0    /* No PER value map */
15280 };
15281 static asn_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
15282         { 0, 0 },
15283         -1};
15284 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
15285         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15286         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15287         0, 0    /* No PER value map */
15288 };
15289 static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
15290         { 2, 1 }        /* (0..65535) */,
15291         -1};
15292 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
15293         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15294         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15295         0, 0    /* No PER value map */
15296 };
15297 static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
15298         { 0, 0 },
15299         -1};
15300 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
15301         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15302         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15303         0, 0    /* No PER value map */
15304 };
15305 static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
15306         { 0, 0 },
15307         -1};
15308 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
15309         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15310         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15311         0, 0    /* No PER value map */
15312 };
15313 static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
15314         { 2, 1 }        /* (0..65535) */,
15315         -1};
15316 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
15317         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15318         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15319         0, 0    /* No PER value map */
15320 };
15321 static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
15322         { 0, 0 },
15323         -1};
15324 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
15325         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15326         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15327         0, 0    /* No PER value map */
15328 };
15329 static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
15330         { 0, 0 },
15331         -1};
15332 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
15333         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15334         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15335         0, 0    /* No PER value map */
15336 };
15337 static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
15338         { 2, 1 }        /* (0..65535) */,
15339         -1};
15340 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
15341         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15342         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15343         0, 0    /* No PER value map */
15344 };
15345 static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
15346         { 0, 0 },
15347         -1};
15348 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
15349         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15350         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15351         0, 0    /* No PER value map */
15352 };
15353 static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
15354         { 0, 0 },
15355         -1};
15356 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
15357         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15358         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15359         0, 0    /* No PER value map */
15360 };
15361 static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
15362         { 2, 1 }        /* (0..65535) */,
15363         -1};
15364 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
15365         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15366         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15367         0, 0    /* No PER value map */
15368 };
15369 static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
15370         { 0, 0 },
15371         -1};
15372 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
15373         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15374         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15375         0, 0    /* No PER value map */
15376 };
15377 static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
15378         { 0, 0 },
15379         -1};
15380 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
15381         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15382         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15383         0, 0    /* No PER value map */
15384 };
15385 static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
15386         { 2, 1 }        /* (0..65535) */,
15387         -1};
15388 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
15389         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15390         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15391         0, 0    /* No PER value map */
15392 };
15393 static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
15394         { 0, 0 },
15395         -1};
15396 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
15397         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15399         0, 0    /* No PER value map */
15400 };
15401 static asn_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
15402         { 0, 0 },
15403         -1};
15404 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
15405         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15406         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15407         0, 0    /* No PER value map */
15408 };
15409 static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
15410         { 2, 1 }        /* (0..65535) */,
15411         -1};
15412 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
15413         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15414         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15415         0, 0    /* No PER value map */
15416 };
15417 static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
15418         { 0, 0 },
15419         -1};
15420 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
15421         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15422         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15423         0, 0    /* No PER value map */
15424 };
15425 static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
15426         { 0, 0 },
15427         -1};
15428 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
15429         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15430         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15431         0, 0    /* No PER value map */
15432 };
15433 static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
15434         { 2, 1 }        /* (0..65535) */,
15435         -1};
15436 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
15437         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15438         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15439         0, 0    /* No PER value map */
15440 };
15441 static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
15442         { 0, 0 },
15443         -1};
15444 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
15445         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15446         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15447         0, 0    /* No PER value map */
15448 };
15449 static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
15450         { 0, 0 },
15451         -1};
15452 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
15453         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15454         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15455         0, 0    /* No PER value map */
15456 };
15457 static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
15458         { 2, 1 }        /* (0..65535) */,
15459         -1};
15460 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
15461         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15462         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15463         0, 0    /* No PER value map */
15464 };
15465 static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
15466         { 0, 0 },
15467         -1};
15468 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
15469         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15470         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15471         0, 0    /* No PER value map */
15472 };
15473 static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
15474         { 0, 0 },
15475         -1};
15476 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
15477         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15478         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15479         0, 0    /* No PER value map */
15480 };
15481 static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
15482         { 2, 1 }        /* (0..65535) */,
15483         -1};
15484 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
15485         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15486         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15487         0, 0    /* No PER value map */
15488 };
15489 static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
15490         { 0, 0 },
15491         -1};
15492 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
15493         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15494         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15495         0, 0    /* No PER value map */
15496 };
15497 static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
15498         { 0, 0 },
15499         -1};
15500 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
15501         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15502         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15503         0, 0    /* No PER value map */
15504 };
15505 static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
15506         { 2, 1 }        /* (0..65535) */,
15507         -1};
15508 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
15509         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15510         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15511         0, 0    /* No PER value map */
15512 };
15513 static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
15514         { 0, 0 },
15515         -1};
15516 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
15517         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15518         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15519         0, 0    /* No PER value map */
15520 };
15521 static asn_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
15522         { 0, 0 },
15523         -1};
15524 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
15525         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15526         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15527         0, 0    /* No PER value map */
15528 };
15529 static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
15530         { 2, 1 }        /* (0..65535) */,
15531         -1};
15532 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
15533         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15534         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15535         0, 0    /* No PER value map */
15536 };
15537 static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
15538         { 0, 0 },
15539         -1};
15540 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
15541         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15542         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15543         0, 0    /* No PER value map */
15544 };
15545 static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
15546         { 0, 0 },
15547         -1};
15548 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
15549         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15550         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15551         0, 0    /* No PER value map */
15552 };
15553 static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
15554         { 2, 1 }        /* (0..65535) */,
15555         -1};
15556 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
15557         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15559         0, 0    /* No PER value map */
15560 };
15561 static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
15562         { 0, 0 },
15563         -1};
15564 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
15565         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15566         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15567         0, 0    /* No PER value map */
15568 };
15569 static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
15570         { 0, 0 },
15571         -1};
15572 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
15573         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15574         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15575         0, 0    /* No PER value map */
15576 };
15577 static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
15578         { 2, 1 }        /* (0..65535) */,
15579         -1};
15580 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
15581         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15582         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15583         0, 0    /* No PER value map */
15584 };
15585 static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
15586         { 0, 0 },
15587         -1};
15588 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
15589         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15590         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15591         0, 0    /* No PER value map */
15592 };
15593 static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
15594         { 0, 0 },
15595         -1};
15596 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
15597         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15598         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15599         0, 0    /* No PER value map */
15600 };
15601 static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
15602         { 2, 1 }        /* (0..65535) */,
15603         -1};
15604 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
15605         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15606         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15607         0, 0    /* No PER value map */
15608 };
15609 static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
15610         { 0, 0 },
15611         -1};
15612 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
15613         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15614         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15615         0, 0    /* No PER value map */
15616 };
15617 static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
15618         { 0, 0 },
15619         -1};
15620 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
15621         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15622         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15623         0, 0    /* No PER value map */
15624 };
15625 static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
15626         { 2, 1 }        /* (0..65535) */,
15627         -1};
15628 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
15629         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15630         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15631         0, 0    /* No PER value map */
15632 };
15633 static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
15634         { 0, 0 },
15635         -1};
15636 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
15637         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15638         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15639         0, 0    /* No PER value map */
15640 };
15641 static asn_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
15642         { 0, 0 },
15643         -1};
15644 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
15645         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15646         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15647         0, 0    /* No PER value map */
15648 };
15649 static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
15650         { 2, 1 }        /* (0..65535) */,
15651         -1};
15652 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
15653         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15654         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15655         0, 0    /* No PER value map */
15656 };
15657 static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
15658         { 0, 0 },
15659         -1};
15660 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
15661         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15662         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15663         0, 0    /* No PER value map */
15664 };
15665 static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
15666         { 0, 0 },
15667         -1};
15668 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
15669         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15670         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15671         0, 0    /* No PER value map */
15672 };
15673 static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
15674         { 2, 1 }        /* (0..65535) */,
15675         -1};
15676 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
15677         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15678         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15679         0, 0    /* No PER value map */
15680 };
15681 static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
15682         { 0, 0 },
15683         -1};
15684 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
15685         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15686         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15687         0, 0    /* No PER value map */
15688 };
15689 static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
15690         { 0, 0 },
15691         -1};
15692 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
15693         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15694         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15695         0, 0    /* No PER value map */
15696 };
15697 static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
15698         { 2, 1 }        /* (0..65535) */,
15699         -1};
15700 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
15701         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15702         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15703         0, 0    /* No PER value map */
15704 };
15705 static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
15706         { 0, 0 },
15707         -1};
15708 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
15709         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15710         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15711         0, 0    /* No PER value map */
15712 };
15713 static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
15714         { 0, 0 },
15715         -1};
15716 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
15717         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15718         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15719         0, 0    /* No PER value map */
15720 };
15721 static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
15722         { 2, 1 }        /* (0..65535) */,
15723         -1};
15724 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
15725         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15726         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15727         0, 0    /* No PER value map */
15728 };
15729 static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
15730         { 0, 0 },
15731         -1};
15732 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
15733         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15734         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15735         0, 0    /* No PER value map */
15736 };
15737 static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
15738         { 0, 0 },
15739         -1};
15740 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
15741         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15742         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15743         0, 0    /* No PER value map */
15744 };
15745 static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
15746         { 2, 1 }        /* (0..65535) */,
15747         -1};
15748 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
15749         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15750         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15751         0, 0    /* No PER value map */
15752 };
15753 static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
15754         { 0, 0 },
15755         -1};
15756 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
15757         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15758         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15759         0, 0    /* No PER value map */
15760 };
15761 static asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
15762         { 0, 0 },
15763         -1};
15764 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
15765         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15766         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15767         0, 0    /* No PER value map */
15768 };
15769 static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
15770         { 2, 1 }        /* (0..65535) */,
15771         -1};
15772 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
15773         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15774         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15775         0, 0    /* No PER value map */
15776 };
15777 static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
15778         { 0, 0 },
15779         -1};
15780 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
15781         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15782         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15783         0, 0    /* No PER value map */
15784 };
15785 static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
15786         { 0, 0 },
15787         -1};
15788 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
15789         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15790         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15791         0, 0    /* No PER value map */
15792 };
15793 static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
15794         { 2, 1 }        /* (0..65535) */,
15795         -1};
15796 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
15797         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15799         0, 0    /* No PER value map */
15800 };
15801 static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
15802         { 0, 0 },
15803         -1};
15804 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
15805         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15806         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15807         0, 0    /* No PER value map */
15808 };
15809 static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
15810         { 0, 0 },
15811         -1};
15812 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
15813         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15814         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15815         0, 0    /* No PER value map */
15816 };
15817 static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
15818         { 2, 1 }        /* (0..65535) */,
15819         -1};
15820 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
15821         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15822         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15823         0, 0    /* No PER value map */
15824 };
15825 static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
15826         { 0, 0 },
15827         -1};
15828 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
15829         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15830         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15831         0, 0    /* No PER value map */
15832 };
15833 static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
15834         { 0, 0 },
15835         -1};
15836 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
15837         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15839         0, 0    /* No PER value map */
15840 };
15841 static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
15842         { 2, 1 }        /* (0..65535) */,
15843         -1};
15844 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
15845         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15846         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15847         0, 0    /* No PER value map */
15848 };
15849 static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
15850         { 0, 0 },
15851         -1};
15852 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
15853         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15854         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15855         0, 0    /* No PER value map */
15856 };
15857 static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
15858         { 0, 0 },
15859         -1};
15860 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
15861         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15862         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15863         0, 0    /* No PER value map */
15864 };
15865 static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
15866         { 2, 1 }        /* (0..65535) */,
15867         -1};
15868 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
15869         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15870         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15871         0, 0    /* No PER value map */
15872 };
15873 static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
15874         { 0, 0 },
15875         -1};
15876 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
15877         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15878         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15879         0, 0    /* No PER value map */
15880 };
15881 static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
15882         { 0, 0 },
15883         -1};
15884 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
15885         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15886         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15887         0, 0    /* No PER value map */
15888 };
15889 static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
15890         { 2, 1 }        /* (0..65535) */,
15891         -1};
15892 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
15893         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15894         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15895         0, 0    /* No PER value map */
15896 };
15897 static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
15898         { 0, 0 },
15899         -1};
15900 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
15901         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15902         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15903         0, 0    /* No PER value map */
15904 };
15905 static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
15906         { 0, 0 },
15907         -1};
15908 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
15909         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15910         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15911         0, 0    /* No PER value map */
15912 };
15913 static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
15914         { 2, 1 }        /* (0..65535) */,
15915         -1};
15916 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
15917         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15919         0, 0    /* No PER value map */
15920 };
15921 static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
15922         { 0, 0 },
15923         -1};
15924 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
15925         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15926         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15927         0, 0    /* No PER value map */
15928 };
15929 static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
15930         { 0, 0 },
15931         -1};
15932 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
15933         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15934         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15935         0, 0    /* No PER value map */
15936 };
15937 static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
15938         { 2, 1 }        /* (0..65535) */,
15939         -1};
15940 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
15941         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15942         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15943         0, 0    /* No PER value map */
15944 };
15945 static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
15946         { 0, 0 },
15947         -1};
15948 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
15949         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15950         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15951         0, 0    /* No PER value map */
15952 };
15953 static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
15954         { 0, 0 },
15955         -1};
15956 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
15957         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15958         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15959         0, 0    /* No PER value map */
15960 };
15961 static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
15962         { 2, 1 }        /* (0..65535) */,
15963         -1};
15964 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
15965         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15966         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15967         0, 0    /* No PER value map */
15968 };
15969 static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
15970         { 0, 0 },
15971         -1};
15972 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
15973         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15974         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15975         0, 0    /* No PER value map */
15976 };
15977 static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
15978         { 0, 0 },
15979         -1};
15980 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
15981         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15982         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15983         0, 0    /* No PER value map */
15984 };
15985 static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
15986         { 2, 1 }        /* (0..65535) */,
15987         -1};
15988 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
15989         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
15990         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15991         0, 0    /* No PER value map */
15992 };
15993 static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
15994         { 0, 0 },
15995         -1};
15996 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
15997         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
15998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15999         0, 0    /* No PER value map */
16000 };
16001 static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
16002         { 0, 0 },
16003         -1};
16004 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
16005         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16006         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16007         0, 0    /* No PER value map */
16008 };
16009 static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
16010         { 2, 1 }        /* (0..65535) */,
16011         -1};
16012 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
16013         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16014         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16015         0, 0    /* No PER value map */
16016 };
16017 static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
16018         { 0, 0 },
16019         -1};
16020 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
16021         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16022         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16023         0, 0    /* No PER value map */
16024 };
16025 static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
16026         { 0, 0 },
16027         -1};
16028 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
16029         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16030         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16031         0, 0    /* No PER value map */
16032 };
16033 static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
16034         { 2, 1 }        /* (0..65535) */,
16035         -1};
16036 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
16037         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16039         0, 0    /* No PER value map */
16040 };
16041 static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
16042         { 0, 0 },
16043         -1};
16044 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
16045         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16046         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16047         0, 0    /* No PER value map */
16048 };
16049 static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
16050         { 0, 0 },
16051         -1};
16052 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
16053         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16054         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16055         0, 0    /* No PER value map */
16056 };
16057 static asn_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = {
16058         { 2, 1 }        /* (0..65535) */,
16059         -1};
16060 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
16061         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16062         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16063         0, 0    /* No PER value map */
16064 };
16065 static asn_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = {
16066         { 0, 0 },
16067         -1};
16068 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
16069         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16070         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16071         0, 0    /* No PER value map */
16072 };
16073 static asn_oer_constraints_t asn_OER_memb_value_constr_180 CC_NOTUSED = {
16074         { 0, 0 },
16075         -1};
16076 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
16077         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16079         0, 0    /* No PER value map */
16080 };
16081 static asn_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = {
16082         { 2, 1 }        /* (0..65535) */,
16083         -1};
16084 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
16085         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16086         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16087         0, 0    /* No PER value map */
16088 };
16089 static asn_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = {
16090         { 0, 0 },
16091         -1};
16092 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
16093         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16094         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16095         0, 0    /* No PER value map */
16096 };
16097 static asn_oer_constraints_t asn_OER_memb_value_constr_184 CC_NOTUSED = {
16098         { 0, 0 },
16099         -1};
16100 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
16101         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16102         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16103         0, 0    /* No PER value map */
16104 };
16105 static asn_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = {
16106         { 2, 1 }        /* (0..65535) */,
16107         -1};
16108 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
16109         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16110         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16111         0, 0    /* No PER value map */
16112 };
16113 static asn_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = {
16114         { 0, 0 },
16115         -1};
16116 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
16117         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16119         0, 0    /* No PER value map */
16120 };
16121 static asn_oer_constraints_t asn_OER_memb_value_constr_188 CC_NOTUSED = {
16122         { 0, 0 },
16123         -1};
16124 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
16125         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16126         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16127         0, 0    /* No PER value map */
16128 };
16129 static asn_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = {
16130         { 2, 1 }        /* (0..65535) */,
16131         -1};
16132 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
16133         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16134         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16135         0, 0    /* No PER value map */
16136 };
16137 static asn_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = {
16138         { 0, 0 },
16139         -1};
16140 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
16141         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16142         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16143         0, 0    /* No PER value map */
16144 };
16145 static asn_oer_constraints_t asn_OER_memb_value_constr_192 CC_NOTUSED = {
16146         { 0, 0 },
16147         -1};
16148 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
16149         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16150         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16151         0, 0    /* No PER value map */
16152 };
16153 static asn_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = {
16154         { 2, 1 }        /* (0..65535) */,
16155         -1};
16156 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
16157         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16159         0, 0    /* No PER value map */
16160 };
16161 static asn_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = {
16162         { 0, 0 },
16163         -1};
16164 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
16165         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16166         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16167         0, 0    /* No PER value map */
16168 };
16169 static asn_oer_constraints_t asn_OER_memb_value_constr_196 CC_NOTUSED = {
16170         { 0, 0 },
16171         -1};
16172 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
16173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16174         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16175         0, 0    /* No PER value map */
16176 };
16177 static asn_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = {
16178         { 2, 1 }        /* (0..65535) */,
16179         -1};
16180 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
16181         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16182         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16183         0, 0    /* No PER value map */
16184 };
16185 static asn_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = {
16186         { 0, 0 },
16187         -1};
16188 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
16189         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16190         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16191         0, 0    /* No PER value map */
16192 };
16193 static asn_oer_constraints_t asn_OER_memb_value_constr_200 CC_NOTUSED = {
16194         { 0, 0 },
16195         -1};
16196 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
16197         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16199         0, 0    /* No PER value map */
16200 };
16201 static asn_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = {
16202         { 2, 1 }        /* (0..65535) */,
16203         -1};
16204 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
16205         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16206         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16207         0, 0    /* No PER value map */
16208 };
16209 static asn_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = {
16210         { 0, 0 },
16211         -1};
16212 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
16213         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16214         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16215         0, 0    /* No PER value map */
16216 };
16217 static asn_oer_constraints_t asn_OER_memb_value_constr_204 CC_NOTUSED = {
16218         { 0, 0 },
16219         -1};
16220 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
16221         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16222         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16223         0, 0    /* No PER value map */
16224 };
16225 static asn_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = {
16226         { 2, 1 }        /* (0..65535) */,
16227         -1};
16228 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
16229         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16230         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16231         0, 0    /* No PER value map */
16232 };
16233 static asn_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = {
16234         { 0, 0 },
16235         -1};
16236 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
16237         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16239         0, 0    /* No PER value map */
16240 };
16241 static asn_oer_constraints_t asn_OER_memb_value_constr_208 CC_NOTUSED = {
16242         { 0, 0 },
16243         -1};
16244 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
16245         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16246         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16247         0, 0    /* No PER value map */
16248 };
16249 static asn_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = {
16250         { 2, 1 }        /* (0..65535) */,
16251         -1};
16252 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
16253         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16254         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16255         0, 0    /* No PER value map */
16256 };
16257 static asn_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = {
16258         { 0, 0 },
16259         -1};
16260 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
16261         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16262         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16263         0, 0    /* No PER value map */
16264 };
16265 static asn_oer_constraints_t asn_OER_memb_value_constr_212 CC_NOTUSED = {
16266         { 0, 0 },
16267         -1};
16268 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
16269         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16270         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16271         0, 0    /* No PER value map */
16272 };
16273 static asn_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = {
16274         { 2, 1 }        /* (0..65535) */,
16275         -1};
16276 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
16277         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16279         0, 0    /* No PER value map */
16280 };
16281 static asn_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = {
16282         { 0, 0 },
16283         -1};
16284 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
16285         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16286         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16287         0, 0    /* No PER value map */
16288 };
16289 static asn_oer_constraints_t asn_OER_memb_value_constr_216 CC_NOTUSED = {
16290         { 0, 0 },
16291         -1};
16292 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
16293         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16294         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16295         0, 0    /* No PER value map */
16296 };
16297 static asn_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = {
16298         { 2, 1 }        /* (0..65535) */,
16299         -1};
16300 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
16301         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16302         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16303         0, 0    /* No PER value map */
16304 };
16305 static asn_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = {
16306         { 0, 0 },
16307         -1};
16308 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
16309         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16310         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16311         0, 0    /* No PER value map */
16312 };
16313 static asn_oer_constraints_t asn_OER_memb_value_constr_220 CC_NOTUSED = {
16314         { 0, 0 },
16315         -1};
16316 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
16317         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16318         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16319         0, 0    /* No PER value map */
16320 };
16321 static asn_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = {
16322         { 2, 1 }        /* (0..65535) */,
16323         -1};
16324 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
16325         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16326         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16327         0, 0    /* No PER value map */
16328 };
16329 static asn_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = {
16330         { 0, 0 },
16331         -1};
16332 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
16333         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16334         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16335         0, 0    /* No PER value map */
16336 };
16337 static asn_oer_constraints_t asn_OER_memb_value_constr_224 CC_NOTUSED = {
16338         { 0, 0 },
16339         -1};
16340 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
16341         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16342         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16343         0, 0    /* No PER value map */
16344 };
16345 static asn_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = {
16346         { 2, 1 }        /* (0..65535) */,
16347         -1};
16348 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
16349         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16350         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16351         0, 0    /* No PER value map */
16352 };
16353 static asn_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = {
16354         { 0, 0 },
16355         -1};
16356 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
16357         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16358         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16359         0, 0    /* No PER value map */
16360 };
16361 static asn_oer_constraints_t asn_OER_memb_value_constr_228 CC_NOTUSED = {
16362         { 0, 0 },
16363         -1};
16364 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
16365         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16366         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16367         0, 0    /* No PER value map */
16368 };
16369 static asn_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = {
16370         { 2, 1 }        /* (0..65535) */,
16371         -1};
16372 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
16373         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16374         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16375         0, 0    /* No PER value map */
16376 };
16377 static asn_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = {
16378         { 0, 0 },
16379         -1};
16380 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
16381         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16382         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16383         0, 0    /* No PER value map */
16384 };
16385 static asn_oer_constraints_t asn_OER_memb_value_constr_232 CC_NOTUSED = {
16386         { 0, 0 },
16387         -1};
16388 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
16389         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16390         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16391         0, 0    /* No PER value map */
16392 };
16393 static asn_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = {
16394         { 2, 1 }        /* (0..65535) */,
16395         -1};
16396 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
16397         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16399         0, 0    /* No PER value map */
16400 };
16401 static asn_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = {
16402         { 0, 0 },
16403         -1};
16404 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
16405         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16406         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16407         0, 0    /* No PER value map */
16408 };
16409 static asn_oer_constraints_t asn_OER_memb_value_constr_236 CC_NOTUSED = {
16410         { 0, 0 },
16411         -1};
16412 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
16413         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16414         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16415         0, 0    /* No PER value map */
16416 };
16417 static asn_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = {
16418         { 2, 1 }        /* (0..65535) */,
16419         -1};
16420 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
16421         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16422         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16423         0, 0    /* No PER value map */
16424 };
16425 static asn_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = {
16426         { 0, 0 },
16427         -1};
16428 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
16429         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16430         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16431         0, 0    /* No PER value map */
16432 };
16433 static asn_oer_constraints_t asn_OER_memb_value_constr_240 CC_NOTUSED = {
16434         { 0, 0 },
16435         -1};
16436 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
16437         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16438         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16439         0, 0    /* No PER value map */
16440 };
16441 static asn_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = {
16442         { 2, 1 }        /* (0..65535) */,
16443         -1};
16444 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
16445         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16446         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16447         0, 0    /* No PER value map */
16448 };
16449 static asn_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = {
16450         { 0, 0 },
16451         -1};
16452 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
16453         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16454         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16455         0, 0    /* No PER value map */
16456 };
16457 static asn_oer_constraints_t asn_OER_memb_value_constr_244 CC_NOTUSED = {
16458         { 0, 0 },
16459         -1};
16460 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
16461         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16462         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16463         0, 0    /* No PER value map */
16464 };
16465 static asn_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = {
16466         { 2, 1 }        /* (0..65535) */,
16467         -1};
16468 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
16469         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16470         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16471         0, 0    /* No PER value map */
16472 };
16473 static asn_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = {
16474         { 0, 0 },
16475         -1};
16476 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
16477         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16478         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16479         0, 0    /* No PER value map */
16480 };
16481 static asn_oer_constraints_t asn_OER_memb_value_constr_248 CC_NOTUSED = {
16482         { 0, 0 },
16483         -1};
16484 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
16485         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16486         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16487         0, 0    /* No PER value map */
16488 };
16489 static asn_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = {
16490         { 2, 1 }        /* (0..65535) */,
16491         -1};
16492 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
16493         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16494         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16495         0, 0    /* No PER value map */
16496 };
16497 static asn_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = {
16498         { 0, 0 },
16499         -1};
16500 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
16501         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16502         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16503         0, 0    /* No PER value map */
16504 };
16505 static asn_oer_constraints_t asn_OER_memb_value_constr_252 CC_NOTUSED = {
16506         { 0, 0 },
16507         -1};
16508 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
16509         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16510         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16511         0, 0    /* No PER value map */
16512 };
16513 static asn_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = {
16514         { 2, 1 }        /* (0..65535) */,
16515         -1};
16516 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
16517         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16518         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16519         0, 0    /* No PER value map */
16520 };
16521 static asn_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = {
16522         { 0, 0 },
16523         -1};
16524 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
16525         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16526         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16527         0, 0    /* No PER value map */
16528 };
16529 static asn_oer_constraints_t asn_OER_memb_value_constr_256 CC_NOTUSED = {
16530         { 0, 0 },
16531         -1};
16532 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
16533         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16534         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16535         0, 0    /* No PER value map */
16536 };
16537 static asn_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = {
16538         { 2, 1 }        /* (0..65535) */,
16539         -1};
16540 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
16541         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16542         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16543         0, 0    /* No PER value map */
16544 };
16545 static asn_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = {
16546         { 0, 0 },
16547         -1};
16548 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
16549         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16550         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16551         0, 0    /* No PER value map */
16552 };
16553 static asn_oer_constraints_t asn_OER_memb_value_constr_260 CC_NOTUSED = {
16554         { 0, 0 },
16555         -1};
16556 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
16557         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16559         0, 0    /* No PER value map */
16560 };
16561 static asn_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = {
16562         { 2, 1 }        /* (0..65535) */,
16563         -1};
16564 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
16565         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16566         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16567         0, 0    /* No PER value map */
16568 };
16569 static asn_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = {
16570         { 0, 0 },
16571         -1};
16572 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
16573         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16574         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16575         0, 0    /* No PER value map */
16576 };
16577 static asn_oer_constraints_t asn_OER_memb_value_constr_264 CC_NOTUSED = {
16578         { 0, 0 },
16579         -1};
16580 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
16581         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16582         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16583         0, 0    /* No PER value map */
16584 };
16585 static asn_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = {
16586         { 2, 1 }        /* (0..65535) */,
16587         -1};
16588 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
16589         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16590         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16591         0, 0    /* No PER value map */
16592 };
16593 static asn_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = {
16594         { 0, 0 },
16595         -1};
16596 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
16597         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16598         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16599         0, 0    /* No PER value map */
16600 };
16601 static asn_oer_constraints_t asn_OER_memb_value_constr_268 CC_NOTUSED = {
16602         { 0, 0 },
16603         -1};
16604 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
16605         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16606         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16607         0, 0    /* No PER value map */
16608 };
16609 static asn_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = {
16610         { 2, 1 }        /* (0..65535) */,
16611         -1};
16612 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
16613         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16614         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16615         0, 0    /* No PER value map */
16616 };
16617 static asn_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = {
16618         { 0, 0 },
16619         -1};
16620 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
16621         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16622         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16623         0, 0    /* No PER value map */
16624 };
16625 static asn_oer_constraints_t asn_OER_memb_value_constr_272 CC_NOTUSED = {
16626         { 0, 0 },
16627         -1};
16628 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
16629         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16630         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16631         0, 0    /* No PER value map */
16632 };
16633 static asn_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = {
16634         { 2, 1 }        /* (0..65535) */,
16635         -1};
16636 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
16637         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16638         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16639         0, 0    /* No PER value map */
16640 };
16641 static asn_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = {
16642         { 0, 0 },
16643         -1};
16644 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
16645         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16646         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16647         0, 0    /* No PER value map */
16648 };
16649 static asn_oer_constraints_t asn_OER_memb_value_constr_276 CC_NOTUSED = {
16650         { 0, 0 },
16651         -1};
16652 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
16653         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16654         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16655         0, 0    /* No PER value map */
16656 };
16657 static asn_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = {
16658         { 2, 1 }        /* (0..65535) */,
16659         -1};
16660 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
16661         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16662         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16663         0, 0    /* No PER value map */
16664 };
16665 static asn_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = {
16666         { 0, 0 },
16667         -1};
16668 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
16669         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16670         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16671         0, 0    /* No PER value map */
16672 };
16673 static asn_oer_constraints_t asn_OER_memb_value_constr_280 CC_NOTUSED = {
16674         { 0, 0 },
16675         -1};
16676 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
16677         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16678         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16679         0, 0    /* No PER value map */
16680 };
16681 static asn_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = {
16682         { 2, 1 }        /* (0..65535) */,
16683         -1};
16684 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
16685         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16686         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16687         0, 0    /* No PER value map */
16688 };
16689 static asn_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = {
16690         { 0, 0 },
16691         -1};
16692 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
16693         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16694         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16695         0, 0    /* No PER value map */
16696 };
16697 static asn_oer_constraints_t asn_OER_memb_value_constr_284 CC_NOTUSED = {
16698         { 0, 0 },
16699         -1};
16700 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
16701         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16702         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16703         0, 0    /* No PER value map */
16704 };
16705 static asn_oer_constraints_t asn_OER_memb_id_constr_286 CC_NOTUSED = {
16706         { 2, 1 }        /* (0..65535) */,
16707         -1};
16708 static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
16709         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16710         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16711         0, 0    /* No PER value map */
16712 };
16713 static asn_oer_constraints_t asn_OER_memb_criticality_constr_287 CC_NOTUSED = {
16714         { 0, 0 },
16715         -1};
16716 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {
16717         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16718         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16719         0, 0    /* No PER value map */
16720 };
16721 static asn_oer_constraints_t asn_OER_memb_value_constr_288 CC_NOTUSED = {
16722         { 0, 0 },
16723         -1};
16724 static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {
16725         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16726         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16727         0, 0    /* No PER value map */
16728 };
16729 static asn_oer_constraints_t asn_OER_memb_id_constr_290 CC_NOTUSED = {
16730         { 2, 1 }        /* (0..65535) */,
16731         -1};
16732 static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
16733         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16734         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16735         0, 0    /* No PER value map */
16736 };
16737 static asn_oer_constraints_t asn_OER_memb_criticality_constr_291 CC_NOTUSED = {
16738         { 0, 0 },
16739         -1};
16740 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
16741         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16742         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16743         0, 0    /* No PER value map */
16744 };
16745 static asn_oer_constraints_t asn_OER_memb_value_constr_292 CC_NOTUSED = {
16746         { 0, 0 },
16747         -1};
16748 static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {
16749         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16750         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16751         0, 0    /* No PER value map */
16752 };
16753 static asn_oer_constraints_t asn_OER_memb_id_constr_294 CC_NOTUSED = {
16754         { 2, 1 }        /* (0..65535) */,
16755         -1};
16756 static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {
16757         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16758         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16759         0, 0    /* No PER value map */
16760 };
16761 static asn_oer_constraints_t asn_OER_memb_criticality_constr_295 CC_NOTUSED = {
16762         { 0, 0 },
16763         -1};
16764 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
16765         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16766         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16767         0, 0    /* No PER value map */
16768 };
16769 static asn_oer_constraints_t asn_OER_memb_value_constr_296 CC_NOTUSED = {
16770         { 0, 0 },
16771         -1};
16772 static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {
16773         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16774         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16775         0, 0    /* No PER value map */
16776 };
16777 static asn_oer_constraints_t asn_OER_memb_id_constr_298 CC_NOTUSED = {
16778         { 2, 1 }        /* (0..65535) */,
16779         -1};
16780 static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
16781         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16782         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16783         0, 0    /* No PER value map */
16784 };
16785 static asn_oer_constraints_t asn_OER_memb_criticality_constr_299 CC_NOTUSED = {
16786         { 0, 0 },
16787         -1};
16788 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
16789         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16790         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16791         0, 0    /* No PER value map */
16792 };
16793 static asn_oer_constraints_t asn_OER_memb_value_constr_300 CC_NOTUSED = {
16794         { 0, 0 },
16795         -1};
16796 static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {
16797         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16799         0, 0    /* No PER value map */
16800 };
16801 static asn_oer_constraints_t asn_OER_memb_id_constr_302 CC_NOTUSED = {
16802         { 2, 1 }        /* (0..65535) */,
16803         -1};
16804 static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
16805         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16806         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16807         0, 0    /* No PER value map */
16808 };
16809 static asn_oer_constraints_t asn_OER_memb_criticality_constr_303 CC_NOTUSED = {
16810         { 0, 0 },
16811         -1};
16812 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
16813         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16814         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16815         0, 0    /* No PER value map */
16816 };
16817 static asn_oer_constraints_t asn_OER_memb_value_constr_304 CC_NOTUSED = {
16818         { 0, 0 },
16819         -1};
16820 static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {
16821         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16822         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16823         0, 0    /* No PER value map */
16824 };
16825 static asn_oer_constraints_t asn_OER_memb_id_constr_306 CC_NOTUSED = {
16826         { 2, 1 }        /* (0..65535) */,
16827         -1};
16828 static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
16829         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16830         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16831         0, 0    /* No PER value map */
16832 };
16833 static asn_oer_constraints_t asn_OER_memb_criticality_constr_307 CC_NOTUSED = {
16834         { 0, 0 },
16835         -1};
16836 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {
16837         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16839         0, 0    /* No PER value map */
16840 };
16841 static asn_oer_constraints_t asn_OER_memb_value_constr_308 CC_NOTUSED = {
16842         { 0, 0 },
16843         -1};
16844 static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {
16845         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16846         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16847         0, 0    /* No PER value map */
16848 };
16849 static asn_oer_constraints_t asn_OER_memb_id_constr_310 CC_NOTUSED = {
16850         { 2, 1 }        /* (0..65535) */,
16851         -1};
16852 static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
16853         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16854         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16855         0, 0    /* No PER value map */
16856 };
16857 static asn_oer_constraints_t asn_OER_memb_criticality_constr_311 CC_NOTUSED = {
16858         { 0, 0 },
16859         -1};
16860 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
16861         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16862         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16863         0, 0    /* No PER value map */
16864 };
16865 static asn_oer_constraints_t asn_OER_memb_value_constr_312 CC_NOTUSED = {
16866         { 0, 0 },
16867         -1};
16868 static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {
16869         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16870         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16871         0, 0    /* No PER value map */
16872 };
16873 static asn_oer_constraints_t asn_OER_memb_id_constr_314 CC_NOTUSED = {
16874         { 2, 1 }        /* (0..65535) */,
16875         -1};
16876 static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {
16877         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16878         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16879         0, 0    /* No PER value map */
16880 };
16881 static asn_oer_constraints_t asn_OER_memb_criticality_constr_315 CC_NOTUSED = {
16882         { 0, 0 },
16883         -1};
16884 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
16885         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16886         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16887         0, 0    /* No PER value map */
16888 };
16889 static asn_oer_constraints_t asn_OER_memb_value_constr_316 CC_NOTUSED = {
16890         { 0, 0 },
16891         -1};
16892 static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {
16893         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16894         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16895         0, 0    /* No PER value map */
16896 };
16897 static asn_oer_constraints_t asn_OER_memb_id_constr_318 CC_NOTUSED = {
16898         { 2, 1 }        /* (0..65535) */,
16899         -1};
16900 static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
16901         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16902         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16903         0, 0    /* No PER value map */
16904 };
16905 static asn_oer_constraints_t asn_OER_memb_criticality_constr_319 CC_NOTUSED = {
16906         { 0, 0 },
16907         -1};
16908 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
16909         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16910         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16911         0, 0    /* No PER value map */
16912 };
16913 static asn_oer_constraints_t asn_OER_memb_value_constr_320 CC_NOTUSED = {
16914         { 0, 0 },
16915         -1};
16916 static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {
16917         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16919         0, 0    /* No PER value map */
16920 };
16921 static asn_oer_constraints_t asn_OER_memb_id_constr_322 CC_NOTUSED = {
16922         { 2, 1 }        /* (0..65535) */,
16923         -1};
16924 static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
16925         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16926         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16927         0, 0    /* No PER value map */
16928 };
16929 static asn_oer_constraints_t asn_OER_memb_criticality_constr_323 CC_NOTUSED = {
16930         { 0, 0 },
16931         -1};
16932 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
16933         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16934         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16935         0, 0    /* No PER value map */
16936 };
16937 static asn_oer_constraints_t asn_OER_memb_value_constr_324 CC_NOTUSED = {
16938         { 0, 0 },
16939         -1};
16940 static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {
16941         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16942         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16943         0, 0    /* No PER value map */
16944 };
16945 static asn_oer_constraints_t asn_OER_memb_id_constr_326 CC_NOTUSED = {
16946         { 2, 1 }        /* (0..65535) */,
16947         -1};
16948 static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
16949         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16950         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16951         0, 0    /* No PER value map */
16952 };
16953 static asn_oer_constraints_t asn_OER_memb_criticality_constr_327 CC_NOTUSED = {
16954         { 0, 0 },
16955         -1};
16956 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {
16957         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16958         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16959         0, 0    /* No PER value map */
16960 };
16961 static asn_oer_constraints_t asn_OER_memb_value_constr_328 CC_NOTUSED = {
16962         { 0, 0 },
16963         -1};
16964 static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {
16965         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16966         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16967         0, 0    /* No PER value map */
16968 };
16969 static asn_oer_constraints_t asn_OER_memb_id_constr_330 CC_NOTUSED = {
16970         { 2, 1 }        /* (0..65535) */,
16971         -1};
16972 static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
16973         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16974         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16975         0, 0    /* No PER value map */
16976 };
16977 static asn_oer_constraints_t asn_OER_memb_criticality_constr_331 CC_NOTUSED = {
16978         { 0, 0 },
16979         -1};
16980 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
16981         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
16982         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16983         0, 0    /* No PER value map */
16984 };
16985 static asn_oer_constraints_t asn_OER_memb_value_constr_332 CC_NOTUSED = {
16986         { 0, 0 },
16987         -1};
16988 static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {
16989         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16990         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16991         0, 0    /* No PER value map */
16992 };
16993 static asn_oer_constraints_t asn_OER_memb_id_constr_334 CC_NOTUSED = {
16994         { 2, 1 }        /* (0..65535) */,
16995         -1};
16996 static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {
16997         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
16998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
16999         0, 0    /* No PER value map */
17000 };
17001 static asn_oer_constraints_t asn_OER_memb_criticality_constr_335 CC_NOTUSED = {
17002         { 0, 0 },
17003         -1};
17004 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
17005         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17006         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17007         0, 0    /* No PER value map */
17008 };
17009 static asn_oer_constraints_t asn_OER_memb_value_constr_336 CC_NOTUSED = {
17010         { 0, 0 },
17011         -1};
17012 static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {
17013         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17014         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17015         0, 0    /* No PER value map */
17016 };
17017 static asn_oer_constraints_t asn_OER_memb_id_constr_338 CC_NOTUSED = {
17018         { 2, 1 }        /* (0..65535) */,
17019         -1};
17020 static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
17021         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17022         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17023         0, 0    /* No PER value map */
17024 };
17025 static asn_oer_constraints_t asn_OER_memb_criticality_constr_339 CC_NOTUSED = {
17026         { 0, 0 },
17027         -1};
17028 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
17029         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17030         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17031         0, 0    /* No PER value map */
17032 };
17033 static asn_oer_constraints_t asn_OER_memb_value_constr_340 CC_NOTUSED = {
17034         { 0, 0 },
17035         -1};
17036 static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {
17037         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17039         0, 0    /* No PER value map */
17040 };
17041 static asn_oer_constraints_t asn_OER_memb_id_constr_342 CC_NOTUSED = {
17042         { 2, 1 }        /* (0..65535) */,
17043         -1};
17044 static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
17045         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17046         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17047         0, 0    /* No PER value map */
17048 };
17049 static asn_oer_constraints_t asn_OER_memb_criticality_constr_343 CC_NOTUSED = {
17050         { 0, 0 },
17051         -1};
17052 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
17053         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17054         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17055         0, 0    /* No PER value map */
17056 };
17057 static asn_oer_constraints_t asn_OER_memb_value_constr_344 CC_NOTUSED = {
17058         { 0, 0 },
17059         -1};
17060 static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {
17061         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17062         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17063         0, 0    /* No PER value map */
17064 };
17065 static asn_oer_constraints_t asn_OER_memb_id_constr_346 CC_NOTUSED = {
17066         { 2, 1 }        /* (0..65535) */,
17067         -1};
17068 static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
17069         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17070         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17071         0, 0    /* No PER value map */
17072 };
17073 static asn_oer_constraints_t asn_OER_memb_criticality_constr_347 CC_NOTUSED = {
17074         { 0, 0 },
17075         -1};
17076 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {
17077         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17079         0, 0    /* No PER value map */
17080 };
17081 static asn_oer_constraints_t asn_OER_memb_value_constr_348 CC_NOTUSED = {
17082         { 0, 0 },
17083         -1};
17084 static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {
17085         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17086         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17087         0, 0    /* No PER value map */
17088 };
17089 static asn_oer_constraints_t asn_OER_memb_id_constr_350 CC_NOTUSED = {
17090         { 2, 1 }        /* (0..65535) */,
17091         -1};
17092 static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
17093         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17094         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17095         0, 0    /* No PER value map */
17096 };
17097 static asn_oer_constraints_t asn_OER_memb_criticality_constr_351 CC_NOTUSED = {
17098         { 0, 0 },
17099         -1};
17100 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
17101         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17102         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17103         0, 0    /* No PER value map */
17104 };
17105 static asn_oer_constraints_t asn_OER_memb_value_constr_352 CC_NOTUSED = {
17106         { 0, 0 },
17107         -1};
17108 static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {
17109         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17110         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17111         0, 0    /* No PER value map */
17112 };
17113 static asn_oer_constraints_t asn_OER_memb_id_constr_354 CC_NOTUSED = {
17114         { 2, 1 }        /* (0..65535) */,
17115         -1};
17116 static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {
17117         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17119         0, 0    /* No PER value map */
17120 };
17121 static asn_oer_constraints_t asn_OER_memb_criticality_constr_355 CC_NOTUSED = {
17122         { 0, 0 },
17123         -1};
17124 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
17125         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17126         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17127         0, 0    /* No PER value map */
17128 };
17129 static asn_oer_constraints_t asn_OER_memb_value_constr_356 CC_NOTUSED = {
17130         { 0, 0 },
17131         -1};
17132 static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {
17133         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17134         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17135         0, 0    /* No PER value map */
17136 };
17137 static asn_oer_constraints_t asn_OER_memb_id_constr_358 CC_NOTUSED = {
17138         { 2, 1 }        /* (0..65535) */,
17139         -1};
17140 static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
17141         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17142         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17143         0, 0    /* No PER value map */
17144 };
17145 static asn_oer_constraints_t asn_OER_memb_criticality_constr_359 CC_NOTUSED = {
17146         { 0, 0 },
17147         -1};
17148 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
17149         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17150         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17151         0, 0    /* No PER value map */
17152 };
17153 static asn_oer_constraints_t asn_OER_memb_value_constr_360 CC_NOTUSED = {
17154         { 0, 0 },
17155         -1};
17156 static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {
17157         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17159         0, 0    /* No PER value map */
17160 };
17161 static asn_oer_constraints_t asn_OER_memb_id_constr_362 CC_NOTUSED = {
17162         { 2, 1 }        /* (0..65535) */,
17163         -1};
17164 static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
17165         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17166         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17167         0, 0    /* No PER value map */
17168 };
17169 static asn_oer_constraints_t asn_OER_memb_criticality_constr_363 CC_NOTUSED = {
17170         { 0, 0 },
17171         -1};
17172 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
17173         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17174         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17175         0, 0    /* No PER value map */
17176 };
17177 static asn_oer_constraints_t asn_OER_memb_value_constr_364 CC_NOTUSED = {
17178         { 0, 0 },
17179         -1};
17180 static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {
17181         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17182         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17183         0, 0    /* No PER value map */
17184 };
17185 static asn_oer_constraints_t asn_OER_memb_id_constr_366 CC_NOTUSED = {
17186         { 2, 1 }        /* (0..65535) */,
17187         -1};
17188 static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
17189         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17190         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17191         0, 0    /* No PER value map */
17192 };
17193 static asn_oer_constraints_t asn_OER_memb_criticality_constr_367 CC_NOTUSED = {
17194         { 0, 0 },
17195         -1};
17196 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {
17197         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17199         0, 0    /* No PER value map */
17200 };
17201 static asn_oer_constraints_t asn_OER_memb_value_constr_368 CC_NOTUSED = {
17202         { 0, 0 },
17203         -1};
17204 static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {
17205         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17206         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17207         0, 0    /* No PER value map */
17208 };
17209 static asn_oer_constraints_t asn_OER_memb_id_constr_370 CC_NOTUSED = {
17210         { 2, 1 }        /* (0..65535) */,
17211         -1};
17212 static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
17213         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17214         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17215         0, 0    /* No PER value map */
17216 };
17217 static asn_oer_constraints_t asn_OER_memb_criticality_constr_371 CC_NOTUSED = {
17218         { 0, 0 },
17219         -1};
17220 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
17221         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17222         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17223         0, 0    /* No PER value map */
17224 };
17225 static asn_oer_constraints_t asn_OER_memb_value_constr_372 CC_NOTUSED = {
17226         { 0, 0 },
17227         -1};
17228 static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {
17229         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17230         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17231         0, 0    /* No PER value map */
17232 };
17233 static asn_oer_constraints_t asn_OER_memb_id_constr_374 CC_NOTUSED = {
17234         { 2, 1 }        /* (0..65535) */,
17235         -1};
17236 static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {
17237         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17239         0, 0    /* No PER value map */
17240 };
17241 static asn_oer_constraints_t asn_OER_memb_criticality_constr_375 CC_NOTUSED = {
17242         { 0, 0 },
17243         -1};
17244 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
17245         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17246         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17247         0, 0    /* No PER value map */
17248 };
17249 static asn_oer_constraints_t asn_OER_memb_value_constr_376 CC_NOTUSED = {
17250         { 0, 0 },
17251         -1};
17252 static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {
17253         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17254         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17255         0, 0    /* No PER value map */
17256 };
17257 static asn_oer_constraints_t asn_OER_memb_id_constr_378 CC_NOTUSED = {
17258         { 2, 1 }        /* (0..65535) */,
17259         -1};
17260 static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
17261         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17262         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17263         0, 0    /* No PER value map */
17264 };
17265 static asn_oer_constraints_t asn_OER_memb_criticality_constr_379 CC_NOTUSED = {
17266         { 0, 0 },
17267         -1};
17268 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
17269         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17270         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17271         0, 0    /* No PER value map */
17272 };
17273 static asn_oer_constraints_t asn_OER_memb_value_constr_380 CC_NOTUSED = {
17274         { 0, 0 },
17275         -1};
17276 static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {
17277         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17279         0, 0    /* No PER value map */
17280 };
17281 static asn_oer_constraints_t asn_OER_memb_id_constr_382 CC_NOTUSED = {
17282         { 2, 1 }        /* (0..65535) */,
17283         -1};
17284 static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
17285         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17286         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17287         0, 0    /* No PER value map */
17288 };
17289 static asn_oer_constraints_t asn_OER_memb_criticality_constr_383 CC_NOTUSED = {
17290         { 0, 0 },
17291         -1};
17292 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
17293         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17294         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17295         0, 0    /* No PER value map */
17296 };
17297 static asn_oer_constraints_t asn_OER_memb_value_constr_384 CC_NOTUSED = {
17298         { 0, 0 },
17299         -1};
17300 static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {
17301         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17302         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17303         0, 0    /* No PER value map */
17304 };
17305 static asn_oer_constraints_t asn_OER_memb_id_constr_386 CC_NOTUSED = {
17306         { 2, 1 }        /* (0..65535) */,
17307         -1};
17308 static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
17309         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17310         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17311         0, 0    /* No PER value map */
17312 };
17313 static asn_oer_constraints_t asn_OER_memb_criticality_constr_387 CC_NOTUSED = {
17314         { 0, 0 },
17315         -1};
17316 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {
17317         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17318         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17319         0, 0    /* No PER value map */
17320 };
17321 static asn_oer_constraints_t asn_OER_memb_value_constr_388 CC_NOTUSED = {
17322         { 0, 0 },
17323         -1};
17324 static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {
17325         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17326         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17327         0, 0    /* No PER value map */
17328 };
17329 static asn_oer_constraints_t asn_OER_memb_id_constr_390 CC_NOTUSED = {
17330         { 2, 1 }        /* (0..65535) */,
17331         -1};
17332 static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
17333         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17334         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17335         0, 0    /* No PER value map */
17336 };
17337 static asn_oer_constraints_t asn_OER_memb_criticality_constr_391 CC_NOTUSED = {
17338         { 0, 0 },
17339         -1};
17340 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
17341         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17342         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17343         0, 0    /* No PER value map */
17344 };
17345 static asn_oer_constraints_t asn_OER_memb_value_constr_392 CC_NOTUSED = {
17346         { 0, 0 },
17347         -1};
17348 static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {
17349         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17350         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17351         0, 0    /* No PER value map */
17352 };
17353 static asn_oer_constraints_t asn_OER_memb_id_constr_394 CC_NOTUSED = {
17354         { 2, 1 }        /* (0..65535) */,
17355         -1};
17356 static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {
17357         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17358         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17359         0, 0    /* No PER value map */
17360 };
17361 static asn_oer_constraints_t asn_OER_memb_criticality_constr_395 CC_NOTUSED = {
17362         { 0, 0 },
17363         -1};
17364 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
17365         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17366         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17367         0, 0    /* No PER value map */
17368 };
17369 static asn_oer_constraints_t asn_OER_memb_value_constr_396 CC_NOTUSED = {
17370         { 0, 0 },
17371         -1};
17372 static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {
17373         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17374         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17375         0, 0    /* No PER value map */
17376 };
17377 static asn_oer_constraints_t asn_OER_memb_id_constr_398 CC_NOTUSED = {
17378         { 2, 1 }        /* (0..65535) */,
17379         -1};
17380 static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
17381         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17382         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17383         0, 0    /* No PER value map */
17384 };
17385 static asn_oer_constraints_t asn_OER_memb_criticality_constr_399 CC_NOTUSED = {
17386         { 0, 0 },
17387         -1};
17388 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
17389         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17390         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17391         0, 0    /* No PER value map */
17392 };
17393 static asn_oer_constraints_t asn_OER_memb_value_constr_400 CC_NOTUSED = {
17394         { 0, 0 },
17395         -1};
17396 static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {
17397         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17399         0, 0    /* No PER value map */
17400 };
17401 static asn_oer_constraints_t asn_OER_memb_id_constr_402 CC_NOTUSED = {
17402         { 2, 1 }        /* (0..65535) */,
17403         -1};
17404 static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
17405         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17406         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17407         0, 0    /* No PER value map */
17408 };
17409 static asn_oer_constraints_t asn_OER_memb_criticality_constr_403 CC_NOTUSED = {
17410         { 0, 0 },
17411         -1};
17412 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
17413         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17414         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17415         0, 0    /* No PER value map */
17416 };
17417 static asn_oer_constraints_t asn_OER_memb_value_constr_404 CC_NOTUSED = {
17418         { 0, 0 },
17419         -1};
17420 static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {
17421         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17422         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17423         0, 0    /* No PER value map */
17424 };
17425 static asn_oer_constraints_t asn_OER_memb_id_constr_406 CC_NOTUSED = {
17426         { 2, 1 }        /* (0..65535) */,
17427         -1};
17428 static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
17429         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17430         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17431         0, 0    /* No PER value map */
17432 };
17433 static asn_oer_constraints_t asn_OER_memb_criticality_constr_407 CC_NOTUSED = {
17434         { 0, 0 },
17435         -1};
17436 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {
17437         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17438         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17439         0, 0    /* No PER value map */
17440 };
17441 static asn_oer_constraints_t asn_OER_memb_value_constr_408 CC_NOTUSED = {
17442         { 0, 0 },
17443         -1};
17444 static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {
17445         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17446         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17447         0, 0    /* No PER value map */
17448 };
17449 static asn_oer_constraints_t asn_OER_memb_id_constr_410 CC_NOTUSED = {
17450         { 2, 1 }        /* (0..65535) */,
17451         -1};
17452 static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
17453         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17454         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17455         0, 0    /* No PER value map */
17456 };
17457 static asn_oer_constraints_t asn_OER_memb_criticality_constr_411 CC_NOTUSED = {
17458         { 0, 0 },
17459         -1};
17460 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
17461         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17462         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17463         0, 0    /* No PER value map */
17464 };
17465 static asn_oer_constraints_t asn_OER_memb_value_constr_412 CC_NOTUSED = {
17466         { 0, 0 },
17467         -1};
17468 static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {
17469         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17470         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17471         0, 0    /* No PER value map */
17472 };
17473 static asn_oer_constraints_t asn_OER_memb_id_constr_414 CC_NOTUSED = {
17474         { 2, 1 }        /* (0..65535) */,
17475         -1};
17476 static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {
17477         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17478         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17479         0, 0    /* No PER value map */
17480 };
17481 static asn_oer_constraints_t asn_OER_memb_criticality_constr_415 CC_NOTUSED = {
17482         { 0, 0 },
17483         -1};
17484 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
17485         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17486         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17487         0, 0    /* No PER value map */
17488 };
17489 static asn_oer_constraints_t asn_OER_memb_value_constr_416 CC_NOTUSED = {
17490         { 0, 0 },
17491         -1};
17492 static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {
17493         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17494         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17495         0, 0    /* No PER value map */
17496 };
17497 static asn_oer_constraints_t asn_OER_memb_id_constr_418 CC_NOTUSED = {
17498         { 2, 1 }        /* (0..65535) */,
17499         -1};
17500 static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
17501         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17502         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17503         0, 0    /* No PER value map */
17504 };
17505 static asn_oer_constraints_t asn_OER_memb_criticality_constr_419 CC_NOTUSED = {
17506         { 0, 0 },
17507         -1};
17508 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
17509         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17510         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17511         0, 0    /* No PER value map */
17512 };
17513 static asn_oer_constraints_t asn_OER_memb_value_constr_420 CC_NOTUSED = {
17514         { 0, 0 },
17515         -1};
17516 static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {
17517         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17518         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17519         0, 0    /* No PER value map */
17520 };
17521 static asn_oer_constraints_t asn_OER_memb_id_constr_422 CC_NOTUSED = {
17522         { 2, 1 }        /* (0..65535) */,
17523         -1};
17524 static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
17525         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17526         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17527         0, 0    /* No PER value map */
17528 };
17529 static asn_oer_constraints_t asn_OER_memb_criticality_constr_423 CC_NOTUSED = {
17530         { 0, 0 },
17531         -1};
17532 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
17533         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17534         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17535         0, 0    /* No PER value map */
17536 };
17537 static asn_oer_constraints_t asn_OER_memb_value_constr_424 CC_NOTUSED = {
17538         { 0, 0 },
17539         -1};
17540 static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {
17541         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17542         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17543         0, 0    /* No PER value map */
17544 };
17545 static asn_oer_constraints_t asn_OER_memb_id_constr_426 CC_NOTUSED = {
17546         { 2, 1 }        /* (0..65535) */,
17547         -1};
17548 static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
17549         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17550         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17551         0, 0    /* No PER value map */
17552 };
17553 static asn_oer_constraints_t asn_OER_memb_criticality_constr_427 CC_NOTUSED = {
17554         { 0, 0 },
17555         -1};
17556 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {
17557         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17559         0, 0    /* No PER value map */
17560 };
17561 static asn_oer_constraints_t asn_OER_memb_value_constr_428 CC_NOTUSED = {
17562         { 0, 0 },
17563         -1};
17564 static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {
17565         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17566         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17567         0, 0    /* No PER value map */
17568 };
17569 static asn_oer_constraints_t asn_OER_memb_id_constr_430 CC_NOTUSED = {
17570         { 2, 1 }        /* (0..65535) */,
17571         -1};
17572 static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
17573         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17574         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17575         0, 0    /* No PER value map */
17576 };
17577 static asn_oer_constraints_t asn_OER_memb_criticality_constr_431 CC_NOTUSED = {
17578         { 0, 0 },
17579         -1};
17580 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
17581         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17582         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17583         0, 0    /* No PER value map */
17584 };
17585 static asn_oer_constraints_t asn_OER_memb_value_constr_432 CC_NOTUSED = {
17586         { 0, 0 },
17587         -1};
17588 static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {
17589         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17590         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17591         0, 0    /* No PER value map */
17592 };
17593 static asn_oer_constraints_t asn_OER_memb_id_constr_434 CC_NOTUSED = {
17594         { 2, 1 }        /* (0..65535) */,
17595         -1};
17596 static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {
17597         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17598         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17599         0, 0    /* No PER value map */
17600 };
17601 static asn_oer_constraints_t asn_OER_memb_criticality_constr_435 CC_NOTUSED = {
17602         { 0, 0 },
17603         -1};
17604 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
17605         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17606         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17607         0, 0    /* No PER value map */
17608 };
17609 static asn_oer_constraints_t asn_OER_memb_value_constr_436 CC_NOTUSED = {
17610         { 0, 0 },
17611         -1};
17612 static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {
17613         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17614         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17615         0, 0    /* No PER value map */
17616 };
17617 static asn_oer_constraints_t asn_OER_memb_id_constr_438 CC_NOTUSED = {
17618         { 2, 1 }        /* (0..65535) */,
17619         -1};
17620 static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
17621         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17622         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17623         0, 0    /* No PER value map */
17624 };
17625 static asn_oer_constraints_t asn_OER_memb_criticality_constr_439 CC_NOTUSED = {
17626         { 0, 0 },
17627         -1};
17628 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
17629         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17630         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17631         0, 0    /* No PER value map */
17632 };
17633 static asn_oer_constraints_t asn_OER_memb_value_constr_440 CC_NOTUSED = {
17634         { 0, 0 },
17635         -1};
17636 static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {
17637         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17638         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17639         0, 0    /* No PER value map */
17640 };
17641 static asn_oer_constraints_t asn_OER_memb_id_constr_442 CC_NOTUSED = {
17642         { 2, 1 }        /* (0..65535) */,
17643         -1};
17644 static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
17645         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
17646         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17647         0, 0    /* No PER value map */
17648 };
17649 static asn_oer_constraints_t asn_OER_memb_criticality_constr_443 CC_NOTUSED = {
17650         { 0, 0 },
17651         -1};
17652 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
17653         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
17654         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17655         0, 0    /* No PER value map */
17656 };
17657 static asn_oer_constraints_t asn_OER_memb_value_constr_444 CC_NOTUSED = {
17658         { 0, 0 },
17659         -1};
17660 static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {
17661         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17662         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
17663         0, 0    /* No PER value map */
17664 };
17665 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
17666         sizeof(struct F1AP_PDU_ExtIEs__value),
17667         offsetof(struct F1AP_PDU_ExtIEs__value, _asn_ctx),
17668         offsetof(struct F1AP_PDU_ExtIEs__value, present),
17669         sizeof(((struct F1AP_PDU_ExtIEs__value *)0)->present),
17670         0,      /* No top level tags */
17671         0,      /* No tags in the map */
17672         0, 0,
17673         -1      /* Extensions start */
17674 };
17675 static /* Use -fall-defs-global to expose */
17676 asn_TYPE_descriptor_t asn_DEF_value_4 = {
17677         "value",
17678         "value",
17679         &asn_OP_OPEN_TYPE,
17680         0,      /* No effective tags (pointer) */
17681         0,      /* No effective tags (count) */
17682         0,      /* No tags (pointer) */
17683         0,      /* No tags (count) */
17684         { 0, 0, OPEN_TYPE_constraint },
17685         0, 0,   /* No members */
17686         &asn_SPC_value_specs_4  /* Additional specs */
17687 };
17688
17689 asn_TYPE_member_t asn_MBR_F1AP_PDU_ExtIEs_1[] = {
17690         { ATF_NOFLAGS, 0, offsetof(struct F1AP_PDU_ExtIEs, id),
17691                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17692                 -1,     /* IMPLICIT tag at current level */
17693                 &asn_DEF_ProtocolIE_ID,
17694                 0,
17695                 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2,  memb_id_constraint_1 },
17696                 0, 0, /* No default value */
17697                 "id"
17698                 },
17699         { ATF_NOFLAGS, 0, offsetof(struct F1AP_PDU_ExtIEs, criticality),
17700                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17701                 -1,     /* IMPLICIT tag at current level */
17702                 &asn_DEF_Criticality,
17703                 0,
17704                 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3,  memb_criticality_constraint_1 },
17705                 0, 0, /* No default value */
17706                 "criticality"
17707                 },
17708         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct F1AP_PDU_ExtIEs, value),
17709                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17710                 +1,     /* EXPLICIT tag at current level */
17711                 &asn_DEF_value_4,
17712                 0,
17713                 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4,  memb_value_constraint_1 },
17714                 0, 0, /* No default value */
17715                 "value"
17716                 },
17717 };
17718 static const ber_tlv_tag_t asn_DEF_F1AP_PDU_ExtIEs_tags_1[] = {
17719         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17720 };
17721 static const asn_TYPE_tag2member_t asn_MAP_F1AP_PDU_ExtIEs_tag2el_1[] = {
17722     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17723     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17724     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17725 };
17726 asn_SEQUENCE_specifics_t asn_SPC_F1AP_PDU_ExtIEs_specs_1 = {
17727         sizeof(struct F1AP_PDU_ExtIEs),
17728         offsetof(struct F1AP_PDU_ExtIEs, _asn_ctx),
17729         asn_MAP_F1AP_PDU_ExtIEs_tag2el_1,
17730         3,      /* Count of tags in the map */
17731         0, 0, 0,        /* Optional elements (not needed) */
17732         -1,     /* First extension addition */
17733 };
17734 asn_TYPE_descriptor_t asn_DEF_F1AP_PDU_ExtIEs = {
17735         "F1AP-PDU-ExtIEs",
17736         "F1AP-PDU-ExtIEs",
17737         &asn_OP_SEQUENCE,
17738         asn_DEF_F1AP_PDU_ExtIEs_tags_1,
17739         sizeof(asn_DEF_F1AP_PDU_ExtIEs_tags_1)
17740                 /sizeof(asn_DEF_F1AP_PDU_ExtIEs_tags_1[0]), /* 1 */
17741         asn_DEF_F1AP_PDU_ExtIEs_tags_1, /* Same as above */
17742         sizeof(asn_DEF_F1AP_PDU_ExtIEs_tags_1)
17743                 /sizeof(asn_DEF_F1AP_PDU_ExtIEs_tags_1[0]), /* 1 */
17744         { 0, 0, SEQUENCE_constraint },
17745         asn_MBR_F1AP_PDU_ExtIEs_1,
17746         3,      /* Elements count */
17747         &asn_SPC_F1AP_PDU_ExtIEs_specs_1        /* Additional specs */
17748 };
17749
17750 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
17751         sizeof(struct ResetType_ExtIEs__value),
17752         offsetof(struct ResetType_ExtIEs__value, _asn_ctx),
17753         offsetof(struct ResetType_ExtIEs__value, present),
17754         sizeof(((struct ResetType_ExtIEs__value *)0)->present),
17755         0,      /* No top level tags */
17756         0,      /* No tags in the map */
17757         0, 0,
17758         -1      /* Extensions start */
17759 };
17760 static /* Use -fall-defs-global to expose */
17761 asn_TYPE_descriptor_t asn_DEF_value_8 = {
17762         "value",
17763         "value",
17764         &asn_OP_OPEN_TYPE,
17765         0,      /* No effective tags (pointer) */
17766         0,      /* No effective tags (count) */
17767         0,      /* No tags (pointer) */
17768         0,      /* No tags (count) */
17769         { 0, 0, OPEN_TYPE_constraint },
17770         0, 0,   /* No members */
17771         &asn_SPC_value_specs_8  /* Additional specs */
17772 };
17773
17774 asn_TYPE_member_t asn_MBR_ResetType_ExtIEs_5[] = {
17775         { ATF_NOFLAGS, 0, offsetof(struct ResetType_ExtIEs, id),
17776                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17777                 -1,     /* IMPLICIT tag at current level */
17778                 &asn_DEF_ProtocolIE_ID,
17779                 0,
17780                 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6,  memb_id_constraint_5 },
17781                 0, 0, /* No default value */
17782                 "id"
17783                 },
17784         { ATF_NOFLAGS, 0, offsetof(struct ResetType_ExtIEs, criticality),
17785                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17786                 -1,     /* IMPLICIT tag at current level */
17787                 &asn_DEF_Criticality,
17788                 0,
17789                 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7,  memb_criticality_constraint_5 },
17790                 0, 0, /* No default value */
17791                 "criticality"
17792                 },
17793         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetType_ExtIEs, value),
17794                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17795                 +1,     /* EXPLICIT tag at current level */
17796                 &asn_DEF_value_8,
17797                 0,
17798                 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8,  memb_value_constraint_5 },
17799                 0, 0, /* No default value */
17800                 "value"
17801                 },
17802 };
17803 static const ber_tlv_tag_t asn_DEF_ResetType_ExtIEs_tags_5[] = {
17804         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17805 };
17806 static const asn_TYPE_tag2member_t asn_MAP_ResetType_ExtIEs_tag2el_5[] = {
17807     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17808     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17809     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17810 };
17811 asn_SEQUENCE_specifics_t asn_SPC_ResetType_ExtIEs_specs_5 = {
17812         sizeof(struct ResetType_ExtIEs),
17813         offsetof(struct ResetType_ExtIEs, _asn_ctx),
17814         asn_MAP_ResetType_ExtIEs_tag2el_5,
17815         3,      /* Count of tags in the map */
17816         0, 0, 0,        /* Optional elements (not needed) */
17817         -1,     /* First extension addition */
17818 };
17819 asn_TYPE_descriptor_t asn_DEF_ResetType_ExtIEs = {
17820         "ResetType-ExtIEs",
17821         "ResetType-ExtIEs",
17822         &asn_OP_SEQUENCE,
17823         asn_DEF_ResetType_ExtIEs_tags_5,
17824         sizeof(asn_DEF_ResetType_ExtIEs_tags_5)
17825                 /sizeof(asn_DEF_ResetType_ExtIEs_tags_5[0]), /* 1 */
17826         asn_DEF_ResetType_ExtIEs_tags_5,        /* Same as above */
17827         sizeof(asn_DEF_ResetType_ExtIEs_tags_5)
17828                 /sizeof(asn_DEF_ResetType_ExtIEs_tags_5[0]), /* 1 */
17829         { 0, 0, SEQUENCE_constraint },
17830         asn_MBR_ResetType_ExtIEs_5,
17831         3,      /* Elements count */
17832         &asn_SPC_ResetType_ExtIEs_specs_5       /* Additional specs */
17833 };
17834
17835 static asn_TYPE_member_t asn_MBR_value_12[] = {
17836         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemRes__value, choice.UE_associatedLogicalF1_ConnectionItem),
17837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17838                 0,
17839                 &asn_DEF_UE_associatedLogicalF1_ConnectionItem,
17840                 0,
17841                 { 0, 0, 0 },
17842                 0, 0, /* No default value */
17843                 "UE-associatedLogicalF1-ConnectionItem"
17844                 },
17845 };
17846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
17847     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UE-associatedLogicalF1-ConnectionItem */
17848 };
17849 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
17850         sizeof(struct UE_associatedLogicalF1_ConnectionItemRes__value),
17851         offsetof(struct UE_associatedLogicalF1_ConnectionItemRes__value, _asn_ctx),
17852         offsetof(struct UE_associatedLogicalF1_ConnectionItemRes__value, present),
17853         sizeof(((struct UE_associatedLogicalF1_ConnectionItemRes__value *)0)->present),
17854         asn_MAP_value_tag2el_12,
17855         1,      /* Count of tags in the map */
17856         0, 0,
17857         -1      /* Extensions start */
17858 };
17859 static /* Use -fall-defs-global to expose */
17860 asn_TYPE_descriptor_t asn_DEF_value_12 = {
17861         "value",
17862         "value",
17863         &asn_OP_OPEN_TYPE,
17864         0,      /* No effective tags (pointer) */
17865         0,      /* No effective tags (count) */
17866         0,      /* No tags (pointer) */
17867         0,      /* No tags (count) */
17868         { 0, 0, OPEN_TYPE_constraint },
17869         asn_MBR_value_12,
17870         1,      /* Elements count */
17871         &asn_SPC_value_specs_12 /* Additional specs */
17872 };
17873
17874 asn_TYPE_member_t asn_MBR_UE_associatedLogicalF1_ConnectionItemRes_9[] = {
17875         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, id),
17876                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17877                 -1,     /* IMPLICIT tag at current level */
17878                 &asn_DEF_ProtocolIE_ID,
17879                 0,
17880                 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10,  memb_id_constraint_9 },
17881                 0, 0, /* No default value */
17882                 "id"
17883                 },
17884         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, criticality),
17885                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17886                 -1,     /* IMPLICIT tag at current level */
17887                 &asn_DEF_Criticality,
17888                 select_UE_associatedLogicalF1_ConnectionItemRes_criticality_type,
17889                 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11,  memb_criticality_constraint_9 },
17890                 0, 0, /* No default value */
17891                 "criticality"
17892                 },
17893         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, value),
17894                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17895                 +1,     /* EXPLICIT tag at current level */
17896                 &asn_DEF_value_12,
17897                 select_UE_associatedLogicalF1_ConnectionItemRes_value_type,
17898                 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12,  memb_value_constraint_9 },
17899                 0, 0, /* No default value */
17900                 "value"
17901                 },
17902 };
17903 static const ber_tlv_tag_t asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9[] = {
17904         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17905 };
17906 static const asn_TYPE_tag2member_t asn_MAP_UE_associatedLogicalF1_ConnectionItemRes_tag2el_9[] = {
17907     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17908     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17909     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17910 };
17911 asn_SEQUENCE_specifics_t asn_SPC_UE_associatedLogicalF1_ConnectionItemRes_specs_9 = {
17912         sizeof(struct UE_associatedLogicalF1_ConnectionItemRes),
17913         offsetof(struct UE_associatedLogicalF1_ConnectionItemRes, _asn_ctx),
17914         asn_MAP_UE_associatedLogicalF1_ConnectionItemRes_tag2el_9,
17915         3,      /* Count of tags in the map */
17916         0, 0, 0,        /* Optional elements (not needed) */
17917         -1,     /* First extension addition */
17918 };
17919 asn_TYPE_descriptor_t asn_DEF_UE_associatedLogicalF1_ConnectionItemRes = {
17920         "UE-associatedLogicalF1-ConnectionItemRes",
17921         "UE-associatedLogicalF1-ConnectionItemRes",
17922         &asn_OP_SEQUENCE,
17923         asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9,
17924         sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9)
17925                 /sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9[0]), /* 1 */
17926         asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9,        /* Same as above */
17927         sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9)
17928                 /sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemRes_tags_9[0]), /* 1 */
17929         { 0, 0, SEQUENCE_constraint },
17930         asn_MBR_UE_associatedLogicalF1_ConnectionItemRes_9,
17931         3,      /* Elements count */
17932         &asn_SPC_UE_associatedLogicalF1_ConnectionItemRes_specs_9       /* Additional specs */
17933 };
17934
17935 static asn_TYPE_member_t asn_MBR_value_16[] = {
17936         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck__value, choice.UE_associatedLogicalF1_ConnectionItem),
17937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17938                 0,
17939                 &asn_DEF_UE_associatedLogicalF1_ConnectionItem,
17940                 0,
17941                 { 0, 0, 0 },
17942                 0, 0, /* No default value */
17943                 "UE-associatedLogicalF1-ConnectionItem"
17944                 },
17945 };
17946 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
17947     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UE-associatedLogicalF1-ConnectionItem */
17948 };
17949 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
17950         sizeof(struct UE_associatedLogicalF1_ConnectionItemResAck__value),
17951         offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck__value, _asn_ctx),
17952         offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck__value, present),
17953         sizeof(((struct UE_associatedLogicalF1_ConnectionItemResAck__value *)0)->present),
17954         asn_MAP_value_tag2el_16,
17955         1,      /* Count of tags in the map */
17956         0, 0,
17957         -1      /* Extensions start */
17958 };
17959 static /* Use -fall-defs-global to expose */
17960 asn_TYPE_descriptor_t asn_DEF_value_16 = {
17961         "value",
17962         "value",
17963         &asn_OP_OPEN_TYPE,
17964         0,      /* No effective tags (pointer) */
17965         0,      /* No effective tags (count) */
17966         0,      /* No tags (pointer) */
17967         0,      /* No tags (count) */
17968         { 0, 0, OPEN_TYPE_constraint },
17969         asn_MBR_value_16,
17970         1,      /* Elements count */
17971         &asn_SPC_value_specs_16 /* Additional specs */
17972 };
17973
17974 asn_TYPE_member_t asn_MBR_UE_associatedLogicalF1_ConnectionItemResAck_13[] = {
17975         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, id),
17976                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17977                 -1,     /* IMPLICIT tag at current level */
17978                 &asn_DEF_ProtocolIE_ID,
17979                 0,
17980                 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14,  memb_id_constraint_13 },
17981                 0, 0, /* No default value */
17982                 "id"
17983                 },
17984         { ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, criticality),
17985                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17986                 -1,     /* IMPLICIT tag at current level */
17987                 &asn_DEF_Criticality,
17988                 select_UE_associatedLogicalF1_ConnectionItemResAck_criticality_type,
17989                 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15,  memb_criticality_constraint_13 },
17990                 0, 0, /* No default value */
17991                 "criticality"
17992                 },
17993         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, value),
17994                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17995                 +1,     /* EXPLICIT tag at current level */
17996                 &asn_DEF_value_16,
17997                 select_UE_associatedLogicalF1_ConnectionItemResAck_value_type,
17998                 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16,  memb_value_constraint_13 },
17999                 0, 0, /* No default value */
18000                 "value"
18001                 },
18002 };
18003 static const ber_tlv_tag_t asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13[] = {
18004         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18005 };
18006 static const asn_TYPE_tag2member_t asn_MAP_UE_associatedLogicalF1_ConnectionItemResAck_tag2el_13[] = {
18007     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18008     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18009     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18010 };
18011 asn_SEQUENCE_specifics_t asn_SPC_UE_associatedLogicalF1_ConnectionItemResAck_specs_13 = {
18012         sizeof(struct UE_associatedLogicalF1_ConnectionItemResAck),
18013         offsetof(struct UE_associatedLogicalF1_ConnectionItemResAck, _asn_ctx),
18014         asn_MAP_UE_associatedLogicalF1_ConnectionItemResAck_tag2el_13,
18015         3,      /* Count of tags in the map */
18016         0, 0, 0,        /* Optional elements (not needed) */
18017         -1,     /* First extension addition */
18018 };
18019 asn_TYPE_descriptor_t asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck = {
18020         "UE-associatedLogicalF1-ConnectionItemResAck",
18021         "UE-associatedLogicalF1-ConnectionItemResAck",
18022         &asn_OP_SEQUENCE,
18023         asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13,
18024         sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13)
18025                 /sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13[0]), /* 1 */
18026         asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13,    /* Same as above */
18027         sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13)
18028                 /sizeof(asn_DEF_UE_associatedLogicalF1_ConnectionItemResAck_tags_13[0]), /* 1 */
18029         { 0, 0, SEQUENCE_constraint },
18030         asn_MBR_UE_associatedLogicalF1_ConnectionItemResAck_13,
18031         3,      /* Elements count */
18032         &asn_SPC_UE_associatedLogicalF1_ConnectionItemResAck_specs_13   /* Additional specs */
18033 };
18034
18035 static asn_TYPE_member_t asn_MBR_value_20[] = {
18036         { ATF_NOFLAGS, 0, offsetof(struct GNB_DU_Served_Cells_ItemIEs__value, choice.GNB_DU_Served_Cells_Item),
18037                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18038                 0,
18039                 &asn_DEF_GNB_DU_Served_Cells_Item,
18040                 0,
18041                 { 0, 0, 0 },
18042                 0, 0, /* No default value */
18043                 "GNB-DU-Served-Cells-Item"
18044                 },
18045 };
18046 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
18047     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-DU-Served-Cells-Item */
18048 };
18049 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
18050         sizeof(struct GNB_DU_Served_Cells_ItemIEs__value),
18051         offsetof(struct GNB_DU_Served_Cells_ItemIEs__value, _asn_ctx),
18052         offsetof(struct GNB_DU_Served_Cells_ItemIEs__value, present),
18053         sizeof(((struct GNB_DU_Served_Cells_ItemIEs__value *)0)->present),
18054         asn_MAP_value_tag2el_20,
18055         1,      /* Count of tags in the map */
18056         0, 0,
18057         -1      /* Extensions start */
18058 };
18059 static /* Use -fall-defs-global to expose */
18060 asn_TYPE_descriptor_t asn_DEF_value_20 = {
18061         "value",
18062         "value",
18063         &asn_OP_OPEN_TYPE,
18064         0,      /* No effective tags (pointer) */
18065         0,      /* No effective tags (count) */
18066         0,      /* No tags (pointer) */
18067         0,      /* No tags (count) */
18068         { 0, 0, OPEN_TYPE_constraint },
18069         asn_MBR_value_20,
18070         1,      /* Elements count */
18071         &asn_SPC_value_specs_20 /* Additional specs */
18072 };
18073
18074 asn_TYPE_member_t asn_MBR_GNB_DU_Served_Cells_ItemIEs_17[] = {
18075         { ATF_NOFLAGS, 0, offsetof(struct GNB_DU_Served_Cells_ItemIEs, id),
18076                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18077                 -1,     /* IMPLICIT tag at current level */
18078                 &asn_DEF_ProtocolIE_ID,
18079                 0,
18080                 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18,  memb_id_constraint_17 },
18081                 0, 0, /* No default value */
18082                 "id"
18083                 },
18084         { ATF_NOFLAGS, 0, offsetof(struct GNB_DU_Served_Cells_ItemIEs, criticality),
18085                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18086                 -1,     /* IMPLICIT tag at current level */
18087                 &asn_DEF_Criticality,
18088                 select_GNB_DU_Served_Cells_ItemIEs_criticality_type,
18089                 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19,  memb_criticality_constraint_17 },
18090                 0, 0, /* No default value */
18091                 "criticality"
18092                 },
18093         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_DU_Served_Cells_ItemIEs, value),
18094                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18095                 +1,     /* EXPLICIT tag at current level */
18096                 &asn_DEF_value_20,
18097                 select_GNB_DU_Served_Cells_ItemIEs_value_type,
18098                 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20,  memb_value_constraint_17 },
18099                 0, 0, /* No default value */
18100                 "value"
18101                 },
18102 };
18103 static const ber_tlv_tag_t asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17[] = {
18104         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18105 };
18106 static const asn_TYPE_tag2member_t asn_MAP_GNB_DU_Served_Cells_ItemIEs_tag2el_17[] = {
18107     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18108     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18109     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18110 };
18111 asn_SEQUENCE_specifics_t asn_SPC_GNB_DU_Served_Cells_ItemIEs_specs_17 = {
18112         sizeof(struct GNB_DU_Served_Cells_ItemIEs),
18113         offsetof(struct GNB_DU_Served_Cells_ItemIEs, _asn_ctx),
18114         asn_MAP_GNB_DU_Served_Cells_ItemIEs_tag2el_17,
18115         3,      /* Count of tags in the map */
18116         0, 0, 0,        /* Optional elements (not needed) */
18117         -1,     /* First extension addition */
18118 };
18119 asn_TYPE_descriptor_t asn_DEF_GNB_DU_Served_Cells_ItemIEs = {
18120         "GNB-DU-Served-Cells-ItemIEs",
18121         "GNB-DU-Served-Cells-ItemIEs",
18122         &asn_OP_SEQUENCE,
18123         asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17,
18124         sizeof(asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17)
18125                 /sizeof(asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17[0]), /* 1 */
18126         asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17,    /* Same as above */
18127         sizeof(asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17)
18128                 /sizeof(asn_DEF_GNB_DU_Served_Cells_ItemIEs_tags_17[0]), /* 1 */
18129         { 0, 0, SEQUENCE_constraint },
18130         asn_MBR_GNB_DU_Served_Cells_ItemIEs_17,
18131         3,      /* Elements count */
18132         &asn_SPC_GNB_DU_Served_Cells_ItemIEs_specs_17   /* Additional specs */
18133 };
18134
18135 static asn_TYPE_member_t asn_MBR_value_24[] = {
18136         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Activated_List_ItemIEs__value, choice.Cells_to_be_Activated_List_Item),
18137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18138                 0,
18139                 &asn_DEF_Cells_to_be_Activated_List_Item,
18140                 0,
18141                 { 0, 0, 0 },
18142                 0, 0, /* No default value */
18143                 "Cells-to-be-Activated-List-Item"
18144                 },
18145 };
18146 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
18147     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-to-be-Activated-List-Item */
18148 };
18149 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
18150         sizeof(struct Cells_to_be_Activated_List_ItemIEs__value),
18151         offsetof(struct Cells_to_be_Activated_List_ItemIEs__value, _asn_ctx),
18152         offsetof(struct Cells_to_be_Activated_List_ItemIEs__value, present),
18153         sizeof(((struct Cells_to_be_Activated_List_ItemIEs__value *)0)->present),
18154         asn_MAP_value_tag2el_24,
18155         1,      /* Count of tags in the map */
18156         0, 0,
18157         -1      /* Extensions start */
18158 };
18159 static /* Use -fall-defs-global to expose */
18160 asn_TYPE_descriptor_t asn_DEF_value_24 = {
18161         "value",
18162         "value",
18163         &asn_OP_OPEN_TYPE,
18164         0,      /* No effective tags (pointer) */
18165         0,      /* No effective tags (count) */
18166         0,      /* No tags (pointer) */
18167         0,      /* No tags (count) */
18168         { 0, 0, OPEN_TYPE_constraint },
18169         asn_MBR_value_24,
18170         1,      /* Elements count */
18171         &asn_SPC_value_specs_24 /* Additional specs */
18172 };
18173
18174 asn_TYPE_member_t asn_MBR_Cells_to_be_Activated_List_ItemIEs_21[] = {
18175         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Activated_List_ItemIEs, id),
18176                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18177                 -1,     /* IMPLICIT tag at current level */
18178                 &asn_DEF_ProtocolIE_ID,
18179                 0,
18180                 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22,  memb_id_constraint_21 },
18181                 0, 0, /* No default value */
18182                 "id"
18183                 },
18184         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Activated_List_ItemIEs, criticality),
18185                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18186                 -1,     /* IMPLICIT tag at current level */
18187                 &asn_DEF_Criticality,
18188                 select_Cells_to_be_Activated_List_ItemIEs_criticality_type,
18189                 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23,  memb_criticality_constraint_21 },
18190                 0, 0, /* No default value */
18191                 "criticality"
18192                 },
18193         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Activated_List_ItemIEs, value),
18194                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18195                 +1,     /* EXPLICIT tag at current level */
18196                 &asn_DEF_value_24,
18197                 select_Cells_to_be_Activated_List_ItemIEs_value_type,
18198                 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24,  memb_value_constraint_21 },
18199                 0, 0, /* No default value */
18200                 "value"
18201                 },
18202 };
18203 static const ber_tlv_tag_t asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21[] = {
18204         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18205 };
18206 static const asn_TYPE_tag2member_t asn_MAP_Cells_to_be_Activated_List_ItemIEs_tag2el_21[] = {
18207     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18208     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18209     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18210 };
18211 asn_SEQUENCE_specifics_t asn_SPC_Cells_to_be_Activated_List_ItemIEs_specs_21 = {
18212         sizeof(struct Cells_to_be_Activated_List_ItemIEs),
18213         offsetof(struct Cells_to_be_Activated_List_ItemIEs, _asn_ctx),
18214         asn_MAP_Cells_to_be_Activated_List_ItemIEs_tag2el_21,
18215         3,      /* Count of tags in the map */
18216         0, 0, 0,        /* Optional elements (not needed) */
18217         -1,     /* First extension addition */
18218 };
18219 asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Activated_List_ItemIEs = {
18220         "Cells-to-be-Activated-List-ItemIEs",
18221         "Cells-to-be-Activated-List-ItemIEs",
18222         &asn_OP_SEQUENCE,
18223         asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21,
18224         sizeof(asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21)
18225                 /sizeof(asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21[0]), /* 1 */
18226         asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21,     /* Same as above */
18227         sizeof(asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21)
18228                 /sizeof(asn_DEF_Cells_to_be_Activated_List_ItemIEs_tags_21[0]), /* 1 */
18229         { 0, 0, SEQUENCE_constraint },
18230         asn_MBR_Cells_to_be_Activated_List_ItemIEs_21,
18231         3,      /* Elements count */
18232         &asn_SPC_Cells_to_be_Activated_List_ItemIEs_specs_21    /* Additional specs */
18233 };
18234
18235 static asn_TYPE_member_t asn_MBR_value_28[] = {
18236         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Add_ItemIEs__value, choice.Served_Cells_To_Add_Item),
18237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18238                 0,
18239                 &asn_DEF_Served_Cells_To_Add_Item,
18240                 0,
18241                 { 0, 0, 0 },
18242                 0, 0, /* No default value */
18243                 "Served-Cells-To-Add-Item"
18244                 },
18245 };
18246 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
18247     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Served-Cells-To-Add-Item */
18248 };
18249 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
18250         sizeof(struct Served_Cells_To_Add_ItemIEs__value),
18251         offsetof(struct Served_Cells_To_Add_ItemIEs__value, _asn_ctx),
18252         offsetof(struct Served_Cells_To_Add_ItemIEs__value, present),
18253         sizeof(((struct Served_Cells_To_Add_ItemIEs__value *)0)->present),
18254         asn_MAP_value_tag2el_28,
18255         1,      /* Count of tags in the map */
18256         0, 0,
18257         -1      /* Extensions start */
18258 };
18259 static /* Use -fall-defs-global to expose */
18260 asn_TYPE_descriptor_t asn_DEF_value_28 = {
18261         "value",
18262         "value",
18263         &asn_OP_OPEN_TYPE,
18264         0,      /* No effective tags (pointer) */
18265         0,      /* No effective tags (count) */
18266         0,      /* No tags (pointer) */
18267         0,      /* No tags (count) */
18268         { 0, 0, OPEN_TYPE_constraint },
18269         asn_MBR_value_28,
18270         1,      /* Elements count */
18271         &asn_SPC_value_specs_28 /* Additional specs */
18272 };
18273
18274 asn_TYPE_member_t asn_MBR_Served_Cells_To_Add_ItemIEs_25[] = {
18275         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Add_ItemIEs, id),
18276                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18277                 -1,     /* IMPLICIT tag at current level */
18278                 &asn_DEF_ProtocolIE_ID,
18279                 0,
18280                 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26,  memb_id_constraint_25 },
18281                 0, 0, /* No default value */
18282                 "id"
18283                 },
18284         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Add_ItemIEs, criticality),
18285                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18286                 -1,     /* IMPLICIT tag at current level */
18287                 &asn_DEF_Criticality,
18288                 select_Served_Cells_To_Add_ItemIEs_criticality_type,
18289                 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27,  memb_criticality_constraint_25 },
18290                 0, 0, /* No default value */
18291                 "criticality"
18292                 },
18293         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Add_ItemIEs, value),
18294                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18295                 +1,     /* EXPLICIT tag at current level */
18296                 &asn_DEF_value_28,
18297                 select_Served_Cells_To_Add_ItemIEs_value_type,
18298                 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28,  memb_value_constraint_25 },
18299                 0, 0, /* No default value */
18300                 "value"
18301                 },
18302 };
18303 static const ber_tlv_tag_t asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25[] = {
18304         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18305 };
18306 static const asn_TYPE_tag2member_t asn_MAP_Served_Cells_To_Add_ItemIEs_tag2el_25[] = {
18307     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18308     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18309     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18310 };
18311 asn_SEQUENCE_specifics_t asn_SPC_Served_Cells_To_Add_ItemIEs_specs_25 = {
18312         sizeof(struct Served_Cells_To_Add_ItemIEs),
18313         offsetof(struct Served_Cells_To_Add_ItemIEs, _asn_ctx),
18314         asn_MAP_Served_Cells_To_Add_ItemIEs_tag2el_25,
18315         3,      /* Count of tags in the map */
18316         0, 0, 0,        /* Optional elements (not needed) */
18317         -1,     /* First extension addition */
18318 };
18319 asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Add_ItemIEs = {
18320         "Served-Cells-To-Add-ItemIEs",
18321         "Served-Cells-To-Add-ItemIEs",
18322         &asn_OP_SEQUENCE,
18323         asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25,
18324         sizeof(asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25)
18325                 /sizeof(asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25[0]), /* 1 */
18326         asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25,    /* Same as above */
18327         sizeof(asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25)
18328                 /sizeof(asn_DEF_Served_Cells_To_Add_ItemIEs_tags_25[0]), /* 1 */
18329         { 0, 0, SEQUENCE_constraint },
18330         asn_MBR_Served_Cells_To_Add_ItemIEs_25,
18331         3,      /* Elements count */
18332         &asn_SPC_Served_Cells_To_Add_ItemIEs_specs_25   /* Additional specs */
18333 };
18334
18335 static asn_TYPE_member_t asn_MBR_value_32[] = {
18336         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Modify_ItemIEs__value, choice.Served_Cells_To_Modify_Item),
18337                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18338                 0,
18339                 &asn_DEF_Served_Cells_To_Modify_Item,
18340                 0,
18341                 { 0, 0, 0 },
18342                 0, 0, /* No default value */
18343                 "Served-Cells-To-Modify-Item"
18344                 },
18345 };
18346 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
18347     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Served-Cells-To-Modify-Item */
18348 };
18349 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
18350         sizeof(struct Served_Cells_To_Modify_ItemIEs__value),
18351         offsetof(struct Served_Cells_To_Modify_ItemIEs__value, _asn_ctx),
18352         offsetof(struct Served_Cells_To_Modify_ItemIEs__value, present),
18353         sizeof(((struct Served_Cells_To_Modify_ItemIEs__value *)0)->present),
18354         asn_MAP_value_tag2el_32,
18355         1,      /* Count of tags in the map */
18356         0, 0,
18357         -1      /* Extensions start */
18358 };
18359 static /* Use -fall-defs-global to expose */
18360 asn_TYPE_descriptor_t asn_DEF_value_32 = {
18361         "value",
18362         "value",
18363         &asn_OP_OPEN_TYPE,
18364         0,      /* No effective tags (pointer) */
18365         0,      /* No effective tags (count) */
18366         0,      /* No tags (pointer) */
18367         0,      /* No tags (count) */
18368         { 0, 0, OPEN_TYPE_constraint },
18369         asn_MBR_value_32,
18370         1,      /* Elements count */
18371         &asn_SPC_value_specs_32 /* Additional specs */
18372 };
18373
18374 asn_TYPE_member_t asn_MBR_Served_Cells_To_Modify_ItemIEs_29[] = {
18375         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Modify_ItemIEs, id),
18376                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18377                 -1,     /* IMPLICIT tag at current level */
18378                 &asn_DEF_ProtocolIE_ID,
18379                 0,
18380                 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30,  memb_id_constraint_29 },
18381                 0, 0, /* No default value */
18382                 "id"
18383                 },
18384         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Modify_ItemIEs, criticality),
18385                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18386                 -1,     /* IMPLICIT tag at current level */
18387                 &asn_DEF_Criticality,
18388                 select_Served_Cells_To_Modify_ItemIEs_criticality_type,
18389                 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31,  memb_criticality_constraint_29 },
18390                 0, 0, /* No default value */
18391                 "criticality"
18392                 },
18393         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Modify_ItemIEs, value),
18394                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18395                 +1,     /* EXPLICIT tag at current level */
18396                 &asn_DEF_value_32,
18397                 select_Served_Cells_To_Modify_ItemIEs_value_type,
18398                 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32,  memb_value_constraint_29 },
18399                 0, 0, /* No default value */
18400                 "value"
18401                 },
18402 };
18403 static const ber_tlv_tag_t asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29[] = {
18404         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18405 };
18406 static const asn_TYPE_tag2member_t asn_MAP_Served_Cells_To_Modify_ItemIEs_tag2el_29[] = {
18407     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18408     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18409     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18410 };
18411 asn_SEQUENCE_specifics_t asn_SPC_Served_Cells_To_Modify_ItemIEs_specs_29 = {
18412         sizeof(struct Served_Cells_To_Modify_ItemIEs),
18413         offsetof(struct Served_Cells_To_Modify_ItemIEs, _asn_ctx),
18414         asn_MAP_Served_Cells_To_Modify_ItemIEs_tag2el_29,
18415         3,      /* Count of tags in the map */
18416         0, 0, 0,        /* Optional elements (not needed) */
18417         -1,     /* First extension addition */
18418 };
18419 asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Modify_ItemIEs = {
18420         "Served-Cells-To-Modify-ItemIEs",
18421         "Served-Cells-To-Modify-ItemIEs",
18422         &asn_OP_SEQUENCE,
18423         asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29,
18424         sizeof(asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29)
18425                 /sizeof(asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29[0]), /* 1 */
18426         asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29, /* Same as above */
18427         sizeof(asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29)
18428                 /sizeof(asn_DEF_Served_Cells_To_Modify_ItemIEs_tags_29[0]), /* 1 */
18429         { 0, 0, SEQUENCE_constraint },
18430         asn_MBR_Served_Cells_To_Modify_ItemIEs_29,
18431         3,      /* Elements count */
18432         &asn_SPC_Served_Cells_To_Modify_ItemIEs_specs_29        /* Additional specs */
18433 };
18434
18435 static asn_TYPE_member_t asn_MBR_value_36[] = {
18436         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Delete_ItemIEs__value, choice.Served_Cells_To_Delete_Item),
18437                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18438                 0,
18439                 &asn_DEF_Served_Cells_To_Delete_Item,
18440                 0,
18441                 { 0, 0, 0 },
18442                 0, 0, /* No default value */
18443                 "Served-Cells-To-Delete-Item"
18444                 },
18445 };
18446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
18447     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Served-Cells-To-Delete-Item */
18448 };
18449 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
18450         sizeof(struct Served_Cells_To_Delete_ItemIEs__value),
18451         offsetof(struct Served_Cells_To_Delete_ItemIEs__value, _asn_ctx),
18452         offsetof(struct Served_Cells_To_Delete_ItemIEs__value, present),
18453         sizeof(((struct Served_Cells_To_Delete_ItemIEs__value *)0)->present),
18454         asn_MAP_value_tag2el_36,
18455         1,      /* Count of tags in the map */
18456         0, 0,
18457         -1      /* Extensions start */
18458 };
18459 static /* Use -fall-defs-global to expose */
18460 asn_TYPE_descriptor_t asn_DEF_value_36 = {
18461         "value",
18462         "value",
18463         &asn_OP_OPEN_TYPE,
18464         0,      /* No effective tags (pointer) */
18465         0,      /* No effective tags (count) */
18466         0,      /* No tags (pointer) */
18467         0,      /* No tags (count) */
18468         { 0, 0, OPEN_TYPE_constraint },
18469         asn_MBR_value_36,
18470         1,      /* Elements count */
18471         &asn_SPC_value_specs_36 /* Additional specs */
18472 };
18473
18474 asn_TYPE_member_t asn_MBR_Served_Cells_To_Delete_ItemIEs_33[] = {
18475         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Delete_ItemIEs, id),
18476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18477                 -1,     /* IMPLICIT tag at current level */
18478                 &asn_DEF_ProtocolIE_ID,
18479                 0,
18480                 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34,  memb_id_constraint_33 },
18481                 0, 0, /* No default value */
18482                 "id"
18483                 },
18484         { ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Delete_ItemIEs, criticality),
18485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18486                 -1,     /* IMPLICIT tag at current level */
18487                 &asn_DEF_Criticality,
18488                 select_Served_Cells_To_Delete_ItemIEs_criticality_type,
18489                 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35,  memb_criticality_constraint_33 },
18490                 0, 0, /* No default value */
18491                 "criticality"
18492                 },
18493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Served_Cells_To_Delete_ItemIEs, value),
18494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18495                 +1,     /* EXPLICIT tag at current level */
18496                 &asn_DEF_value_36,
18497                 select_Served_Cells_To_Delete_ItemIEs_value_type,
18498                 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36,  memb_value_constraint_33 },
18499                 0, 0, /* No default value */
18500                 "value"
18501                 },
18502 };
18503 static const ber_tlv_tag_t asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33[] = {
18504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18505 };
18506 static const asn_TYPE_tag2member_t asn_MAP_Served_Cells_To_Delete_ItemIEs_tag2el_33[] = {
18507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18510 };
18511 asn_SEQUENCE_specifics_t asn_SPC_Served_Cells_To_Delete_ItemIEs_specs_33 = {
18512         sizeof(struct Served_Cells_To_Delete_ItemIEs),
18513         offsetof(struct Served_Cells_To_Delete_ItemIEs, _asn_ctx),
18514         asn_MAP_Served_Cells_To_Delete_ItemIEs_tag2el_33,
18515         3,      /* Count of tags in the map */
18516         0, 0, 0,        /* Optional elements (not needed) */
18517         -1,     /* First extension addition */
18518 };
18519 asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Delete_ItemIEs = {
18520         "Served-Cells-To-Delete-ItemIEs",
18521         "Served-Cells-To-Delete-ItemIEs",
18522         &asn_OP_SEQUENCE,
18523         asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33,
18524         sizeof(asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33)
18525                 /sizeof(asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33[0]), /* 1 */
18526         asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33, /* Same as above */
18527         sizeof(asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33)
18528                 /sizeof(asn_DEF_Served_Cells_To_Delete_ItemIEs_tags_33[0]), /* 1 */
18529         { 0, 0, SEQUENCE_constraint },
18530         asn_MBR_Served_Cells_To_Delete_ItemIEs_33,
18531         3,      /* Elements count */
18532         &asn_SPC_Served_Cells_To_Delete_ItemIEs_specs_33        /* Additional specs */
18533 };
18534
18535 static asn_TYPE_member_t asn_MBR_value_40[] = {
18536         { ATF_NOFLAGS, 0, offsetof(struct Cells_Status_ItemIEs__value, choice.Cells_Status_Item),
18537                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18538                 0,
18539                 &asn_DEF_Cells_Status_Item,
18540                 0,
18541                 { 0, 0, 0 },
18542                 0, 0, /* No default value */
18543                 "Cells-Status-Item"
18544                 },
18545 };
18546 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
18547     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-Status-Item */
18548 };
18549 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
18550         sizeof(struct Cells_Status_ItemIEs__value),
18551         offsetof(struct Cells_Status_ItemIEs__value, _asn_ctx),
18552         offsetof(struct Cells_Status_ItemIEs__value, present),
18553         sizeof(((struct Cells_Status_ItemIEs__value *)0)->present),
18554         asn_MAP_value_tag2el_40,
18555         1,      /* Count of tags in the map */
18556         0, 0,
18557         -1      /* Extensions start */
18558 };
18559 static /* Use -fall-defs-global to expose */
18560 asn_TYPE_descriptor_t asn_DEF_value_40 = {
18561         "value",
18562         "value",
18563         &asn_OP_OPEN_TYPE,
18564         0,      /* No effective tags (pointer) */
18565         0,      /* No effective tags (count) */
18566         0,      /* No tags (pointer) */
18567         0,      /* No tags (count) */
18568         { 0, 0, OPEN_TYPE_constraint },
18569         asn_MBR_value_40,
18570         1,      /* Elements count */
18571         &asn_SPC_value_specs_40 /* Additional specs */
18572 };
18573
18574 asn_TYPE_member_t asn_MBR_Cells_Status_ItemIEs_37[] = {
18575         { ATF_NOFLAGS, 0, offsetof(struct Cells_Status_ItemIEs, id),
18576                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18577                 -1,     /* IMPLICIT tag at current level */
18578                 &asn_DEF_ProtocolIE_ID,
18579                 0,
18580                 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38,  memb_id_constraint_37 },
18581                 0, 0, /* No default value */
18582                 "id"
18583                 },
18584         { ATF_NOFLAGS, 0, offsetof(struct Cells_Status_ItemIEs, criticality),
18585                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18586                 -1,     /* IMPLICIT tag at current level */
18587                 &asn_DEF_Criticality,
18588                 select_Cells_Status_ItemIEs_criticality_type,
18589                 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39,  memb_criticality_constraint_37 },
18590                 0, 0, /* No default value */
18591                 "criticality"
18592                 },
18593         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_Status_ItemIEs, value),
18594                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18595                 +1,     /* EXPLICIT tag at current level */
18596                 &asn_DEF_value_40,
18597                 select_Cells_Status_ItemIEs_value_type,
18598                 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40,  memb_value_constraint_37 },
18599                 0, 0, /* No default value */
18600                 "value"
18601                 },
18602 };
18603 static const ber_tlv_tag_t asn_DEF_Cells_Status_ItemIEs_tags_37[] = {
18604         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18605 };
18606 static const asn_TYPE_tag2member_t asn_MAP_Cells_Status_ItemIEs_tag2el_37[] = {
18607     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18608     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18609     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18610 };
18611 asn_SEQUENCE_specifics_t asn_SPC_Cells_Status_ItemIEs_specs_37 = {
18612         sizeof(struct Cells_Status_ItemIEs),
18613         offsetof(struct Cells_Status_ItemIEs, _asn_ctx),
18614         asn_MAP_Cells_Status_ItemIEs_tag2el_37,
18615         3,      /* Count of tags in the map */
18616         0, 0, 0,        /* Optional elements (not needed) */
18617         -1,     /* First extension addition */
18618 };
18619 asn_TYPE_descriptor_t asn_DEF_Cells_Status_ItemIEs = {
18620         "Cells-Status-ItemIEs",
18621         "Cells-Status-ItemIEs",
18622         &asn_OP_SEQUENCE,
18623         asn_DEF_Cells_Status_ItemIEs_tags_37,
18624         sizeof(asn_DEF_Cells_Status_ItemIEs_tags_37)
18625                 /sizeof(asn_DEF_Cells_Status_ItemIEs_tags_37[0]), /* 1 */
18626         asn_DEF_Cells_Status_ItemIEs_tags_37,   /* Same as above */
18627         sizeof(asn_DEF_Cells_Status_ItemIEs_tags_37)
18628                 /sizeof(asn_DEF_Cells_Status_ItemIEs_tags_37[0]), /* 1 */
18629         { 0, 0, SEQUENCE_constraint },
18630         asn_MBR_Cells_Status_ItemIEs_37,
18631         3,      /* Elements count */
18632         &asn_SPC_Cells_Status_ItemIEs_specs_37  /* Additional specs */
18633 };
18634
18635 static asn_TYPE_member_t asn_MBR_value_44[] = {
18636         { ATF_NOFLAGS, 0, offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs__value, choice.Dedicated_SIDelivery_NeededUE_Item),
18637                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18638                 0,
18639                 &asn_DEF_Dedicated_SIDelivery_NeededUE_Item,
18640                 0,
18641                 { 0, 0, 0 },
18642                 0, 0, /* No default value */
18643                 "Dedicated-SIDelivery-NeededUE-Item"
18644                 },
18645 };
18646 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
18647     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Dedicated-SIDelivery-NeededUE-Item */
18648 };
18649 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
18650         sizeof(struct Dedicated_SIDelivery_NeededUE_ItemIEs__value),
18651         offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs__value, _asn_ctx),
18652         offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs__value, present),
18653         sizeof(((struct Dedicated_SIDelivery_NeededUE_ItemIEs__value *)0)->present),
18654         asn_MAP_value_tag2el_44,
18655         1,      /* Count of tags in the map */
18656         0, 0,
18657         -1      /* Extensions start */
18658 };
18659 static /* Use -fall-defs-global to expose */
18660 asn_TYPE_descriptor_t asn_DEF_value_44 = {
18661         "value",
18662         "value",
18663         &asn_OP_OPEN_TYPE,
18664         0,      /* No effective tags (pointer) */
18665         0,      /* No effective tags (count) */
18666         0,      /* No tags (pointer) */
18667         0,      /* No tags (count) */
18668         { 0, 0, OPEN_TYPE_constraint },
18669         asn_MBR_value_44,
18670         1,      /* Elements count */
18671         &asn_SPC_value_specs_44 /* Additional specs */
18672 };
18673
18674 asn_TYPE_member_t asn_MBR_Dedicated_SIDelivery_NeededUE_ItemIEs_41[] = {
18675         { ATF_NOFLAGS, 0, offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, id),
18676                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18677                 -1,     /* IMPLICIT tag at current level */
18678                 &asn_DEF_ProtocolIE_ID,
18679                 0,
18680                 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42,  memb_id_constraint_41 },
18681                 0, 0, /* No default value */
18682                 "id"
18683                 },
18684         { ATF_NOFLAGS, 0, offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, criticality),
18685                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18686                 -1,     /* IMPLICIT tag at current level */
18687                 &asn_DEF_Criticality,
18688                 select_Dedicated_SIDelivery_NeededUE_ItemIEs_criticality_type,
18689                 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43,  memb_criticality_constraint_41 },
18690                 0, 0, /* No default value */
18691                 "criticality"
18692                 },
18693         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, value),
18694                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18695                 +1,     /* EXPLICIT tag at current level */
18696                 &asn_DEF_value_44,
18697                 select_Dedicated_SIDelivery_NeededUE_ItemIEs_value_type,
18698                 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44,  memb_value_constraint_41 },
18699                 0, 0, /* No default value */
18700                 "value"
18701                 },
18702 };
18703 static const ber_tlv_tag_t asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41[] = {
18704         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18705 };
18706 static const asn_TYPE_tag2member_t asn_MAP_Dedicated_SIDelivery_NeededUE_ItemIEs_tag2el_41[] = {
18707     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18708     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18709     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18710 };
18711 asn_SEQUENCE_specifics_t asn_SPC_Dedicated_SIDelivery_NeededUE_ItemIEs_specs_41 = {
18712         sizeof(struct Dedicated_SIDelivery_NeededUE_ItemIEs),
18713         offsetof(struct Dedicated_SIDelivery_NeededUE_ItemIEs, _asn_ctx),
18714         asn_MAP_Dedicated_SIDelivery_NeededUE_ItemIEs_tag2el_41,
18715         3,      /* Count of tags in the map */
18716         0, 0, 0,        /* Optional elements (not needed) */
18717         -1,     /* First extension addition */
18718 };
18719 asn_TYPE_descriptor_t asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs = {
18720         "Dedicated-SIDelivery-NeededUE-ItemIEs",
18721         "Dedicated-SIDelivery-NeededUE-ItemIEs",
18722         &asn_OP_SEQUENCE,
18723         asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41,
18724         sizeof(asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41)
18725                 /sizeof(asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41[0]), /* 1 */
18726         asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41,  /* Same as above */
18727         sizeof(asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41)
18728                 /sizeof(asn_DEF_Dedicated_SIDelivery_NeededUE_ItemIEs_tags_41[0]), /* 1 */
18729         { 0, 0, SEQUENCE_constraint },
18730         asn_MBR_Dedicated_SIDelivery_NeededUE_ItemIEs_41,
18731         3,      /* Elements count */
18732         &asn_SPC_Dedicated_SIDelivery_NeededUE_ItemIEs_specs_41 /* Additional specs */
18733 };
18734
18735 static asn_TYPE_member_t asn_MBR_value_48[] = {
18736         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Deactivated_List_ItemIEs__value, choice.Cells_to_be_Deactivated_List_Item),
18737                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18738                 0,
18739                 &asn_DEF_Cells_to_be_Deactivated_List_Item,
18740                 0,
18741                 { 0, 0, 0 },
18742                 0, 0, /* No default value */
18743                 "Cells-to-be-Deactivated-List-Item"
18744                 },
18745 };
18746 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
18747     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-to-be-Deactivated-List-Item */
18748 };
18749 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
18750         sizeof(struct Cells_to_be_Deactivated_List_ItemIEs__value),
18751         offsetof(struct Cells_to_be_Deactivated_List_ItemIEs__value, _asn_ctx),
18752         offsetof(struct Cells_to_be_Deactivated_List_ItemIEs__value, present),
18753         sizeof(((struct Cells_to_be_Deactivated_List_ItemIEs__value *)0)->present),
18754         asn_MAP_value_tag2el_48,
18755         1,      /* Count of tags in the map */
18756         0, 0,
18757         -1      /* Extensions start */
18758 };
18759 static /* Use -fall-defs-global to expose */
18760 asn_TYPE_descriptor_t asn_DEF_value_48 = {
18761         "value",
18762         "value",
18763         &asn_OP_OPEN_TYPE,
18764         0,      /* No effective tags (pointer) */
18765         0,      /* No effective tags (count) */
18766         0,      /* No tags (pointer) */
18767         0,      /* No tags (count) */
18768         { 0, 0, OPEN_TYPE_constraint },
18769         asn_MBR_value_48,
18770         1,      /* Elements count */
18771         &asn_SPC_value_specs_48 /* Additional specs */
18772 };
18773
18774 asn_TYPE_member_t asn_MBR_Cells_to_be_Deactivated_List_ItemIEs_45[] = {
18775         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, id),
18776                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18777                 -1,     /* IMPLICIT tag at current level */
18778                 &asn_DEF_ProtocolIE_ID,
18779                 0,
18780                 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46,  memb_id_constraint_45 },
18781                 0, 0, /* No default value */
18782                 "id"
18783                 },
18784         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, criticality),
18785                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18786                 -1,     /* IMPLICIT tag at current level */
18787                 &asn_DEF_Criticality,
18788                 select_Cells_to_be_Deactivated_List_ItemIEs_criticality_type,
18789                 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47,  memb_criticality_constraint_45 },
18790                 0, 0, /* No default value */
18791                 "criticality"
18792                 },
18793         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, value),
18794                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18795                 +1,     /* EXPLICIT tag at current level */
18796                 &asn_DEF_value_48,
18797                 select_Cells_to_be_Deactivated_List_ItemIEs_value_type,
18798                 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48,  memb_value_constraint_45 },
18799                 0, 0, /* No default value */
18800                 "value"
18801                 },
18802 };
18803 static const ber_tlv_tag_t asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45[] = {
18804         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18805 };
18806 static const asn_TYPE_tag2member_t asn_MAP_Cells_to_be_Deactivated_List_ItemIEs_tag2el_45[] = {
18807     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18808     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18809     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18810 };
18811 asn_SEQUENCE_specifics_t asn_SPC_Cells_to_be_Deactivated_List_ItemIEs_specs_45 = {
18812         sizeof(struct Cells_to_be_Deactivated_List_ItemIEs),
18813         offsetof(struct Cells_to_be_Deactivated_List_ItemIEs, _asn_ctx),
18814         asn_MAP_Cells_to_be_Deactivated_List_ItemIEs_tag2el_45,
18815         3,      /* Count of tags in the map */
18816         0, 0, 0,        /* Optional elements (not needed) */
18817         -1,     /* First extension addition */
18818 };
18819 asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Deactivated_List_ItemIEs = {
18820         "Cells-to-be-Deactivated-List-ItemIEs",
18821         "Cells-to-be-Deactivated-List-ItemIEs",
18822         &asn_OP_SEQUENCE,
18823         asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45,
18824         sizeof(asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45)
18825                 /sizeof(asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45[0]), /* 1 */
18826         asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45,   /* Same as above */
18827         sizeof(asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45)
18828                 /sizeof(asn_DEF_Cells_to_be_Deactivated_List_ItemIEs_tags_45[0]), /* 1 */
18829         { 0, 0, SEQUENCE_constraint },
18830         asn_MBR_Cells_to_be_Deactivated_List_ItemIEs_45,
18831         3,      /* Elements count */
18832         &asn_SPC_Cells_to_be_Deactivated_List_ItemIEs_specs_45  /* Additional specs */
18833 };
18834
18835 static asn_TYPE_member_t asn_MBR_value_52[] = {
18836         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs__value, choice.GNB_CU_TNL_Association_To_Add_Item),
18837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18838                 0,
18839                 &asn_DEF_GNB_CU_TNL_Association_To_Add_Item,
18840                 0,
18841                 { 0, 0, 0 },
18842                 0, 0, /* No default value */
18843                 "GNB-CU-TNL-Association-To-Add-Item"
18844                 },
18845 };
18846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
18847     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-To-Add-Item */
18848 };
18849 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
18850         sizeof(struct GNB_CU_TNL_Association_To_Add_ItemIEs__value),
18851         offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs__value, _asn_ctx),
18852         offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs__value, present),
18853         sizeof(((struct GNB_CU_TNL_Association_To_Add_ItemIEs__value *)0)->present),
18854         asn_MAP_value_tag2el_52,
18855         1,      /* Count of tags in the map */
18856         0, 0,
18857         -1      /* Extensions start */
18858 };
18859 static /* Use -fall-defs-global to expose */
18860 asn_TYPE_descriptor_t asn_DEF_value_52 = {
18861         "value",
18862         "value",
18863         &asn_OP_OPEN_TYPE,
18864         0,      /* No effective tags (pointer) */
18865         0,      /* No effective tags (count) */
18866         0,      /* No tags (pointer) */
18867         0,      /* No tags (count) */
18868         { 0, 0, OPEN_TYPE_constraint },
18869         asn_MBR_value_52,
18870         1,      /* Elements count */
18871         &asn_SPC_value_specs_52 /* Additional specs */
18872 };
18873
18874 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_To_Add_ItemIEs_49[] = {
18875         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, id),
18876                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18877                 -1,     /* IMPLICIT tag at current level */
18878                 &asn_DEF_ProtocolIE_ID,
18879                 0,
18880                 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50,  memb_id_constraint_49 },
18881                 0, 0, /* No default value */
18882                 "id"
18883                 },
18884         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, criticality),
18885                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18886                 -1,     /* IMPLICIT tag at current level */
18887                 &asn_DEF_Criticality,
18888                 select_GNB_CU_TNL_Association_To_Add_ItemIEs_criticality_type,
18889                 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51,  memb_criticality_constraint_49 },
18890                 0, 0, /* No default value */
18891                 "criticality"
18892                 },
18893         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, value),
18894                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18895                 +1,     /* EXPLICIT tag at current level */
18896                 &asn_DEF_value_52,
18897                 select_GNB_CU_TNL_Association_To_Add_ItemIEs_value_type,
18898                 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52,  memb_value_constraint_49 },
18899                 0, 0, /* No default value */
18900                 "value"
18901                 },
18902 };
18903 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49[] = {
18904         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18905 };
18906 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_To_Add_ItemIEs_tag2el_49[] = {
18907     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18908     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18909     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18910 };
18911 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_To_Add_ItemIEs_specs_49 = {
18912         sizeof(struct GNB_CU_TNL_Association_To_Add_ItemIEs),
18913         offsetof(struct GNB_CU_TNL_Association_To_Add_ItemIEs, _asn_ctx),
18914         asn_MAP_GNB_CU_TNL_Association_To_Add_ItemIEs_tag2el_49,
18915         3,      /* Count of tags in the map */
18916         0, 0, 0,        /* Optional elements (not needed) */
18917         -1,     /* First extension addition */
18918 };
18919 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs = {
18920         "GNB-CU-TNL-Association-To-Add-ItemIEs",
18921         "GNB-CU-TNL-Association-To-Add-ItemIEs",
18922         &asn_OP_SEQUENCE,
18923         asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49,
18924         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49)
18925                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49[0]), /* 1 */
18926         asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49,  /* Same as above */
18927         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49)
18928                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Add_ItemIEs_tags_49[0]), /* 1 */
18929         { 0, 0, SEQUENCE_constraint },
18930         asn_MBR_GNB_CU_TNL_Association_To_Add_ItemIEs_49,
18931         3,      /* Elements count */
18932         &asn_SPC_GNB_CU_TNL_Association_To_Add_ItemIEs_specs_49 /* Additional specs */
18933 };
18934
18935 static asn_TYPE_member_t asn_MBR_value_56[] = {
18936         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value, choice.GNB_CU_TNL_Association_To_Remove_Item),
18937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18938                 0,
18939                 &asn_DEF_GNB_CU_TNL_Association_To_Remove_Item,
18940                 0,
18941                 { 0, 0, 0 },
18942                 0, 0, /* No default value */
18943                 "GNB-CU-TNL-Association-To-Remove-Item"
18944                 },
18945 };
18946 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
18947     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-To-Remove-Item */
18948 };
18949 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
18950         sizeof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value),
18951         offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value, _asn_ctx),
18952         offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value, present),
18953         sizeof(((struct GNB_CU_TNL_Association_To_Remove_ItemIEs__value *)0)->present),
18954         asn_MAP_value_tag2el_56,
18955         1,      /* Count of tags in the map */
18956         0, 0,
18957         -1      /* Extensions start */
18958 };
18959 static /* Use -fall-defs-global to expose */
18960 asn_TYPE_descriptor_t asn_DEF_value_56 = {
18961         "value",
18962         "value",
18963         &asn_OP_OPEN_TYPE,
18964         0,      /* No effective tags (pointer) */
18965         0,      /* No effective tags (count) */
18966         0,      /* No tags (pointer) */
18967         0,      /* No tags (count) */
18968         { 0, 0, OPEN_TYPE_constraint },
18969         asn_MBR_value_56,
18970         1,      /* Elements count */
18971         &asn_SPC_value_specs_56 /* Additional specs */
18972 };
18973
18974 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_To_Remove_ItemIEs_53[] = {
18975         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, id),
18976                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18977                 -1,     /* IMPLICIT tag at current level */
18978                 &asn_DEF_ProtocolIE_ID,
18979                 0,
18980                 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54,  memb_id_constraint_53 },
18981                 0, 0, /* No default value */
18982                 "id"
18983                 },
18984         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, criticality),
18985                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18986                 -1,     /* IMPLICIT tag at current level */
18987                 &asn_DEF_Criticality,
18988                 select_GNB_CU_TNL_Association_To_Remove_ItemIEs_criticality_type,
18989                 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55,  memb_criticality_constraint_53 },
18990                 0, 0, /* No default value */
18991                 "criticality"
18992                 },
18993         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, value),
18994                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18995                 +1,     /* EXPLICIT tag at current level */
18996                 &asn_DEF_value_56,
18997                 select_GNB_CU_TNL_Association_To_Remove_ItemIEs_value_type,
18998                 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56,  memb_value_constraint_53 },
18999                 0, 0, /* No default value */
19000                 "value"
19001                 },
19002 };
19003 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53[] = {
19004         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19005 };
19006 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_To_Remove_ItemIEs_tag2el_53[] = {
19007     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19008     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19009     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19010 };
19011 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_To_Remove_ItemIEs_specs_53 = {
19012         sizeof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs),
19013         offsetof(struct GNB_CU_TNL_Association_To_Remove_ItemIEs, _asn_ctx),
19014         asn_MAP_GNB_CU_TNL_Association_To_Remove_ItemIEs_tag2el_53,
19015         3,      /* Count of tags in the map */
19016         0, 0, 0,        /* Optional elements (not needed) */
19017         -1,     /* First extension addition */
19018 };
19019 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs = {
19020         "GNB-CU-TNL-Association-To-Remove-ItemIEs",
19021         "GNB-CU-TNL-Association-To-Remove-ItemIEs",
19022         &asn_OP_SEQUENCE,
19023         asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53,
19024         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53)
19025                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53[0]), /* 1 */
19026         asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53,       /* Same as above */
19027         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53)
19028                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Remove_ItemIEs_tags_53[0]), /* 1 */
19029         { 0, 0, SEQUENCE_constraint },
19030         asn_MBR_GNB_CU_TNL_Association_To_Remove_ItemIEs_53,
19031         3,      /* Elements count */
19032         &asn_SPC_GNB_CU_TNL_Association_To_Remove_ItemIEs_specs_53      /* Additional specs */
19033 };
19034
19035 static asn_TYPE_member_t asn_MBR_value_60[] = {
19036         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs__value, choice.GNB_CU_TNL_Association_To_Update_Item),
19037                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19038                 0,
19039                 &asn_DEF_GNB_CU_TNL_Association_To_Update_Item,
19040                 0,
19041                 { 0, 0, 0 },
19042                 0, 0, /* No default value */
19043                 "GNB-CU-TNL-Association-To-Update-Item"
19044                 },
19045 };
19046 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
19047     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-To-Update-Item */
19048 };
19049 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
19050         sizeof(struct GNB_CU_TNL_Association_To_Update_ItemIEs__value),
19051         offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs__value, _asn_ctx),
19052         offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs__value, present),
19053         sizeof(((struct GNB_CU_TNL_Association_To_Update_ItemIEs__value *)0)->present),
19054         asn_MAP_value_tag2el_60,
19055         1,      /* Count of tags in the map */
19056         0, 0,
19057         -1      /* Extensions start */
19058 };
19059 static /* Use -fall-defs-global to expose */
19060 asn_TYPE_descriptor_t asn_DEF_value_60 = {
19061         "value",
19062         "value",
19063         &asn_OP_OPEN_TYPE,
19064         0,      /* No effective tags (pointer) */
19065         0,      /* No effective tags (count) */
19066         0,      /* No tags (pointer) */
19067         0,      /* No tags (count) */
19068         { 0, 0, OPEN_TYPE_constraint },
19069         asn_MBR_value_60,
19070         1,      /* Elements count */
19071         &asn_SPC_value_specs_60 /* Additional specs */
19072 };
19073
19074 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_To_Update_ItemIEs_57[] = {
19075         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, id),
19076                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19077                 -1,     /* IMPLICIT tag at current level */
19078                 &asn_DEF_ProtocolIE_ID,
19079                 0,
19080                 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58,  memb_id_constraint_57 },
19081                 0, 0, /* No default value */
19082                 "id"
19083                 },
19084         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, criticality),
19085                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19086                 -1,     /* IMPLICIT tag at current level */
19087                 &asn_DEF_Criticality,
19088                 select_GNB_CU_TNL_Association_To_Update_ItemIEs_criticality_type,
19089                 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59,  memb_criticality_constraint_57 },
19090                 0, 0, /* No default value */
19091                 "criticality"
19092                 },
19093         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, value),
19094                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19095                 +1,     /* EXPLICIT tag at current level */
19096                 &asn_DEF_value_60,
19097                 select_GNB_CU_TNL_Association_To_Update_ItemIEs_value_type,
19098                 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60,  memb_value_constraint_57 },
19099                 0, 0, /* No default value */
19100                 "value"
19101                 },
19102 };
19103 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57[] = {
19104         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19105 };
19106 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_To_Update_ItemIEs_tag2el_57[] = {
19107     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19108     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19109     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19110 };
19111 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_To_Update_ItemIEs_specs_57 = {
19112         sizeof(struct GNB_CU_TNL_Association_To_Update_ItemIEs),
19113         offsetof(struct GNB_CU_TNL_Association_To_Update_ItemIEs, _asn_ctx),
19114         asn_MAP_GNB_CU_TNL_Association_To_Update_ItemIEs_tag2el_57,
19115         3,      /* Count of tags in the map */
19116         0, 0, 0,        /* Optional elements (not needed) */
19117         -1,     /* First extension addition */
19118 };
19119 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs = {
19120         "GNB-CU-TNL-Association-To-Update-ItemIEs",
19121         "GNB-CU-TNL-Association-To-Update-ItemIEs",
19122         &asn_OP_SEQUENCE,
19123         asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57,
19124         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57)
19125                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57[0]), /* 1 */
19126         asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57,       /* Same as above */
19127         sizeof(asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57)
19128                 /sizeof(asn_DEF_GNB_CU_TNL_Association_To_Update_ItemIEs_tags_57[0]), /* 1 */
19129         { 0, 0, SEQUENCE_constraint },
19130         asn_MBR_GNB_CU_TNL_Association_To_Update_ItemIEs_57,
19131         3,      /* Elements count */
19132         &asn_SPC_GNB_CU_TNL_Association_To_Update_ItemIEs_specs_57      /* Additional specs */
19133 };
19134
19135 static asn_TYPE_member_t asn_MBR_value_64[] = {
19136         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Barred_ItemIEs__value, choice.Cells_to_be_Barred_Item),
19137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19138                 0,
19139                 &asn_DEF_Cells_to_be_Barred_Item,
19140                 0,
19141                 { 0, 0, 0 },
19142                 0, 0, /* No default value */
19143                 "Cells-to-be-Barred-Item"
19144                 },
19145 };
19146 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
19147     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-to-be-Barred-Item */
19148 };
19149 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
19150         sizeof(struct Cells_to_be_Barred_ItemIEs__value),
19151         offsetof(struct Cells_to_be_Barred_ItemIEs__value, _asn_ctx),
19152         offsetof(struct Cells_to_be_Barred_ItemIEs__value, present),
19153         sizeof(((struct Cells_to_be_Barred_ItemIEs__value *)0)->present),
19154         asn_MAP_value_tag2el_64,
19155         1,      /* Count of tags in the map */
19156         0, 0,
19157         -1      /* Extensions start */
19158 };
19159 static /* Use -fall-defs-global to expose */
19160 asn_TYPE_descriptor_t asn_DEF_value_64 = {
19161         "value",
19162         "value",
19163         &asn_OP_OPEN_TYPE,
19164         0,      /* No effective tags (pointer) */
19165         0,      /* No effective tags (count) */
19166         0,      /* No tags (pointer) */
19167         0,      /* No tags (count) */
19168         { 0, 0, OPEN_TYPE_constraint },
19169         asn_MBR_value_64,
19170         1,      /* Elements count */
19171         &asn_SPC_value_specs_64 /* Additional specs */
19172 };
19173
19174 asn_TYPE_member_t asn_MBR_Cells_to_be_Barred_ItemIEs_61[] = {
19175         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Barred_ItemIEs, id),
19176                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19177                 -1,     /* IMPLICIT tag at current level */
19178                 &asn_DEF_ProtocolIE_ID,
19179                 0,
19180                 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62,  memb_id_constraint_61 },
19181                 0, 0, /* No default value */
19182                 "id"
19183                 },
19184         { ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Barred_ItemIEs, criticality),
19185                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19186                 -1,     /* IMPLICIT tag at current level */
19187                 &asn_DEF_Criticality,
19188                 select_Cells_to_be_Barred_ItemIEs_criticality_type,
19189                 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63,  memb_criticality_constraint_61 },
19190                 0, 0, /* No default value */
19191                 "criticality"
19192                 },
19193         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_to_be_Barred_ItemIEs, value),
19194                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19195                 +1,     /* EXPLICIT tag at current level */
19196                 &asn_DEF_value_64,
19197                 select_Cells_to_be_Barred_ItemIEs_value_type,
19198                 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64,  memb_value_constraint_61 },
19199                 0, 0, /* No default value */
19200                 "value"
19201                 },
19202 };
19203 static const ber_tlv_tag_t asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61[] = {
19204         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19205 };
19206 static const asn_TYPE_tag2member_t asn_MAP_Cells_to_be_Barred_ItemIEs_tag2el_61[] = {
19207     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19208     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19209     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19210 };
19211 asn_SEQUENCE_specifics_t asn_SPC_Cells_to_be_Barred_ItemIEs_specs_61 = {
19212         sizeof(struct Cells_to_be_Barred_ItemIEs),
19213         offsetof(struct Cells_to_be_Barred_ItemIEs, _asn_ctx),
19214         asn_MAP_Cells_to_be_Barred_ItemIEs_tag2el_61,
19215         3,      /* Count of tags in the map */
19216         0, 0, 0,        /* Optional elements (not needed) */
19217         -1,     /* First extension addition */
19218 };
19219 asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Barred_ItemIEs = {
19220         "Cells-to-be-Barred-ItemIEs",
19221         "Cells-to-be-Barred-ItemIEs",
19222         &asn_OP_SEQUENCE,
19223         asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61,
19224         sizeof(asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61)
19225                 /sizeof(asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61[0]), /* 1 */
19226         asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61,     /* Same as above */
19227         sizeof(asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61)
19228                 /sizeof(asn_DEF_Cells_to_be_Barred_ItemIEs_tags_61[0]), /* 1 */
19229         { 0, 0, SEQUENCE_constraint },
19230         asn_MBR_Cells_to_be_Barred_ItemIEs_61,
19231         3,      /* Elements count */
19232         &asn_SPC_Cells_to_be_Barred_ItemIEs_specs_61    /* Additional specs */
19233 };
19234
19235 static asn_TYPE_member_t asn_MBR_value_68[] = {
19236         { ATF_NOFLAGS, 0, offsetof(struct Protected_EUTRA_Resources_ItemIEs__value, choice.Protected_EUTRA_Resources_Item),
19237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19238                 0,
19239                 &asn_DEF_Protected_EUTRA_Resources_Item,
19240                 0,
19241                 { 0, 0, 0 },
19242                 0, 0, /* No default value */
19243                 "Protected-EUTRA-Resources-Item"
19244                 },
19245 };
19246 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
19247     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Protected-EUTRA-Resources-Item */
19248 };
19249 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
19250         sizeof(struct Protected_EUTRA_Resources_ItemIEs__value),
19251         offsetof(struct Protected_EUTRA_Resources_ItemIEs__value, _asn_ctx),
19252         offsetof(struct Protected_EUTRA_Resources_ItemIEs__value, present),
19253         sizeof(((struct Protected_EUTRA_Resources_ItemIEs__value *)0)->present),
19254         asn_MAP_value_tag2el_68,
19255         1,      /* Count of tags in the map */
19256         0, 0,
19257         -1      /* Extensions start */
19258 };
19259 static /* Use -fall-defs-global to expose */
19260 asn_TYPE_descriptor_t asn_DEF_value_68 = {
19261         "value",
19262         "value",
19263         &asn_OP_OPEN_TYPE,
19264         0,      /* No effective tags (pointer) */
19265         0,      /* No effective tags (count) */
19266         0,      /* No tags (pointer) */
19267         0,      /* No tags (count) */
19268         { 0, 0, OPEN_TYPE_constraint },
19269         asn_MBR_value_68,
19270         1,      /* Elements count */
19271         &asn_SPC_value_specs_68 /* Additional specs */
19272 };
19273
19274 asn_TYPE_member_t asn_MBR_Protected_EUTRA_Resources_ItemIEs_65[] = {
19275         { ATF_NOFLAGS, 0, offsetof(struct Protected_EUTRA_Resources_ItemIEs, id),
19276                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19277                 -1,     /* IMPLICIT tag at current level */
19278                 &asn_DEF_ProtocolIE_ID,
19279                 0,
19280                 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66,  memb_id_constraint_65 },
19281                 0, 0, /* No default value */
19282                 "id"
19283                 },
19284         { ATF_NOFLAGS, 0, offsetof(struct Protected_EUTRA_Resources_ItemIEs, criticality),
19285                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19286                 -1,     /* IMPLICIT tag at current level */
19287                 &asn_DEF_Criticality,
19288                 select_Protected_EUTRA_Resources_ItemIEs_criticality_type,
19289                 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67,  memb_criticality_constraint_65 },
19290                 0, 0, /* No default value */
19291                 "criticality"
19292                 },
19293         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Protected_EUTRA_Resources_ItemIEs, value),
19294                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19295                 +1,     /* EXPLICIT tag at current level */
19296                 &asn_DEF_value_68,
19297                 select_Protected_EUTRA_Resources_ItemIEs_value_type,
19298                 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68,  memb_value_constraint_65 },
19299                 0, 0, /* No default value */
19300                 "value"
19301                 },
19302 };
19303 static const ber_tlv_tag_t asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65[] = {
19304         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19305 };
19306 static const asn_TYPE_tag2member_t asn_MAP_Protected_EUTRA_Resources_ItemIEs_tag2el_65[] = {
19307     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19308     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19309     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19310 };
19311 asn_SEQUENCE_specifics_t asn_SPC_Protected_EUTRA_Resources_ItemIEs_specs_65 = {
19312         sizeof(struct Protected_EUTRA_Resources_ItemIEs),
19313         offsetof(struct Protected_EUTRA_Resources_ItemIEs, _asn_ctx),
19314         asn_MAP_Protected_EUTRA_Resources_ItemIEs_tag2el_65,
19315         3,      /* Count of tags in the map */
19316         0, 0, 0,        /* Optional elements (not needed) */
19317         -1,     /* First extension addition */
19318 };
19319 asn_TYPE_descriptor_t asn_DEF_Protected_EUTRA_Resources_ItemIEs = {
19320         "Protected-EUTRA-Resources-ItemIEs",
19321         "Protected-EUTRA-Resources-ItemIEs",
19322         &asn_OP_SEQUENCE,
19323         asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65,
19324         sizeof(asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65)
19325                 /sizeof(asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65[0]), /* 1 */
19326         asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65,      /* Same as above */
19327         sizeof(asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65)
19328                 /sizeof(asn_DEF_Protected_EUTRA_Resources_ItemIEs_tags_65[0]), /* 1 */
19329         { 0, 0, SEQUENCE_constraint },
19330         asn_MBR_Protected_EUTRA_Resources_ItemIEs_65,
19331         3,      /* Elements count */
19332         &asn_SPC_Protected_EUTRA_Resources_ItemIEs_specs_65     /* Additional specs */
19333 };
19334
19335 static asn_TYPE_member_t asn_MBR_value_72[] = {
19336         { ATF_NOFLAGS, 0, offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs__value, choice.Cells_Failed_to_be_Activated_List_Item),
19337                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19338                 0,
19339                 &asn_DEF_Cells_Failed_to_be_Activated_List_Item,
19340                 0,
19341                 { 0, 0, 0 },
19342                 0, 0, /* No default value */
19343                 "Cells-Failed-to-be-Activated-List-Item"
19344                 },
19345 };
19346 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
19347     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-Failed-to-be-Activated-List-Item */
19348 };
19349 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
19350         sizeof(struct Cells_Failed_to_be_Activated_List_ItemIEs__value),
19351         offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs__value, _asn_ctx),
19352         offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs__value, present),
19353         sizeof(((struct Cells_Failed_to_be_Activated_List_ItemIEs__value *)0)->present),
19354         asn_MAP_value_tag2el_72,
19355         1,      /* Count of tags in the map */
19356         0, 0,
19357         -1      /* Extensions start */
19358 };
19359 static /* Use -fall-defs-global to expose */
19360 asn_TYPE_descriptor_t asn_DEF_value_72 = {
19361         "value",
19362         "value",
19363         &asn_OP_OPEN_TYPE,
19364         0,      /* No effective tags (pointer) */
19365         0,      /* No effective tags (count) */
19366         0,      /* No tags (pointer) */
19367         0,      /* No tags (count) */
19368         { 0, 0, OPEN_TYPE_constraint },
19369         asn_MBR_value_72,
19370         1,      /* Elements count */
19371         &asn_SPC_value_specs_72 /* Additional specs */
19372 };
19373
19374 asn_TYPE_member_t asn_MBR_Cells_Failed_to_be_Activated_List_ItemIEs_69[] = {
19375         { ATF_NOFLAGS, 0, offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, id),
19376                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19377                 -1,     /* IMPLICIT tag at current level */
19378                 &asn_DEF_ProtocolIE_ID,
19379                 0,
19380                 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70,  memb_id_constraint_69 },
19381                 0, 0, /* No default value */
19382                 "id"
19383                 },
19384         { ATF_NOFLAGS, 0, offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, criticality),
19385                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19386                 -1,     /* IMPLICIT tag at current level */
19387                 &asn_DEF_Criticality,
19388                 select_Cells_Failed_to_be_Activated_List_ItemIEs_criticality_type,
19389                 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71,  memb_criticality_constraint_69 },
19390                 0, 0, /* No default value */
19391                 "criticality"
19392                 },
19393         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, value),
19394                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19395                 +1,     /* EXPLICIT tag at current level */
19396                 &asn_DEF_value_72,
19397                 select_Cells_Failed_to_be_Activated_List_ItemIEs_value_type,
19398                 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72,  memb_value_constraint_69 },
19399                 0, 0, /* No default value */
19400                 "value"
19401                 },
19402 };
19403 static const ber_tlv_tag_t asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69[] = {
19404         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19405 };
19406 static const asn_TYPE_tag2member_t asn_MAP_Cells_Failed_to_be_Activated_List_ItemIEs_tag2el_69[] = {
19407     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19408     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19409     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19410 };
19411 asn_SEQUENCE_specifics_t asn_SPC_Cells_Failed_to_be_Activated_List_ItemIEs_specs_69 = {
19412         sizeof(struct Cells_Failed_to_be_Activated_List_ItemIEs),
19413         offsetof(struct Cells_Failed_to_be_Activated_List_ItemIEs, _asn_ctx),
19414         asn_MAP_Cells_Failed_to_be_Activated_List_ItemIEs_tag2el_69,
19415         3,      /* Count of tags in the map */
19416         0, 0, 0,        /* Optional elements (not needed) */
19417         -1,     /* First extension addition */
19418 };
19419 asn_TYPE_descriptor_t asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs = {
19420         "Cells-Failed-to-be-Activated-List-ItemIEs",
19421         "Cells-Failed-to-be-Activated-List-ItemIEs",
19422         &asn_OP_SEQUENCE,
19423         asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69,
19424         sizeof(asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69)
19425                 /sizeof(asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69[0]), /* 1 */
19426         asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69,      /* Same as above */
19427         sizeof(asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69)
19428                 /sizeof(asn_DEF_Cells_Failed_to_be_Activated_List_ItemIEs_tags_69[0]), /* 1 */
19429         { 0, 0, SEQUENCE_constraint },
19430         asn_MBR_Cells_Failed_to_be_Activated_List_ItemIEs_69,
19431         3,      /* Elements count */
19432         &asn_SPC_Cells_Failed_to_be_Activated_List_ItemIEs_specs_69     /* Additional specs */
19433 };
19434
19435 static asn_TYPE_member_t asn_MBR_value_76[] = {
19436         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs__value, choice.GNB_CU_TNL_Association_Setup_Item),
19437                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19438                 0,
19439                 &asn_DEF_GNB_CU_TNL_Association_Setup_Item,
19440                 0,
19441                 { 0, 0, 0 },
19442                 0, 0, /* No default value */
19443                 "GNB-CU-TNL-Association-Setup-Item"
19444                 },
19445 };
19446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
19447     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-Setup-Item */
19448 };
19449 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
19450         sizeof(struct GNB_CU_TNL_Association_Setup_ItemIEs__value),
19451         offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs__value, _asn_ctx),
19452         offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs__value, present),
19453         sizeof(((struct GNB_CU_TNL_Association_Setup_ItemIEs__value *)0)->present),
19454         asn_MAP_value_tag2el_76,
19455         1,      /* Count of tags in the map */
19456         0, 0,
19457         -1      /* Extensions start */
19458 };
19459 static /* Use -fall-defs-global to expose */
19460 asn_TYPE_descriptor_t asn_DEF_value_76 = {
19461         "value",
19462         "value",
19463         &asn_OP_OPEN_TYPE,
19464         0,      /* No effective tags (pointer) */
19465         0,      /* No effective tags (count) */
19466         0,      /* No tags (pointer) */
19467         0,      /* No tags (count) */
19468         { 0, 0, OPEN_TYPE_constraint },
19469         asn_MBR_value_76,
19470         1,      /* Elements count */
19471         &asn_SPC_value_specs_76 /* Additional specs */
19472 };
19473
19474 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_Setup_ItemIEs_73[] = {
19475         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, id),
19476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19477                 -1,     /* IMPLICIT tag at current level */
19478                 &asn_DEF_ProtocolIE_ID,
19479                 0,
19480                 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74,  memb_id_constraint_73 },
19481                 0, 0, /* No default value */
19482                 "id"
19483                 },
19484         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, criticality),
19485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19486                 -1,     /* IMPLICIT tag at current level */
19487                 &asn_DEF_Criticality,
19488                 select_GNB_CU_TNL_Association_Setup_ItemIEs_criticality_type,
19489                 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75,  memb_criticality_constraint_73 },
19490                 0, 0, /* No default value */
19491                 "criticality"
19492                 },
19493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, value),
19494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19495                 +1,     /* EXPLICIT tag at current level */
19496                 &asn_DEF_value_76,
19497                 select_GNB_CU_TNL_Association_Setup_ItemIEs_value_type,
19498                 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76,  memb_value_constraint_73 },
19499                 0, 0, /* No default value */
19500                 "value"
19501                 },
19502 };
19503 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73[] = {
19504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19505 };
19506 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_Setup_ItemIEs_tag2el_73[] = {
19507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19510 };
19511 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_Setup_ItemIEs_specs_73 = {
19512         sizeof(struct GNB_CU_TNL_Association_Setup_ItemIEs),
19513         offsetof(struct GNB_CU_TNL_Association_Setup_ItemIEs, _asn_ctx),
19514         asn_MAP_GNB_CU_TNL_Association_Setup_ItemIEs_tag2el_73,
19515         3,      /* Count of tags in the map */
19516         0, 0, 0,        /* Optional elements (not needed) */
19517         -1,     /* First extension addition */
19518 };
19519 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs = {
19520         "GNB-CU-TNL-Association-Setup-ItemIEs",
19521         "GNB-CU-TNL-Association-Setup-ItemIEs",
19522         &asn_OP_SEQUENCE,
19523         asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73,
19524         sizeof(asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73)
19525                 /sizeof(asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73[0]), /* 1 */
19526         asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73,   /* Same as above */
19527         sizeof(asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73)
19528                 /sizeof(asn_DEF_GNB_CU_TNL_Association_Setup_ItemIEs_tags_73[0]), /* 1 */
19529         { 0, 0, SEQUENCE_constraint },
19530         asn_MBR_GNB_CU_TNL_Association_Setup_ItemIEs_73,
19531         3,      /* Elements count */
19532         &asn_SPC_GNB_CU_TNL_Association_Setup_ItemIEs_specs_73  /* Additional specs */
19533 };
19534
19535 static asn_TYPE_member_t asn_MBR_value_80[] = {
19536         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value, choice.GNB_CU_TNL_Association_Failed_To_Setup_Item),
19537                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19538                 0,
19539                 &asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_Item,
19540                 0,
19541                 { 0, 0, 0 },
19542                 0, 0, /* No default value */
19543                 "GNB-CU-TNL-Association-Failed-To-Setup-Item"
19544                 },
19545 };
19546 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
19547     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GNB-CU-TNL-Association-Failed-To-Setup-Item */
19548 };
19549 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
19550         sizeof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value),
19551         offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value, _asn_ctx),
19552         offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value, present),
19553         sizeof(((struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs__value *)0)->present),
19554         asn_MAP_value_tag2el_80,
19555         1,      /* Count of tags in the map */
19556         0, 0,
19557         -1      /* Extensions start */
19558 };
19559 static /* Use -fall-defs-global to expose */
19560 asn_TYPE_descriptor_t asn_DEF_value_80 = {
19561         "value",
19562         "value",
19563         &asn_OP_OPEN_TYPE,
19564         0,      /* No effective tags (pointer) */
19565         0,      /* No effective tags (count) */
19566         0,      /* No tags (pointer) */
19567         0,      /* No tags (count) */
19568         { 0, 0, OPEN_TYPE_constraint },
19569         asn_MBR_value_80,
19570         1,      /* Elements count */
19571         &asn_SPC_value_specs_80 /* Additional specs */
19572 };
19573
19574 asn_TYPE_member_t asn_MBR_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_77[] = {
19575         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, id),
19576                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19577                 -1,     /* IMPLICIT tag at current level */
19578                 &asn_DEF_ProtocolIE_ID,
19579                 0,
19580                 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78,  memb_id_constraint_77 },
19581                 0, 0, /* No default value */
19582                 "id"
19583                 },
19584         { ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, criticality),
19585                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19586                 -1,     /* IMPLICIT tag at current level */
19587                 &asn_DEF_Criticality,
19588                 select_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_criticality_type,
19589                 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79,  memb_criticality_constraint_77 },
19590                 0, 0, /* No default value */
19591                 "criticality"
19592                 },
19593         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, value),
19594                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19595                 +1,     /* EXPLICIT tag at current level */
19596                 &asn_DEF_value_80,
19597                 select_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_value_type,
19598                 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80,  memb_value_constraint_77 },
19599                 0, 0, /* No default value */
19600                 "value"
19601                 },
19602 };
19603 static const ber_tlv_tag_t asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77[] = {
19604         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19605 };
19606 static const asn_TYPE_tag2member_t asn_MAP_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tag2el_77[] = {
19607     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19608     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19609     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19610 };
19611 asn_SEQUENCE_specifics_t asn_SPC_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_specs_77 = {
19612         sizeof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs),
19613         offsetof(struct GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs, _asn_ctx),
19614         asn_MAP_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tag2el_77,
19615         3,      /* Count of tags in the map */
19616         0, 0, 0,        /* Optional elements (not needed) */
19617         -1,     /* First extension addition */
19618 };
19619 asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs = {
19620         "GNB-CU-TNL-Association-Failed-To-Setup-ItemIEs",
19621         "GNB-CU-TNL-Association-Failed-To-Setup-ItemIEs",
19622         &asn_OP_SEQUENCE,
19623         asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77,
19624         sizeof(asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77)
19625                 /sizeof(asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77[0]), /* 1 */
19626         asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77, /* Same as above */
19627         sizeof(asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77)
19628                 /sizeof(asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_tags_77[0]), /* 1 */
19629         { 0, 0, SEQUENCE_constraint },
19630         asn_MBR_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_77,
19631         3,      /* Elements count */
19632         &asn_SPC_GNB_CU_TNL_Association_Failed_To_Setup_ItemIEs_specs_77        /* Additional specs */
19633 };
19634
19635 static asn_TYPE_member_t asn_MBR_value_84[] = {
19636         { ATF_NOFLAGS, 0, offsetof(struct Candidate_SpCell_ItemIEs__value, choice.Candidate_SpCell_Item),
19637                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19638                 0,
19639                 &asn_DEF_Candidate_SpCell_Item,
19640                 0,
19641                 { 0, 0, 0 },
19642                 0, 0, /* No default value */
19643                 "Candidate-SpCell-Item"
19644                 },
19645 };
19646 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
19647     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Candidate-SpCell-Item */
19648 };
19649 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
19650         sizeof(struct Candidate_SpCell_ItemIEs__value),
19651         offsetof(struct Candidate_SpCell_ItemIEs__value, _asn_ctx),
19652         offsetof(struct Candidate_SpCell_ItemIEs__value, present),
19653         sizeof(((struct Candidate_SpCell_ItemIEs__value *)0)->present),
19654         asn_MAP_value_tag2el_84,
19655         1,      /* Count of tags in the map */
19656         0, 0,
19657         -1      /* Extensions start */
19658 };
19659 static /* Use -fall-defs-global to expose */
19660 asn_TYPE_descriptor_t asn_DEF_value_84 = {
19661         "value",
19662         "value",
19663         &asn_OP_OPEN_TYPE,
19664         0,      /* No effective tags (pointer) */
19665         0,      /* No effective tags (count) */
19666         0,      /* No tags (pointer) */
19667         0,      /* No tags (count) */
19668         { 0, 0, OPEN_TYPE_constraint },
19669         asn_MBR_value_84,
19670         1,      /* Elements count */
19671         &asn_SPC_value_specs_84 /* Additional specs */
19672 };
19673
19674 asn_TYPE_member_t asn_MBR_Candidate_SpCell_ItemIEs_81[] = {
19675         { ATF_NOFLAGS, 0, offsetof(struct Candidate_SpCell_ItemIEs, id),
19676                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19677                 -1,     /* IMPLICIT tag at current level */
19678                 &asn_DEF_ProtocolIE_ID,
19679                 0,
19680                 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82,  memb_id_constraint_81 },
19681                 0, 0, /* No default value */
19682                 "id"
19683                 },
19684         { ATF_NOFLAGS, 0, offsetof(struct Candidate_SpCell_ItemIEs, criticality),
19685                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19686                 -1,     /* IMPLICIT tag at current level */
19687                 &asn_DEF_Criticality,
19688                 select_Candidate_SpCell_ItemIEs_criticality_type,
19689                 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83,  memb_criticality_constraint_81 },
19690                 0, 0, /* No default value */
19691                 "criticality"
19692                 },
19693         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Candidate_SpCell_ItemIEs, value),
19694                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19695                 +1,     /* EXPLICIT tag at current level */
19696                 &asn_DEF_value_84,
19697                 select_Candidate_SpCell_ItemIEs_value_type,
19698                 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84,  memb_value_constraint_81 },
19699                 0, 0, /* No default value */
19700                 "value"
19701                 },
19702 };
19703 static const ber_tlv_tag_t asn_DEF_Candidate_SpCell_ItemIEs_tags_81[] = {
19704         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19705 };
19706 static const asn_TYPE_tag2member_t asn_MAP_Candidate_SpCell_ItemIEs_tag2el_81[] = {
19707     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19708     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19709     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19710 };
19711 asn_SEQUENCE_specifics_t asn_SPC_Candidate_SpCell_ItemIEs_specs_81 = {
19712         sizeof(struct Candidate_SpCell_ItemIEs),
19713         offsetof(struct Candidate_SpCell_ItemIEs, _asn_ctx),
19714         asn_MAP_Candidate_SpCell_ItemIEs_tag2el_81,
19715         3,      /* Count of tags in the map */
19716         0, 0, 0,        /* Optional elements (not needed) */
19717         -1,     /* First extension addition */
19718 };
19719 asn_TYPE_descriptor_t asn_DEF_Candidate_SpCell_ItemIEs = {
19720         "Candidate-SpCell-ItemIEs",
19721         "Candidate-SpCell-ItemIEs",
19722         &asn_OP_SEQUENCE,
19723         asn_DEF_Candidate_SpCell_ItemIEs_tags_81,
19724         sizeof(asn_DEF_Candidate_SpCell_ItemIEs_tags_81)
19725                 /sizeof(asn_DEF_Candidate_SpCell_ItemIEs_tags_81[0]), /* 1 */
19726         asn_DEF_Candidate_SpCell_ItemIEs_tags_81,       /* Same as above */
19727         sizeof(asn_DEF_Candidate_SpCell_ItemIEs_tags_81)
19728                 /sizeof(asn_DEF_Candidate_SpCell_ItemIEs_tags_81[0]), /* 1 */
19729         { 0, 0, SEQUENCE_constraint },
19730         asn_MBR_Candidate_SpCell_ItemIEs_81,
19731         3,      /* Elements count */
19732         &asn_SPC_Candidate_SpCell_ItemIEs_specs_81      /* Additional specs */
19733 };
19734
19735 static asn_TYPE_member_t asn_MBR_value_88[] = {
19736         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetup_ItemIEs__value, choice.SCell_ToBeSetup_Item),
19737                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19738                 0,
19739                 &asn_DEF_SCell_ToBeSetup_Item,
19740                 0,
19741                 { 0, 0, 0 },
19742                 0, 0, /* No default value */
19743                 "SCell-ToBeSetup-Item"
19744                 },
19745 };
19746 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
19747     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-ToBeSetup-Item */
19748 };
19749 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
19750         sizeof(struct SCell_ToBeSetup_ItemIEs__value),
19751         offsetof(struct SCell_ToBeSetup_ItemIEs__value, _asn_ctx),
19752         offsetof(struct SCell_ToBeSetup_ItemIEs__value, present),
19753         sizeof(((struct SCell_ToBeSetup_ItemIEs__value *)0)->present),
19754         asn_MAP_value_tag2el_88,
19755         1,      /* Count of tags in the map */
19756         0, 0,
19757         -1      /* Extensions start */
19758 };
19759 static /* Use -fall-defs-global to expose */
19760 asn_TYPE_descriptor_t asn_DEF_value_88 = {
19761         "value",
19762         "value",
19763         &asn_OP_OPEN_TYPE,
19764         0,      /* No effective tags (pointer) */
19765         0,      /* No effective tags (count) */
19766         0,      /* No tags (pointer) */
19767         0,      /* No tags (count) */
19768         { 0, 0, OPEN_TYPE_constraint },
19769         asn_MBR_value_88,
19770         1,      /* Elements count */
19771         &asn_SPC_value_specs_88 /* Additional specs */
19772 };
19773
19774 asn_TYPE_member_t asn_MBR_SCell_ToBeSetup_ItemIEs_85[] = {
19775         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetup_ItemIEs, id),
19776                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19777                 -1,     /* IMPLICIT tag at current level */
19778                 &asn_DEF_ProtocolIE_ID,
19779                 0,
19780                 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86,  memb_id_constraint_85 },
19781                 0, 0, /* No default value */
19782                 "id"
19783                 },
19784         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetup_ItemIEs, criticality),
19785                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19786                 -1,     /* IMPLICIT tag at current level */
19787                 &asn_DEF_Criticality,
19788                 select_SCell_ToBeSetup_ItemIEs_criticality_type,
19789                 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87,  memb_criticality_constraint_85 },
19790                 0, 0, /* No default value */
19791                 "criticality"
19792                 },
19793         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetup_ItemIEs, value),
19794                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19795                 +1,     /* EXPLICIT tag at current level */
19796                 &asn_DEF_value_88,
19797                 select_SCell_ToBeSetup_ItemIEs_value_type,
19798                 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88,  memb_value_constraint_85 },
19799                 0, 0, /* No default value */
19800                 "value"
19801                 },
19802 };
19803 static const ber_tlv_tag_t asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85[] = {
19804         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19805 };
19806 static const asn_TYPE_tag2member_t asn_MAP_SCell_ToBeSetup_ItemIEs_tag2el_85[] = {
19807     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19808     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19809     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19810 };
19811 asn_SEQUENCE_specifics_t asn_SPC_SCell_ToBeSetup_ItemIEs_specs_85 = {
19812         sizeof(struct SCell_ToBeSetup_ItemIEs),
19813         offsetof(struct SCell_ToBeSetup_ItemIEs, _asn_ctx),
19814         asn_MAP_SCell_ToBeSetup_ItemIEs_tag2el_85,
19815         3,      /* Count of tags in the map */
19816         0, 0, 0,        /* Optional elements (not needed) */
19817         -1,     /* First extension addition */
19818 };
19819 asn_TYPE_descriptor_t asn_DEF_SCell_ToBeSetup_ItemIEs = {
19820         "SCell-ToBeSetup-ItemIEs",
19821         "SCell-ToBeSetup-ItemIEs",
19822         &asn_OP_SEQUENCE,
19823         asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85,
19824         sizeof(asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85)
19825                 /sizeof(asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85[0]), /* 1 */
19826         asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85,        /* Same as above */
19827         sizeof(asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85)
19828                 /sizeof(asn_DEF_SCell_ToBeSetup_ItemIEs_tags_85[0]), /* 1 */
19829         { 0, 0, SEQUENCE_constraint },
19830         asn_MBR_SCell_ToBeSetup_ItemIEs_85,
19831         3,      /* Elements count */
19832         &asn_SPC_SCell_ToBeSetup_ItemIEs_specs_85       /* Additional specs */
19833 };
19834
19835 static asn_TYPE_member_t asn_MBR_value_92[] = {
19836         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetup_ItemIEs__value, choice.SRBs_ToBeSetup_Item),
19837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19838                 0,
19839                 &asn_DEF_SRBs_ToBeSetup_Item,
19840                 0,
19841                 { 0, 0, 0 },
19842                 0, 0, /* No default value */
19843                 "SRBs-ToBeSetup-Item"
19844                 },
19845 };
19846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
19847     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-ToBeSetup-Item */
19848 };
19849 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
19850         sizeof(struct SRBs_ToBeSetup_ItemIEs__value),
19851         offsetof(struct SRBs_ToBeSetup_ItemIEs__value, _asn_ctx),
19852         offsetof(struct SRBs_ToBeSetup_ItemIEs__value, present),
19853         sizeof(((struct SRBs_ToBeSetup_ItemIEs__value *)0)->present),
19854         asn_MAP_value_tag2el_92,
19855         1,      /* Count of tags in the map */
19856         0, 0,
19857         -1      /* Extensions start */
19858 };
19859 static /* Use -fall-defs-global to expose */
19860 asn_TYPE_descriptor_t asn_DEF_value_92 = {
19861         "value",
19862         "value",
19863         &asn_OP_OPEN_TYPE,
19864         0,      /* No effective tags (pointer) */
19865         0,      /* No effective tags (count) */
19866         0,      /* No tags (pointer) */
19867         0,      /* No tags (count) */
19868         { 0, 0, OPEN_TYPE_constraint },
19869         asn_MBR_value_92,
19870         1,      /* Elements count */
19871         &asn_SPC_value_specs_92 /* Additional specs */
19872 };
19873
19874 asn_TYPE_member_t asn_MBR_SRBs_ToBeSetup_ItemIEs_89[] = {
19875         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetup_ItemIEs, id),
19876                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19877                 -1,     /* IMPLICIT tag at current level */
19878                 &asn_DEF_ProtocolIE_ID,
19879                 0,
19880                 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90,  memb_id_constraint_89 },
19881                 0, 0, /* No default value */
19882                 "id"
19883                 },
19884         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetup_ItemIEs, criticality),
19885                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19886                 -1,     /* IMPLICIT tag at current level */
19887                 &asn_DEF_Criticality,
19888                 select_SRBs_ToBeSetup_ItemIEs_criticality_type,
19889                 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91,  memb_criticality_constraint_89 },
19890                 0, 0, /* No default value */
19891                 "criticality"
19892                 },
19893         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetup_ItemIEs, value),
19894                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19895                 +1,     /* EXPLICIT tag at current level */
19896                 &asn_DEF_value_92,
19897                 select_SRBs_ToBeSetup_ItemIEs_value_type,
19898                 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92,  memb_value_constraint_89 },
19899                 0, 0, /* No default value */
19900                 "value"
19901                 },
19902 };
19903 static const ber_tlv_tag_t asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89[] = {
19904         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19905 };
19906 static const asn_TYPE_tag2member_t asn_MAP_SRBs_ToBeSetup_ItemIEs_tag2el_89[] = {
19907     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19908     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19909     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19910 };
19911 asn_SEQUENCE_specifics_t asn_SPC_SRBs_ToBeSetup_ItemIEs_specs_89 = {
19912         sizeof(struct SRBs_ToBeSetup_ItemIEs),
19913         offsetof(struct SRBs_ToBeSetup_ItemIEs, _asn_ctx),
19914         asn_MAP_SRBs_ToBeSetup_ItemIEs_tag2el_89,
19915         3,      /* Count of tags in the map */
19916         0, 0, 0,        /* Optional elements (not needed) */
19917         -1,     /* First extension addition */
19918 };
19919 asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeSetup_ItemIEs = {
19920         "SRBs-ToBeSetup-ItemIEs",
19921         "SRBs-ToBeSetup-ItemIEs",
19922         &asn_OP_SEQUENCE,
19923         asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89,
19924         sizeof(asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89)
19925                 /sizeof(asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89[0]), /* 1 */
19926         asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89, /* Same as above */
19927         sizeof(asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89)
19928                 /sizeof(asn_DEF_SRBs_ToBeSetup_ItemIEs_tags_89[0]), /* 1 */
19929         { 0, 0, SEQUENCE_constraint },
19930         asn_MBR_SRBs_ToBeSetup_ItemIEs_89,
19931         3,      /* Elements count */
19932         &asn_SPC_SRBs_ToBeSetup_ItemIEs_specs_89        /* Additional specs */
19933 };
19934
19935 static asn_TYPE_member_t asn_MBR_value_96[] = {
19936         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetup_ItemIEs__value, choice.DRBs_ToBeSetup_Item),
19937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19938                 0,
19939                 &asn_DEF_DRBs_ToBeSetup_Item,
19940                 0,
19941                 { 0, 0, 0 },
19942                 0, 0, /* No default value */
19943                 "DRBs-ToBeSetup-Item"
19944                 },
19945 };
19946 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
19947     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ToBeSetup-Item */
19948 };
19949 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
19950         sizeof(struct DRBs_ToBeSetup_ItemIEs__value),
19951         offsetof(struct DRBs_ToBeSetup_ItemIEs__value, _asn_ctx),
19952         offsetof(struct DRBs_ToBeSetup_ItemIEs__value, present),
19953         sizeof(((struct DRBs_ToBeSetup_ItemIEs__value *)0)->present),
19954         asn_MAP_value_tag2el_96,
19955         1,      /* Count of tags in the map */
19956         0, 0,
19957         -1      /* Extensions start */
19958 };
19959 static /* Use -fall-defs-global to expose */
19960 asn_TYPE_descriptor_t asn_DEF_value_96 = {
19961         "value",
19962         "value",
19963         &asn_OP_OPEN_TYPE,
19964         0,      /* No effective tags (pointer) */
19965         0,      /* No effective tags (count) */
19966         0,      /* No tags (pointer) */
19967         0,      /* No tags (count) */
19968         { 0, 0, OPEN_TYPE_constraint },
19969         asn_MBR_value_96,
19970         1,      /* Elements count */
19971         &asn_SPC_value_specs_96 /* Additional specs */
19972 };
19973
19974 asn_TYPE_member_t asn_MBR_DRBs_ToBeSetup_ItemIEs_93[] = {
19975         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetup_ItemIEs, id),
19976                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19977                 -1,     /* IMPLICIT tag at current level */
19978                 &asn_DEF_ProtocolIE_ID,
19979                 0,
19980                 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94,  memb_id_constraint_93 },
19981                 0, 0, /* No default value */
19982                 "id"
19983                 },
19984         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetup_ItemIEs, criticality),
19985                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19986                 -1,     /* IMPLICIT tag at current level */
19987                 &asn_DEF_Criticality,
19988                 select_DRBs_ToBeSetup_ItemIEs_criticality_type,
19989                 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95,  memb_criticality_constraint_93 },
19990                 0, 0, /* No default value */
19991                 "criticality"
19992                 },
19993         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetup_ItemIEs, value),
19994                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19995                 +1,     /* EXPLICIT tag at current level */
19996                 &asn_DEF_value_96,
19997                 select_DRBs_ToBeSetup_ItemIEs_value_type,
19998                 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96,  memb_value_constraint_93 },
19999                 0, 0, /* No default value */
20000                 "value"
20001                 },
20002 };
20003 static const ber_tlv_tag_t asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93[] = {
20004         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20005 };
20006 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ToBeSetup_ItemIEs_tag2el_93[] = {
20007     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20008     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20009     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20010 };
20011 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ToBeSetup_ItemIEs_specs_93 = {
20012         sizeof(struct DRBs_ToBeSetup_ItemIEs),
20013         offsetof(struct DRBs_ToBeSetup_ItemIEs, _asn_ctx),
20014         asn_MAP_DRBs_ToBeSetup_ItemIEs_tag2el_93,
20015         3,      /* Count of tags in the map */
20016         0, 0, 0,        /* Optional elements (not needed) */
20017         -1,     /* First extension addition */
20018 };
20019 asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeSetup_ItemIEs = {
20020         "DRBs-ToBeSetup-ItemIEs",
20021         "DRBs-ToBeSetup-ItemIEs",
20022         &asn_OP_SEQUENCE,
20023         asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93,
20024         sizeof(asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93)
20025                 /sizeof(asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93[0]), /* 1 */
20026         asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93, /* Same as above */
20027         sizeof(asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93)
20028                 /sizeof(asn_DEF_DRBs_ToBeSetup_ItemIEs_tags_93[0]), /* 1 */
20029         { 0, 0, SEQUENCE_constraint },
20030         asn_MBR_DRBs_ToBeSetup_ItemIEs_93,
20031         3,      /* Elements count */
20032         &asn_SPC_DRBs_ToBeSetup_ItemIEs_specs_93        /* Additional specs */
20033 };
20034
20035 static asn_TYPE_member_t asn_MBR_value_100[] = {
20036         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Setup_ItemIEs__value, choice.DRBs_Setup_Item),
20037                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20038                 0,
20039                 &asn_DEF_DRBs_Setup_Item,
20040                 0,
20041                 { 0, 0, 0 },
20042                 0, 0, /* No default value */
20043                 "DRBs-Setup-Item"
20044                 },
20045 };
20046 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
20047     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-Setup-Item */
20048 };
20049 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
20050         sizeof(struct DRBs_Setup_ItemIEs__value),
20051         offsetof(struct DRBs_Setup_ItemIEs__value, _asn_ctx),
20052         offsetof(struct DRBs_Setup_ItemIEs__value, present),
20053         sizeof(((struct DRBs_Setup_ItemIEs__value *)0)->present),
20054         asn_MAP_value_tag2el_100,
20055         1,      /* Count of tags in the map */
20056         0, 0,
20057         -1      /* Extensions start */
20058 };
20059 static /* Use -fall-defs-global to expose */
20060 asn_TYPE_descriptor_t asn_DEF_value_100 = {
20061         "value",
20062         "value",
20063         &asn_OP_OPEN_TYPE,
20064         0,      /* No effective tags (pointer) */
20065         0,      /* No effective tags (count) */
20066         0,      /* No tags (pointer) */
20067         0,      /* No tags (count) */
20068         { 0, 0, OPEN_TYPE_constraint },
20069         asn_MBR_value_100,
20070         1,      /* Elements count */
20071         &asn_SPC_value_specs_100        /* Additional specs */
20072 };
20073
20074 asn_TYPE_member_t asn_MBR_DRBs_Setup_ItemIEs_97[] = {
20075         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Setup_ItemIEs, id),
20076                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20077                 -1,     /* IMPLICIT tag at current level */
20078                 &asn_DEF_ProtocolIE_ID,
20079                 0,
20080                 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98,  memb_id_constraint_97 },
20081                 0, 0, /* No default value */
20082                 "id"
20083                 },
20084         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Setup_ItemIEs, criticality),
20085                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20086                 -1,     /* IMPLICIT tag at current level */
20087                 &asn_DEF_Criticality,
20088                 select_DRBs_Setup_ItemIEs_criticality_type,
20089                 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99,  memb_criticality_constraint_97 },
20090                 0, 0, /* No default value */
20091                 "criticality"
20092                 },
20093         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_Setup_ItemIEs, value),
20094                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20095                 +1,     /* EXPLICIT tag at current level */
20096                 &asn_DEF_value_100,
20097                 select_DRBs_Setup_ItemIEs_value_type,
20098                 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100,  memb_value_constraint_97 },
20099                 0, 0, /* No default value */
20100                 "value"
20101                 },
20102 };
20103 static const ber_tlv_tag_t asn_DEF_DRBs_Setup_ItemIEs_tags_97[] = {
20104         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20105 };
20106 static const asn_TYPE_tag2member_t asn_MAP_DRBs_Setup_ItemIEs_tag2el_97[] = {
20107     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20108     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20109     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20110 };
20111 asn_SEQUENCE_specifics_t asn_SPC_DRBs_Setup_ItemIEs_specs_97 = {
20112         sizeof(struct DRBs_Setup_ItemIEs),
20113         offsetof(struct DRBs_Setup_ItemIEs, _asn_ctx),
20114         asn_MAP_DRBs_Setup_ItemIEs_tag2el_97,
20115         3,      /* Count of tags in the map */
20116         0, 0, 0,        /* Optional elements (not needed) */
20117         -1,     /* First extension addition */
20118 };
20119 asn_TYPE_descriptor_t asn_DEF_DRBs_Setup_ItemIEs = {
20120         "DRBs-Setup-ItemIEs",
20121         "DRBs-Setup-ItemIEs",
20122         &asn_OP_SEQUENCE,
20123         asn_DEF_DRBs_Setup_ItemIEs_tags_97,
20124         sizeof(asn_DEF_DRBs_Setup_ItemIEs_tags_97)
20125                 /sizeof(asn_DEF_DRBs_Setup_ItemIEs_tags_97[0]), /* 1 */
20126         asn_DEF_DRBs_Setup_ItemIEs_tags_97,     /* Same as above */
20127         sizeof(asn_DEF_DRBs_Setup_ItemIEs_tags_97)
20128                 /sizeof(asn_DEF_DRBs_Setup_ItemIEs_tags_97[0]), /* 1 */
20129         { 0, 0, SEQUENCE_constraint },
20130         asn_MBR_DRBs_Setup_ItemIEs_97,
20131         3,      /* Elements count */
20132         &asn_SPC_DRBs_Setup_ItemIEs_specs_97    /* Additional specs */
20133 };
20134
20135 static asn_TYPE_member_t asn_MBR_value_104[] = {
20136         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetup_ItemIEs__value, choice.SRBs_FailedToBeSetup_Item),
20137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20138                 0,
20139                 &asn_DEF_SRBs_FailedToBeSetup_Item,
20140                 0,
20141                 { 0, 0, 0 },
20142                 0, 0, /* No default value */
20143                 "SRBs-FailedToBeSetup-Item"
20144                 },
20145 };
20146 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
20147     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-FailedToBeSetup-Item */
20148 };
20149 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
20150         sizeof(struct SRBs_FailedToBeSetup_ItemIEs__value),
20151         offsetof(struct SRBs_FailedToBeSetup_ItemIEs__value, _asn_ctx),
20152         offsetof(struct SRBs_FailedToBeSetup_ItemIEs__value, present),
20153         sizeof(((struct SRBs_FailedToBeSetup_ItemIEs__value *)0)->present),
20154         asn_MAP_value_tag2el_104,
20155         1,      /* Count of tags in the map */
20156         0, 0,
20157         -1      /* Extensions start */
20158 };
20159 static /* Use -fall-defs-global to expose */
20160 asn_TYPE_descriptor_t asn_DEF_value_104 = {
20161         "value",
20162         "value",
20163         &asn_OP_OPEN_TYPE,
20164         0,      /* No effective tags (pointer) */
20165         0,      /* No effective tags (count) */
20166         0,      /* No tags (pointer) */
20167         0,      /* No tags (count) */
20168         { 0, 0, OPEN_TYPE_constraint },
20169         asn_MBR_value_104,
20170         1,      /* Elements count */
20171         &asn_SPC_value_specs_104        /* Additional specs */
20172 };
20173
20174 asn_TYPE_member_t asn_MBR_SRBs_FailedToBeSetup_ItemIEs_101[] = {
20175         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetup_ItemIEs, id),
20176                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20177                 -1,     /* IMPLICIT tag at current level */
20178                 &asn_DEF_ProtocolIE_ID,
20179                 0,
20180                 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102,  memb_id_constraint_101 },
20181                 0, 0, /* No default value */
20182                 "id"
20183                 },
20184         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetup_ItemIEs, criticality),
20185                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20186                 -1,     /* IMPLICIT tag at current level */
20187                 &asn_DEF_Criticality,
20188                 select_SRBs_FailedToBeSetup_ItemIEs_criticality_type,
20189                 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103,  memb_criticality_constraint_101 },
20190                 0, 0, /* No default value */
20191                 "criticality"
20192                 },
20193         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetup_ItemIEs, value),
20194                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20195                 +1,     /* EXPLICIT tag at current level */
20196                 &asn_DEF_value_104,
20197                 select_SRBs_FailedToBeSetup_ItemIEs_value_type,
20198                 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104,  memb_value_constraint_101 },
20199                 0, 0, /* No default value */
20200                 "value"
20201                 },
20202 };
20203 static const ber_tlv_tag_t asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101[] = {
20204         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20205 };
20206 static const asn_TYPE_tag2member_t asn_MAP_SRBs_FailedToBeSetup_ItemIEs_tag2el_101[] = {
20207     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20208     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20209     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20210 };
20211 asn_SEQUENCE_specifics_t asn_SPC_SRBs_FailedToBeSetup_ItemIEs_specs_101 = {
20212         sizeof(struct SRBs_FailedToBeSetup_ItemIEs),
20213         offsetof(struct SRBs_FailedToBeSetup_ItemIEs, _asn_ctx),
20214         asn_MAP_SRBs_FailedToBeSetup_ItemIEs_tag2el_101,
20215         3,      /* Count of tags in the map */
20216         0, 0, 0,        /* Optional elements (not needed) */
20217         -1,     /* First extension addition */
20218 };
20219 asn_TYPE_descriptor_t asn_DEF_SRBs_FailedToBeSetup_ItemIEs = {
20220         "SRBs-FailedToBeSetup-ItemIEs",
20221         "SRBs-FailedToBeSetup-ItemIEs",
20222         &asn_OP_SEQUENCE,
20223         asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101,
20224         sizeof(asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101)
20225                 /sizeof(asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101[0]), /* 1 */
20226         asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101,  /* Same as above */
20227         sizeof(asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101)
20228                 /sizeof(asn_DEF_SRBs_FailedToBeSetup_ItemIEs_tags_101[0]), /* 1 */
20229         { 0, 0, SEQUENCE_constraint },
20230         asn_MBR_SRBs_FailedToBeSetup_ItemIEs_101,
20231         3,      /* Elements count */
20232         &asn_SPC_SRBs_FailedToBeSetup_ItemIEs_specs_101 /* Additional specs */
20233 };
20234
20235 static asn_TYPE_member_t asn_MBR_value_108[] = {
20236         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetup_ItemIEs__value, choice.DRBs_FailedToBeSetup_Item),
20237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20238                 0,
20239                 &asn_DEF_DRBs_FailedToBeSetup_Item,
20240                 0,
20241                 { 0, 0, 0 },
20242                 0, 0, /* No default value */
20243                 "DRBs-FailedToBeSetup-Item"
20244                 },
20245 };
20246 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
20247     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-FailedToBeSetup-Item */
20248 };
20249 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
20250         sizeof(struct DRBs_FailedToBeSetup_ItemIEs__value),
20251         offsetof(struct DRBs_FailedToBeSetup_ItemIEs__value, _asn_ctx),
20252         offsetof(struct DRBs_FailedToBeSetup_ItemIEs__value, present),
20253         sizeof(((struct DRBs_FailedToBeSetup_ItemIEs__value *)0)->present),
20254         asn_MAP_value_tag2el_108,
20255         1,      /* Count of tags in the map */
20256         0, 0,
20257         -1      /* Extensions start */
20258 };
20259 static /* Use -fall-defs-global to expose */
20260 asn_TYPE_descriptor_t asn_DEF_value_108 = {
20261         "value",
20262         "value",
20263         &asn_OP_OPEN_TYPE,
20264         0,      /* No effective tags (pointer) */
20265         0,      /* No effective tags (count) */
20266         0,      /* No tags (pointer) */
20267         0,      /* No tags (count) */
20268         { 0, 0, OPEN_TYPE_constraint },
20269         asn_MBR_value_108,
20270         1,      /* Elements count */
20271         &asn_SPC_value_specs_108        /* Additional specs */
20272 };
20273
20274 asn_TYPE_member_t asn_MBR_DRBs_FailedToBeSetup_ItemIEs_105[] = {
20275         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetup_ItemIEs, id),
20276                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20277                 -1,     /* IMPLICIT tag at current level */
20278                 &asn_DEF_ProtocolIE_ID,
20279                 0,
20280                 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106,  memb_id_constraint_105 },
20281                 0, 0, /* No default value */
20282                 "id"
20283                 },
20284         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetup_ItemIEs, criticality),
20285                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20286                 -1,     /* IMPLICIT tag at current level */
20287                 &asn_DEF_Criticality,
20288                 select_DRBs_FailedToBeSetup_ItemIEs_criticality_type,
20289                 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107,  memb_criticality_constraint_105 },
20290                 0, 0, /* No default value */
20291                 "criticality"
20292                 },
20293         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetup_ItemIEs, value),
20294                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20295                 +1,     /* EXPLICIT tag at current level */
20296                 &asn_DEF_value_108,
20297                 select_DRBs_FailedToBeSetup_ItemIEs_value_type,
20298                 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108,  memb_value_constraint_105 },
20299                 0, 0, /* No default value */
20300                 "value"
20301                 },
20302 };
20303 static const ber_tlv_tag_t asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105[] = {
20304         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20305 };
20306 static const asn_TYPE_tag2member_t asn_MAP_DRBs_FailedToBeSetup_ItemIEs_tag2el_105[] = {
20307     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20308     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20309     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20310 };
20311 asn_SEQUENCE_specifics_t asn_SPC_DRBs_FailedToBeSetup_ItemIEs_specs_105 = {
20312         sizeof(struct DRBs_FailedToBeSetup_ItemIEs),
20313         offsetof(struct DRBs_FailedToBeSetup_ItemIEs, _asn_ctx),
20314         asn_MAP_DRBs_FailedToBeSetup_ItemIEs_tag2el_105,
20315         3,      /* Count of tags in the map */
20316         0, 0, 0,        /* Optional elements (not needed) */
20317         -1,     /* First extension addition */
20318 };
20319 asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeSetup_ItemIEs = {
20320         "DRBs-FailedToBeSetup-ItemIEs",
20321         "DRBs-FailedToBeSetup-ItemIEs",
20322         &asn_OP_SEQUENCE,
20323         asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105,
20324         sizeof(asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105)
20325                 /sizeof(asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105[0]), /* 1 */
20326         asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105,  /* Same as above */
20327         sizeof(asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105)
20328                 /sizeof(asn_DEF_DRBs_FailedToBeSetup_ItemIEs_tags_105[0]), /* 1 */
20329         { 0, 0, SEQUENCE_constraint },
20330         asn_MBR_DRBs_FailedToBeSetup_ItemIEs_105,
20331         3,      /* Elements count */
20332         &asn_SPC_DRBs_FailedToBeSetup_ItemIEs_specs_105 /* Additional specs */
20333 };
20334
20335 static asn_TYPE_member_t asn_MBR_value_112[] = {
20336         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetup_ItemIEs__value, choice.SCell_FailedtoSetup_Item),
20337                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20338                 0,
20339                 &asn_DEF_SCell_FailedtoSetup_Item,
20340                 0,
20341                 { 0, 0, 0 },
20342                 0, 0, /* No default value */
20343                 "SCell-FailedtoSetup-Item"
20344                 },
20345 };
20346 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
20347     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-FailedtoSetup-Item */
20348 };
20349 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
20350         sizeof(struct SCell_FailedtoSetup_ItemIEs__value),
20351         offsetof(struct SCell_FailedtoSetup_ItemIEs__value, _asn_ctx),
20352         offsetof(struct SCell_FailedtoSetup_ItemIEs__value, present),
20353         sizeof(((struct SCell_FailedtoSetup_ItemIEs__value *)0)->present),
20354         asn_MAP_value_tag2el_112,
20355         1,      /* Count of tags in the map */
20356         0, 0,
20357         -1      /* Extensions start */
20358 };
20359 static /* Use -fall-defs-global to expose */
20360 asn_TYPE_descriptor_t asn_DEF_value_112 = {
20361         "value",
20362         "value",
20363         &asn_OP_OPEN_TYPE,
20364         0,      /* No effective tags (pointer) */
20365         0,      /* No effective tags (count) */
20366         0,      /* No tags (pointer) */
20367         0,      /* No tags (count) */
20368         { 0, 0, OPEN_TYPE_constraint },
20369         asn_MBR_value_112,
20370         1,      /* Elements count */
20371         &asn_SPC_value_specs_112        /* Additional specs */
20372 };
20373
20374 asn_TYPE_member_t asn_MBR_SCell_FailedtoSetup_ItemIEs_109[] = {
20375         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetup_ItemIEs, id),
20376                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20377                 -1,     /* IMPLICIT tag at current level */
20378                 &asn_DEF_ProtocolIE_ID,
20379                 0,
20380                 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110,  memb_id_constraint_109 },
20381                 0, 0, /* No default value */
20382                 "id"
20383                 },
20384         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetup_ItemIEs, criticality),
20385                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20386                 -1,     /* IMPLICIT tag at current level */
20387                 &asn_DEF_Criticality,
20388                 select_SCell_FailedtoSetup_ItemIEs_criticality_type,
20389                 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111,  memb_criticality_constraint_109 },
20390                 0, 0, /* No default value */
20391                 "criticality"
20392                 },
20393         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetup_ItemIEs, value),
20394                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20395                 +1,     /* EXPLICIT tag at current level */
20396                 &asn_DEF_value_112,
20397                 select_SCell_FailedtoSetup_ItemIEs_value_type,
20398                 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112,  memb_value_constraint_109 },
20399                 0, 0, /* No default value */
20400                 "value"
20401                 },
20402 };
20403 static const ber_tlv_tag_t asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109[] = {
20404         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20405 };
20406 static const asn_TYPE_tag2member_t asn_MAP_SCell_FailedtoSetup_ItemIEs_tag2el_109[] = {
20407     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20408     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20409     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20410 };
20411 asn_SEQUENCE_specifics_t asn_SPC_SCell_FailedtoSetup_ItemIEs_specs_109 = {
20412         sizeof(struct SCell_FailedtoSetup_ItemIEs),
20413         offsetof(struct SCell_FailedtoSetup_ItemIEs, _asn_ctx),
20414         asn_MAP_SCell_FailedtoSetup_ItemIEs_tag2el_109,
20415         3,      /* Count of tags in the map */
20416         0, 0, 0,        /* Optional elements (not needed) */
20417         -1,     /* First extension addition */
20418 };
20419 asn_TYPE_descriptor_t asn_DEF_SCell_FailedtoSetup_ItemIEs = {
20420         "SCell-FailedtoSetup-ItemIEs",
20421         "SCell-FailedtoSetup-ItemIEs",
20422         &asn_OP_SEQUENCE,
20423         asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109,
20424         sizeof(asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109)
20425                 /sizeof(asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109[0]), /* 1 */
20426         asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109,   /* Same as above */
20427         sizeof(asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109)
20428                 /sizeof(asn_DEF_SCell_FailedtoSetup_ItemIEs_tags_109[0]), /* 1 */
20429         { 0, 0, SEQUENCE_constraint },
20430         asn_MBR_SCell_FailedtoSetup_ItemIEs_109,
20431         3,      /* Elements count */
20432         &asn_SPC_SCell_FailedtoSetup_ItemIEs_specs_109  /* Additional specs */
20433 };
20434
20435 static asn_TYPE_member_t asn_MBR_value_116[] = {
20436         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Setup_ItemIEs__value, choice.SRBs_Setup_Item),
20437                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20438                 0,
20439                 &asn_DEF_SRBs_Setup_Item,
20440                 0,
20441                 { 0, 0, 0 },
20442                 0, 0, /* No default value */
20443                 "SRBs-Setup-Item"
20444                 },
20445 };
20446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
20447     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-Setup-Item */
20448 };
20449 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
20450         sizeof(struct SRBs_Setup_ItemIEs__value),
20451         offsetof(struct SRBs_Setup_ItemIEs__value, _asn_ctx),
20452         offsetof(struct SRBs_Setup_ItemIEs__value, present),
20453         sizeof(((struct SRBs_Setup_ItemIEs__value *)0)->present),
20454         asn_MAP_value_tag2el_116,
20455         1,      /* Count of tags in the map */
20456         0, 0,
20457         -1      /* Extensions start */
20458 };
20459 static /* Use -fall-defs-global to expose */
20460 asn_TYPE_descriptor_t asn_DEF_value_116 = {
20461         "value",
20462         "value",
20463         &asn_OP_OPEN_TYPE,
20464         0,      /* No effective tags (pointer) */
20465         0,      /* No effective tags (count) */
20466         0,      /* No tags (pointer) */
20467         0,      /* No tags (count) */
20468         { 0, 0, OPEN_TYPE_constraint },
20469         asn_MBR_value_116,
20470         1,      /* Elements count */
20471         &asn_SPC_value_specs_116        /* Additional specs */
20472 };
20473
20474 asn_TYPE_member_t asn_MBR_SRBs_Setup_ItemIEs_113[] = {
20475         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Setup_ItemIEs, id),
20476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20477                 -1,     /* IMPLICIT tag at current level */
20478                 &asn_DEF_ProtocolIE_ID,
20479                 0,
20480                 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114,  memb_id_constraint_113 },
20481                 0, 0, /* No default value */
20482                 "id"
20483                 },
20484         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Setup_ItemIEs, criticality),
20485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20486                 -1,     /* IMPLICIT tag at current level */
20487                 &asn_DEF_Criticality,
20488                 select_SRBs_Setup_ItemIEs_criticality_type,
20489                 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115,  memb_criticality_constraint_113 },
20490                 0, 0, /* No default value */
20491                 "criticality"
20492                 },
20493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_Setup_ItemIEs, value),
20494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20495                 +1,     /* EXPLICIT tag at current level */
20496                 &asn_DEF_value_116,
20497                 select_SRBs_Setup_ItemIEs_value_type,
20498                 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116,  memb_value_constraint_113 },
20499                 0, 0, /* No default value */
20500                 "value"
20501                 },
20502 };
20503 static const ber_tlv_tag_t asn_DEF_SRBs_Setup_ItemIEs_tags_113[] = {
20504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20505 };
20506 static const asn_TYPE_tag2member_t asn_MAP_SRBs_Setup_ItemIEs_tag2el_113[] = {
20507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20510 };
20511 asn_SEQUENCE_specifics_t asn_SPC_SRBs_Setup_ItemIEs_specs_113 = {
20512         sizeof(struct SRBs_Setup_ItemIEs),
20513         offsetof(struct SRBs_Setup_ItemIEs, _asn_ctx),
20514         asn_MAP_SRBs_Setup_ItemIEs_tag2el_113,
20515         3,      /* Count of tags in the map */
20516         0, 0, 0,        /* Optional elements (not needed) */
20517         -1,     /* First extension addition */
20518 };
20519 asn_TYPE_descriptor_t asn_DEF_SRBs_Setup_ItemIEs = {
20520         "SRBs-Setup-ItemIEs",
20521         "SRBs-Setup-ItemIEs",
20522         &asn_OP_SEQUENCE,
20523         asn_DEF_SRBs_Setup_ItemIEs_tags_113,
20524         sizeof(asn_DEF_SRBs_Setup_ItemIEs_tags_113)
20525                 /sizeof(asn_DEF_SRBs_Setup_ItemIEs_tags_113[0]), /* 1 */
20526         asn_DEF_SRBs_Setup_ItemIEs_tags_113,    /* Same as above */
20527         sizeof(asn_DEF_SRBs_Setup_ItemIEs_tags_113)
20528                 /sizeof(asn_DEF_SRBs_Setup_ItemIEs_tags_113[0]), /* 1 */
20529         { 0, 0, SEQUENCE_constraint },
20530         asn_MBR_SRBs_Setup_ItemIEs_113,
20531         3,      /* Elements count */
20532         &asn_SPC_SRBs_Setup_ItemIEs_specs_113   /* Additional specs */
20533 };
20534
20535 static asn_TYPE_member_t asn_MBR_value_120[] = {
20536         { ATF_NOFLAGS, 0, offsetof(struct Potential_SpCell_ItemIEs__value, choice.Potential_SpCell_Item),
20537                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20538                 0,
20539                 &asn_DEF_Potential_SpCell_Item,
20540                 0,
20541                 { 0, 0, 0 },
20542                 0, 0, /* No default value */
20543                 "Potential-SpCell-Item"
20544                 },
20545 };
20546 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
20547     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Potential-SpCell-Item */
20548 };
20549 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
20550         sizeof(struct Potential_SpCell_ItemIEs__value),
20551         offsetof(struct Potential_SpCell_ItemIEs__value, _asn_ctx),
20552         offsetof(struct Potential_SpCell_ItemIEs__value, present),
20553         sizeof(((struct Potential_SpCell_ItemIEs__value *)0)->present),
20554         asn_MAP_value_tag2el_120,
20555         1,      /* Count of tags in the map */
20556         0, 0,
20557         -1      /* Extensions start */
20558 };
20559 static /* Use -fall-defs-global to expose */
20560 asn_TYPE_descriptor_t asn_DEF_value_120 = {
20561         "value",
20562         "value",
20563         &asn_OP_OPEN_TYPE,
20564         0,      /* No effective tags (pointer) */
20565         0,      /* No effective tags (count) */
20566         0,      /* No tags (pointer) */
20567         0,      /* No tags (count) */
20568         { 0, 0, OPEN_TYPE_constraint },
20569         asn_MBR_value_120,
20570         1,      /* Elements count */
20571         &asn_SPC_value_specs_120        /* Additional specs */
20572 };
20573
20574 asn_TYPE_member_t asn_MBR_Potential_SpCell_ItemIEs_117[] = {
20575         { ATF_NOFLAGS, 0, offsetof(struct Potential_SpCell_ItemIEs, id),
20576                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20577                 -1,     /* IMPLICIT tag at current level */
20578                 &asn_DEF_ProtocolIE_ID,
20579                 0,
20580                 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118,  memb_id_constraint_117 },
20581                 0, 0, /* No default value */
20582                 "id"
20583                 },
20584         { ATF_NOFLAGS, 0, offsetof(struct Potential_SpCell_ItemIEs, criticality),
20585                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20586                 -1,     /* IMPLICIT tag at current level */
20587                 &asn_DEF_Criticality,
20588                 select_Potential_SpCell_ItemIEs_criticality_type,
20589                 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119,  memb_criticality_constraint_117 },
20590                 0, 0, /* No default value */
20591                 "criticality"
20592                 },
20593         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Potential_SpCell_ItemIEs, value),
20594                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20595                 +1,     /* EXPLICIT tag at current level */
20596                 &asn_DEF_value_120,
20597                 select_Potential_SpCell_ItemIEs_value_type,
20598                 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120,  memb_value_constraint_117 },
20599                 0, 0, /* No default value */
20600                 "value"
20601                 },
20602 };
20603 static const ber_tlv_tag_t asn_DEF_Potential_SpCell_ItemIEs_tags_117[] = {
20604         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20605 };
20606 static const asn_TYPE_tag2member_t asn_MAP_Potential_SpCell_ItemIEs_tag2el_117[] = {
20607     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20608     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20609     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20610 };
20611 asn_SEQUENCE_specifics_t asn_SPC_Potential_SpCell_ItemIEs_specs_117 = {
20612         sizeof(struct Potential_SpCell_ItemIEs),
20613         offsetof(struct Potential_SpCell_ItemIEs, _asn_ctx),
20614         asn_MAP_Potential_SpCell_ItemIEs_tag2el_117,
20615         3,      /* Count of tags in the map */
20616         0, 0, 0,        /* Optional elements (not needed) */
20617         -1,     /* First extension addition */
20618 };
20619 asn_TYPE_descriptor_t asn_DEF_Potential_SpCell_ItemIEs = {
20620         "Potential-SpCell-ItemIEs",
20621         "Potential-SpCell-ItemIEs",
20622         &asn_OP_SEQUENCE,
20623         asn_DEF_Potential_SpCell_ItemIEs_tags_117,
20624         sizeof(asn_DEF_Potential_SpCell_ItemIEs_tags_117)
20625                 /sizeof(asn_DEF_Potential_SpCell_ItemIEs_tags_117[0]), /* 1 */
20626         asn_DEF_Potential_SpCell_ItemIEs_tags_117,      /* Same as above */
20627         sizeof(asn_DEF_Potential_SpCell_ItemIEs_tags_117)
20628                 /sizeof(asn_DEF_Potential_SpCell_ItemIEs_tags_117[0]), /* 1 */
20629         { 0, 0, SEQUENCE_constraint },
20630         asn_MBR_Potential_SpCell_ItemIEs_117,
20631         3,      /* Elements count */
20632         &asn_SPC_Potential_SpCell_ItemIEs_specs_117     /* Additional specs */
20633 };
20634
20635 static asn_TYPE_member_t asn_MBR_value_124[] = {
20636         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetupMod_ItemIEs__value, choice.SCell_ToBeSetupMod_Item),
20637                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20638                 0,
20639                 &asn_DEF_SCell_ToBeSetupMod_Item,
20640                 0,
20641                 { 0, 0, 0 },
20642                 0, 0, /* No default value */
20643                 "SCell-ToBeSetupMod-Item"
20644                 },
20645 };
20646 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
20647     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-ToBeSetupMod-Item */
20648 };
20649 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
20650         sizeof(struct SCell_ToBeSetupMod_ItemIEs__value),
20651         offsetof(struct SCell_ToBeSetupMod_ItemIEs__value, _asn_ctx),
20652         offsetof(struct SCell_ToBeSetupMod_ItemIEs__value, present),
20653         sizeof(((struct SCell_ToBeSetupMod_ItemIEs__value *)0)->present),
20654         asn_MAP_value_tag2el_124,
20655         1,      /* Count of tags in the map */
20656         0, 0,
20657         -1      /* Extensions start */
20658 };
20659 static /* Use -fall-defs-global to expose */
20660 asn_TYPE_descriptor_t asn_DEF_value_124 = {
20661         "value",
20662         "value",
20663         &asn_OP_OPEN_TYPE,
20664         0,      /* No effective tags (pointer) */
20665         0,      /* No effective tags (count) */
20666         0,      /* No tags (pointer) */
20667         0,      /* No tags (count) */
20668         { 0, 0, OPEN_TYPE_constraint },
20669         asn_MBR_value_124,
20670         1,      /* Elements count */
20671         &asn_SPC_value_specs_124        /* Additional specs */
20672 };
20673
20674 asn_TYPE_member_t asn_MBR_SCell_ToBeSetupMod_ItemIEs_121[] = {
20675         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetupMod_ItemIEs, id),
20676                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20677                 -1,     /* IMPLICIT tag at current level */
20678                 &asn_DEF_ProtocolIE_ID,
20679                 0,
20680                 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122,  memb_id_constraint_121 },
20681                 0, 0, /* No default value */
20682                 "id"
20683                 },
20684         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetupMod_ItemIEs, criticality),
20685                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20686                 -1,     /* IMPLICIT tag at current level */
20687                 &asn_DEF_Criticality,
20688                 select_SCell_ToBeSetupMod_ItemIEs_criticality_type,
20689                 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123,  memb_criticality_constraint_121 },
20690                 0, 0, /* No default value */
20691                 "criticality"
20692                 },
20693         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeSetupMod_ItemIEs, value),
20694                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20695                 +1,     /* EXPLICIT tag at current level */
20696                 &asn_DEF_value_124,
20697                 select_SCell_ToBeSetupMod_ItemIEs_value_type,
20698                 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124,  memb_value_constraint_121 },
20699                 0, 0, /* No default value */
20700                 "value"
20701                 },
20702 };
20703 static const ber_tlv_tag_t asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121[] = {
20704         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20705 };
20706 static const asn_TYPE_tag2member_t asn_MAP_SCell_ToBeSetupMod_ItemIEs_tag2el_121[] = {
20707     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20708     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20709     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20710 };
20711 asn_SEQUENCE_specifics_t asn_SPC_SCell_ToBeSetupMod_ItemIEs_specs_121 = {
20712         sizeof(struct SCell_ToBeSetupMod_ItemIEs),
20713         offsetof(struct SCell_ToBeSetupMod_ItemIEs, _asn_ctx),
20714         asn_MAP_SCell_ToBeSetupMod_ItemIEs_tag2el_121,
20715         3,      /* Count of tags in the map */
20716         0, 0, 0,        /* Optional elements (not needed) */
20717         -1,     /* First extension addition */
20718 };
20719 asn_TYPE_descriptor_t asn_DEF_SCell_ToBeSetupMod_ItemIEs = {
20720         "SCell-ToBeSetupMod-ItemIEs",
20721         "SCell-ToBeSetupMod-ItemIEs",
20722         &asn_OP_SEQUENCE,
20723         asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121,
20724         sizeof(asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121)
20725                 /sizeof(asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121[0]), /* 1 */
20726         asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121,    /* Same as above */
20727         sizeof(asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121)
20728                 /sizeof(asn_DEF_SCell_ToBeSetupMod_ItemIEs_tags_121[0]), /* 1 */
20729         { 0, 0, SEQUENCE_constraint },
20730         asn_MBR_SCell_ToBeSetupMod_ItemIEs_121,
20731         3,      /* Elements count */
20732         &asn_SPC_SCell_ToBeSetupMod_ItemIEs_specs_121   /* Additional specs */
20733 };
20734
20735 static asn_TYPE_member_t asn_MBR_value_128[] = {
20736         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeRemoved_ItemIEs__value, choice.SCell_ToBeRemoved_Item),
20737                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20738                 0,
20739                 &asn_DEF_SCell_ToBeRemoved_Item,
20740                 0,
20741                 { 0, 0, 0 },
20742                 0, 0, /* No default value */
20743                 "SCell-ToBeRemoved-Item"
20744                 },
20745 };
20746 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
20747     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-ToBeRemoved-Item */
20748 };
20749 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
20750         sizeof(struct SCell_ToBeRemoved_ItemIEs__value),
20751         offsetof(struct SCell_ToBeRemoved_ItemIEs__value, _asn_ctx),
20752         offsetof(struct SCell_ToBeRemoved_ItemIEs__value, present),
20753         sizeof(((struct SCell_ToBeRemoved_ItemIEs__value *)0)->present),
20754         asn_MAP_value_tag2el_128,
20755         1,      /* Count of tags in the map */
20756         0, 0,
20757         -1      /* Extensions start */
20758 };
20759 static /* Use -fall-defs-global to expose */
20760 asn_TYPE_descriptor_t asn_DEF_value_128 = {
20761         "value",
20762         "value",
20763         &asn_OP_OPEN_TYPE,
20764         0,      /* No effective tags (pointer) */
20765         0,      /* No effective tags (count) */
20766         0,      /* No tags (pointer) */
20767         0,      /* No tags (count) */
20768         { 0, 0, OPEN_TYPE_constraint },
20769         asn_MBR_value_128,
20770         1,      /* Elements count */
20771         &asn_SPC_value_specs_128        /* Additional specs */
20772 };
20773
20774 asn_TYPE_member_t asn_MBR_SCell_ToBeRemoved_ItemIEs_125[] = {
20775         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeRemoved_ItemIEs, id),
20776                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20777                 -1,     /* IMPLICIT tag at current level */
20778                 &asn_DEF_ProtocolIE_ID,
20779                 0,
20780                 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126,  memb_id_constraint_125 },
20781                 0, 0, /* No default value */
20782                 "id"
20783                 },
20784         { ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeRemoved_ItemIEs, criticality),
20785                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20786                 -1,     /* IMPLICIT tag at current level */
20787                 &asn_DEF_Criticality,
20788                 select_SCell_ToBeRemoved_ItemIEs_criticality_type,
20789                 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127,  memb_criticality_constraint_125 },
20790                 0, 0, /* No default value */
20791                 "criticality"
20792                 },
20793         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_ToBeRemoved_ItemIEs, value),
20794                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20795                 +1,     /* EXPLICIT tag at current level */
20796                 &asn_DEF_value_128,
20797                 select_SCell_ToBeRemoved_ItemIEs_value_type,
20798                 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128,  memb_value_constraint_125 },
20799                 0, 0, /* No default value */
20800                 "value"
20801                 },
20802 };
20803 static const ber_tlv_tag_t asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125[] = {
20804         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20805 };
20806 static const asn_TYPE_tag2member_t asn_MAP_SCell_ToBeRemoved_ItemIEs_tag2el_125[] = {
20807     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20808     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20809     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20810 };
20811 asn_SEQUENCE_specifics_t asn_SPC_SCell_ToBeRemoved_ItemIEs_specs_125 = {
20812         sizeof(struct SCell_ToBeRemoved_ItemIEs),
20813         offsetof(struct SCell_ToBeRemoved_ItemIEs, _asn_ctx),
20814         asn_MAP_SCell_ToBeRemoved_ItemIEs_tag2el_125,
20815         3,      /* Count of tags in the map */
20816         0, 0, 0,        /* Optional elements (not needed) */
20817         -1,     /* First extension addition */
20818 };
20819 asn_TYPE_descriptor_t asn_DEF_SCell_ToBeRemoved_ItemIEs = {
20820         "SCell-ToBeRemoved-ItemIEs",
20821         "SCell-ToBeRemoved-ItemIEs",
20822         &asn_OP_SEQUENCE,
20823         asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125,
20824         sizeof(asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125)
20825                 /sizeof(asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125[0]), /* 1 */
20826         asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125,     /* Same as above */
20827         sizeof(asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125)
20828                 /sizeof(asn_DEF_SCell_ToBeRemoved_ItemIEs_tags_125[0]), /* 1 */
20829         { 0, 0, SEQUENCE_constraint },
20830         asn_MBR_SCell_ToBeRemoved_ItemIEs_125,
20831         3,      /* Elements count */
20832         &asn_SPC_SCell_ToBeRemoved_ItemIEs_specs_125    /* Additional specs */
20833 };
20834
20835 static asn_TYPE_member_t asn_MBR_value_132[] = {
20836         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetupMod_ItemIEs__value, choice.SRBs_ToBeSetupMod_Item),
20837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20838                 0,
20839                 &asn_DEF_SRBs_ToBeSetupMod_Item,
20840                 0,
20841                 { 0, 0, 0 },
20842                 0, 0, /* No default value */
20843                 "SRBs-ToBeSetupMod-Item"
20844                 },
20845 };
20846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
20847     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-ToBeSetupMod-Item */
20848 };
20849 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
20850         sizeof(struct SRBs_ToBeSetupMod_ItemIEs__value),
20851         offsetof(struct SRBs_ToBeSetupMod_ItemIEs__value, _asn_ctx),
20852         offsetof(struct SRBs_ToBeSetupMod_ItemIEs__value, present),
20853         sizeof(((struct SRBs_ToBeSetupMod_ItemIEs__value *)0)->present),
20854         asn_MAP_value_tag2el_132,
20855         1,      /* Count of tags in the map */
20856         0, 0,
20857         -1      /* Extensions start */
20858 };
20859 static /* Use -fall-defs-global to expose */
20860 asn_TYPE_descriptor_t asn_DEF_value_132 = {
20861         "value",
20862         "value",
20863         &asn_OP_OPEN_TYPE,
20864         0,      /* No effective tags (pointer) */
20865         0,      /* No effective tags (count) */
20866         0,      /* No tags (pointer) */
20867         0,      /* No tags (count) */
20868         { 0, 0, OPEN_TYPE_constraint },
20869         asn_MBR_value_132,
20870         1,      /* Elements count */
20871         &asn_SPC_value_specs_132        /* Additional specs */
20872 };
20873
20874 asn_TYPE_member_t asn_MBR_SRBs_ToBeSetupMod_ItemIEs_129[] = {
20875         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetupMod_ItemIEs, id),
20876                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20877                 -1,     /* IMPLICIT tag at current level */
20878                 &asn_DEF_ProtocolIE_ID,
20879                 0,
20880                 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130,  memb_id_constraint_129 },
20881                 0, 0, /* No default value */
20882                 "id"
20883                 },
20884         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetupMod_ItemIEs, criticality),
20885                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20886                 -1,     /* IMPLICIT tag at current level */
20887                 &asn_DEF_Criticality,
20888                 select_SRBs_ToBeSetupMod_ItemIEs_criticality_type,
20889                 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131,  memb_criticality_constraint_129 },
20890                 0, 0, /* No default value */
20891                 "criticality"
20892                 },
20893         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeSetupMod_ItemIEs, value),
20894                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20895                 +1,     /* EXPLICIT tag at current level */
20896                 &asn_DEF_value_132,
20897                 select_SRBs_ToBeSetupMod_ItemIEs_value_type,
20898                 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132,  memb_value_constraint_129 },
20899                 0, 0, /* No default value */
20900                 "value"
20901                 },
20902 };
20903 static const ber_tlv_tag_t asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129[] = {
20904         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20905 };
20906 static const asn_TYPE_tag2member_t asn_MAP_SRBs_ToBeSetupMod_ItemIEs_tag2el_129[] = {
20907     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20908     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20909     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20910 };
20911 asn_SEQUENCE_specifics_t asn_SPC_SRBs_ToBeSetupMod_ItemIEs_specs_129 = {
20912         sizeof(struct SRBs_ToBeSetupMod_ItemIEs),
20913         offsetof(struct SRBs_ToBeSetupMod_ItemIEs, _asn_ctx),
20914         asn_MAP_SRBs_ToBeSetupMod_ItemIEs_tag2el_129,
20915         3,      /* Count of tags in the map */
20916         0, 0, 0,        /* Optional elements (not needed) */
20917         -1,     /* First extension addition */
20918 };
20919 asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeSetupMod_ItemIEs = {
20920         "SRBs-ToBeSetupMod-ItemIEs",
20921         "SRBs-ToBeSetupMod-ItemIEs",
20922         &asn_OP_SEQUENCE,
20923         asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129,
20924         sizeof(asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129)
20925                 /sizeof(asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129[0]), /* 1 */
20926         asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129,     /* Same as above */
20927         sizeof(asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129)
20928                 /sizeof(asn_DEF_SRBs_ToBeSetupMod_ItemIEs_tags_129[0]), /* 1 */
20929         { 0, 0, SEQUENCE_constraint },
20930         asn_MBR_SRBs_ToBeSetupMod_ItemIEs_129,
20931         3,      /* Elements count */
20932         &asn_SPC_SRBs_ToBeSetupMod_ItemIEs_specs_129    /* Additional specs */
20933 };
20934
20935 static asn_TYPE_member_t asn_MBR_value_136[] = {
20936         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetupMod_ItemIEs__value, choice.DRBs_ToBeSetupMod_Item),
20937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20938                 0,
20939                 &asn_DEF_DRBs_ToBeSetupMod_Item,
20940                 0,
20941                 { 0, 0, 0 },
20942                 0, 0, /* No default value */
20943                 "DRBs-ToBeSetupMod-Item"
20944                 },
20945 };
20946 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
20947     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ToBeSetupMod-Item */
20948 };
20949 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
20950         sizeof(struct DRBs_ToBeSetupMod_ItemIEs__value),
20951         offsetof(struct DRBs_ToBeSetupMod_ItemIEs__value, _asn_ctx),
20952         offsetof(struct DRBs_ToBeSetupMod_ItemIEs__value, present),
20953         sizeof(((struct DRBs_ToBeSetupMod_ItemIEs__value *)0)->present),
20954         asn_MAP_value_tag2el_136,
20955         1,      /* Count of tags in the map */
20956         0, 0,
20957         -1      /* Extensions start */
20958 };
20959 static /* Use -fall-defs-global to expose */
20960 asn_TYPE_descriptor_t asn_DEF_value_136 = {
20961         "value",
20962         "value",
20963         &asn_OP_OPEN_TYPE,
20964         0,      /* No effective tags (pointer) */
20965         0,      /* No effective tags (count) */
20966         0,      /* No tags (pointer) */
20967         0,      /* No tags (count) */
20968         { 0, 0, OPEN_TYPE_constraint },
20969         asn_MBR_value_136,
20970         1,      /* Elements count */
20971         &asn_SPC_value_specs_136        /* Additional specs */
20972 };
20973
20974 asn_TYPE_member_t asn_MBR_DRBs_ToBeSetupMod_ItemIEs_133[] = {
20975         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetupMod_ItemIEs, id),
20976                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20977                 -1,     /* IMPLICIT tag at current level */
20978                 &asn_DEF_ProtocolIE_ID,
20979                 0,
20980                 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134,  memb_id_constraint_133 },
20981                 0, 0, /* No default value */
20982                 "id"
20983                 },
20984         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetupMod_ItemIEs, criticality),
20985                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20986                 -1,     /* IMPLICIT tag at current level */
20987                 &asn_DEF_Criticality,
20988                 select_DRBs_ToBeSetupMod_ItemIEs_criticality_type,
20989                 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135,  memb_criticality_constraint_133 },
20990                 0, 0, /* No default value */
20991                 "criticality"
20992                 },
20993         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeSetupMod_ItemIEs, value),
20994                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20995                 +1,     /* EXPLICIT tag at current level */
20996                 &asn_DEF_value_136,
20997                 select_DRBs_ToBeSetupMod_ItemIEs_value_type,
20998                 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136,  memb_value_constraint_133 },
20999                 0, 0, /* No default value */
21000                 "value"
21001                 },
21002 };
21003 static const ber_tlv_tag_t asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133[] = {
21004         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21005 };
21006 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ToBeSetupMod_ItemIEs_tag2el_133[] = {
21007     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21008     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21009     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21010 };
21011 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ToBeSetupMod_ItemIEs_specs_133 = {
21012         sizeof(struct DRBs_ToBeSetupMod_ItemIEs),
21013         offsetof(struct DRBs_ToBeSetupMod_ItemIEs, _asn_ctx),
21014         asn_MAP_DRBs_ToBeSetupMod_ItemIEs_tag2el_133,
21015         3,      /* Count of tags in the map */
21016         0, 0, 0,        /* Optional elements (not needed) */
21017         -1,     /* First extension addition */
21018 };
21019 asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeSetupMod_ItemIEs = {
21020         "DRBs-ToBeSetupMod-ItemIEs",
21021         "DRBs-ToBeSetupMod-ItemIEs",
21022         &asn_OP_SEQUENCE,
21023         asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133,
21024         sizeof(asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133)
21025                 /sizeof(asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133[0]), /* 1 */
21026         asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133,     /* Same as above */
21027         sizeof(asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133)
21028                 /sizeof(asn_DEF_DRBs_ToBeSetupMod_ItemIEs_tags_133[0]), /* 1 */
21029         { 0, 0, SEQUENCE_constraint },
21030         asn_MBR_DRBs_ToBeSetupMod_ItemIEs_133,
21031         3,      /* Elements count */
21032         &asn_SPC_DRBs_ToBeSetupMod_ItemIEs_specs_133    /* Additional specs */
21033 };
21034
21035 static asn_TYPE_member_t asn_MBR_value_140[] = {
21036         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeModified_ItemIEs__value, choice.DRBs_ToBeModified_Item),
21037                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21038                 0,
21039                 &asn_DEF_DRBs_ToBeModified_Item,
21040                 0,
21041                 { 0, 0, 0 },
21042                 0, 0, /* No default value */
21043                 "DRBs-ToBeModified-Item"
21044                 },
21045 };
21046 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
21047     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ToBeModified-Item */
21048 };
21049 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
21050         sizeof(struct DRBs_ToBeModified_ItemIEs__value),
21051         offsetof(struct DRBs_ToBeModified_ItemIEs__value, _asn_ctx),
21052         offsetof(struct DRBs_ToBeModified_ItemIEs__value, present),
21053         sizeof(((struct DRBs_ToBeModified_ItemIEs__value *)0)->present),
21054         asn_MAP_value_tag2el_140,
21055         1,      /* Count of tags in the map */
21056         0, 0,
21057         -1      /* Extensions start */
21058 };
21059 static /* Use -fall-defs-global to expose */
21060 asn_TYPE_descriptor_t asn_DEF_value_140 = {
21061         "value",
21062         "value",
21063         &asn_OP_OPEN_TYPE,
21064         0,      /* No effective tags (pointer) */
21065         0,      /* No effective tags (count) */
21066         0,      /* No tags (pointer) */
21067         0,      /* No tags (count) */
21068         { 0, 0, OPEN_TYPE_constraint },
21069         asn_MBR_value_140,
21070         1,      /* Elements count */
21071         &asn_SPC_value_specs_140        /* Additional specs */
21072 };
21073
21074 asn_TYPE_member_t asn_MBR_DRBs_ToBeModified_ItemIEs_137[] = {
21075         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeModified_ItemIEs, id),
21076                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21077                 -1,     /* IMPLICIT tag at current level */
21078                 &asn_DEF_ProtocolIE_ID,
21079                 0,
21080                 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138,  memb_id_constraint_137 },
21081                 0, 0, /* No default value */
21082                 "id"
21083                 },
21084         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeModified_ItemIEs, criticality),
21085                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21086                 -1,     /* IMPLICIT tag at current level */
21087                 &asn_DEF_Criticality,
21088                 select_DRBs_ToBeModified_ItemIEs_criticality_type,
21089                 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139,  memb_criticality_constraint_137 },
21090                 0, 0, /* No default value */
21091                 "criticality"
21092                 },
21093         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeModified_ItemIEs, value),
21094                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21095                 +1,     /* EXPLICIT tag at current level */
21096                 &asn_DEF_value_140,
21097                 select_DRBs_ToBeModified_ItemIEs_value_type,
21098                 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140,  memb_value_constraint_137 },
21099                 0, 0, /* No default value */
21100                 "value"
21101                 },
21102 };
21103 static const ber_tlv_tag_t asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137[] = {
21104         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21105 };
21106 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ToBeModified_ItemIEs_tag2el_137[] = {
21107     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21108     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21109     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21110 };
21111 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ToBeModified_ItemIEs_specs_137 = {
21112         sizeof(struct DRBs_ToBeModified_ItemIEs),
21113         offsetof(struct DRBs_ToBeModified_ItemIEs, _asn_ctx),
21114         asn_MAP_DRBs_ToBeModified_ItemIEs_tag2el_137,
21115         3,      /* Count of tags in the map */
21116         0, 0, 0,        /* Optional elements (not needed) */
21117         -1,     /* First extension addition */
21118 };
21119 asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeModified_ItemIEs = {
21120         "DRBs-ToBeModified-ItemIEs",
21121         "DRBs-ToBeModified-ItemIEs",
21122         &asn_OP_SEQUENCE,
21123         asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137,
21124         sizeof(asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137)
21125                 /sizeof(asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137[0]), /* 1 */
21126         asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137,     /* Same as above */
21127         sizeof(asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137)
21128                 /sizeof(asn_DEF_DRBs_ToBeModified_ItemIEs_tags_137[0]), /* 1 */
21129         { 0, 0, SEQUENCE_constraint },
21130         asn_MBR_DRBs_ToBeModified_ItemIEs_137,
21131         3,      /* Elements count */
21132         &asn_SPC_DRBs_ToBeModified_ItemIEs_specs_137    /* Additional specs */
21133 };
21134
21135 static asn_TYPE_member_t asn_MBR_value_144[] = {
21136         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeReleased_ItemIEs__value, choice.SRBs_ToBeReleased_Item),
21137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21138                 0,
21139                 &asn_DEF_SRBs_ToBeReleased_Item,
21140                 0,
21141                 { 0, 0, 0 },
21142                 0, 0, /* No default value */
21143                 "SRBs-ToBeReleased-Item"
21144                 },
21145 };
21146 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
21147     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-ToBeReleased-Item */
21148 };
21149 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
21150         sizeof(struct SRBs_ToBeReleased_ItemIEs__value),
21151         offsetof(struct SRBs_ToBeReleased_ItemIEs__value, _asn_ctx),
21152         offsetof(struct SRBs_ToBeReleased_ItemIEs__value, present),
21153         sizeof(((struct SRBs_ToBeReleased_ItemIEs__value *)0)->present),
21154         asn_MAP_value_tag2el_144,
21155         1,      /* Count of tags in the map */
21156         0, 0,
21157         -1      /* Extensions start */
21158 };
21159 static /* Use -fall-defs-global to expose */
21160 asn_TYPE_descriptor_t asn_DEF_value_144 = {
21161         "value",
21162         "value",
21163         &asn_OP_OPEN_TYPE,
21164         0,      /* No effective tags (pointer) */
21165         0,      /* No effective tags (count) */
21166         0,      /* No tags (pointer) */
21167         0,      /* No tags (count) */
21168         { 0, 0, OPEN_TYPE_constraint },
21169         asn_MBR_value_144,
21170         1,      /* Elements count */
21171         &asn_SPC_value_specs_144        /* Additional specs */
21172 };
21173
21174 asn_TYPE_member_t asn_MBR_SRBs_ToBeReleased_ItemIEs_141[] = {
21175         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeReleased_ItemIEs, id),
21176                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21177                 -1,     /* IMPLICIT tag at current level */
21178                 &asn_DEF_ProtocolIE_ID,
21179                 0,
21180                 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142,  memb_id_constraint_141 },
21181                 0, 0, /* No default value */
21182                 "id"
21183                 },
21184         { ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeReleased_ItemIEs, criticality),
21185                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21186                 -1,     /* IMPLICIT tag at current level */
21187                 &asn_DEF_Criticality,
21188                 select_SRBs_ToBeReleased_ItemIEs_criticality_type,
21189                 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143,  memb_criticality_constraint_141 },
21190                 0, 0, /* No default value */
21191                 "criticality"
21192                 },
21193         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_ToBeReleased_ItemIEs, value),
21194                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21195                 +1,     /* EXPLICIT tag at current level */
21196                 &asn_DEF_value_144,
21197                 select_SRBs_ToBeReleased_ItemIEs_value_type,
21198                 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144,  memb_value_constraint_141 },
21199                 0, 0, /* No default value */
21200                 "value"
21201                 },
21202 };
21203 static const ber_tlv_tag_t asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141[] = {
21204         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21205 };
21206 static const asn_TYPE_tag2member_t asn_MAP_SRBs_ToBeReleased_ItemIEs_tag2el_141[] = {
21207     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21208     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21209     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21210 };
21211 asn_SEQUENCE_specifics_t asn_SPC_SRBs_ToBeReleased_ItemIEs_specs_141 = {
21212         sizeof(struct SRBs_ToBeReleased_ItemIEs),
21213         offsetof(struct SRBs_ToBeReleased_ItemIEs, _asn_ctx),
21214         asn_MAP_SRBs_ToBeReleased_ItemIEs_tag2el_141,
21215         3,      /* Count of tags in the map */
21216         0, 0, 0,        /* Optional elements (not needed) */
21217         -1,     /* First extension addition */
21218 };
21219 asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeReleased_ItemIEs = {
21220         "SRBs-ToBeReleased-ItemIEs",
21221         "SRBs-ToBeReleased-ItemIEs",
21222         &asn_OP_SEQUENCE,
21223         asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141,
21224         sizeof(asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141)
21225                 /sizeof(asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141[0]), /* 1 */
21226         asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141,     /* Same as above */
21227         sizeof(asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141)
21228                 /sizeof(asn_DEF_SRBs_ToBeReleased_ItemIEs_tags_141[0]), /* 1 */
21229         { 0, 0, SEQUENCE_constraint },
21230         asn_MBR_SRBs_ToBeReleased_ItemIEs_141,
21231         3,      /* Elements count */
21232         &asn_SPC_SRBs_ToBeReleased_ItemIEs_specs_141    /* Additional specs */
21233 };
21234
21235 static asn_TYPE_member_t asn_MBR_value_148[] = {
21236         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeReleased_ItemIEs__value, choice.DRBs_ToBeReleased_Item),
21237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21238                 0,
21239                 &asn_DEF_DRBs_ToBeReleased_Item,
21240                 0,
21241                 { 0, 0, 0 },
21242                 0, 0, /* No default value */
21243                 "DRBs-ToBeReleased-Item"
21244                 },
21245 };
21246 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
21247     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ToBeReleased-Item */
21248 };
21249 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
21250         sizeof(struct DRBs_ToBeReleased_ItemIEs__value),
21251         offsetof(struct DRBs_ToBeReleased_ItemIEs__value, _asn_ctx),
21252         offsetof(struct DRBs_ToBeReleased_ItemIEs__value, present),
21253         sizeof(((struct DRBs_ToBeReleased_ItemIEs__value *)0)->present),
21254         asn_MAP_value_tag2el_148,
21255         1,      /* Count of tags in the map */
21256         0, 0,
21257         -1      /* Extensions start */
21258 };
21259 static /* Use -fall-defs-global to expose */
21260 asn_TYPE_descriptor_t asn_DEF_value_148 = {
21261         "value",
21262         "value",
21263         &asn_OP_OPEN_TYPE,
21264         0,      /* No effective tags (pointer) */
21265         0,      /* No effective tags (count) */
21266         0,      /* No tags (pointer) */
21267         0,      /* No tags (count) */
21268         { 0, 0, OPEN_TYPE_constraint },
21269         asn_MBR_value_148,
21270         1,      /* Elements count */
21271         &asn_SPC_value_specs_148        /* Additional specs */
21272 };
21273
21274 asn_TYPE_member_t asn_MBR_DRBs_ToBeReleased_ItemIEs_145[] = {
21275         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeReleased_ItemIEs, id),
21276                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21277                 -1,     /* IMPLICIT tag at current level */
21278                 &asn_DEF_ProtocolIE_ID,
21279                 0,
21280                 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146,  memb_id_constraint_145 },
21281                 0, 0, /* No default value */
21282                 "id"
21283                 },
21284         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeReleased_ItemIEs, criticality),
21285                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21286                 -1,     /* IMPLICIT tag at current level */
21287                 &asn_DEF_Criticality,
21288                 select_DRBs_ToBeReleased_ItemIEs_criticality_type,
21289                 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147,  memb_criticality_constraint_145 },
21290                 0, 0, /* No default value */
21291                 "criticality"
21292                 },
21293         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ToBeReleased_ItemIEs, value),
21294                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21295                 +1,     /* EXPLICIT tag at current level */
21296                 &asn_DEF_value_148,
21297                 select_DRBs_ToBeReleased_ItemIEs_value_type,
21298                 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148,  memb_value_constraint_145 },
21299                 0, 0, /* No default value */
21300                 "value"
21301                 },
21302 };
21303 static const ber_tlv_tag_t asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145[] = {
21304         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21305 };
21306 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ToBeReleased_ItemIEs_tag2el_145[] = {
21307     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21308     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21309     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21310 };
21311 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ToBeReleased_ItemIEs_specs_145 = {
21312         sizeof(struct DRBs_ToBeReleased_ItemIEs),
21313         offsetof(struct DRBs_ToBeReleased_ItemIEs, _asn_ctx),
21314         asn_MAP_DRBs_ToBeReleased_ItemIEs_tag2el_145,
21315         3,      /* Count of tags in the map */
21316         0, 0, 0,        /* Optional elements (not needed) */
21317         -1,     /* First extension addition */
21318 };
21319 asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeReleased_ItemIEs = {
21320         "DRBs-ToBeReleased-ItemIEs",
21321         "DRBs-ToBeReleased-ItemIEs",
21322         &asn_OP_SEQUENCE,
21323         asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145,
21324         sizeof(asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145)
21325                 /sizeof(asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145[0]), /* 1 */
21326         asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145,     /* Same as above */
21327         sizeof(asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145)
21328                 /sizeof(asn_DEF_DRBs_ToBeReleased_ItemIEs_tags_145[0]), /* 1 */
21329         { 0, 0, SEQUENCE_constraint },
21330         asn_MBR_DRBs_ToBeReleased_ItemIEs_145,
21331         3,      /* Elements count */
21332         &asn_SPC_DRBs_ToBeReleased_ItemIEs_specs_145    /* Additional specs */
21333 };
21334
21335 static asn_TYPE_member_t asn_MBR_value_152[] = {
21336         { ATF_NOFLAGS, 0, offsetof(struct DRBs_SetupMod_ItemIEs__value, choice.DRBs_SetupMod_Item),
21337                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21338                 0,
21339                 &asn_DEF_DRBs_SetupMod_Item,
21340                 0,
21341                 { 0, 0, 0 },
21342                 0, 0, /* No default value */
21343                 "DRBs-SetupMod-Item"
21344                 },
21345 };
21346 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
21347     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-SetupMod-Item */
21348 };
21349 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
21350         sizeof(struct DRBs_SetupMod_ItemIEs__value),
21351         offsetof(struct DRBs_SetupMod_ItemIEs__value, _asn_ctx),
21352         offsetof(struct DRBs_SetupMod_ItemIEs__value, present),
21353         sizeof(((struct DRBs_SetupMod_ItemIEs__value *)0)->present),
21354         asn_MAP_value_tag2el_152,
21355         1,      /* Count of tags in the map */
21356         0, 0,
21357         -1      /* Extensions start */
21358 };
21359 static /* Use -fall-defs-global to expose */
21360 asn_TYPE_descriptor_t asn_DEF_value_152 = {
21361         "value",
21362         "value",
21363         &asn_OP_OPEN_TYPE,
21364         0,      /* No effective tags (pointer) */
21365         0,      /* No effective tags (count) */
21366         0,      /* No tags (pointer) */
21367         0,      /* No tags (count) */
21368         { 0, 0, OPEN_TYPE_constraint },
21369         asn_MBR_value_152,
21370         1,      /* Elements count */
21371         &asn_SPC_value_specs_152        /* Additional specs */
21372 };
21373
21374 asn_TYPE_member_t asn_MBR_DRBs_SetupMod_ItemIEs_149[] = {
21375         { ATF_NOFLAGS, 0, offsetof(struct DRBs_SetupMod_ItemIEs, id),
21376                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21377                 -1,     /* IMPLICIT tag at current level */
21378                 &asn_DEF_ProtocolIE_ID,
21379                 0,
21380                 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150,  memb_id_constraint_149 },
21381                 0, 0, /* No default value */
21382                 "id"
21383                 },
21384         { ATF_NOFLAGS, 0, offsetof(struct DRBs_SetupMod_ItemIEs, criticality),
21385                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21386                 -1,     /* IMPLICIT tag at current level */
21387                 &asn_DEF_Criticality,
21388                 select_DRBs_SetupMod_ItemIEs_criticality_type,
21389                 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151,  memb_criticality_constraint_149 },
21390                 0, 0, /* No default value */
21391                 "criticality"
21392                 },
21393         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_SetupMod_ItemIEs, value),
21394                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21395                 +1,     /* EXPLICIT tag at current level */
21396                 &asn_DEF_value_152,
21397                 select_DRBs_SetupMod_ItemIEs_value_type,
21398                 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152,  memb_value_constraint_149 },
21399                 0, 0, /* No default value */
21400                 "value"
21401                 },
21402 };
21403 static const ber_tlv_tag_t asn_DEF_DRBs_SetupMod_ItemIEs_tags_149[] = {
21404         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21405 };
21406 static const asn_TYPE_tag2member_t asn_MAP_DRBs_SetupMod_ItemIEs_tag2el_149[] = {
21407     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21408     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21409     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21410 };
21411 asn_SEQUENCE_specifics_t asn_SPC_DRBs_SetupMod_ItemIEs_specs_149 = {
21412         sizeof(struct DRBs_SetupMod_ItemIEs),
21413         offsetof(struct DRBs_SetupMod_ItemIEs, _asn_ctx),
21414         asn_MAP_DRBs_SetupMod_ItemIEs_tag2el_149,
21415         3,      /* Count of tags in the map */
21416         0, 0, 0,        /* Optional elements (not needed) */
21417         -1,     /* First extension addition */
21418 };
21419 asn_TYPE_descriptor_t asn_DEF_DRBs_SetupMod_ItemIEs = {
21420         "DRBs-SetupMod-ItemIEs",
21421         "DRBs-SetupMod-ItemIEs",
21422         &asn_OP_SEQUENCE,
21423         asn_DEF_DRBs_SetupMod_ItemIEs_tags_149,
21424         sizeof(asn_DEF_DRBs_SetupMod_ItemIEs_tags_149)
21425                 /sizeof(asn_DEF_DRBs_SetupMod_ItemIEs_tags_149[0]), /* 1 */
21426         asn_DEF_DRBs_SetupMod_ItemIEs_tags_149, /* Same as above */
21427         sizeof(asn_DEF_DRBs_SetupMod_ItemIEs_tags_149)
21428                 /sizeof(asn_DEF_DRBs_SetupMod_ItemIEs_tags_149[0]), /* 1 */
21429         { 0, 0, SEQUENCE_constraint },
21430         asn_MBR_DRBs_SetupMod_ItemIEs_149,
21431         3,      /* Elements count */
21432         &asn_SPC_DRBs_SetupMod_ItemIEs_specs_149        /* Additional specs */
21433 };
21434
21435 static asn_TYPE_member_t asn_MBR_value_156[] = {
21436         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Modified_ItemIEs__value, choice.DRBs_Modified_Item),
21437                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21438                 0,
21439                 &asn_DEF_DRBs_Modified_Item,
21440                 0,
21441                 { 0, 0, 0 },
21442                 0, 0, /* No default value */
21443                 "DRBs-Modified-Item"
21444                 },
21445 };
21446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
21447     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-Modified-Item */
21448 };
21449 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
21450         sizeof(struct DRBs_Modified_ItemIEs__value),
21451         offsetof(struct DRBs_Modified_ItemIEs__value, _asn_ctx),
21452         offsetof(struct DRBs_Modified_ItemIEs__value, present),
21453         sizeof(((struct DRBs_Modified_ItemIEs__value *)0)->present),
21454         asn_MAP_value_tag2el_156,
21455         1,      /* Count of tags in the map */
21456         0, 0,
21457         -1      /* Extensions start */
21458 };
21459 static /* Use -fall-defs-global to expose */
21460 asn_TYPE_descriptor_t asn_DEF_value_156 = {
21461         "value",
21462         "value",
21463         &asn_OP_OPEN_TYPE,
21464         0,      /* No effective tags (pointer) */
21465         0,      /* No effective tags (count) */
21466         0,      /* No tags (pointer) */
21467         0,      /* No tags (count) */
21468         { 0, 0, OPEN_TYPE_constraint },
21469         asn_MBR_value_156,
21470         1,      /* Elements count */
21471         &asn_SPC_value_specs_156        /* Additional specs */
21472 };
21473
21474 asn_TYPE_member_t asn_MBR_DRBs_Modified_ItemIEs_153[] = {
21475         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Modified_ItemIEs, id),
21476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21477                 -1,     /* IMPLICIT tag at current level */
21478                 &asn_DEF_ProtocolIE_ID,
21479                 0,
21480                 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154,  memb_id_constraint_153 },
21481                 0, 0, /* No default value */
21482                 "id"
21483                 },
21484         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Modified_ItemIEs, criticality),
21485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21486                 -1,     /* IMPLICIT tag at current level */
21487                 &asn_DEF_Criticality,
21488                 select_DRBs_Modified_ItemIEs_criticality_type,
21489                 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155,  memb_criticality_constraint_153 },
21490                 0, 0, /* No default value */
21491                 "criticality"
21492                 },
21493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_Modified_ItemIEs, value),
21494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21495                 +1,     /* EXPLICIT tag at current level */
21496                 &asn_DEF_value_156,
21497                 select_DRBs_Modified_ItemIEs_value_type,
21498                 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156,  memb_value_constraint_153 },
21499                 0, 0, /* No default value */
21500                 "value"
21501                 },
21502 };
21503 static const ber_tlv_tag_t asn_DEF_DRBs_Modified_ItemIEs_tags_153[] = {
21504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21505 };
21506 static const asn_TYPE_tag2member_t asn_MAP_DRBs_Modified_ItemIEs_tag2el_153[] = {
21507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21510 };
21511 asn_SEQUENCE_specifics_t asn_SPC_DRBs_Modified_ItemIEs_specs_153 = {
21512         sizeof(struct DRBs_Modified_ItemIEs),
21513         offsetof(struct DRBs_Modified_ItemIEs, _asn_ctx),
21514         asn_MAP_DRBs_Modified_ItemIEs_tag2el_153,
21515         3,      /* Count of tags in the map */
21516         0, 0, 0,        /* Optional elements (not needed) */
21517         -1,     /* First extension addition */
21518 };
21519 asn_TYPE_descriptor_t asn_DEF_DRBs_Modified_ItemIEs = {
21520         "DRBs-Modified-ItemIEs",
21521         "DRBs-Modified-ItemIEs",
21522         &asn_OP_SEQUENCE,
21523         asn_DEF_DRBs_Modified_ItemIEs_tags_153,
21524         sizeof(asn_DEF_DRBs_Modified_ItemIEs_tags_153)
21525                 /sizeof(asn_DEF_DRBs_Modified_ItemIEs_tags_153[0]), /* 1 */
21526         asn_DEF_DRBs_Modified_ItemIEs_tags_153, /* Same as above */
21527         sizeof(asn_DEF_DRBs_Modified_ItemIEs_tags_153)
21528                 /sizeof(asn_DEF_DRBs_Modified_ItemIEs_tags_153[0]), /* 1 */
21529         { 0, 0, SEQUENCE_constraint },
21530         asn_MBR_DRBs_Modified_ItemIEs_153,
21531         3,      /* Elements count */
21532         &asn_SPC_DRBs_Modified_ItemIEs_specs_153        /* Additional specs */
21533 };
21534
21535 static asn_TYPE_member_t asn_MBR_value_160[] = {
21536         { ATF_NOFLAGS, 0, offsetof(struct SRBs_SetupMod_ItemIEs__value, choice.SRBs_SetupMod_Item),
21537                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21538                 0,
21539                 &asn_DEF_SRBs_SetupMod_Item,
21540                 0,
21541                 { 0, 0, 0 },
21542                 0, 0, /* No default value */
21543                 "SRBs-SetupMod-Item"
21544                 },
21545 };
21546 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
21547     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-SetupMod-Item */
21548 };
21549 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
21550         sizeof(struct SRBs_SetupMod_ItemIEs__value),
21551         offsetof(struct SRBs_SetupMod_ItemIEs__value, _asn_ctx),
21552         offsetof(struct SRBs_SetupMod_ItemIEs__value, present),
21553         sizeof(((struct SRBs_SetupMod_ItemIEs__value *)0)->present),
21554         asn_MAP_value_tag2el_160,
21555         1,      /* Count of tags in the map */
21556         0, 0,
21557         -1      /* Extensions start */
21558 };
21559 static /* Use -fall-defs-global to expose */
21560 asn_TYPE_descriptor_t asn_DEF_value_160 = {
21561         "value",
21562         "value",
21563         &asn_OP_OPEN_TYPE,
21564         0,      /* No effective tags (pointer) */
21565         0,      /* No effective tags (count) */
21566         0,      /* No tags (pointer) */
21567         0,      /* No tags (count) */
21568         { 0, 0, OPEN_TYPE_constraint },
21569         asn_MBR_value_160,
21570         1,      /* Elements count */
21571         &asn_SPC_value_specs_160        /* Additional specs */
21572 };
21573
21574 asn_TYPE_member_t asn_MBR_SRBs_SetupMod_ItemIEs_157[] = {
21575         { ATF_NOFLAGS, 0, offsetof(struct SRBs_SetupMod_ItemIEs, id),
21576                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21577                 -1,     /* IMPLICIT tag at current level */
21578                 &asn_DEF_ProtocolIE_ID,
21579                 0,
21580                 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158,  memb_id_constraint_157 },
21581                 0, 0, /* No default value */
21582                 "id"
21583                 },
21584         { ATF_NOFLAGS, 0, offsetof(struct SRBs_SetupMod_ItemIEs, criticality),
21585                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21586                 -1,     /* IMPLICIT tag at current level */
21587                 &asn_DEF_Criticality,
21588                 select_SRBs_SetupMod_ItemIEs_criticality_type,
21589                 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159,  memb_criticality_constraint_157 },
21590                 0, 0, /* No default value */
21591                 "criticality"
21592                 },
21593         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_SetupMod_ItemIEs, value),
21594                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21595                 +1,     /* EXPLICIT tag at current level */
21596                 &asn_DEF_value_160,
21597                 select_SRBs_SetupMod_ItemIEs_value_type,
21598                 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160,  memb_value_constraint_157 },
21599                 0, 0, /* No default value */
21600                 "value"
21601                 },
21602 };
21603 static const ber_tlv_tag_t asn_DEF_SRBs_SetupMod_ItemIEs_tags_157[] = {
21604         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21605 };
21606 static const asn_TYPE_tag2member_t asn_MAP_SRBs_SetupMod_ItemIEs_tag2el_157[] = {
21607     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21608     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21609     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21610 };
21611 asn_SEQUENCE_specifics_t asn_SPC_SRBs_SetupMod_ItemIEs_specs_157 = {
21612         sizeof(struct SRBs_SetupMod_ItemIEs),
21613         offsetof(struct SRBs_SetupMod_ItemIEs, _asn_ctx),
21614         asn_MAP_SRBs_SetupMod_ItemIEs_tag2el_157,
21615         3,      /* Count of tags in the map */
21616         0, 0, 0,        /* Optional elements (not needed) */
21617         -1,     /* First extension addition */
21618 };
21619 asn_TYPE_descriptor_t asn_DEF_SRBs_SetupMod_ItemIEs = {
21620         "SRBs-SetupMod-ItemIEs",
21621         "SRBs-SetupMod-ItemIEs",
21622         &asn_OP_SEQUENCE,
21623         asn_DEF_SRBs_SetupMod_ItemIEs_tags_157,
21624         sizeof(asn_DEF_SRBs_SetupMod_ItemIEs_tags_157)
21625                 /sizeof(asn_DEF_SRBs_SetupMod_ItemIEs_tags_157[0]), /* 1 */
21626         asn_DEF_SRBs_SetupMod_ItemIEs_tags_157, /* Same as above */
21627         sizeof(asn_DEF_SRBs_SetupMod_ItemIEs_tags_157)
21628                 /sizeof(asn_DEF_SRBs_SetupMod_ItemIEs_tags_157[0]), /* 1 */
21629         { 0, 0, SEQUENCE_constraint },
21630         asn_MBR_SRBs_SetupMod_ItemIEs_157,
21631         3,      /* Elements count */
21632         &asn_SPC_SRBs_SetupMod_ItemIEs_specs_157        /* Additional specs */
21633 };
21634
21635 static asn_TYPE_member_t asn_MBR_value_164[] = {
21636         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Modified_ItemIEs__value, choice.SRBs_Modified_Item),
21637                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21638                 0,
21639                 &asn_DEF_SRBs_Modified_Item,
21640                 0,
21641                 { 0, 0, 0 },
21642                 0, 0, /* No default value */
21643                 "SRBs-Modified-Item"
21644                 },
21645 };
21646 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
21647     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-Modified-Item */
21648 };
21649 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
21650         sizeof(struct SRBs_Modified_ItemIEs__value),
21651         offsetof(struct SRBs_Modified_ItemIEs__value, _asn_ctx),
21652         offsetof(struct SRBs_Modified_ItemIEs__value, present),
21653         sizeof(((struct SRBs_Modified_ItemIEs__value *)0)->present),
21654         asn_MAP_value_tag2el_164,
21655         1,      /* Count of tags in the map */
21656         0, 0,
21657         -1      /* Extensions start */
21658 };
21659 static /* Use -fall-defs-global to expose */
21660 asn_TYPE_descriptor_t asn_DEF_value_164 = {
21661         "value",
21662         "value",
21663         &asn_OP_OPEN_TYPE,
21664         0,      /* No effective tags (pointer) */
21665         0,      /* No effective tags (count) */
21666         0,      /* No tags (pointer) */
21667         0,      /* No tags (count) */
21668         { 0, 0, OPEN_TYPE_constraint },
21669         asn_MBR_value_164,
21670         1,      /* Elements count */
21671         &asn_SPC_value_specs_164        /* Additional specs */
21672 };
21673
21674 asn_TYPE_member_t asn_MBR_SRBs_Modified_ItemIEs_161[] = {
21675         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Modified_ItemIEs, id),
21676                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21677                 -1,     /* IMPLICIT tag at current level */
21678                 &asn_DEF_ProtocolIE_ID,
21679                 0,
21680                 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162,  memb_id_constraint_161 },
21681                 0, 0, /* No default value */
21682                 "id"
21683                 },
21684         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Modified_ItemIEs, criticality),
21685                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21686                 -1,     /* IMPLICIT tag at current level */
21687                 &asn_DEF_Criticality,
21688                 select_SRBs_Modified_ItemIEs_criticality_type,
21689                 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163,  memb_criticality_constraint_161 },
21690                 0, 0, /* No default value */
21691                 "criticality"
21692                 },
21693         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_Modified_ItemIEs, value),
21694                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21695                 +1,     /* EXPLICIT tag at current level */
21696                 &asn_DEF_value_164,
21697                 select_SRBs_Modified_ItemIEs_value_type,
21698                 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164,  memb_value_constraint_161 },
21699                 0, 0, /* No default value */
21700                 "value"
21701                 },
21702 };
21703 static const ber_tlv_tag_t asn_DEF_SRBs_Modified_ItemIEs_tags_161[] = {
21704         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21705 };
21706 static const asn_TYPE_tag2member_t asn_MAP_SRBs_Modified_ItemIEs_tag2el_161[] = {
21707     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21708     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21709     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21710 };
21711 asn_SEQUENCE_specifics_t asn_SPC_SRBs_Modified_ItemIEs_specs_161 = {
21712         sizeof(struct SRBs_Modified_ItemIEs),
21713         offsetof(struct SRBs_Modified_ItemIEs, _asn_ctx),
21714         asn_MAP_SRBs_Modified_ItemIEs_tag2el_161,
21715         3,      /* Count of tags in the map */
21716         0, 0, 0,        /* Optional elements (not needed) */
21717         -1,     /* First extension addition */
21718 };
21719 asn_TYPE_descriptor_t asn_DEF_SRBs_Modified_ItemIEs = {
21720         "SRBs-Modified-ItemIEs",
21721         "SRBs-Modified-ItemIEs",
21722         &asn_OP_SEQUENCE,
21723         asn_DEF_SRBs_Modified_ItemIEs_tags_161,
21724         sizeof(asn_DEF_SRBs_Modified_ItemIEs_tags_161)
21725                 /sizeof(asn_DEF_SRBs_Modified_ItemIEs_tags_161[0]), /* 1 */
21726         asn_DEF_SRBs_Modified_ItemIEs_tags_161, /* Same as above */
21727         sizeof(asn_DEF_SRBs_Modified_ItemIEs_tags_161)
21728                 /sizeof(asn_DEF_SRBs_Modified_ItemIEs_tags_161[0]), /* 1 */
21729         { 0, 0, SEQUENCE_constraint },
21730         asn_MBR_SRBs_Modified_ItemIEs_161,
21731         3,      /* Elements count */
21732         &asn_SPC_SRBs_Modified_ItemIEs_specs_161        /* Additional specs */
21733 };
21734
21735 static asn_TYPE_member_t asn_MBR_value_168[] = {
21736         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeModified_ItemIEs__value, choice.DRBs_FailedToBeModified_Item),
21737                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21738                 0,
21739                 &asn_DEF_DRBs_FailedToBeModified_Item,
21740                 0,
21741                 { 0, 0, 0 },
21742                 0, 0, /* No default value */
21743                 "DRBs-FailedToBeModified-Item"
21744                 },
21745 };
21746 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
21747     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-FailedToBeModified-Item */
21748 };
21749 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
21750         sizeof(struct DRBs_FailedToBeModified_ItemIEs__value),
21751         offsetof(struct DRBs_FailedToBeModified_ItemIEs__value, _asn_ctx),
21752         offsetof(struct DRBs_FailedToBeModified_ItemIEs__value, present),
21753         sizeof(((struct DRBs_FailedToBeModified_ItemIEs__value *)0)->present),
21754         asn_MAP_value_tag2el_168,
21755         1,      /* Count of tags in the map */
21756         0, 0,
21757         -1      /* Extensions start */
21758 };
21759 static /* Use -fall-defs-global to expose */
21760 asn_TYPE_descriptor_t asn_DEF_value_168 = {
21761         "value",
21762         "value",
21763         &asn_OP_OPEN_TYPE,
21764         0,      /* No effective tags (pointer) */
21765         0,      /* No effective tags (count) */
21766         0,      /* No tags (pointer) */
21767         0,      /* No tags (count) */
21768         { 0, 0, OPEN_TYPE_constraint },
21769         asn_MBR_value_168,
21770         1,      /* Elements count */
21771         &asn_SPC_value_specs_168        /* Additional specs */
21772 };
21773
21774 asn_TYPE_member_t asn_MBR_DRBs_FailedToBeModified_ItemIEs_165[] = {
21775         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeModified_ItemIEs, id),
21776                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21777                 -1,     /* IMPLICIT tag at current level */
21778                 &asn_DEF_ProtocolIE_ID,
21779                 0,
21780                 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166,  memb_id_constraint_165 },
21781                 0, 0, /* No default value */
21782                 "id"
21783                 },
21784         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeModified_ItemIEs, criticality),
21785                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21786                 -1,     /* IMPLICIT tag at current level */
21787                 &asn_DEF_Criticality,
21788                 select_DRBs_FailedToBeModified_ItemIEs_criticality_type,
21789                 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167,  memb_criticality_constraint_165 },
21790                 0, 0, /* No default value */
21791                 "criticality"
21792                 },
21793         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeModified_ItemIEs, value),
21794                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21795                 +1,     /* EXPLICIT tag at current level */
21796                 &asn_DEF_value_168,
21797                 select_DRBs_FailedToBeModified_ItemIEs_value_type,
21798                 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168,  memb_value_constraint_165 },
21799                 0, 0, /* No default value */
21800                 "value"
21801                 },
21802 };
21803 static const ber_tlv_tag_t asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165[] = {
21804         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21805 };
21806 static const asn_TYPE_tag2member_t asn_MAP_DRBs_FailedToBeModified_ItemIEs_tag2el_165[] = {
21807     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21808     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21809     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21810 };
21811 asn_SEQUENCE_specifics_t asn_SPC_DRBs_FailedToBeModified_ItemIEs_specs_165 = {
21812         sizeof(struct DRBs_FailedToBeModified_ItemIEs),
21813         offsetof(struct DRBs_FailedToBeModified_ItemIEs, _asn_ctx),
21814         asn_MAP_DRBs_FailedToBeModified_ItemIEs_tag2el_165,
21815         3,      /* Count of tags in the map */
21816         0, 0, 0,        /* Optional elements (not needed) */
21817         -1,     /* First extension addition */
21818 };
21819 asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeModified_ItemIEs = {
21820         "DRBs-FailedToBeModified-ItemIEs",
21821         "DRBs-FailedToBeModified-ItemIEs",
21822         &asn_OP_SEQUENCE,
21823         asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165,
21824         sizeof(asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165)
21825                 /sizeof(asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165[0]), /* 1 */
21826         asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165,       /* Same as above */
21827         sizeof(asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165)
21828                 /sizeof(asn_DEF_DRBs_FailedToBeModified_ItemIEs_tags_165[0]), /* 1 */
21829         { 0, 0, SEQUENCE_constraint },
21830         asn_MBR_DRBs_FailedToBeModified_ItemIEs_165,
21831         3,      /* Elements count */
21832         &asn_SPC_DRBs_FailedToBeModified_ItemIEs_specs_165      /* Additional specs */
21833 };
21834
21835 static asn_TYPE_member_t asn_MBR_value_172[] = {
21836         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs__value, choice.SRBs_FailedToBeSetupMod_Item),
21837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21838                 0,
21839                 &asn_DEF_SRBs_FailedToBeSetupMod_Item,
21840                 0,
21841                 { 0, 0, 0 },
21842                 0, 0, /* No default value */
21843                 "SRBs-FailedToBeSetupMod-Item"
21844                 },
21845 };
21846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
21847     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-FailedToBeSetupMod-Item */
21848 };
21849 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
21850         sizeof(struct SRBs_FailedToBeSetupMod_ItemIEs__value),
21851         offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs__value, _asn_ctx),
21852         offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs__value, present),
21853         sizeof(((struct SRBs_FailedToBeSetupMod_ItemIEs__value *)0)->present),
21854         asn_MAP_value_tag2el_172,
21855         1,      /* Count of tags in the map */
21856         0, 0,
21857         -1      /* Extensions start */
21858 };
21859 static /* Use -fall-defs-global to expose */
21860 asn_TYPE_descriptor_t asn_DEF_value_172 = {
21861         "value",
21862         "value",
21863         &asn_OP_OPEN_TYPE,
21864         0,      /* No effective tags (pointer) */
21865         0,      /* No effective tags (count) */
21866         0,      /* No tags (pointer) */
21867         0,      /* No tags (count) */
21868         { 0, 0, OPEN_TYPE_constraint },
21869         asn_MBR_value_172,
21870         1,      /* Elements count */
21871         &asn_SPC_value_specs_172        /* Additional specs */
21872 };
21873
21874 asn_TYPE_member_t asn_MBR_SRBs_FailedToBeSetupMod_ItemIEs_169[] = {
21875         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, id),
21876                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21877                 -1,     /* IMPLICIT tag at current level */
21878                 &asn_DEF_ProtocolIE_ID,
21879                 0,
21880                 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170,  memb_id_constraint_169 },
21881                 0, 0, /* No default value */
21882                 "id"
21883                 },
21884         { ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, criticality),
21885                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21886                 -1,     /* IMPLICIT tag at current level */
21887                 &asn_DEF_Criticality,
21888                 select_SRBs_FailedToBeSetupMod_ItemIEs_criticality_type,
21889                 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171,  memb_criticality_constraint_169 },
21890                 0, 0, /* No default value */
21891                 "criticality"
21892                 },
21893         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, value),
21894                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21895                 +1,     /* EXPLICIT tag at current level */
21896                 &asn_DEF_value_172,
21897                 select_SRBs_FailedToBeSetupMod_ItemIEs_value_type,
21898                 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172,  memb_value_constraint_169 },
21899                 0, 0, /* No default value */
21900                 "value"
21901                 },
21902 };
21903 static const ber_tlv_tag_t asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169[] = {
21904         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21905 };
21906 static const asn_TYPE_tag2member_t asn_MAP_SRBs_FailedToBeSetupMod_ItemIEs_tag2el_169[] = {
21907     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21908     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21909     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
21910 };
21911 asn_SEQUENCE_specifics_t asn_SPC_SRBs_FailedToBeSetupMod_ItemIEs_specs_169 = {
21912         sizeof(struct SRBs_FailedToBeSetupMod_ItemIEs),
21913         offsetof(struct SRBs_FailedToBeSetupMod_ItemIEs, _asn_ctx),
21914         asn_MAP_SRBs_FailedToBeSetupMod_ItemIEs_tag2el_169,
21915         3,      /* Count of tags in the map */
21916         0, 0, 0,        /* Optional elements (not needed) */
21917         -1,     /* First extension addition */
21918 };
21919 asn_TYPE_descriptor_t asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs = {
21920         "SRBs-FailedToBeSetupMod-ItemIEs",
21921         "SRBs-FailedToBeSetupMod-ItemIEs",
21922         &asn_OP_SEQUENCE,
21923         asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169,
21924         sizeof(asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169)
21925                 /sizeof(asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169[0]), /* 1 */
21926         asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169,       /* Same as above */
21927         sizeof(asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169)
21928                 /sizeof(asn_DEF_SRBs_FailedToBeSetupMod_ItemIEs_tags_169[0]), /* 1 */
21929         { 0, 0, SEQUENCE_constraint },
21930         asn_MBR_SRBs_FailedToBeSetupMod_ItemIEs_169,
21931         3,      /* Elements count */
21932         &asn_SPC_SRBs_FailedToBeSetupMod_ItemIEs_specs_169      /* Additional specs */
21933 };
21934
21935 static asn_TYPE_member_t asn_MBR_value_176[] = {
21936         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs__value, choice.DRBs_FailedToBeSetupMod_Item),
21937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21938                 0,
21939                 &asn_DEF_DRBs_FailedToBeSetupMod_Item,
21940                 0,
21941                 { 0, 0, 0 },
21942                 0, 0, /* No default value */
21943                 "DRBs-FailedToBeSetupMod-Item"
21944                 },
21945 };
21946 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
21947     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-FailedToBeSetupMod-Item */
21948 };
21949 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
21950         sizeof(struct DRBs_FailedToBeSetupMod_ItemIEs__value),
21951         offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs__value, _asn_ctx),
21952         offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs__value, present),
21953         sizeof(((struct DRBs_FailedToBeSetupMod_ItemIEs__value *)0)->present),
21954         asn_MAP_value_tag2el_176,
21955         1,      /* Count of tags in the map */
21956         0, 0,
21957         -1      /* Extensions start */
21958 };
21959 static /* Use -fall-defs-global to expose */
21960 asn_TYPE_descriptor_t asn_DEF_value_176 = {
21961         "value",
21962         "value",
21963         &asn_OP_OPEN_TYPE,
21964         0,      /* No effective tags (pointer) */
21965         0,      /* No effective tags (count) */
21966         0,      /* No tags (pointer) */
21967         0,      /* No tags (count) */
21968         { 0, 0, OPEN_TYPE_constraint },
21969         asn_MBR_value_176,
21970         1,      /* Elements count */
21971         &asn_SPC_value_specs_176        /* Additional specs */
21972 };
21973
21974 asn_TYPE_member_t asn_MBR_DRBs_FailedToBeSetupMod_ItemIEs_173[] = {
21975         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, id),
21976                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21977                 -1,     /* IMPLICIT tag at current level */
21978                 &asn_DEF_ProtocolIE_ID,
21979                 0,
21980                 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174,  memb_id_constraint_173 },
21981                 0, 0, /* No default value */
21982                 "id"
21983                 },
21984         { ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, criticality),
21985                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21986                 -1,     /* IMPLICIT tag at current level */
21987                 &asn_DEF_Criticality,
21988                 select_DRBs_FailedToBeSetupMod_ItemIEs_criticality_type,
21989                 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175,  memb_criticality_constraint_173 },
21990                 0, 0, /* No default value */
21991                 "criticality"
21992                 },
21993         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, value),
21994                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21995                 +1,     /* EXPLICIT tag at current level */
21996                 &asn_DEF_value_176,
21997                 select_DRBs_FailedToBeSetupMod_ItemIEs_value_type,
21998                 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176,  memb_value_constraint_173 },
21999                 0, 0, /* No default value */
22000                 "value"
22001                 },
22002 };
22003 static const ber_tlv_tag_t asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173[] = {
22004         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22005 };
22006 static const asn_TYPE_tag2member_t asn_MAP_DRBs_FailedToBeSetupMod_ItemIEs_tag2el_173[] = {
22007     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22008     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22009     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22010 };
22011 asn_SEQUENCE_specifics_t asn_SPC_DRBs_FailedToBeSetupMod_ItemIEs_specs_173 = {
22012         sizeof(struct DRBs_FailedToBeSetupMod_ItemIEs),
22013         offsetof(struct DRBs_FailedToBeSetupMod_ItemIEs, _asn_ctx),
22014         asn_MAP_DRBs_FailedToBeSetupMod_ItemIEs_tag2el_173,
22015         3,      /* Count of tags in the map */
22016         0, 0, 0,        /* Optional elements (not needed) */
22017         -1,     /* First extension addition */
22018 };
22019 asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs = {
22020         "DRBs-FailedToBeSetupMod-ItemIEs",
22021         "DRBs-FailedToBeSetupMod-ItemIEs",
22022         &asn_OP_SEQUENCE,
22023         asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173,
22024         sizeof(asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173)
22025                 /sizeof(asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173[0]), /* 1 */
22026         asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173,       /* Same as above */
22027         sizeof(asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173)
22028                 /sizeof(asn_DEF_DRBs_FailedToBeSetupMod_ItemIEs_tags_173[0]), /* 1 */
22029         { 0, 0, SEQUENCE_constraint },
22030         asn_MBR_DRBs_FailedToBeSetupMod_ItemIEs_173,
22031         3,      /* Elements count */
22032         &asn_SPC_DRBs_FailedToBeSetupMod_ItemIEs_specs_173      /* Additional specs */
22033 };
22034
22035 static asn_TYPE_member_t asn_MBR_value_180[] = {
22036         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetupMod_ItemIEs__value, choice.SCell_FailedtoSetupMod_Item),
22037                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22038                 0,
22039                 &asn_DEF_SCell_FailedtoSetupMod_Item,
22040                 0,
22041                 { 0, 0, 0 },
22042                 0, 0, /* No default value */
22043                 "SCell-FailedtoSetupMod-Item"
22044                 },
22045 };
22046 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
22047     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCell-FailedtoSetupMod-Item */
22048 };
22049 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
22050         sizeof(struct SCell_FailedtoSetupMod_ItemIEs__value),
22051         offsetof(struct SCell_FailedtoSetupMod_ItemIEs__value, _asn_ctx),
22052         offsetof(struct SCell_FailedtoSetupMod_ItemIEs__value, present),
22053         sizeof(((struct SCell_FailedtoSetupMod_ItemIEs__value *)0)->present),
22054         asn_MAP_value_tag2el_180,
22055         1,      /* Count of tags in the map */
22056         0, 0,
22057         -1      /* Extensions start */
22058 };
22059 static /* Use -fall-defs-global to expose */
22060 asn_TYPE_descriptor_t asn_DEF_value_180 = {
22061         "value",
22062         "value",
22063         &asn_OP_OPEN_TYPE,
22064         0,      /* No effective tags (pointer) */
22065         0,      /* No effective tags (count) */
22066         0,      /* No tags (pointer) */
22067         0,      /* No tags (count) */
22068         { 0, 0, OPEN_TYPE_constraint },
22069         asn_MBR_value_180,
22070         1,      /* Elements count */
22071         &asn_SPC_value_specs_180        /* Additional specs */
22072 };
22073
22074 asn_TYPE_member_t asn_MBR_SCell_FailedtoSetupMod_ItemIEs_177[] = {
22075         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetupMod_ItemIEs, id),
22076                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22077                 -1,     /* IMPLICIT tag at current level */
22078                 &asn_DEF_ProtocolIE_ID,
22079                 0,
22080                 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178,  memb_id_constraint_177 },
22081                 0, 0, /* No default value */
22082                 "id"
22083                 },
22084         { ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetupMod_ItemIEs, criticality),
22085                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22086                 -1,     /* IMPLICIT tag at current level */
22087                 &asn_DEF_Criticality,
22088                 select_SCell_FailedtoSetupMod_ItemIEs_criticality_type,
22089                 { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179,  memb_criticality_constraint_177 },
22090                 0, 0, /* No default value */
22091                 "criticality"
22092                 },
22093         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SCell_FailedtoSetupMod_ItemIEs, value),
22094                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22095                 +1,     /* EXPLICIT tag at current level */
22096                 &asn_DEF_value_180,
22097                 select_SCell_FailedtoSetupMod_ItemIEs_value_type,
22098                 { &asn_OER_memb_value_constr_180, &asn_PER_memb_value_constr_180,  memb_value_constraint_177 },
22099                 0, 0, /* No default value */
22100                 "value"
22101                 },
22102 };
22103 static const ber_tlv_tag_t asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177[] = {
22104         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22105 };
22106 static const asn_TYPE_tag2member_t asn_MAP_SCell_FailedtoSetupMod_ItemIEs_tag2el_177[] = {
22107     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22108     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22109     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22110 };
22111 asn_SEQUENCE_specifics_t asn_SPC_SCell_FailedtoSetupMod_ItemIEs_specs_177 = {
22112         sizeof(struct SCell_FailedtoSetupMod_ItemIEs),
22113         offsetof(struct SCell_FailedtoSetupMod_ItemIEs, _asn_ctx),
22114         asn_MAP_SCell_FailedtoSetupMod_ItemIEs_tag2el_177,
22115         3,      /* Count of tags in the map */
22116         0, 0, 0,        /* Optional elements (not needed) */
22117         -1,     /* First extension addition */
22118 };
22119 asn_TYPE_descriptor_t asn_DEF_SCell_FailedtoSetupMod_ItemIEs = {
22120         "SCell-FailedtoSetupMod-ItemIEs",
22121         "SCell-FailedtoSetupMod-ItemIEs",
22122         &asn_OP_SEQUENCE,
22123         asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177,
22124         sizeof(asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177)
22125                 /sizeof(asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177[0]), /* 1 */
22126         asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177,        /* Same as above */
22127         sizeof(asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177)
22128                 /sizeof(asn_DEF_SCell_FailedtoSetupMod_ItemIEs_tags_177[0]), /* 1 */
22129         { 0, 0, SEQUENCE_constraint },
22130         asn_MBR_SCell_FailedtoSetupMod_ItemIEs_177,
22131         3,      /* Elements count */
22132         &asn_SPC_SCell_FailedtoSetupMod_ItemIEs_specs_177       /* Additional specs */
22133 };
22134
22135 static asn_TYPE_member_t asn_MBR_value_184[] = {
22136         { ATF_NOFLAGS, 0, offsetof(struct Associated_SCell_ItemIEs__value, choice.Associated_SCell_Item),
22137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22138                 0,
22139                 &asn_DEF_Associated_SCell_Item,
22140                 0,
22141                 { 0, 0, 0 },
22142                 0, 0, /* No default value */
22143                 "Associated-SCell-Item"
22144                 },
22145 };
22146 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
22147     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Associated-SCell-Item */
22148 };
22149 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
22150         sizeof(struct Associated_SCell_ItemIEs__value),
22151         offsetof(struct Associated_SCell_ItemIEs__value, _asn_ctx),
22152         offsetof(struct Associated_SCell_ItemIEs__value, present),
22153         sizeof(((struct Associated_SCell_ItemIEs__value *)0)->present),
22154         asn_MAP_value_tag2el_184,
22155         1,      /* Count of tags in the map */
22156         0, 0,
22157         -1      /* Extensions start */
22158 };
22159 static /* Use -fall-defs-global to expose */
22160 asn_TYPE_descriptor_t asn_DEF_value_184 = {
22161         "value",
22162         "value",
22163         &asn_OP_OPEN_TYPE,
22164         0,      /* No effective tags (pointer) */
22165         0,      /* No effective tags (count) */
22166         0,      /* No tags (pointer) */
22167         0,      /* No tags (count) */
22168         { 0, 0, OPEN_TYPE_constraint },
22169         asn_MBR_value_184,
22170         1,      /* Elements count */
22171         &asn_SPC_value_specs_184        /* Additional specs */
22172 };
22173
22174 asn_TYPE_member_t asn_MBR_Associated_SCell_ItemIEs_181[] = {
22175         { ATF_NOFLAGS, 0, offsetof(struct Associated_SCell_ItemIEs, id),
22176                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22177                 -1,     /* IMPLICIT tag at current level */
22178                 &asn_DEF_ProtocolIE_ID,
22179                 0,
22180                 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182,  memb_id_constraint_181 },
22181                 0, 0, /* No default value */
22182                 "id"
22183                 },
22184         { ATF_NOFLAGS, 0, offsetof(struct Associated_SCell_ItemIEs, criticality),
22185                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22186                 -1,     /* IMPLICIT tag at current level */
22187                 &asn_DEF_Criticality,
22188                 select_Associated_SCell_ItemIEs_criticality_type,
22189                 { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183,  memb_criticality_constraint_181 },
22190                 0, 0, /* No default value */
22191                 "criticality"
22192                 },
22193         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Associated_SCell_ItemIEs, value),
22194                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22195                 +1,     /* EXPLICIT tag at current level */
22196                 &asn_DEF_value_184,
22197                 select_Associated_SCell_ItemIEs_value_type,
22198                 { &asn_OER_memb_value_constr_184, &asn_PER_memb_value_constr_184,  memb_value_constraint_181 },
22199                 0, 0, /* No default value */
22200                 "value"
22201                 },
22202 };
22203 static const ber_tlv_tag_t asn_DEF_Associated_SCell_ItemIEs_tags_181[] = {
22204         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22205 };
22206 static const asn_TYPE_tag2member_t asn_MAP_Associated_SCell_ItemIEs_tag2el_181[] = {
22207     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22208     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22209     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22210 };
22211 asn_SEQUENCE_specifics_t asn_SPC_Associated_SCell_ItemIEs_specs_181 = {
22212         sizeof(struct Associated_SCell_ItemIEs),
22213         offsetof(struct Associated_SCell_ItemIEs, _asn_ctx),
22214         asn_MAP_Associated_SCell_ItemIEs_tag2el_181,
22215         3,      /* Count of tags in the map */
22216         0, 0, 0,        /* Optional elements (not needed) */
22217         -1,     /* First extension addition */
22218 };
22219 asn_TYPE_descriptor_t asn_DEF_Associated_SCell_ItemIEs = {
22220         "Associated-SCell-ItemIEs",
22221         "Associated-SCell-ItemIEs",
22222         &asn_OP_SEQUENCE,
22223         asn_DEF_Associated_SCell_ItemIEs_tags_181,
22224         sizeof(asn_DEF_Associated_SCell_ItemIEs_tags_181)
22225                 /sizeof(asn_DEF_Associated_SCell_ItemIEs_tags_181[0]), /* 1 */
22226         asn_DEF_Associated_SCell_ItemIEs_tags_181,      /* Same as above */
22227         sizeof(asn_DEF_Associated_SCell_ItemIEs_tags_181)
22228                 /sizeof(asn_DEF_Associated_SCell_ItemIEs_tags_181[0]), /* 1 */
22229         { 0, 0, SEQUENCE_constraint },
22230         asn_MBR_Associated_SCell_ItemIEs_181,
22231         3,      /* Elements count */
22232         &asn_SPC_Associated_SCell_ItemIEs_specs_181     /* Additional specs */
22233 };
22234
22235 static asn_TYPE_member_t asn_MBR_value_188[] = {
22236         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeModified_ItemIEs__value, choice.DRBs_Required_ToBeModified_Item),
22237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22238                 0,
22239                 &asn_DEF_DRBs_Required_ToBeModified_Item,
22240                 0,
22241                 { 0, 0, 0 },
22242                 0, 0, /* No default value */
22243                 "DRBs-Required-ToBeModified-Item"
22244                 },
22245 };
22246 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
22247     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-Required-ToBeModified-Item */
22248 };
22249 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
22250         sizeof(struct DRBs_Required_ToBeModified_ItemIEs__value),
22251         offsetof(struct DRBs_Required_ToBeModified_ItemIEs__value, _asn_ctx),
22252         offsetof(struct DRBs_Required_ToBeModified_ItemIEs__value, present),
22253         sizeof(((struct DRBs_Required_ToBeModified_ItemIEs__value *)0)->present),
22254         asn_MAP_value_tag2el_188,
22255         1,      /* Count of tags in the map */
22256         0, 0,
22257         -1      /* Extensions start */
22258 };
22259 static /* Use -fall-defs-global to expose */
22260 asn_TYPE_descriptor_t asn_DEF_value_188 = {
22261         "value",
22262         "value",
22263         &asn_OP_OPEN_TYPE,
22264         0,      /* No effective tags (pointer) */
22265         0,      /* No effective tags (count) */
22266         0,      /* No tags (pointer) */
22267         0,      /* No tags (count) */
22268         { 0, 0, OPEN_TYPE_constraint },
22269         asn_MBR_value_188,
22270         1,      /* Elements count */
22271         &asn_SPC_value_specs_188        /* Additional specs */
22272 };
22273
22274 asn_TYPE_member_t asn_MBR_DRBs_Required_ToBeModified_ItemIEs_185[] = {
22275         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeModified_ItemIEs, id),
22276                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22277                 -1,     /* IMPLICIT tag at current level */
22278                 &asn_DEF_ProtocolIE_ID,
22279                 0,
22280                 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186,  memb_id_constraint_185 },
22281                 0, 0, /* No default value */
22282                 "id"
22283                 },
22284         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeModified_ItemIEs, criticality),
22285                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22286                 -1,     /* IMPLICIT tag at current level */
22287                 &asn_DEF_Criticality,
22288                 select_DRBs_Required_ToBeModified_ItemIEs_criticality_type,
22289                 { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187,  memb_criticality_constraint_185 },
22290                 0, 0, /* No default value */
22291                 "criticality"
22292                 },
22293         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeModified_ItemIEs, value),
22294                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22295                 +1,     /* EXPLICIT tag at current level */
22296                 &asn_DEF_value_188,
22297                 select_DRBs_Required_ToBeModified_ItemIEs_value_type,
22298                 { &asn_OER_memb_value_constr_188, &asn_PER_memb_value_constr_188,  memb_value_constraint_185 },
22299                 0, 0, /* No default value */
22300                 "value"
22301                 },
22302 };
22303 static const ber_tlv_tag_t asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185[] = {
22304         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22305 };
22306 static const asn_TYPE_tag2member_t asn_MAP_DRBs_Required_ToBeModified_ItemIEs_tag2el_185[] = {
22307     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22308     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22309     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22310 };
22311 asn_SEQUENCE_specifics_t asn_SPC_DRBs_Required_ToBeModified_ItemIEs_specs_185 = {
22312         sizeof(struct DRBs_Required_ToBeModified_ItemIEs),
22313         offsetof(struct DRBs_Required_ToBeModified_ItemIEs, _asn_ctx),
22314         asn_MAP_DRBs_Required_ToBeModified_ItemIEs_tag2el_185,
22315         3,      /* Count of tags in the map */
22316         0, 0, 0,        /* Optional elements (not needed) */
22317         -1,     /* First extension addition */
22318 };
22319 asn_TYPE_descriptor_t asn_DEF_DRBs_Required_ToBeModified_ItemIEs = {
22320         "DRBs-Required-ToBeModified-ItemIEs",
22321         "DRBs-Required-ToBeModified-ItemIEs",
22322         &asn_OP_SEQUENCE,
22323         asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185,
22324         sizeof(asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185)
22325                 /sizeof(asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185[0]), /* 1 */
22326         asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185,    /* Same as above */
22327         sizeof(asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185)
22328                 /sizeof(asn_DEF_DRBs_Required_ToBeModified_ItemIEs_tags_185[0]), /* 1 */
22329         { 0, 0, SEQUENCE_constraint },
22330         asn_MBR_DRBs_Required_ToBeModified_ItemIEs_185,
22331         3,      /* Elements count */
22332         &asn_SPC_DRBs_Required_ToBeModified_ItemIEs_specs_185   /* Additional specs */
22333 };
22334
22335 static asn_TYPE_member_t asn_MBR_value_192[] = {
22336         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeReleased_ItemIEs__value, choice.DRBs_Required_ToBeReleased_Item),
22337                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22338                 0,
22339                 &asn_DEF_DRBs_Required_ToBeReleased_Item,
22340                 0,
22341                 { 0, 0, 0 },
22342                 0, 0, /* No default value */
22343                 "DRBs-Required-ToBeReleased-Item"
22344                 },
22345 };
22346 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
22347     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-Required-ToBeReleased-Item */
22348 };
22349 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
22350         sizeof(struct DRBs_Required_ToBeReleased_ItemIEs__value),
22351         offsetof(struct DRBs_Required_ToBeReleased_ItemIEs__value, _asn_ctx),
22352         offsetof(struct DRBs_Required_ToBeReleased_ItemIEs__value, present),
22353         sizeof(((struct DRBs_Required_ToBeReleased_ItemIEs__value *)0)->present),
22354         asn_MAP_value_tag2el_192,
22355         1,      /* Count of tags in the map */
22356         0, 0,
22357         -1      /* Extensions start */
22358 };
22359 static /* Use -fall-defs-global to expose */
22360 asn_TYPE_descriptor_t asn_DEF_value_192 = {
22361         "value",
22362         "value",
22363         &asn_OP_OPEN_TYPE,
22364         0,      /* No effective tags (pointer) */
22365         0,      /* No effective tags (count) */
22366         0,      /* No tags (pointer) */
22367         0,      /* No tags (count) */
22368         { 0, 0, OPEN_TYPE_constraint },
22369         asn_MBR_value_192,
22370         1,      /* Elements count */
22371         &asn_SPC_value_specs_192        /* Additional specs */
22372 };
22373
22374 asn_TYPE_member_t asn_MBR_DRBs_Required_ToBeReleased_ItemIEs_189[] = {
22375         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, id),
22376                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22377                 -1,     /* IMPLICIT tag at current level */
22378                 &asn_DEF_ProtocolIE_ID,
22379                 0,
22380                 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190,  memb_id_constraint_189 },
22381                 0, 0, /* No default value */
22382                 "id"
22383                 },
22384         { ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, criticality),
22385                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22386                 -1,     /* IMPLICIT tag at current level */
22387                 &asn_DEF_Criticality,
22388                 select_DRBs_Required_ToBeReleased_ItemIEs_criticality_type,
22389                 { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191,  memb_criticality_constraint_189 },
22390                 0, 0, /* No default value */
22391                 "criticality"
22392                 },
22393         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, value),
22394                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22395                 +1,     /* EXPLICIT tag at current level */
22396                 &asn_DEF_value_192,
22397                 select_DRBs_Required_ToBeReleased_ItemIEs_value_type,
22398                 { &asn_OER_memb_value_constr_192, &asn_PER_memb_value_constr_192,  memb_value_constraint_189 },
22399                 0, 0, /* No default value */
22400                 "value"
22401                 },
22402 };
22403 static const ber_tlv_tag_t asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189[] = {
22404         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22405 };
22406 static const asn_TYPE_tag2member_t asn_MAP_DRBs_Required_ToBeReleased_ItemIEs_tag2el_189[] = {
22407     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22408     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22409     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22410 };
22411 asn_SEQUENCE_specifics_t asn_SPC_DRBs_Required_ToBeReleased_ItemIEs_specs_189 = {
22412         sizeof(struct DRBs_Required_ToBeReleased_ItemIEs),
22413         offsetof(struct DRBs_Required_ToBeReleased_ItemIEs, _asn_ctx),
22414         asn_MAP_DRBs_Required_ToBeReleased_ItemIEs_tag2el_189,
22415         3,      /* Count of tags in the map */
22416         0, 0, 0,        /* Optional elements (not needed) */
22417         -1,     /* First extension addition */
22418 };
22419 asn_TYPE_descriptor_t asn_DEF_DRBs_Required_ToBeReleased_ItemIEs = {
22420         "DRBs-Required-ToBeReleased-ItemIEs",
22421         "DRBs-Required-ToBeReleased-ItemIEs",
22422         &asn_OP_SEQUENCE,
22423         asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189,
22424         sizeof(asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189)
22425                 /sizeof(asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189[0]), /* 1 */
22426         asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189,    /* Same as above */
22427         sizeof(asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189)
22428                 /sizeof(asn_DEF_DRBs_Required_ToBeReleased_ItemIEs_tags_189[0]), /* 1 */
22429         { 0, 0, SEQUENCE_constraint },
22430         asn_MBR_DRBs_Required_ToBeReleased_ItemIEs_189,
22431         3,      /* Elements count */
22432         &asn_SPC_DRBs_Required_ToBeReleased_ItemIEs_specs_189   /* Additional specs */
22433 };
22434
22435 static asn_TYPE_member_t asn_MBR_value_196[] = {
22436         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Required_ToBeReleased_ItemIEs__value, choice.SRBs_Required_ToBeReleased_Item),
22437                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22438                 0,
22439                 &asn_DEF_SRBs_Required_ToBeReleased_Item,
22440                 0,
22441                 { 0, 0, 0 },
22442                 0, 0, /* No default value */
22443                 "SRBs-Required-ToBeReleased-Item"
22444                 },
22445 };
22446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
22447     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SRBs-Required-ToBeReleased-Item */
22448 };
22449 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
22450         sizeof(struct SRBs_Required_ToBeReleased_ItemIEs__value),
22451         offsetof(struct SRBs_Required_ToBeReleased_ItemIEs__value, _asn_ctx),
22452         offsetof(struct SRBs_Required_ToBeReleased_ItemIEs__value, present),
22453         sizeof(((struct SRBs_Required_ToBeReleased_ItemIEs__value *)0)->present),
22454         asn_MAP_value_tag2el_196,
22455         1,      /* Count of tags in the map */
22456         0, 0,
22457         -1      /* Extensions start */
22458 };
22459 static /* Use -fall-defs-global to expose */
22460 asn_TYPE_descriptor_t asn_DEF_value_196 = {
22461         "value",
22462         "value",
22463         &asn_OP_OPEN_TYPE,
22464         0,      /* No effective tags (pointer) */
22465         0,      /* No effective tags (count) */
22466         0,      /* No tags (pointer) */
22467         0,      /* No tags (count) */
22468         { 0, 0, OPEN_TYPE_constraint },
22469         asn_MBR_value_196,
22470         1,      /* Elements count */
22471         &asn_SPC_value_specs_196        /* Additional specs */
22472 };
22473
22474 asn_TYPE_member_t asn_MBR_SRBs_Required_ToBeReleased_ItemIEs_193[] = {
22475         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, id),
22476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22477                 -1,     /* IMPLICIT tag at current level */
22478                 &asn_DEF_ProtocolIE_ID,
22479                 0,
22480                 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194,  memb_id_constraint_193 },
22481                 0, 0, /* No default value */
22482                 "id"
22483                 },
22484         { ATF_NOFLAGS, 0, offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, criticality),
22485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22486                 -1,     /* IMPLICIT tag at current level */
22487                 &asn_DEF_Criticality,
22488                 select_SRBs_Required_ToBeReleased_ItemIEs_criticality_type,
22489                 { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195,  memb_criticality_constraint_193 },
22490                 0, 0, /* No default value */
22491                 "criticality"
22492                 },
22493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, value),
22494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22495                 +1,     /* EXPLICIT tag at current level */
22496                 &asn_DEF_value_196,
22497                 select_SRBs_Required_ToBeReleased_ItemIEs_value_type,
22498                 { &asn_OER_memb_value_constr_196, &asn_PER_memb_value_constr_196,  memb_value_constraint_193 },
22499                 0, 0, /* No default value */
22500                 "value"
22501                 },
22502 };
22503 static const ber_tlv_tag_t asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193[] = {
22504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22505 };
22506 static const asn_TYPE_tag2member_t asn_MAP_SRBs_Required_ToBeReleased_ItemIEs_tag2el_193[] = {
22507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22510 };
22511 asn_SEQUENCE_specifics_t asn_SPC_SRBs_Required_ToBeReleased_ItemIEs_specs_193 = {
22512         sizeof(struct SRBs_Required_ToBeReleased_ItemIEs),
22513         offsetof(struct SRBs_Required_ToBeReleased_ItemIEs, _asn_ctx),
22514         asn_MAP_SRBs_Required_ToBeReleased_ItemIEs_tag2el_193,
22515         3,      /* Count of tags in the map */
22516         0, 0, 0,        /* Optional elements (not needed) */
22517         -1,     /* First extension addition */
22518 };
22519 asn_TYPE_descriptor_t asn_DEF_SRBs_Required_ToBeReleased_ItemIEs = {
22520         "SRBs-Required-ToBeReleased-ItemIEs",
22521         "SRBs-Required-ToBeReleased-ItemIEs",
22522         &asn_OP_SEQUENCE,
22523         asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193,
22524         sizeof(asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193)
22525                 /sizeof(asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193[0]), /* 1 */
22526         asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193,    /* Same as above */
22527         sizeof(asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193)
22528                 /sizeof(asn_DEF_SRBs_Required_ToBeReleased_ItemIEs_tags_193[0]), /* 1 */
22529         { 0, 0, SEQUENCE_constraint },
22530         asn_MBR_SRBs_Required_ToBeReleased_ItemIEs_193,
22531         3,      /* Elements count */
22532         &asn_SPC_SRBs_Required_ToBeReleased_ItemIEs_specs_193   /* Additional specs */
22533 };
22534
22535 static asn_TYPE_member_t asn_MBR_value_200[] = {
22536         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ModifiedConf_ItemIEs__value, choice.DRBs_ModifiedConf_Item),
22537                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22538                 0,
22539                 &asn_DEF_DRBs_ModifiedConf_Item,
22540                 0,
22541                 { 0, 0, 0 },
22542                 0, 0, /* No default value */
22543                 "DRBs-ModifiedConf-Item"
22544                 },
22545 };
22546 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
22547     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRBs-ModifiedConf-Item */
22548 };
22549 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
22550         sizeof(struct DRBs_ModifiedConf_ItemIEs__value),
22551         offsetof(struct DRBs_ModifiedConf_ItemIEs__value, _asn_ctx),
22552         offsetof(struct DRBs_ModifiedConf_ItemIEs__value, present),
22553         sizeof(((struct DRBs_ModifiedConf_ItemIEs__value *)0)->present),
22554         asn_MAP_value_tag2el_200,
22555         1,      /* Count of tags in the map */
22556         0, 0,
22557         -1      /* Extensions start */
22558 };
22559 static /* Use -fall-defs-global to expose */
22560 asn_TYPE_descriptor_t asn_DEF_value_200 = {
22561         "value",
22562         "value",
22563         &asn_OP_OPEN_TYPE,
22564         0,      /* No effective tags (pointer) */
22565         0,      /* No effective tags (count) */
22566         0,      /* No tags (pointer) */
22567         0,      /* No tags (count) */
22568         { 0, 0, OPEN_TYPE_constraint },
22569         asn_MBR_value_200,
22570         1,      /* Elements count */
22571         &asn_SPC_value_specs_200        /* Additional specs */
22572 };
22573
22574 asn_TYPE_member_t asn_MBR_DRBs_ModifiedConf_ItemIEs_197[] = {
22575         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ModifiedConf_ItemIEs, id),
22576                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22577                 -1,     /* IMPLICIT tag at current level */
22578                 &asn_DEF_ProtocolIE_ID,
22579                 0,
22580                 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198,  memb_id_constraint_197 },
22581                 0, 0, /* No default value */
22582                 "id"
22583                 },
22584         { ATF_NOFLAGS, 0, offsetof(struct DRBs_ModifiedConf_ItemIEs, criticality),
22585                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22586                 -1,     /* IMPLICIT tag at current level */
22587                 &asn_DEF_Criticality,
22588                 select_DRBs_ModifiedConf_ItemIEs_criticality_type,
22589                 { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199,  memb_criticality_constraint_197 },
22590                 0, 0, /* No default value */
22591                 "criticality"
22592                 },
22593         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRBs_ModifiedConf_ItemIEs, value),
22594                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22595                 +1,     /* EXPLICIT tag at current level */
22596                 &asn_DEF_value_200,
22597                 select_DRBs_ModifiedConf_ItemIEs_value_type,
22598                 { &asn_OER_memb_value_constr_200, &asn_PER_memb_value_constr_200,  memb_value_constraint_197 },
22599                 0, 0, /* No default value */
22600                 "value"
22601                 },
22602 };
22603 static const ber_tlv_tag_t asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197[] = {
22604         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22605 };
22606 static const asn_TYPE_tag2member_t asn_MAP_DRBs_ModifiedConf_ItemIEs_tag2el_197[] = {
22607     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22608     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22609     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22610 };
22611 asn_SEQUENCE_specifics_t asn_SPC_DRBs_ModifiedConf_ItemIEs_specs_197 = {
22612         sizeof(struct DRBs_ModifiedConf_ItemIEs),
22613         offsetof(struct DRBs_ModifiedConf_ItemIEs, _asn_ctx),
22614         asn_MAP_DRBs_ModifiedConf_ItemIEs_tag2el_197,
22615         3,      /* Count of tags in the map */
22616         0, 0, 0,        /* Optional elements (not needed) */
22617         -1,     /* First extension addition */
22618 };
22619 asn_TYPE_descriptor_t asn_DEF_DRBs_ModifiedConf_ItemIEs = {
22620         "DRBs-ModifiedConf-ItemIEs",
22621         "DRBs-ModifiedConf-ItemIEs",
22622         &asn_OP_SEQUENCE,
22623         asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197,
22624         sizeof(asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197)
22625                 /sizeof(asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197[0]), /* 1 */
22626         asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197,     /* Same as above */
22627         sizeof(asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197)
22628                 /sizeof(asn_DEF_DRBs_ModifiedConf_ItemIEs_tags_197[0]), /* 1 */
22629         { 0, 0, SEQUENCE_constraint },
22630         asn_MBR_DRBs_ModifiedConf_ItemIEs_197,
22631         3,      /* Elements count */
22632         &asn_SPC_DRBs_ModifiedConf_ItemIEs_specs_197    /* Additional specs */
22633 };
22634
22635 static asn_TYPE_member_t asn_MBR_value_204[] = {
22636         { ATF_NOFLAGS, 0, offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs__value, choice.Cells_To_Be_Broadcast_Item),
22637                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22638                 0,
22639                 &asn_DEF_Cells_To_Be_Broadcast_Item,
22640                 0,
22641                 { 0, 0, 0 },
22642                 0, 0, /* No default value */
22643                 "Cells-To-Be-Broadcast-Item"
22644                 },
22645 };
22646 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
22647     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-To-Be-Broadcast-Item */
22648 };
22649 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
22650         sizeof(struct Cells_To_Be_Broadcast_List_ItemIEs__value),
22651         offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs__value, _asn_ctx),
22652         offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs__value, present),
22653         sizeof(((struct Cells_To_Be_Broadcast_List_ItemIEs__value *)0)->present),
22654         asn_MAP_value_tag2el_204,
22655         1,      /* Count of tags in the map */
22656         0, 0,
22657         -1      /* Extensions start */
22658 };
22659 static /* Use -fall-defs-global to expose */
22660 asn_TYPE_descriptor_t asn_DEF_value_204 = {
22661         "value",
22662         "value",
22663         &asn_OP_OPEN_TYPE,
22664         0,      /* No effective tags (pointer) */
22665         0,      /* No effective tags (count) */
22666         0,      /* No tags (pointer) */
22667         0,      /* No tags (count) */
22668         { 0, 0, OPEN_TYPE_constraint },
22669         asn_MBR_value_204,
22670         1,      /* Elements count */
22671         &asn_SPC_value_specs_204        /* Additional specs */
22672 };
22673
22674 asn_TYPE_member_t asn_MBR_Cells_To_Be_Broadcast_List_ItemIEs_201[] = {
22675         { ATF_NOFLAGS, 0, offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, id),
22676                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22677                 -1,     /* IMPLICIT tag at current level */
22678                 &asn_DEF_ProtocolIE_ID,
22679                 0,
22680                 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202,  memb_id_constraint_201 },
22681                 0, 0, /* No default value */
22682                 "id"
22683                 },
22684         { ATF_NOFLAGS, 0, offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, criticality),
22685                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22686                 -1,     /* IMPLICIT tag at current level */
22687                 &asn_DEF_Criticality,
22688                 select_Cells_To_Be_Broadcast_List_ItemIEs_criticality_type,
22689                 { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203,  memb_criticality_constraint_201 },
22690                 0, 0, /* No default value */
22691                 "criticality"
22692                 },
22693         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, value),
22694                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22695                 +1,     /* EXPLICIT tag at current level */
22696                 &asn_DEF_value_204,
22697                 select_Cells_To_Be_Broadcast_List_ItemIEs_value_type,
22698                 { &asn_OER_memb_value_constr_204, &asn_PER_memb_value_constr_204,  memb_value_constraint_201 },
22699                 0, 0, /* No default value */
22700                 "value"
22701                 },
22702 };
22703 static const ber_tlv_tag_t asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201[] = {
22704         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22705 };
22706 static const asn_TYPE_tag2member_t asn_MAP_Cells_To_Be_Broadcast_List_ItemIEs_tag2el_201[] = {
22707     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22708     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22709     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22710 };
22711 asn_SEQUENCE_specifics_t asn_SPC_Cells_To_Be_Broadcast_List_ItemIEs_specs_201 = {
22712         sizeof(struct Cells_To_Be_Broadcast_List_ItemIEs),
22713         offsetof(struct Cells_To_Be_Broadcast_List_ItemIEs, _asn_ctx),
22714         asn_MAP_Cells_To_Be_Broadcast_List_ItemIEs_tag2el_201,
22715         3,      /* Count of tags in the map */
22716         0, 0, 0,        /* Optional elements (not needed) */
22717         -1,     /* First extension addition */
22718 };
22719 asn_TYPE_descriptor_t asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs = {
22720         "Cells-To-Be-Broadcast-List-ItemIEs",
22721         "Cells-To-Be-Broadcast-List-ItemIEs",
22722         &asn_OP_SEQUENCE,
22723         asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201,
22724         sizeof(asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201)
22725                 /sizeof(asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201[0]), /* 1 */
22726         asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201,    /* Same as above */
22727         sizeof(asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201)
22728                 /sizeof(asn_DEF_Cells_To_Be_Broadcast_List_ItemIEs_tags_201[0]), /* 1 */
22729         { 0, 0, SEQUENCE_constraint },
22730         asn_MBR_Cells_To_Be_Broadcast_List_ItemIEs_201,
22731         3,      /* Elements count */
22732         &asn_SPC_Cells_To_Be_Broadcast_List_ItemIEs_specs_201   /* Additional specs */
22733 };
22734
22735 static asn_TYPE_member_t asn_MBR_value_208[] = {
22736         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Completed_List_ItemIEs__value, choice.Cells_Broadcast_Completed_Item),
22737                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22738                 0,
22739                 &asn_DEF_Cells_Broadcast_Completed_Item,
22740                 0,
22741                 { 0, 0, 0 },
22742                 0, 0, /* No default value */
22743                 "Cells-Broadcast-Completed-Item"
22744                 },
22745 };
22746 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
22747     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-Broadcast-Completed-Item */
22748 };
22749 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
22750         sizeof(struct Cells_Broadcast_Completed_List_ItemIEs__value),
22751         offsetof(struct Cells_Broadcast_Completed_List_ItemIEs__value, _asn_ctx),
22752         offsetof(struct Cells_Broadcast_Completed_List_ItemIEs__value, present),
22753         sizeof(((struct Cells_Broadcast_Completed_List_ItemIEs__value *)0)->present),
22754         asn_MAP_value_tag2el_208,
22755         1,      /* Count of tags in the map */
22756         0, 0,
22757         -1      /* Extensions start */
22758 };
22759 static /* Use -fall-defs-global to expose */
22760 asn_TYPE_descriptor_t asn_DEF_value_208 = {
22761         "value",
22762         "value",
22763         &asn_OP_OPEN_TYPE,
22764         0,      /* No effective tags (pointer) */
22765         0,      /* No effective tags (count) */
22766         0,      /* No tags (pointer) */
22767         0,      /* No tags (count) */
22768         { 0, 0, OPEN_TYPE_constraint },
22769         asn_MBR_value_208,
22770         1,      /* Elements count */
22771         &asn_SPC_value_specs_208        /* Additional specs */
22772 };
22773
22774 asn_TYPE_member_t asn_MBR_Cells_Broadcast_Completed_List_ItemIEs_205[] = {
22775         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, id),
22776                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22777                 -1,     /* IMPLICIT tag at current level */
22778                 &asn_DEF_ProtocolIE_ID,
22779                 0,
22780                 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206,  memb_id_constraint_205 },
22781                 0, 0, /* No default value */
22782                 "id"
22783                 },
22784         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, criticality),
22785                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22786                 -1,     /* IMPLICIT tag at current level */
22787                 &asn_DEF_Criticality,
22788                 select_Cells_Broadcast_Completed_List_ItemIEs_criticality_type,
22789                 { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207,  memb_criticality_constraint_205 },
22790                 0, 0, /* No default value */
22791                 "criticality"
22792                 },
22793         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, value),
22794                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22795                 +1,     /* EXPLICIT tag at current level */
22796                 &asn_DEF_value_208,
22797                 select_Cells_Broadcast_Completed_List_ItemIEs_value_type,
22798                 { &asn_OER_memb_value_constr_208, &asn_PER_memb_value_constr_208,  memb_value_constraint_205 },
22799                 0, 0, /* No default value */
22800                 "value"
22801                 },
22802 };
22803 static const ber_tlv_tag_t asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205[] = {
22804         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22805 };
22806 static const asn_TYPE_tag2member_t asn_MAP_Cells_Broadcast_Completed_List_ItemIEs_tag2el_205[] = {
22807     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22808     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22809     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22810 };
22811 asn_SEQUENCE_specifics_t asn_SPC_Cells_Broadcast_Completed_List_ItemIEs_specs_205 = {
22812         sizeof(struct Cells_Broadcast_Completed_List_ItemIEs),
22813         offsetof(struct Cells_Broadcast_Completed_List_ItemIEs, _asn_ctx),
22814         asn_MAP_Cells_Broadcast_Completed_List_ItemIEs_tag2el_205,
22815         3,      /* Count of tags in the map */
22816         0, 0, 0,        /* Optional elements (not needed) */
22817         -1,     /* First extension addition */
22818 };
22819 asn_TYPE_descriptor_t asn_DEF_Cells_Broadcast_Completed_List_ItemIEs = {
22820         "Cells-Broadcast-Completed-List-ItemIEs",
22821         "Cells-Broadcast-Completed-List-ItemIEs",
22822         &asn_OP_SEQUENCE,
22823         asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205,
22824         sizeof(asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205)
22825                 /sizeof(asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205[0]), /* 1 */
22826         asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205,        /* Same as above */
22827         sizeof(asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205)
22828                 /sizeof(asn_DEF_Cells_Broadcast_Completed_List_ItemIEs_tags_205[0]), /* 1 */
22829         { 0, 0, SEQUENCE_constraint },
22830         asn_MBR_Cells_Broadcast_Completed_List_ItemIEs_205,
22831         3,      /* Elements count */
22832         &asn_SPC_Cells_Broadcast_Completed_List_ItemIEs_specs_205       /* Additional specs */
22833 };
22834
22835 static asn_TYPE_member_t asn_MBR_value_212[] = {
22836         { ATF_NOFLAGS, 0, offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs__value, choice.Broadcast_To_Be_Cancelled_Item),
22837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22838                 0,
22839                 &asn_DEF_Broadcast_To_Be_Cancelled_Item,
22840                 0,
22841                 { 0, 0, 0 },
22842                 0, 0, /* No default value */
22843                 "Broadcast-To-Be-Cancelled-Item"
22844                 },
22845 };
22846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
22847     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Broadcast-To-Be-Cancelled-Item */
22848 };
22849 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
22850         sizeof(struct Broadcast_To_Be_Cancelled_List_ItemIEs__value),
22851         offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs__value, _asn_ctx),
22852         offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs__value, present),
22853         sizeof(((struct Broadcast_To_Be_Cancelled_List_ItemIEs__value *)0)->present),
22854         asn_MAP_value_tag2el_212,
22855         1,      /* Count of tags in the map */
22856         0, 0,
22857         -1      /* Extensions start */
22858 };
22859 static /* Use -fall-defs-global to expose */
22860 asn_TYPE_descriptor_t asn_DEF_value_212 = {
22861         "value",
22862         "value",
22863         &asn_OP_OPEN_TYPE,
22864         0,      /* No effective tags (pointer) */
22865         0,      /* No effective tags (count) */
22866         0,      /* No tags (pointer) */
22867         0,      /* No tags (count) */
22868         { 0, 0, OPEN_TYPE_constraint },
22869         asn_MBR_value_212,
22870         1,      /* Elements count */
22871         &asn_SPC_value_specs_212        /* Additional specs */
22872 };
22873
22874 asn_TYPE_member_t asn_MBR_Broadcast_To_Be_Cancelled_List_ItemIEs_209[] = {
22875         { ATF_NOFLAGS, 0, offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, id),
22876                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22877                 -1,     /* IMPLICIT tag at current level */
22878                 &asn_DEF_ProtocolIE_ID,
22879                 0,
22880                 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210,  memb_id_constraint_209 },
22881                 0, 0, /* No default value */
22882                 "id"
22883                 },
22884         { ATF_NOFLAGS, 0, offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, criticality),
22885                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22886                 -1,     /* IMPLICIT tag at current level */
22887                 &asn_DEF_Criticality,
22888                 select_Broadcast_To_Be_Cancelled_List_ItemIEs_criticality_type,
22889                 { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211,  memb_criticality_constraint_209 },
22890                 0, 0, /* No default value */
22891                 "criticality"
22892                 },
22893         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, value),
22894                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22895                 +1,     /* EXPLICIT tag at current level */
22896                 &asn_DEF_value_212,
22897                 select_Broadcast_To_Be_Cancelled_List_ItemIEs_value_type,
22898                 { &asn_OER_memb_value_constr_212, &asn_PER_memb_value_constr_212,  memb_value_constraint_209 },
22899                 0, 0, /* No default value */
22900                 "value"
22901                 },
22902 };
22903 static const ber_tlv_tag_t asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209[] = {
22904         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22905 };
22906 static const asn_TYPE_tag2member_t asn_MAP_Broadcast_To_Be_Cancelled_List_ItemIEs_tag2el_209[] = {
22907     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22908     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22909     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
22910 };
22911 asn_SEQUENCE_specifics_t asn_SPC_Broadcast_To_Be_Cancelled_List_ItemIEs_specs_209 = {
22912         sizeof(struct Broadcast_To_Be_Cancelled_List_ItemIEs),
22913         offsetof(struct Broadcast_To_Be_Cancelled_List_ItemIEs, _asn_ctx),
22914         asn_MAP_Broadcast_To_Be_Cancelled_List_ItemIEs_tag2el_209,
22915         3,      /* Count of tags in the map */
22916         0, 0, 0,        /* Optional elements (not needed) */
22917         -1,     /* First extension addition */
22918 };
22919 asn_TYPE_descriptor_t asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs = {
22920         "Broadcast-To-Be-Cancelled-List-ItemIEs",
22921         "Broadcast-To-Be-Cancelled-List-ItemIEs",
22922         &asn_OP_SEQUENCE,
22923         asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209,
22924         sizeof(asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209)
22925                 /sizeof(asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209[0]), /* 1 */
22926         asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209,        /* Same as above */
22927         sizeof(asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209)
22928                 /sizeof(asn_DEF_Broadcast_To_Be_Cancelled_List_ItemIEs_tags_209[0]), /* 1 */
22929         { 0, 0, SEQUENCE_constraint },
22930         asn_MBR_Broadcast_To_Be_Cancelled_List_ItemIEs_209,
22931         3,      /* Elements count */
22932         &asn_SPC_Broadcast_To_Be_Cancelled_List_ItemIEs_specs_209       /* Additional specs */
22933 };
22934
22935 static asn_TYPE_member_t asn_MBR_value_216[] = {
22936         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs__value, choice.Cells_Broadcast_Cancelled_Item),
22937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22938                 0,
22939                 &asn_DEF_Cells_Broadcast_Cancelled_Item,
22940                 0,
22941                 { 0, 0, 0 },
22942                 0, 0, /* No default value */
22943                 "Cells-Broadcast-Cancelled-Item"
22944                 },
22945 };
22946 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
22947     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Cells-Broadcast-Cancelled-Item */
22948 };
22949 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
22950         sizeof(struct Cells_Broadcast_Cancelled_List_ItemIEs__value),
22951         offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs__value, _asn_ctx),
22952         offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs__value, present),
22953         sizeof(((struct Cells_Broadcast_Cancelled_List_ItemIEs__value *)0)->present),
22954         asn_MAP_value_tag2el_216,
22955         1,      /* Count of tags in the map */
22956         0, 0,
22957         -1      /* Extensions start */
22958 };
22959 static /* Use -fall-defs-global to expose */
22960 asn_TYPE_descriptor_t asn_DEF_value_216 = {
22961         "value",
22962         "value",
22963         &asn_OP_OPEN_TYPE,
22964         0,      /* No effective tags (pointer) */
22965         0,      /* No effective tags (count) */
22966         0,      /* No tags (pointer) */
22967         0,      /* No tags (count) */
22968         { 0, 0, OPEN_TYPE_constraint },
22969         asn_MBR_value_216,
22970         1,      /* Elements count */
22971         &asn_SPC_value_specs_216        /* Additional specs */
22972 };
22973
22974 asn_TYPE_member_t asn_MBR_Cells_Broadcast_Cancelled_List_ItemIEs_213[] = {
22975         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, id),
22976                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22977                 -1,     /* IMPLICIT tag at current level */
22978                 &asn_DEF_ProtocolIE_ID,
22979                 0,
22980                 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214,  memb_id_constraint_213 },
22981                 0, 0, /* No default value */
22982                 "id"
22983                 },
22984         { ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, criticality),
22985                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22986                 -1,     /* IMPLICIT tag at current level */
22987                 &asn_DEF_Criticality,
22988                 select_Cells_Broadcast_Cancelled_List_ItemIEs_criticality_type,
22989                 { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215,  memb_criticality_constraint_213 },
22990                 0, 0, /* No default value */
22991                 "criticality"
22992                 },
22993         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, value),
22994                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22995                 +1,     /* EXPLICIT tag at current level */
22996                 &asn_DEF_value_216,
22997                 select_Cells_Broadcast_Cancelled_List_ItemIEs_value_type,
22998                 { &asn_OER_memb_value_constr_216, &asn_PER_memb_value_constr_216,  memb_value_constraint_213 },
22999                 0, 0, /* No default value */
23000                 "value"
23001                 },
23002 };
23003 static const ber_tlv_tag_t asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213[] = {
23004         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23005 };
23006 static const asn_TYPE_tag2member_t asn_MAP_Cells_Broadcast_Cancelled_List_ItemIEs_tag2el_213[] = {
23007     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23008     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23009     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23010 };
23011 asn_SEQUENCE_specifics_t asn_SPC_Cells_Broadcast_Cancelled_List_ItemIEs_specs_213 = {
23012         sizeof(struct Cells_Broadcast_Cancelled_List_ItemIEs),
23013         offsetof(struct Cells_Broadcast_Cancelled_List_ItemIEs, _asn_ctx),
23014         asn_MAP_Cells_Broadcast_Cancelled_List_ItemIEs_tag2el_213,
23015         3,      /* Count of tags in the map */
23016         0, 0, 0,        /* Optional elements (not needed) */
23017         -1,     /* First extension addition */
23018 };
23019 asn_TYPE_descriptor_t asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs = {
23020         "Cells-Broadcast-Cancelled-List-ItemIEs",
23021         "Cells-Broadcast-Cancelled-List-ItemIEs",
23022         &asn_OP_SEQUENCE,
23023         asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213,
23024         sizeof(asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213)
23025                 /sizeof(asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213[0]), /* 1 */
23026         asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213,        /* Same as above */
23027         sizeof(asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213)
23028                 /sizeof(asn_DEF_Cells_Broadcast_Cancelled_List_ItemIEs_tags_213[0]), /* 1 */
23029         { 0, 0, SEQUENCE_constraint },
23030         asn_MBR_Cells_Broadcast_Cancelled_List_ItemIEs_213,
23031         3,      /* Elements count */
23032         &asn_SPC_Cells_Broadcast_Cancelled_List_ItemIEs_specs_213       /* Additional specs */
23033 };
23034
23035 static asn_TYPE_member_t asn_MBR_value_220[] = {
23036         { ATF_NOFLAGS, 0, offsetof(struct DRB_Activity_ItemIEs__value, choice.DRB_Activity_Item),
23037                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23038                 0,
23039                 &asn_DEF_DRB_Activity_Item,
23040                 0,
23041                 { 0, 0, 0 },
23042                 0, 0, /* No default value */
23043                 "DRB-Activity-Item"
23044                 },
23045 };
23046 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
23047     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRB-Activity-Item */
23048 };
23049 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
23050         sizeof(struct DRB_Activity_ItemIEs__value),
23051         offsetof(struct DRB_Activity_ItemIEs__value, _asn_ctx),
23052         offsetof(struct DRB_Activity_ItemIEs__value, present),
23053         sizeof(((struct DRB_Activity_ItemIEs__value *)0)->present),
23054         asn_MAP_value_tag2el_220,
23055         1,      /* Count of tags in the map */
23056         0, 0,
23057         -1      /* Extensions start */
23058 };
23059 static /* Use -fall-defs-global to expose */
23060 asn_TYPE_descriptor_t asn_DEF_value_220 = {
23061         "value",
23062         "value",
23063         &asn_OP_OPEN_TYPE,
23064         0,      /* No effective tags (pointer) */
23065         0,      /* No effective tags (count) */
23066         0,      /* No tags (pointer) */
23067         0,      /* No tags (count) */
23068         { 0, 0, OPEN_TYPE_constraint },
23069         asn_MBR_value_220,
23070         1,      /* Elements count */
23071         &asn_SPC_value_specs_220        /* Additional specs */
23072 };
23073
23074 asn_TYPE_member_t asn_MBR_DRB_Activity_ItemIEs_217[] = {
23075         { ATF_NOFLAGS, 0, offsetof(struct DRB_Activity_ItemIEs, id),
23076                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23077                 -1,     /* IMPLICIT tag at current level */
23078                 &asn_DEF_ProtocolIE_ID,
23079                 0,
23080                 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218,  memb_id_constraint_217 },
23081                 0, 0, /* No default value */
23082                 "id"
23083                 },
23084         { ATF_NOFLAGS, 0, offsetof(struct DRB_Activity_ItemIEs, criticality),
23085                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23086                 -1,     /* IMPLICIT tag at current level */
23087                 &asn_DEF_Criticality,
23088                 select_DRB_Activity_ItemIEs_criticality_type,
23089                 { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219,  memb_criticality_constraint_217 },
23090                 0, 0, /* No default value */
23091                 "criticality"
23092                 },
23093         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRB_Activity_ItemIEs, value),
23094                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23095                 +1,     /* EXPLICIT tag at current level */
23096                 &asn_DEF_value_220,
23097                 select_DRB_Activity_ItemIEs_value_type,
23098                 { &asn_OER_memb_value_constr_220, &asn_PER_memb_value_constr_220,  memb_value_constraint_217 },
23099                 0, 0, /* No default value */
23100                 "value"
23101                 },
23102 };
23103 static const ber_tlv_tag_t asn_DEF_DRB_Activity_ItemIEs_tags_217[] = {
23104         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23105 };
23106 static const asn_TYPE_tag2member_t asn_MAP_DRB_Activity_ItemIEs_tag2el_217[] = {
23107     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23108     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23109     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23110 };
23111 asn_SEQUENCE_specifics_t asn_SPC_DRB_Activity_ItemIEs_specs_217 = {
23112         sizeof(struct DRB_Activity_ItemIEs),
23113         offsetof(struct DRB_Activity_ItemIEs, _asn_ctx),
23114         asn_MAP_DRB_Activity_ItemIEs_tag2el_217,
23115         3,      /* Count of tags in the map */
23116         0, 0, 0,        /* Optional elements (not needed) */
23117         -1,     /* First extension addition */
23118 };
23119 asn_TYPE_descriptor_t asn_DEF_DRB_Activity_ItemIEs = {
23120         "DRB-Activity-ItemIEs",
23121         "DRB-Activity-ItemIEs",
23122         &asn_OP_SEQUENCE,
23123         asn_DEF_DRB_Activity_ItemIEs_tags_217,
23124         sizeof(asn_DEF_DRB_Activity_ItemIEs_tags_217)
23125                 /sizeof(asn_DEF_DRB_Activity_ItemIEs_tags_217[0]), /* 1 */
23126         asn_DEF_DRB_Activity_ItemIEs_tags_217,  /* Same as above */
23127         sizeof(asn_DEF_DRB_Activity_ItemIEs_tags_217)
23128                 /sizeof(asn_DEF_DRB_Activity_ItemIEs_tags_217[0]), /* 1 */
23129         { 0, 0, SEQUENCE_constraint },
23130         asn_MBR_DRB_Activity_ItemIEs_217,
23131         3,      /* Elements count */
23132         &asn_SPC_DRB_Activity_ItemIEs_specs_217 /* Additional specs */
23133 };
23134
23135 static asn_TYPE_member_t asn_MBR_value_224[] = {
23136         { ATF_NOFLAGS, 0, offsetof(struct PagingCell_ItemIEs__value, choice.PagingCell_Item),
23137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23138                 0,
23139                 &asn_DEF_PagingCell_Item,
23140                 0,
23141                 { 0, 0, 0 },
23142                 0, 0, /* No default value */
23143                 "PagingCell-Item"
23144                 },
23145 };
23146 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
23147     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* PagingCell-Item */
23148 };
23149 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
23150         sizeof(struct PagingCell_ItemIEs__value),
23151         offsetof(struct PagingCell_ItemIEs__value, _asn_ctx),
23152         offsetof(struct PagingCell_ItemIEs__value, present),
23153         sizeof(((struct PagingCell_ItemIEs__value *)0)->present),
23154         asn_MAP_value_tag2el_224,
23155         1,      /* Count of tags in the map */
23156         0, 0,
23157         -1      /* Extensions start */
23158 };
23159 static /* Use -fall-defs-global to expose */
23160 asn_TYPE_descriptor_t asn_DEF_value_224 = {
23161         "value",
23162         "value",
23163         &asn_OP_OPEN_TYPE,
23164         0,      /* No effective tags (pointer) */
23165         0,      /* No effective tags (count) */
23166         0,      /* No tags (pointer) */
23167         0,      /* No tags (count) */
23168         { 0, 0, OPEN_TYPE_constraint },
23169         asn_MBR_value_224,
23170         1,      /* Elements count */
23171         &asn_SPC_value_specs_224        /* Additional specs */
23172 };
23173
23174 asn_TYPE_member_t asn_MBR_PagingCell_ItemIEs_221[] = {
23175         { ATF_NOFLAGS, 0, offsetof(struct PagingCell_ItemIEs, id),
23176                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23177                 -1,     /* IMPLICIT tag at current level */
23178                 &asn_DEF_ProtocolIE_ID,
23179                 0,
23180                 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222,  memb_id_constraint_221 },
23181                 0, 0, /* No default value */
23182                 "id"
23183                 },
23184         { ATF_NOFLAGS, 0, offsetof(struct PagingCell_ItemIEs, criticality),
23185                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23186                 -1,     /* IMPLICIT tag at current level */
23187                 &asn_DEF_Criticality,
23188                 select_PagingCell_ItemIEs_criticality_type,
23189                 { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223,  memb_criticality_constraint_221 },
23190                 0, 0, /* No default value */
23191                 "criticality"
23192                 },
23193         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PagingCell_ItemIEs, value),
23194                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23195                 +1,     /* EXPLICIT tag at current level */
23196                 &asn_DEF_value_224,
23197                 select_PagingCell_ItemIEs_value_type,
23198                 { &asn_OER_memb_value_constr_224, &asn_PER_memb_value_constr_224,  memb_value_constraint_221 },
23199                 0, 0, /* No default value */
23200                 "value"
23201                 },
23202 };
23203 static const ber_tlv_tag_t asn_DEF_PagingCell_ItemIEs_tags_221[] = {
23204         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23205 };
23206 static const asn_TYPE_tag2member_t asn_MAP_PagingCell_ItemIEs_tag2el_221[] = {
23207     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23208     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23209     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23210 };
23211 asn_SEQUENCE_specifics_t asn_SPC_PagingCell_ItemIEs_specs_221 = {
23212         sizeof(struct PagingCell_ItemIEs),
23213         offsetof(struct PagingCell_ItemIEs, _asn_ctx),
23214         asn_MAP_PagingCell_ItemIEs_tag2el_221,
23215         3,      /* Count of tags in the map */
23216         0, 0, 0,        /* Optional elements (not needed) */
23217         -1,     /* First extension addition */
23218 };
23219 asn_TYPE_descriptor_t asn_DEF_PagingCell_ItemIEs = {
23220         "PagingCell-ItemIEs",
23221         "PagingCell-ItemIEs",
23222         &asn_OP_SEQUENCE,
23223         asn_DEF_PagingCell_ItemIEs_tags_221,
23224         sizeof(asn_DEF_PagingCell_ItemIEs_tags_221)
23225                 /sizeof(asn_DEF_PagingCell_ItemIEs_tags_221[0]), /* 1 */
23226         asn_DEF_PagingCell_ItemIEs_tags_221,    /* Same as above */
23227         sizeof(asn_DEF_PagingCell_ItemIEs_tags_221)
23228                 /sizeof(asn_DEF_PagingCell_ItemIEs_tags_221[0]), /* 1 */
23229         { 0, 0, SEQUENCE_constraint },
23230         asn_MBR_PagingCell_ItemIEs_221,
23231         3,      /* Elements count */
23232         &asn_SPC_PagingCell_ItemIEs_specs_221   /* Additional specs */
23233 };
23234
23235 static asn_TYPE_member_t asn_MBR_value_228[] = {
23236         { ATF_NOFLAGS, 0, offsetof(struct DRB_Notify_ItemIEs__value, choice.DRB_Notify_Item),
23237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23238                 0,
23239                 &asn_DEF_DRB_Notify_Item,
23240                 0,
23241                 { 0, 0, 0 },
23242                 0, 0, /* No default value */
23243                 "DRB-Notify-Item"
23244                 },
23245 };
23246 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
23247     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRB-Notify-Item */
23248 };
23249 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
23250         sizeof(struct DRB_Notify_ItemIEs__value),
23251         offsetof(struct DRB_Notify_ItemIEs__value, _asn_ctx),
23252         offsetof(struct DRB_Notify_ItemIEs__value, present),
23253         sizeof(((struct DRB_Notify_ItemIEs__value *)0)->present),
23254         asn_MAP_value_tag2el_228,
23255         1,      /* Count of tags in the map */
23256         0, 0,
23257         -1      /* Extensions start */
23258 };
23259 static /* Use -fall-defs-global to expose */
23260 asn_TYPE_descriptor_t asn_DEF_value_228 = {
23261         "value",
23262         "value",
23263         &asn_OP_OPEN_TYPE,
23264         0,      /* No effective tags (pointer) */
23265         0,      /* No effective tags (count) */
23266         0,      /* No tags (pointer) */
23267         0,      /* No tags (count) */
23268         { 0, 0, OPEN_TYPE_constraint },
23269         asn_MBR_value_228,
23270         1,      /* Elements count */
23271         &asn_SPC_value_specs_228        /* Additional specs */
23272 };
23273
23274 asn_TYPE_member_t asn_MBR_DRB_Notify_ItemIEs_225[] = {
23275         { ATF_NOFLAGS, 0, offsetof(struct DRB_Notify_ItemIEs, id),
23276                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23277                 -1,     /* IMPLICIT tag at current level */
23278                 &asn_DEF_ProtocolIE_ID,
23279                 0,
23280                 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226,  memb_id_constraint_225 },
23281                 0, 0, /* No default value */
23282                 "id"
23283                 },
23284         { ATF_NOFLAGS, 0, offsetof(struct DRB_Notify_ItemIEs, criticality),
23285                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23286                 -1,     /* IMPLICIT tag at current level */
23287                 &asn_DEF_Criticality,
23288                 select_DRB_Notify_ItemIEs_criticality_type,
23289                 { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227,  memb_criticality_constraint_225 },
23290                 0, 0, /* No default value */
23291                 "criticality"
23292                 },
23293         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DRB_Notify_ItemIEs, value),
23294                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23295                 +1,     /* EXPLICIT tag at current level */
23296                 &asn_DEF_value_228,
23297                 select_DRB_Notify_ItemIEs_value_type,
23298                 { &asn_OER_memb_value_constr_228, &asn_PER_memb_value_constr_228,  memb_value_constraint_225 },
23299                 0, 0, /* No default value */
23300                 "value"
23301                 },
23302 };
23303 static const ber_tlv_tag_t asn_DEF_DRB_Notify_ItemIEs_tags_225[] = {
23304         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23305 };
23306 static const asn_TYPE_tag2member_t asn_MAP_DRB_Notify_ItemIEs_tag2el_225[] = {
23307     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23308     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23309     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23310 };
23311 asn_SEQUENCE_specifics_t asn_SPC_DRB_Notify_ItemIEs_specs_225 = {
23312         sizeof(struct DRB_Notify_ItemIEs),
23313         offsetof(struct DRB_Notify_ItemIEs, _asn_ctx),
23314         asn_MAP_DRB_Notify_ItemIEs_tag2el_225,
23315         3,      /* Count of tags in the map */
23316         0, 0, 0,        /* Optional elements (not needed) */
23317         -1,     /* First extension addition */
23318 };
23319 asn_TYPE_descriptor_t asn_DEF_DRB_Notify_ItemIEs = {
23320         "DRB-Notify-ItemIEs",
23321         "DRB-Notify-ItemIEs",
23322         &asn_OP_SEQUENCE,
23323         asn_DEF_DRB_Notify_ItemIEs_tags_225,
23324         sizeof(asn_DEF_DRB_Notify_ItemIEs_tags_225)
23325                 /sizeof(asn_DEF_DRB_Notify_ItemIEs_tags_225[0]), /* 1 */
23326         asn_DEF_DRB_Notify_ItemIEs_tags_225,    /* Same as above */
23327         sizeof(asn_DEF_DRB_Notify_ItemIEs_tags_225)
23328                 /sizeof(asn_DEF_DRB_Notify_ItemIEs_tags_225[0]), /* 1 */
23329         { 0, 0, SEQUENCE_constraint },
23330         asn_MBR_DRB_Notify_ItemIEs_225,
23331         3,      /* Elements count */
23332         &asn_SPC_DRB_Notify_ItemIEs_specs_225   /* Additional specs */
23333 };
23334
23335 static asn_TYPE_member_t asn_MBR_value_232[] = {
23336         { ATF_NOFLAGS, 0, offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs__value, choice.NR_CGI_List_For_Restart_Item),
23337                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23338                 0,
23339                 &asn_DEF_NR_CGI_List_For_Restart_Item,
23340                 0,
23341                 { 0, 0, 0 },
23342                 0, 0, /* No default value */
23343                 "NR-CGI-List-For-Restart-Item"
23344                 },
23345 };
23346 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
23347     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* NR-CGI-List-For-Restart-Item */
23348 };
23349 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
23350         sizeof(struct NR_CGI_List_For_Restart_List_ItemIEs__value),
23351         offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs__value, _asn_ctx),
23352         offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs__value, present),
23353         sizeof(((struct NR_CGI_List_For_Restart_List_ItemIEs__value *)0)->present),
23354         asn_MAP_value_tag2el_232,
23355         1,      /* Count of tags in the map */
23356         0, 0,
23357         -1      /* Extensions start */
23358 };
23359 static /* Use -fall-defs-global to expose */
23360 asn_TYPE_descriptor_t asn_DEF_value_232 = {
23361         "value",
23362         "value",
23363         &asn_OP_OPEN_TYPE,
23364         0,      /* No effective tags (pointer) */
23365         0,      /* No effective tags (count) */
23366         0,      /* No tags (pointer) */
23367         0,      /* No tags (count) */
23368         { 0, 0, OPEN_TYPE_constraint },
23369         asn_MBR_value_232,
23370         1,      /* Elements count */
23371         &asn_SPC_value_specs_232        /* Additional specs */
23372 };
23373
23374 asn_TYPE_member_t asn_MBR_NR_CGI_List_For_Restart_List_ItemIEs_229[] = {
23375         { ATF_NOFLAGS, 0, offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, id),
23376                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23377                 -1,     /* IMPLICIT tag at current level */
23378                 &asn_DEF_ProtocolIE_ID,
23379                 0,
23380                 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230,  memb_id_constraint_229 },
23381                 0, 0, /* No default value */
23382                 "id"
23383                 },
23384         { ATF_NOFLAGS, 0, offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, criticality),
23385                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23386                 -1,     /* IMPLICIT tag at current level */
23387                 &asn_DEF_Criticality,
23388                 select_NR_CGI_List_For_Restart_List_ItemIEs_criticality_type,
23389                 { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231,  memb_criticality_constraint_229 },
23390                 0, 0, /* No default value */
23391                 "criticality"
23392                 },
23393         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, value),
23394                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23395                 +1,     /* EXPLICIT tag at current level */
23396                 &asn_DEF_value_232,
23397                 select_NR_CGI_List_For_Restart_List_ItemIEs_value_type,
23398                 { &asn_OER_memb_value_constr_232, &asn_PER_memb_value_constr_232,  memb_value_constraint_229 },
23399                 0, 0, /* No default value */
23400                 "value"
23401                 },
23402 };
23403 static const ber_tlv_tag_t asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229[] = {
23404         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23405 };
23406 static const asn_TYPE_tag2member_t asn_MAP_NR_CGI_List_For_Restart_List_ItemIEs_tag2el_229[] = {
23407     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23408     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23409     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23410 };
23411 asn_SEQUENCE_specifics_t asn_SPC_NR_CGI_List_For_Restart_List_ItemIEs_specs_229 = {
23412         sizeof(struct NR_CGI_List_For_Restart_List_ItemIEs),
23413         offsetof(struct NR_CGI_List_For_Restart_List_ItemIEs, _asn_ctx),
23414         asn_MAP_NR_CGI_List_For_Restart_List_ItemIEs_tag2el_229,
23415         3,      /* Count of tags in the map */
23416         0, 0, 0,        /* Optional elements (not needed) */
23417         -1,     /* First extension addition */
23418 };
23419 asn_TYPE_descriptor_t asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs = {
23420         "NR-CGI-List-For-Restart-List-ItemIEs",
23421         "NR-CGI-List-For-Restart-List-ItemIEs",
23422         &asn_OP_SEQUENCE,
23423         asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229,
23424         sizeof(asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229)
23425                 /sizeof(asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229[0]), /* 1 */
23426         asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229,  /* Same as above */
23427         sizeof(asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229)
23428                 /sizeof(asn_DEF_NR_CGI_List_For_Restart_List_ItemIEs_tags_229[0]), /* 1 */
23429         { 0, 0, SEQUENCE_constraint },
23430         asn_MBR_NR_CGI_List_For_Restart_List_ItemIEs_229,
23431         3,      /* Elements count */
23432         &asn_SPC_NR_CGI_List_For_Restart_List_ItemIEs_specs_229 /* Additional specs */
23433 };
23434
23435 static asn_TYPE_member_t asn_MBR_value_236[] = {
23436         { ATF_NOFLAGS, 0, offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs__value, choice.PWS_Failed_NR_CGI_Item),
23437                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23438                 0,
23439                 &asn_DEF_PWS_Failed_NR_CGI_Item,
23440                 0,
23441                 { 0, 0, 0 },
23442                 0, 0, /* No default value */
23443                 "PWS-Failed-NR-CGI-Item"
23444                 },
23445 };
23446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
23447     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* PWS-Failed-NR-CGI-Item */
23448 };
23449 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
23450         sizeof(struct PWS_Failed_NR_CGI_List_ItemIEs__value),
23451         offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs__value, _asn_ctx),
23452         offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs__value, present),
23453         sizeof(((struct PWS_Failed_NR_CGI_List_ItemIEs__value *)0)->present),
23454         asn_MAP_value_tag2el_236,
23455         1,      /* Count of tags in the map */
23456         0, 0,
23457         -1      /* Extensions start */
23458 };
23459 static /* Use -fall-defs-global to expose */
23460 asn_TYPE_descriptor_t asn_DEF_value_236 = {
23461         "value",
23462         "value",
23463         &asn_OP_OPEN_TYPE,
23464         0,      /* No effective tags (pointer) */
23465         0,      /* No effective tags (count) */
23466         0,      /* No tags (pointer) */
23467         0,      /* No tags (count) */
23468         { 0, 0, OPEN_TYPE_constraint },
23469         asn_MBR_value_236,
23470         1,      /* Elements count */
23471         &asn_SPC_value_specs_236        /* Additional specs */
23472 };
23473
23474 asn_TYPE_member_t asn_MBR_PWS_Failed_NR_CGI_List_ItemIEs_233[] = {
23475         { ATF_NOFLAGS, 0, offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, id),
23476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23477                 -1,     /* IMPLICIT tag at current level */
23478                 &asn_DEF_ProtocolIE_ID,
23479                 0,
23480                 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234,  memb_id_constraint_233 },
23481                 0, 0, /* No default value */
23482                 "id"
23483                 },
23484         { ATF_NOFLAGS, 0, offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, criticality),
23485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23486                 -1,     /* IMPLICIT tag at current level */
23487                 &asn_DEF_Criticality,
23488                 select_PWS_Failed_NR_CGI_List_ItemIEs_criticality_type,
23489                 { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235,  memb_criticality_constraint_233 },
23490                 0, 0, /* No default value */
23491                 "criticality"
23492                 },
23493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, value),
23494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23495                 +1,     /* EXPLICIT tag at current level */
23496                 &asn_DEF_value_236,
23497                 select_PWS_Failed_NR_CGI_List_ItemIEs_value_type,
23498                 { &asn_OER_memb_value_constr_236, &asn_PER_memb_value_constr_236,  memb_value_constraint_233 },
23499                 0, 0, /* No default value */
23500                 "value"
23501                 },
23502 };
23503 static const ber_tlv_tag_t asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233[] = {
23504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23505 };
23506 static const asn_TYPE_tag2member_t asn_MAP_PWS_Failed_NR_CGI_List_ItemIEs_tag2el_233[] = {
23507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23510 };
23511 asn_SEQUENCE_specifics_t asn_SPC_PWS_Failed_NR_CGI_List_ItemIEs_specs_233 = {
23512         sizeof(struct PWS_Failed_NR_CGI_List_ItemIEs),
23513         offsetof(struct PWS_Failed_NR_CGI_List_ItemIEs, _asn_ctx),
23514         asn_MAP_PWS_Failed_NR_CGI_List_ItemIEs_tag2el_233,
23515         3,      /* Count of tags in the map */
23516         0, 0, 0,        /* Optional elements (not needed) */
23517         -1,     /* First extension addition */
23518 };
23519 asn_TYPE_descriptor_t asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs = {
23520         "PWS-Failed-NR-CGI-List-ItemIEs",
23521         "PWS-Failed-NR-CGI-List-ItemIEs",
23522         &asn_OP_SEQUENCE,
23523         asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233,
23524         sizeof(asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233)
23525                 /sizeof(asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233[0]), /* 1 */
23526         asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233,        /* Same as above */
23527         sizeof(asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233)
23528                 /sizeof(asn_DEF_PWS_Failed_NR_CGI_List_ItemIEs_tags_233[0]), /* 1 */
23529         { 0, 0, SEQUENCE_constraint },
23530         asn_MBR_PWS_Failed_NR_CGI_List_ItemIEs_233,
23531         3,      /* Elements count */
23532         &asn_SPC_PWS_Failed_NR_CGI_List_ItemIEs_specs_233       /* Additional specs */
23533 };
23534
23535 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
23536         sizeof(struct Cause_ExtIEs__value),
23537         offsetof(struct Cause_ExtIEs__value, _asn_ctx),
23538         offsetof(struct Cause_ExtIEs__value, present),
23539         sizeof(((struct Cause_ExtIEs__value *)0)->present),
23540         0,      /* No top level tags */
23541         0,      /* No tags in the map */
23542         0, 0,
23543         -1      /* Extensions start */
23544 };
23545 static /* Use -fall-defs-global to expose */
23546 asn_TYPE_descriptor_t asn_DEF_value_240 = {
23547         "value",
23548         "value",
23549         &asn_OP_OPEN_TYPE,
23550         0,      /* No effective tags (pointer) */
23551         0,      /* No effective tags (count) */
23552         0,      /* No tags (pointer) */
23553         0,      /* No tags (count) */
23554         { 0, 0, OPEN_TYPE_constraint },
23555         0, 0,   /* No members */
23556         &asn_SPC_value_specs_240        /* Additional specs */
23557 };
23558
23559 asn_TYPE_member_t asn_MBR_Cause_ExtIEs_237[] = {
23560         { ATF_NOFLAGS, 0, offsetof(struct Cause_ExtIEs, id),
23561                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23562                 -1,     /* IMPLICIT tag at current level */
23563                 &asn_DEF_ProtocolIE_ID,
23564                 0,
23565                 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238,  memb_id_constraint_237 },
23566                 0, 0, /* No default value */
23567                 "id"
23568                 },
23569         { ATF_NOFLAGS, 0, offsetof(struct Cause_ExtIEs, criticality),
23570                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23571                 -1,     /* IMPLICIT tag at current level */
23572                 &asn_DEF_Criticality,
23573                 0,
23574                 { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239,  memb_criticality_constraint_237 },
23575                 0, 0, /* No default value */
23576                 "criticality"
23577                 },
23578         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Cause_ExtIEs, value),
23579                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23580                 +1,     /* EXPLICIT tag at current level */
23581                 &asn_DEF_value_240,
23582                 0,
23583                 { &asn_OER_memb_value_constr_240, &asn_PER_memb_value_constr_240,  memb_value_constraint_237 },
23584                 0, 0, /* No default value */
23585                 "value"
23586                 },
23587 };
23588 static const ber_tlv_tag_t asn_DEF_Cause_ExtIEs_tags_237[] = {
23589         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23590 };
23591 static const asn_TYPE_tag2member_t asn_MAP_Cause_ExtIEs_tag2el_237[] = {
23592     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23593     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23594     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23595 };
23596 asn_SEQUENCE_specifics_t asn_SPC_Cause_ExtIEs_specs_237 = {
23597         sizeof(struct Cause_ExtIEs),
23598         offsetof(struct Cause_ExtIEs, _asn_ctx),
23599         asn_MAP_Cause_ExtIEs_tag2el_237,
23600         3,      /* Count of tags in the map */
23601         0, 0, 0,        /* Optional elements (not needed) */
23602         -1,     /* First extension addition */
23603 };
23604 asn_TYPE_descriptor_t asn_DEF_Cause_ExtIEs = {
23605         "Cause-ExtIEs",
23606         "Cause-ExtIEs",
23607         &asn_OP_SEQUENCE,
23608         asn_DEF_Cause_ExtIEs_tags_237,
23609         sizeof(asn_DEF_Cause_ExtIEs_tags_237)
23610                 /sizeof(asn_DEF_Cause_ExtIEs_tags_237[0]), /* 1 */
23611         asn_DEF_Cause_ExtIEs_tags_237,  /* Same as above */
23612         sizeof(asn_DEF_Cause_ExtIEs_tags_237)
23613                 /sizeof(asn_DEF_Cause_ExtIEs_tags_237[0]), /* 1 */
23614         { 0, 0, SEQUENCE_constraint },
23615         asn_MBR_Cause_ExtIEs_237,
23616         3,      /* Elements count */
23617         &asn_SPC_Cause_ExtIEs_specs_237 /* Additional specs */
23618 };
23619
23620 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
23621         sizeof(struct CNUEPagingIdentity_ExtIEs__value),
23622         offsetof(struct CNUEPagingIdentity_ExtIEs__value, _asn_ctx),
23623         offsetof(struct CNUEPagingIdentity_ExtIEs__value, present),
23624         sizeof(((struct CNUEPagingIdentity_ExtIEs__value *)0)->present),
23625         0,      /* No top level tags */
23626         0,      /* No tags in the map */
23627         0, 0,
23628         -1      /* Extensions start */
23629 };
23630 static /* Use -fall-defs-global to expose */
23631 asn_TYPE_descriptor_t asn_DEF_value_244 = {
23632         "value",
23633         "value",
23634         &asn_OP_OPEN_TYPE,
23635         0,      /* No effective tags (pointer) */
23636         0,      /* No effective tags (count) */
23637         0,      /* No tags (pointer) */
23638         0,      /* No tags (count) */
23639         { 0, 0, OPEN_TYPE_constraint },
23640         0, 0,   /* No members */
23641         &asn_SPC_value_specs_244        /* Additional specs */
23642 };
23643
23644 asn_TYPE_member_t asn_MBR_CNUEPagingIdentity_ExtIEs_241[] = {
23645         { ATF_NOFLAGS, 0, offsetof(struct CNUEPagingIdentity_ExtIEs, id),
23646                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23647                 -1,     /* IMPLICIT tag at current level */
23648                 &asn_DEF_ProtocolIE_ID,
23649                 0,
23650                 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242,  memb_id_constraint_241 },
23651                 0, 0, /* No default value */
23652                 "id"
23653                 },
23654         { ATF_NOFLAGS, 0, offsetof(struct CNUEPagingIdentity_ExtIEs, criticality),
23655                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23656                 -1,     /* IMPLICIT tag at current level */
23657                 &asn_DEF_Criticality,
23658                 0,
23659                 { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243,  memb_criticality_constraint_241 },
23660                 0, 0, /* No default value */
23661                 "criticality"
23662                 },
23663         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CNUEPagingIdentity_ExtIEs, value),
23664                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23665                 +1,     /* EXPLICIT tag at current level */
23666                 &asn_DEF_value_244,
23667                 0,
23668                 { &asn_OER_memb_value_constr_244, &asn_PER_memb_value_constr_244,  memb_value_constraint_241 },
23669                 0, 0, /* No default value */
23670                 "value"
23671                 },
23672 };
23673 static const ber_tlv_tag_t asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241[] = {
23674         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23675 };
23676 static const asn_TYPE_tag2member_t asn_MAP_CNUEPagingIdentity_ExtIEs_tag2el_241[] = {
23677     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23678     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23679     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23680 };
23681 asn_SEQUENCE_specifics_t asn_SPC_CNUEPagingIdentity_ExtIEs_specs_241 = {
23682         sizeof(struct CNUEPagingIdentity_ExtIEs),
23683         offsetof(struct CNUEPagingIdentity_ExtIEs, _asn_ctx),
23684         asn_MAP_CNUEPagingIdentity_ExtIEs_tag2el_241,
23685         3,      /* Count of tags in the map */
23686         0, 0, 0,        /* Optional elements (not needed) */
23687         -1,     /* First extension addition */
23688 };
23689 asn_TYPE_descriptor_t asn_DEF_CNUEPagingIdentity_ExtIEs = {
23690         "CNUEPagingIdentity-ExtIEs",
23691         "CNUEPagingIdentity-ExtIEs",
23692         &asn_OP_SEQUENCE,
23693         asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241,
23694         sizeof(asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241)
23695                 /sizeof(asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241[0]), /* 1 */
23696         asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241,     /* Same as above */
23697         sizeof(asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241)
23698                 /sizeof(asn_DEF_CNUEPagingIdentity_ExtIEs_tags_241[0]), /* 1 */
23699         { 0, 0, SEQUENCE_constraint },
23700         asn_MBR_CNUEPagingIdentity_ExtIEs_241,
23701         3,      /* Elements count */
23702         &asn_SPC_CNUEPagingIdentity_ExtIEs_specs_241    /* Additional specs */
23703 };
23704
23705 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
23706         sizeof(struct CP_TransportLayerAddress_ExtIEs__value),
23707         offsetof(struct CP_TransportLayerAddress_ExtIEs__value, _asn_ctx),
23708         offsetof(struct CP_TransportLayerAddress_ExtIEs__value, present),
23709         sizeof(((struct CP_TransportLayerAddress_ExtIEs__value *)0)->present),
23710         0,      /* No top level tags */
23711         0,      /* No tags in the map */
23712         0, 0,
23713         -1      /* Extensions start */
23714 };
23715 static /* Use -fall-defs-global to expose */
23716 asn_TYPE_descriptor_t asn_DEF_value_248 = {
23717         "value",
23718         "value",
23719         &asn_OP_OPEN_TYPE,
23720         0,      /* No effective tags (pointer) */
23721         0,      /* No effective tags (count) */
23722         0,      /* No tags (pointer) */
23723         0,      /* No tags (count) */
23724         { 0, 0, OPEN_TYPE_constraint },
23725         0, 0,   /* No members */
23726         &asn_SPC_value_specs_248        /* Additional specs */
23727 };
23728
23729 asn_TYPE_member_t asn_MBR_CP_TransportLayerAddress_ExtIEs_245[] = {
23730         { ATF_NOFLAGS, 0, offsetof(struct CP_TransportLayerAddress_ExtIEs, id),
23731                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23732                 -1,     /* IMPLICIT tag at current level */
23733                 &asn_DEF_ProtocolIE_ID,
23734                 0,
23735                 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246,  memb_id_constraint_245 },
23736                 0, 0, /* No default value */
23737                 "id"
23738                 },
23739         { ATF_NOFLAGS, 0, offsetof(struct CP_TransportLayerAddress_ExtIEs, criticality),
23740                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23741                 -1,     /* IMPLICIT tag at current level */
23742                 &asn_DEF_Criticality,
23743                 0,
23744                 { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247,  memb_criticality_constraint_245 },
23745                 0, 0, /* No default value */
23746                 "criticality"
23747                 },
23748         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CP_TransportLayerAddress_ExtIEs, value),
23749                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23750                 +1,     /* EXPLICIT tag at current level */
23751                 &asn_DEF_value_248,
23752                 0,
23753                 { &asn_OER_memb_value_constr_248, &asn_PER_memb_value_constr_248,  memb_value_constraint_245 },
23754                 0, 0, /* No default value */
23755                 "value"
23756                 },
23757 };
23758 static const ber_tlv_tag_t asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245[] = {
23759         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23760 };
23761 static const asn_TYPE_tag2member_t asn_MAP_CP_TransportLayerAddress_ExtIEs_tag2el_245[] = {
23762     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23763     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23764     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23765 };
23766 asn_SEQUENCE_specifics_t asn_SPC_CP_TransportLayerAddress_ExtIEs_specs_245 = {
23767         sizeof(struct CP_TransportLayerAddress_ExtIEs),
23768         offsetof(struct CP_TransportLayerAddress_ExtIEs, _asn_ctx),
23769         asn_MAP_CP_TransportLayerAddress_ExtIEs_tag2el_245,
23770         3,      /* Count of tags in the map */
23771         0, 0, 0,        /* Optional elements (not needed) */
23772         -1,     /* First extension addition */
23773 };
23774 asn_TYPE_descriptor_t asn_DEF_CP_TransportLayerAddress_ExtIEs = {
23775         "CP-TransportLayerAddress-ExtIEs",
23776         "CP-TransportLayerAddress-ExtIEs",
23777         &asn_OP_SEQUENCE,
23778         asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245,
23779         sizeof(asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245)
23780                 /sizeof(asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245[0]), /* 1 */
23781         asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245,       /* Same as above */
23782         sizeof(asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245)
23783                 /sizeof(asn_DEF_CP_TransportLayerAddress_ExtIEs_tags_245[0]), /* 1 */
23784         { 0, 0, SEQUENCE_constraint },
23785         asn_MBR_CP_TransportLayerAddress_ExtIEs_245,
23786         3,      /* Elements count */
23787         &asn_SPC_CP_TransportLayerAddress_ExtIEs_specs_245      /* Additional specs */
23788 };
23789
23790 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
23791         sizeof(struct EUTRA_Mode_Info_ExtIEs__value),
23792         offsetof(struct EUTRA_Mode_Info_ExtIEs__value, _asn_ctx),
23793         offsetof(struct EUTRA_Mode_Info_ExtIEs__value, present),
23794         sizeof(((struct EUTRA_Mode_Info_ExtIEs__value *)0)->present),
23795         0,      /* No top level tags */
23796         0,      /* No tags in the map */
23797         0, 0,
23798         -1      /* Extensions start */
23799 };
23800 static /* Use -fall-defs-global to expose */
23801 asn_TYPE_descriptor_t asn_DEF_value_252 = {
23802         "value",
23803         "value",
23804         &asn_OP_OPEN_TYPE,
23805         0,      /* No effective tags (pointer) */
23806         0,      /* No effective tags (count) */
23807         0,      /* No tags (pointer) */
23808         0,      /* No tags (count) */
23809         { 0, 0, OPEN_TYPE_constraint },
23810         0, 0,   /* No members */
23811         &asn_SPC_value_specs_252        /* Additional specs */
23812 };
23813
23814 asn_TYPE_member_t asn_MBR_EUTRA_Mode_Info_ExtIEs_249[] = {
23815         { ATF_NOFLAGS, 0, offsetof(struct EUTRA_Mode_Info_ExtIEs, id),
23816                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23817                 -1,     /* IMPLICIT tag at current level */
23818                 &asn_DEF_ProtocolIE_ID,
23819                 0,
23820                 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250,  memb_id_constraint_249 },
23821                 0, 0, /* No default value */
23822                 "id"
23823                 },
23824         { ATF_NOFLAGS, 0, offsetof(struct EUTRA_Mode_Info_ExtIEs, criticality),
23825                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23826                 -1,     /* IMPLICIT tag at current level */
23827                 &asn_DEF_Criticality,
23828                 0,
23829                 { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251,  memb_criticality_constraint_249 },
23830                 0, 0, /* No default value */
23831                 "criticality"
23832                 },
23833         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRA_Mode_Info_ExtIEs, value),
23834                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23835                 +1,     /* EXPLICIT tag at current level */
23836                 &asn_DEF_value_252,
23837                 0,
23838                 { &asn_OER_memb_value_constr_252, &asn_PER_memb_value_constr_252,  memb_value_constraint_249 },
23839                 0, 0, /* No default value */
23840                 "value"
23841                 },
23842 };
23843 static const ber_tlv_tag_t asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249[] = {
23844         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23845 };
23846 static const asn_TYPE_tag2member_t asn_MAP_EUTRA_Mode_Info_ExtIEs_tag2el_249[] = {
23847     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23848     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23849     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23850 };
23851 asn_SEQUENCE_specifics_t asn_SPC_EUTRA_Mode_Info_ExtIEs_specs_249 = {
23852         sizeof(struct EUTRA_Mode_Info_ExtIEs),
23853         offsetof(struct EUTRA_Mode_Info_ExtIEs, _asn_ctx),
23854         asn_MAP_EUTRA_Mode_Info_ExtIEs_tag2el_249,
23855         3,      /* Count of tags in the map */
23856         0, 0, 0,        /* Optional elements (not needed) */
23857         -1,     /* First extension addition */
23858 };
23859 asn_TYPE_descriptor_t asn_DEF_EUTRA_Mode_Info_ExtIEs = {
23860         "EUTRA-Mode-Info-ExtIEs",
23861         "EUTRA-Mode-Info-ExtIEs",
23862         &asn_OP_SEQUENCE,
23863         asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249,
23864         sizeof(asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249)
23865                 /sizeof(asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249[0]), /* 1 */
23866         asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249,        /* Same as above */
23867         sizeof(asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249)
23868                 /sizeof(asn_DEF_EUTRA_Mode_Info_ExtIEs_tags_249[0]), /* 1 */
23869         { 0, 0, SEQUENCE_constraint },
23870         asn_MBR_EUTRA_Mode_Info_ExtIEs_249,
23871         3,      /* Elements count */
23872         &asn_SPC_EUTRA_Mode_Info_ExtIEs_specs_249       /* Additional specs */
23873 };
23874
23875 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
23876         sizeof(struct NR_Mode_Info_ExtIEs__value),
23877         offsetof(struct NR_Mode_Info_ExtIEs__value, _asn_ctx),
23878         offsetof(struct NR_Mode_Info_ExtIEs__value, present),
23879         sizeof(((struct NR_Mode_Info_ExtIEs__value *)0)->present),
23880         0,      /* No top level tags */
23881         0,      /* No tags in the map */
23882         0, 0,
23883         -1      /* Extensions start */
23884 };
23885 static /* Use -fall-defs-global to expose */
23886 asn_TYPE_descriptor_t asn_DEF_value_256 = {
23887         "value",
23888         "value",
23889         &asn_OP_OPEN_TYPE,
23890         0,      /* No effective tags (pointer) */
23891         0,      /* No effective tags (count) */
23892         0,      /* No tags (pointer) */
23893         0,      /* No tags (count) */
23894         { 0, 0, OPEN_TYPE_constraint },
23895         0, 0,   /* No members */
23896         &asn_SPC_value_specs_256        /* Additional specs */
23897 };
23898
23899 asn_TYPE_member_t asn_MBR_NR_Mode_Info_ExtIEs_253[] = {
23900         { ATF_NOFLAGS, 0, offsetof(struct NR_Mode_Info_ExtIEs, id),
23901                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23902                 -1,     /* IMPLICIT tag at current level */
23903                 &asn_DEF_ProtocolIE_ID,
23904                 0,
23905                 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254,  memb_id_constraint_253 },
23906                 0, 0, /* No default value */
23907                 "id"
23908                 },
23909         { ATF_NOFLAGS, 0, offsetof(struct NR_Mode_Info_ExtIEs, criticality),
23910                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23911                 -1,     /* IMPLICIT tag at current level */
23912                 &asn_DEF_Criticality,
23913                 0,
23914                 { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255,  memb_criticality_constraint_253 },
23915                 0, 0, /* No default value */
23916                 "criticality"
23917                 },
23918         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NR_Mode_Info_ExtIEs, value),
23919                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23920                 +1,     /* EXPLICIT tag at current level */
23921                 &asn_DEF_value_256,
23922                 0,
23923                 { &asn_OER_memb_value_constr_256, &asn_PER_memb_value_constr_256,  memb_value_constraint_253 },
23924                 0, 0, /* No default value */
23925                 "value"
23926                 },
23927 };
23928 static const ber_tlv_tag_t asn_DEF_NR_Mode_Info_ExtIEs_tags_253[] = {
23929         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23930 };
23931 static const asn_TYPE_tag2member_t asn_MAP_NR_Mode_Info_ExtIEs_tag2el_253[] = {
23932     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23933     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23934     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
23935 };
23936 asn_SEQUENCE_specifics_t asn_SPC_NR_Mode_Info_ExtIEs_specs_253 = {
23937         sizeof(struct NR_Mode_Info_ExtIEs),
23938         offsetof(struct NR_Mode_Info_ExtIEs, _asn_ctx),
23939         asn_MAP_NR_Mode_Info_ExtIEs_tag2el_253,
23940         3,      /* Count of tags in the map */
23941         0, 0, 0,        /* Optional elements (not needed) */
23942         -1,     /* First extension addition */
23943 };
23944 asn_TYPE_descriptor_t asn_DEF_NR_Mode_Info_ExtIEs = {
23945         "NR-Mode-Info-ExtIEs",
23946         "NR-Mode-Info-ExtIEs",
23947         &asn_OP_SEQUENCE,
23948         asn_DEF_NR_Mode_Info_ExtIEs_tags_253,
23949         sizeof(asn_DEF_NR_Mode_Info_ExtIEs_tags_253)
23950                 /sizeof(asn_DEF_NR_Mode_Info_ExtIEs_tags_253[0]), /* 1 */
23951         asn_DEF_NR_Mode_Info_ExtIEs_tags_253,   /* Same as above */
23952         sizeof(asn_DEF_NR_Mode_Info_ExtIEs_tags_253)
23953                 /sizeof(asn_DEF_NR_Mode_Info_ExtIEs_tags_253[0]), /* 1 */
23954         { 0, 0, SEQUENCE_constraint },
23955         asn_MBR_NR_Mode_Info_ExtIEs_253,
23956         3,      /* Elements count */
23957         &asn_SPC_NR_Mode_Info_ExtIEs_specs_253  /* Additional specs */
23958 };
23959
23960 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
23961         sizeof(struct PagingIdentity_ExtIEs__value),
23962         offsetof(struct PagingIdentity_ExtIEs__value, _asn_ctx),
23963         offsetof(struct PagingIdentity_ExtIEs__value, present),
23964         sizeof(((struct PagingIdentity_ExtIEs__value *)0)->present),
23965         0,      /* No top level tags */
23966         0,      /* No tags in the map */
23967         0, 0,
23968         -1      /* Extensions start */
23969 };
23970 static /* Use -fall-defs-global to expose */
23971 asn_TYPE_descriptor_t asn_DEF_value_260 = {
23972         "value",
23973         "value",
23974         &asn_OP_OPEN_TYPE,
23975         0,      /* No effective tags (pointer) */
23976         0,      /* No effective tags (count) */
23977         0,      /* No tags (pointer) */
23978         0,      /* No tags (count) */
23979         { 0, 0, OPEN_TYPE_constraint },
23980         0, 0,   /* No members */
23981         &asn_SPC_value_specs_260        /* Additional specs */
23982 };
23983
23984 asn_TYPE_member_t asn_MBR_PagingIdentity_ExtIEs_257[] = {
23985         { ATF_NOFLAGS, 0, offsetof(struct PagingIdentity_ExtIEs, id),
23986                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23987                 -1,     /* IMPLICIT tag at current level */
23988                 &asn_DEF_ProtocolIE_ID,
23989                 0,
23990                 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258,  memb_id_constraint_257 },
23991                 0, 0, /* No default value */
23992                 "id"
23993                 },
23994         { ATF_NOFLAGS, 0, offsetof(struct PagingIdentity_ExtIEs, criticality),
23995                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23996                 -1,     /* IMPLICIT tag at current level */
23997                 &asn_DEF_Criticality,
23998                 0,
23999                 { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259,  memb_criticality_constraint_257 },
24000                 0, 0, /* No default value */
24001                 "criticality"
24002                 },
24003         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PagingIdentity_ExtIEs, value),
24004                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24005                 +1,     /* EXPLICIT tag at current level */
24006                 &asn_DEF_value_260,
24007                 0,
24008                 { &asn_OER_memb_value_constr_260, &asn_PER_memb_value_constr_260,  memb_value_constraint_257 },
24009                 0, 0, /* No default value */
24010                 "value"
24011                 },
24012 };
24013 static const ber_tlv_tag_t asn_DEF_PagingIdentity_ExtIEs_tags_257[] = {
24014         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24015 };
24016 static const asn_TYPE_tag2member_t asn_MAP_PagingIdentity_ExtIEs_tag2el_257[] = {
24017     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24018     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24019     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24020 };
24021 asn_SEQUENCE_specifics_t asn_SPC_PagingIdentity_ExtIEs_specs_257 = {
24022         sizeof(struct PagingIdentity_ExtIEs),
24023         offsetof(struct PagingIdentity_ExtIEs, _asn_ctx),
24024         asn_MAP_PagingIdentity_ExtIEs_tag2el_257,
24025         3,      /* Count of tags in the map */
24026         0, 0, 0,        /* Optional elements (not needed) */
24027         -1,     /* First extension addition */
24028 };
24029 asn_TYPE_descriptor_t asn_DEF_PagingIdentity_ExtIEs = {
24030         "PagingIdentity-ExtIEs",
24031         "PagingIdentity-ExtIEs",
24032         &asn_OP_SEQUENCE,
24033         asn_DEF_PagingIdentity_ExtIEs_tags_257,
24034         sizeof(asn_DEF_PagingIdentity_ExtIEs_tags_257)
24035                 /sizeof(asn_DEF_PagingIdentity_ExtIEs_tags_257[0]), /* 1 */
24036         asn_DEF_PagingIdentity_ExtIEs_tags_257, /* Same as above */
24037         sizeof(asn_DEF_PagingIdentity_ExtIEs_tags_257)
24038                 /sizeof(asn_DEF_PagingIdentity_ExtIEs_tags_257[0]), /* 1 */
24039         { 0, 0, SEQUENCE_constraint },
24040         asn_MBR_PagingIdentity_ExtIEs_257,
24041         3,      /* Elements count */
24042         &asn_SPC_PagingIdentity_ExtIEs_specs_257        /* Additional specs */
24043 };
24044
24045 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
24046         sizeof(struct QoS_Characteristics_ExtIEs__value),
24047         offsetof(struct QoS_Characteristics_ExtIEs__value, _asn_ctx),
24048         offsetof(struct QoS_Characteristics_ExtIEs__value, present),
24049         sizeof(((struct QoS_Characteristics_ExtIEs__value *)0)->present),
24050         0,      /* No top level tags */
24051         0,      /* No tags in the map */
24052         0, 0,
24053         -1      /* Extensions start */
24054 };
24055 static /* Use -fall-defs-global to expose */
24056 asn_TYPE_descriptor_t asn_DEF_value_264 = {
24057         "value",
24058         "value",
24059         &asn_OP_OPEN_TYPE,
24060         0,      /* No effective tags (pointer) */
24061         0,      /* No effective tags (count) */
24062         0,      /* No tags (pointer) */
24063         0,      /* No tags (count) */
24064         { 0, 0, OPEN_TYPE_constraint },
24065         0, 0,   /* No members */
24066         &asn_SPC_value_specs_264        /* Additional specs */
24067 };
24068
24069 asn_TYPE_member_t asn_MBR_QoS_Characteristics_ExtIEs_261[] = {
24070         { ATF_NOFLAGS, 0, offsetof(struct QoS_Characteristics_ExtIEs, id),
24071                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24072                 -1,     /* IMPLICIT tag at current level */
24073                 &asn_DEF_ProtocolIE_ID,
24074                 0,
24075                 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262,  memb_id_constraint_261 },
24076                 0, 0, /* No default value */
24077                 "id"
24078                 },
24079         { ATF_NOFLAGS, 0, offsetof(struct QoS_Characteristics_ExtIEs, criticality),
24080                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24081                 -1,     /* IMPLICIT tag at current level */
24082                 &asn_DEF_Criticality,
24083                 0,
24084                 { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263,  memb_criticality_constraint_261 },
24085                 0, 0, /* No default value */
24086                 "criticality"
24087                 },
24088         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct QoS_Characteristics_ExtIEs, value),
24089                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24090                 +1,     /* EXPLICIT tag at current level */
24091                 &asn_DEF_value_264,
24092                 0,
24093                 { &asn_OER_memb_value_constr_264, &asn_PER_memb_value_constr_264,  memb_value_constraint_261 },
24094                 0, 0, /* No default value */
24095                 "value"
24096                 },
24097 };
24098 static const ber_tlv_tag_t asn_DEF_QoS_Characteristics_ExtIEs_tags_261[] = {
24099         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24100 };
24101 static const asn_TYPE_tag2member_t asn_MAP_QoS_Characteristics_ExtIEs_tag2el_261[] = {
24102     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24103     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24104     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24105 };
24106 asn_SEQUENCE_specifics_t asn_SPC_QoS_Characteristics_ExtIEs_specs_261 = {
24107         sizeof(struct QoS_Characteristics_ExtIEs),
24108         offsetof(struct QoS_Characteristics_ExtIEs, _asn_ctx),
24109         asn_MAP_QoS_Characteristics_ExtIEs_tag2el_261,
24110         3,      /* Count of tags in the map */
24111         0, 0, 0,        /* Optional elements (not needed) */
24112         -1,     /* First extension addition */
24113 };
24114 asn_TYPE_descriptor_t asn_DEF_QoS_Characteristics_ExtIEs = {
24115         "QoS-Characteristics-ExtIEs",
24116         "QoS-Characteristics-ExtIEs",
24117         &asn_OP_SEQUENCE,
24118         asn_DEF_QoS_Characteristics_ExtIEs_tags_261,
24119         sizeof(asn_DEF_QoS_Characteristics_ExtIEs_tags_261)
24120                 /sizeof(asn_DEF_QoS_Characteristics_ExtIEs_tags_261[0]), /* 1 */
24121         asn_DEF_QoS_Characteristics_ExtIEs_tags_261,    /* Same as above */
24122         sizeof(asn_DEF_QoS_Characteristics_ExtIEs_tags_261)
24123                 /sizeof(asn_DEF_QoS_Characteristics_ExtIEs_tags_261[0]), /* 1 */
24124         { 0, 0, SEQUENCE_constraint },
24125         asn_MBR_QoS_Characteristics_ExtIEs_261,
24126         3,      /* Elements count */
24127         &asn_SPC_QoS_Characteristics_ExtIEs_specs_261   /* Additional specs */
24128 };
24129
24130 static asn_TYPE_member_t asn_MBR_value_268[] = {
24131         { ATF_NOFLAGS, 0, offsetof(struct QoSInformation_ExtIEs__value, choice.DRB_Information),
24132                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24133                 0,
24134                 &asn_DEF_DRB_Information,
24135                 0,
24136                 { 0, 0, 0 },
24137                 0, 0, /* No default value */
24138                 "DRB-Information"
24139                 },
24140 };
24141 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
24142     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DRB-Information */
24143 };
24144 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
24145         sizeof(struct QoSInformation_ExtIEs__value),
24146         offsetof(struct QoSInformation_ExtIEs__value, _asn_ctx),
24147         offsetof(struct QoSInformation_ExtIEs__value, present),
24148         sizeof(((struct QoSInformation_ExtIEs__value *)0)->present),
24149         asn_MAP_value_tag2el_268,
24150         1,      /* Count of tags in the map */
24151         0, 0,
24152         -1      /* Extensions start */
24153 };
24154 static /* Use -fall-defs-global to expose */
24155 asn_TYPE_descriptor_t asn_DEF_value_268 = {
24156         "value",
24157         "value",
24158         &asn_OP_OPEN_TYPE,
24159         0,      /* No effective tags (pointer) */
24160         0,      /* No effective tags (count) */
24161         0,      /* No tags (pointer) */
24162         0,      /* No tags (count) */
24163         { 0, 0, OPEN_TYPE_constraint },
24164         asn_MBR_value_268,
24165         1,      /* Elements count */
24166         &asn_SPC_value_specs_268        /* Additional specs */
24167 };
24168
24169 asn_TYPE_member_t asn_MBR_QoSInformation_ExtIEs_265[] = {
24170         { ATF_NOFLAGS, 0, offsetof(struct QoSInformation_ExtIEs, id),
24171                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24172                 -1,     /* IMPLICIT tag at current level */
24173                 &asn_DEF_ProtocolIE_ID,
24174                 0,
24175                 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266,  memb_id_constraint_265 },
24176                 0, 0, /* No default value */
24177                 "id"
24178                 },
24179         { ATF_NOFLAGS, 0, offsetof(struct QoSInformation_ExtIEs, criticality),
24180                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24181                 -1,     /* IMPLICIT tag at current level */
24182                 &asn_DEF_Criticality,
24183                 select_QoSInformation_ExtIEs_criticality_type,
24184                 { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267,  memb_criticality_constraint_265 },
24185                 0, 0, /* No default value */
24186                 "criticality"
24187                 },
24188         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct QoSInformation_ExtIEs, value),
24189                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24190                 +1,     /* EXPLICIT tag at current level */
24191                 &asn_DEF_value_268,
24192                 select_QoSInformation_ExtIEs_value_type,
24193                 { &asn_OER_memb_value_constr_268, &asn_PER_memb_value_constr_268,  memb_value_constraint_265 },
24194                 0, 0, /* No default value */
24195                 "value"
24196                 },
24197 };
24198 static const ber_tlv_tag_t asn_DEF_QoSInformation_ExtIEs_tags_265[] = {
24199         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24200 };
24201 static const asn_TYPE_tag2member_t asn_MAP_QoSInformation_ExtIEs_tag2el_265[] = {
24202     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24203     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24204     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24205 };
24206 asn_SEQUENCE_specifics_t asn_SPC_QoSInformation_ExtIEs_specs_265 = {
24207         sizeof(struct QoSInformation_ExtIEs),
24208         offsetof(struct QoSInformation_ExtIEs, _asn_ctx),
24209         asn_MAP_QoSInformation_ExtIEs_tag2el_265,
24210         3,      /* Count of tags in the map */
24211         0, 0, 0,        /* Optional elements (not needed) */
24212         -1,     /* First extension addition */
24213 };
24214 asn_TYPE_descriptor_t asn_DEF_QoSInformation_ExtIEs = {
24215         "QoSInformation-ExtIEs",
24216         "QoSInformation-ExtIEs",
24217         &asn_OP_SEQUENCE,
24218         asn_DEF_QoSInformation_ExtIEs_tags_265,
24219         sizeof(asn_DEF_QoSInformation_ExtIEs_tags_265)
24220                 /sizeof(asn_DEF_QoSInformation_ExtIEs_tags_265[0]), /* 1 */
24221         asn_DEF_QoSInformation_ExtIEs_tags_265, /* Same as above */
24222         sizeof(asn_DEF_QoSInformation_ExtIEs_tags_265)
24223                 /sizeof(asn_DEF_QoSInformation_ExtIEs_tags_265[0]), /* 1 */
24224         { 0, 0, SEQUENCE_constraint },
24225         asn_MBR_QoSInformation_ExtIEs_265,
24226         3,      /* Elements count */
24227         &asn_SPC_QoSInformation_ExtIEs_specs_265        /* Additional specs */
24228 };
24229
24230 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
24231         sizeof(struct RAT_FrequencyPriorityInformation_ExtIEs__value),
24232         offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs__value, _asn_ctx),
24233         offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs__value, present),
24234         sizeof(((struct RAT_FrequencyPriorityInformation_ExtIEs__value *)0)->present),
24235         0,      /* No top level tags */
24236         0,      /* No tags in the map */
24237         0, 0,
24238         -1      /* Extensions start */
24239 };
24240 static /* Use -fall-defs-global to expose */
24241 asn_TYPE_descriptor_t asn_DEF_value_272 = {
24242         "value",
24243         "value",
24244         &asn_OP_OPEN_TYPE,
24245         0,      /* No effective tags (pointer) */
24246         0,      /* No effective tags (count) */
24247         0,      /* No tags (pointer) */
24248         0,      /* No tags (count) */
24249         { 0, 0, OPEN_TYPE_constraint },
24250         0, 0,   /* No members */
24251         &asn_SPC_value_specs_272        /* Additional specs */
24252 };
24253
24254 asn_TYPE_member_t asn_MBR_RAT_FrequencyPriorityInformation_ExtIEs_269[] = {
24255         { ATF_NOFLAGS, 0, offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs, id),
24256                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24257                 -1,     /* IMPLICIT tag at current level */
24258                 &asn_DEF_ProtocolIE_ID,
24259                 0,
24260                 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270,  memb_id_constraint_269 },
24261                 0, 0, /* No default value */
24262                 "id"
24263                 },
24264         { ATF_NOFLAGS, 0, offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs, criticality),
24265                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24266                 -1,     /* IMPLICIT tag at current level */
24267                 &asn_DEF_Criticality,
24268                 0,
24269                 { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271,  memb_criticality_constraint_269 },
24270                 0, 0, /* No default value */
24271                 "criticality"
24272                 },
24273         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs, value),
24274                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24275                 +1,     /* EXPLICIT tag at current level */
24276                 &asn_DEF_value_272,
24277                 0,
24278                 { &asn_OER_memb_value_constr_272, &asn_PER_memb_value_constr_272,  memb_value_constraint_269 },
24279                 0, 0, /* No default value */
24280                 "value"
24281                 },
24282 };
24283 static const ber_tlv_tag_t asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269[] = {
24284         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24285 };
24286 static const asn_TYPE_tag2member_t asn_MAP_RAT_FrequencyPriorityInformation_ExtIEs_tag2el_269[] = {
24287     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24288     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24289     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24290 };
24291 asn_SEQUENCE_specifics_t asn_SPC_RAT_FrequencyPriorityInformation_ExtIEs_specs_269 = {
24292         sizeof(struct RAT_FrequencyPriorityInformation_ExtIEs),
24293         offsetof(struct RAT_FrequencyPriorityInformation_ExtIEs, _asn_ctx),
24294         asn_MAP_RAT_FrequencyPriorityInformation_ExtIEs_tag2el_269,
24295         3,      /* Count of tags in the map */
24296         0, 0, 0,        /* Optional elements (not needed) */
24297         -1,     /* First extension addition */
24298 };
24299 asn_TYPE_descriptor_t asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs = {
24300         "RAT-FrequencyPriorityInformation-ExtIEs",
24301         "RAT-FrequencyPriorityInformation-ExtIEs",
24302         &asn_OP_SEQUENCE,
24303         asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269,
24304         sizeof(asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269)
24305                 /sizeof(asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269[0]), /* 1 */
24306         asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269,       /* Same as above */
24307         sizeof(asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269)
24308                 /sizeof(asn_DEF_RAT_FrequencyPriorityInformation_ExtIEs_tags_269[0]), /* 1 */
24309         { 0, 0, SEQUENCE_constraint },
24310         asn_MBR_RAT_FrequencyPriorityInformation_ExtIEs_269,
24311         3,      /* Elements count */
24312         &asn_SPC_RAT_FrequencyPriorityInformation_ExtIEs_specs_269      /* Additional specs */
24313 };
24314
24315 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
24316         sizeof(struct UEIdentityIndexValueChoice_ExtIEs__value),
24317         offsetof(struct UEIdentityIndexValueChoice_ExtIEs__value, _asn_ctx),
24318         offsetof(struct UEIdentityIndexValueChoice_ExtIEs__value, present),
24319         sizeof(((struct UEIdentityIndexValueChoice_ExtIEs__value *)0)->present),
24320         0,      /* No top level tags */
24321         0,      /* No tags in the map */
24322         0, 0,
24323         -1      /* Extensions start */
24324 };
24325 static /* Use -fall-defs-global to expose */
24326 asn_TYPE_descriptor_t asn_DEF_value_276 = {
24327         "value",
24328         "value",
24329         &asn_OP_OPEN_TYPE,
24330         0,      /* No effective tags (pointer) */
24331         0,      /* No effective tags (count) */
24332         0,      /* No tags (pointer) */
24333         0,      /* No tags (count) */
24334         { 0, 0, OPEN_TYPE_constraint },
24335         0, 0,   /* No members */
24336         &asn_SPC_value_specs_276        /* Additional specs */
24337 };
24338
24339 asn_TYPE_member_t asn_MBR_UEIdentityIndexValueChoice_ExtIEs_273[] = {
24340         { ATF_NOFLAGS, 0, offsetof(struct UEIdentityIndexValueChoice_ExtIEs, id),
24341                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24342                 -1,     /* IMPLICIT tag at current level */
24343                 &asn_DEF_ProtocolIE_ID,
24344                 0,
24345                 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274,  memb_id_constraint_273 },
24346                 0, 0, /* No default value */
24347                 "id"
24348                 },
24349         { ATF_NOFLAGS, 0, offsetof(struct UEIdentityIndexValueChoice_ExtIEs, criticality),
24350                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24351                 -1,     /* IMPLICIT tag at current level */
24352                 &asn_DEF_Criticality,
24353                 0,
24354                 { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275,  memb_criticality_constraint_273 },
24355                 0, 0, /* No default value */
24356                 "criticality"
24357                 },
24358         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEIdentityIndexValueChoice_ExtIEs, value),
24359                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24360                 +1,     /* EXPLICIT tag at current level */
24361                 &asn_DEF_value_276,
24362                 0,
24363                 { &asn_OER_memb_value_constr_276, &asn_PER_memb_value_constr_276,  memb_value_constraint_273 },
24364                 0, 0, /* No default value */
24365                 "value"
24366                 },
24367 };
24368 static const ber_tlv_tag_t asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273[] = {
24369         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24370 };
24371 static const asn_TYPE_tag2member_t asn_MAP_UEIdentityIndexValueChoice_ExtIEs_tag2el_273[] = {
24372     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24373     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24374     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24375 };
24376 asn_SEQUENCE_specifics_t asn_SPC_UEIdentityIndexValueChoice_ExtIEs_specs_273 = {
24377         sizeof(struct UEIdentityIndexValueChoice_ExtIEs),
24378         offsetof(struct UEIdentityIndexValueChoice_ExtIEs, _asn_ctx),
24379         asn_MAP_UEIdentityIndexValueChoice_ExtIEs_tag2el_273,
24380         3,      /* Count of tags in the map */
24381         0, 0, 0,        /* Optional elements (not needed) */
24382         -1,     /* First extension addition */
24383 };
24384 asn_TYPE_descriptor_t asn_DEF_UEIdentityIndexValueChoice_ExtIEs = {
24385         "UEIdentityIndexValueChoice-ExtIEs",
24386         "UEIdentityIndexValueChoice-ExtIEs",
24387         &asn_OP_SEQUENCE,
24388         asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273,
24389         sizeof(asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273)
24390                 /sizeof(asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273[0]), /* 1 */
24391         asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273,     /* Same as above */
24392         sizeof(asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273)
24393                 /sizeof(asn_DEF_UEIdentityIndexValueChoice_ExtIEs_tags_273[0]), /* 1 */
24394         { 0, 0, SEQUENCE_constraint },
24395         asn_MBR_UEIdentityIndexValueChoice_ExtIEs_273,
24396         3,      /* Elements count */
24397         &asn_SPC_UEIdentityIndexValueChoice_ExtIEs_specs_273    /* Additional specs */
24398 };
24399
24400 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
24401         sizeof(struct UPTransportLayerInformation_ExtIEs__value),
24402         offsetof(struct UPTransportLayerInformation_ExtIEs__value, _asn_ctx),
24403         offsetof(struct UPTransportLayerInformation_ExtIEs__value, present),
24404         sizeof(((struct UPTransportLayerInformation_ExtIEs__value *)0)->present),
24405         0,      /* No top level tags */
24406         0,      /* No tags in the map */
24407         0, 0,
24408         -1      /* Extensions start */
24409 };
24410 static /* Use -fall-defs-global to expose */
24411 asn_TYPE_descriptor_t asn_DEF_value_280 = {
24412         "value",
24413         "value",
24414         &asn_OP_OPEN_TYPE,
24415         0,      /* No effective tags (pointer) */
24416         0,      /* No effective tags (count) */
24417         0,      /* No tags (pointer) */
24418         0,      /* No tags (count) */
24419         { 0, 0, OPEN_TYPE_constraint },
24420         0, 0,   /* No members */
24421         &asn_SPC_value_specs_280        /* Additional specs */
24422 };
24423
24424 asn_TYPE_member_t asn_MBR_UPTransportLayerInformation_ExtIEs_277[] = {
24425         { ATF_NOFLAGS, 0, offsetof(struct UPTransportLayerInformation_ExtIEs, id),
24426                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24427                 -1,     /* IMPLICIT tag at current level */
24428                 &asn_DEF_ProtocolIE_ID,
24429                 0,
24430                 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278,  memb_id_constraint_277 },
24431                 0, 0, /* No default value */
24432                 "id"
24433                 },
24434         { ATF_NOFLAGS, 0, offsetof(struct UPTransportLayerInformation_ExtIEs, criticality),
24435                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24436                 -1,     /* IMPLICIT tag at current level */
24437                 &asn_DEF_Criticality,
24438                 0,
24439                 { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279,  memb_criticality_constraint_277 },
24440                 0, 0, /* No default value */
24441                 "criticality"
24442                 },
24443         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UPTransportLayerInformation_ExtIEs, value),
24444                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24445                 +1,     /* EXPLICIT tag at current level */
24446                 &asn_DEF_value_280,
24447                 0,
24448                 { &asn_OER_memb_value_constr_280, &asn_PER_memb_value_constr_280,  memb_value_constraint_277 },
24449                 0, 0, /* No default value */
24450                 "value"
24451                 },
24452 };
24453 static const ber_tlv_tag_t asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277[] = {
24454         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24455 };
24456 static const asn_TYPE_tag2member_t asn_MAP_UPTransportLayerInformation_ExtIEs_tag2el_277[] = {
24457     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24458     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24459     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24460 };
24461 asn_SEQUENCE_specifics_t asn_SPC_UPTransportLayerInformation_ExtIEs_specs_277 = {
24462         sizeof(struct UPTransportLayerInformation_ExtIEs),
24463         offsetof(struct UPTransportLayerInformation_ExtIEs, _asn_ctx),
24464         asn_MAP_UPTransportLayerInformation_ExtIEs_tag2el_277,
24465         3,      /* Count of tags in the map */
24466         0, 0, 0,        /* Optional elements (not needed) */
24467         -1,     /* First extension addition */
24468 };
24469 asn_TYPE_descriptor_t asn_DEF_UPTransportLayerInformation_ExtIEs = {
24470         "UPTransportLayerInformation-ExtIEs",
24471         "UPTransportLayerInformation-ExtIEs",
24472         &asn_OP_SEQUENCE,
24473         asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277,
24474         sizeof(asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277)
24475                 /sizeof(asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277[0]), /* 1 */
24476         asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277,    /* Same as above */
24477         sizeof(asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277)
24478                 /sizeof(asn_DEF_UPTransportLayerInformation_ExtIEs_tags_277[0]), /* 1 */
24479         { 0, 0, SEQUENCE_constraint },
24480         asn_MBR_UPTransportLayerInformation_ExtIEs_277,
24481         3,      /* Elements count */
24482         &asn_SPC_UPTransportLayerInformation_ExtIEs_specs_277   /* Additional specs */
24483 };
24484
24485 static asn_TYPE_member_t asn_MBR_value_284[] = {
24486         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs__value, choice.TransactionID),
24487                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24488                 0,
24489                 &asn_DEF_TransactionID,
24490                 0,
24491                 { 0, 0, 0 },
24492                 0, 0, /* No default value */
24493                 "TransactionID"
24494                 },
24495         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs__value, choice.Cause),
24496                 -1 /* Ambiguous tag (CHOICE?) */,
24497                 0,
24498                 &asn_DEF_Cause,
24499                 0,
24500                 { 0, 0, 0 },
24501                 0, 0, /* No default value */
24502                 "Cause"
24503                 },
24504         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs__value, choice.ResetType),
24505                 -1 /* Ambiguous tag (CHOICE?) */,
24506                 0,
24507                 &asn_DEF_ResetType,
24508                 0,
24509                 { 0, 0, 0 },
24510                 0, 0, /* No default value */
24511                 "ResetType"
24512                 },
24513 };
24514 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
24515     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
24516     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 1 }, /* radioNetwork */
24517     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, -1, 0 }, /* f1-Interface */
24518     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 1 }, /* transport */
24519     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, -1, 0 }, /* partOfF1-Interface */
24520     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 1 }, /* protocol */
24521     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, -1, 0 }, /* choice-extension */
24522     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* misc */
24523     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 } /* choice-extension */
24524 };
24525 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
24526         sizeof(struct ResetIEs__value),
24527         offsetof(struct ResetIEs__value, _asn_ctx),
24528         offsetof(struct ResetIEs__value, present),
24529         sizeof(((struct ResetIEs__value *)0)->present),
24530         asn_MAP_value_tag2el_284,
24531         9,      /* Count of tags in the map */
24532         0, 0,
24533         -1      /* Extensions start */
24534 };
24535 static /* Use -fall-defs-global to expose */
24536 asn_TYPE_descriptor_t asn_DEF_value_284 = {
24537         "value",
24538         "value",
24539         &asn_OP_OPEN_TYPE,
24540         0,      /* No effective tags (pointer) */
24541         0,      /* No effective tags (count) */
24542         0,      /* No tags (pointer) */
24543         0,      /* No tags (count) */
24544         { 0, 0, OPEN_TYPE_constraint },
24545         asn_MBR_value_284,
24546         3,      /* Elements count */
24547         &asn_SPC_value_specs_284        /* Additional specs */
24548 };
24549
24550 asn_TYPE_member_t asn_MBR_ResetIEs_281[] = {
24551         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs, id),
24552                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24553                 -1,     /* IMPLICIT tag at current level */
24554                 &asn_DEF_ProtocolIE_ID,
24555                 0,
24556                 { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282,  memb_id_constraint_281 },
24557                 0, 0, /* No default value */
24558                 "id"
24559                 },
24560         { ATF_NOFLAGS, 0, offsetof(struct ResetIEs, criticality),
24561                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24562                 -1,     /* IMPLICIT tag at current level */
24563                 &asn_DEF_Criticality,
24564                 select_ResetIEs_criticality_type,
24565                 { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283,  memb_criticality_constraint_281 },
24566                 0, 0, /* No default value */
24567                 "criticality"
24568                 },
24569         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetIEs, value),
24570                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24571                 +1,     /* EXPLICIT tag at current level */
24572                 &asn_DEF_value_284,
24573                 select_ResetIEs_value_type,
24574                 { &asn_OER_memb_value_constr_284, &asn_PER_memb_value_constr_284,  memb_value_constraint_281 },
24575                 0, 0, /* No default value */
24576                 "value"
24577                 },
24578 };
24579 static const ber_tlv_tag_t asn_DEF_ResetIEs_tags_281[] = {
24580         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24581 };
24582 static const asn_TYPE_tag2member_t asn_MAP_ResetIEs_tag2el_281[] = {
24583     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24584     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24585     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24586 };
24587 asn_SEQUENCE_specifics_t asn_SPC_ResetIEs_specs_281 = {
24588         sizeof(struct ResetIEs),
24589         offsetof(struct ResetIEs, _asn_ctx),
24590         asn_MAP_ResetIEs_tag2el_281,
24591         3,      /* Count of tags in the map */
24592         0, 0, 0,        /* Optional elements (not needed) */
24593         -1,     /* First extension addition */
24594 };
24595 asn_TYPE_descriptor_t asn_DEF_ResetIEs = {
24596         "ResetIEs",
24597         "ResetIEs",
24598         &asn_OP_SEQUENCE,
24599         asn_DEF_ResetIEs_tags_281,
24600         sizeof(asn_DEF_ResetIEs_tags_281)
24601                 /sizeof(asn_DEF_ResetIEs_tags_281[0]), /* 1 */
24602         asn_DEF_ResetIEs_tags_281,      /* Same as above */
24603         sizeof(asn_DEF_ResetIEs_tags_281)
24604                 /sizeof(asn_DEF_ResetIEs_tags_281[0]), /* 1 */
24605         { 0, 0, SEQUENCE_constraint },
24606         asn_MBR_ResetIEs_281,
24607         3,      /* Elements count */
24608         &asn_SPC_ResetIEs_specs_281     /* Additional specs */
24609 };
24610
24611 static asn_TYPE_member_t asn_MBR_value_288[] = {
24612         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs__value, choice.TransactionID),
24613                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24614                 0,
24615                 &asn_DEF_TransactionID,
24616                 0,
24617                 { 0, 0, 0 },
24618                 0, 0, /* No default value */
24619                 "TransactionID"
24620                 },
24621         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs__value, choice.UE_associatedLogicalF1_ConnectionListResAck),
24622                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24623                 0,
24624                 &asn_DEF_UE_associatedLogicalF1_ConnectionListResAck,
24625                 0,
24626                 { 0, 0, 0 },
24627                 0, 0, /* No default value */
24628                 "UE-associatedLogicalF1-ConnectionListResAck"
24629                 },
24630         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs__value, choice.CriticalityDiagnostics),
24631                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24632                 0,
24633                 &asn_DEF_CriticalityDiagnostics,
24634                 0,
24635                 { 0, 0, 0 },
24636                 0, 0, /* No default value */
24637                 "CriticalityDiagnostics"
24638                 },
24639 };
24640 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
24641     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
24642     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* UE-associatedLogicalF1-ConnectionListResAck */
24643     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
24644 };
24645 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
24646         sizeof(struct ResetAcknowledgeIEs__value),
24647         offsetof(struct ResetAcknowledgeIEs__value, _asn_ctx),
24648         offsetof(struct ResetAcknowledgeIEs__value, present),
24649         sizeof(((struct ResetAcknowledgeIEs__value *)0)->present),
24650         asn_MAP_value_tag2el_288,
24651         3,      /* Count of tags in the map */
24652         0, 0,
24653         -1      /* Extensions start */
24654 };
24655 static /* Use -fall-defs-global to expose */
24656 asn_TYPE_descriptor_t asn_DEF_value_288 = {
24657         "value",
24658         "value",
24659         &asn_OP_OPEN_TYPE,
24660         0,      /* No effective tags (pointer) */
24661         0,      /* No effective tags (count) */
24662         0,      /* No tags (pointer) */
24663         0,      /* No tags (count) */
24664         { 0, 0, OPEN_TYPE_constraint },
24665         asn_MBR_value_288,
24666         3,      /* Elements count */
24667         &asn_SPC_value_specs_288        /* Additional specs */
24668 };
24669
24670 asn_TYPE_member_t asn_MBR_ResetAcknowledgeIEs_285[] = {
24671         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs, id),
24672                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24673                 -1,     /* IMPLICIT tag at current level */
24674                 &asn_DEF_ProtocolIE_ID,
24675                 0,
24676                 { &asn_OER_memb_id_constr_286, &asn_PER_memb_id_constr_286,  memb_id_constraint_285 },
24677                 0, 0, /* No default value */
24678                 "id"
24679                 },
24680         { ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs, criticality),
24681                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24682                 -1,     /* IMPLICIT tag at current level */
24683                 &asn_DEF_Criticality,
24684                 select_ResetAcknowledgeIEs_criticality_type,
24685                 { &asn_OER_memb_criticality_constr_287, &asn_PER_memb_criticality_constr_287,  memb_criticality_constraint_285 },
24686                 0, 0, /* No default value */
24687                 "criticality"
24688                 },
24689         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetAcknowledgeIEs, value),
24690                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24691                 +1,     /* EXPLICIT tag at current level */
24692                 &asn_DEF_value_288,
24693                 select_ResetAcknowledgeIEs_value_type,
24694                 { &asn_OER_memb_value_constr_288, &asn_PER_memb_value_constr_288,  memb_value_constraint_285 },
24695                 0, 0, /* No default value */
24696                 "value"
24697                 },
24698 };
24699 static const ber_tlv_tag_t asn_DEF_ResetAcknowledgeIEs_tags_285[] = {
24700         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24701 };
24702 static const asn_TYPE_tag2member_t asn_MAP_ResetAcknowledgeIEs_tag2el_285[] = {
24703     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24704     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24705     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24706 };
24707 asn_SEQUENCE_specifics_t asn_SPC_ResetAcknowledgeIEs_specs_285 = {
24708         sizeof(struct ResetAcknowledgeIEs),
24709         offsetof(struct ResetAcknowledgeIEs, _asn_ctx),
24710         asn_MAP_ResetAcknowledgeIEs_tag2el_285,
24711         3,      /* Count of tags in the map */
24712         0, 0, 0,        /* Optional elements (not needed) */
24713         -1,     /* First extension addition */
24714 };
24715 asn_TYPE_descriptor_t asn_DEF_ResetAcknowledgeIEs = {
24716         "ResetAcknowledgeIEs",
24717         "ResetAcknowledgeIEs",
24718         &asn_OP_SEQUENCE,
24719         asn_DEF_ResetAcknowledgeIEs_tags_285,
24720         sizeof(asn_DEF_ResetAcknowledgeIEs_tags_285)
24721                 /sizeof(asn_DEF_ResetAcknowledgeIEs_tags_285[0]), /* 1 */
24722         asn_DEF_ResetAcknowledgeIEs_tags_285,   /* Same as above */
24723         sizeof(asn_DEF_ResetAcknowledgeIEs_tags_285)
24724                 /sizeof(asn_DEF_ResetAcknowledgeIEs_tags_285[0]), /* 1 */
24725         { 0, 0, SEQUENCE_constraint },
24726         asn_MBR_ResetAcknowledgeIEs_285,
24727         3,      /* Elements count */
24728         &asn_SPC_ResetAcknowledgeIEs_specs_285  /* Additional specs */
24729 };
24730
24731 static asn_TYPE_member_t asn_MBR_value_292[] = {
24732         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.TransactionID),
24733                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24734                 0,
24735                 &asn_DEF_TransactionID,
24736                 0,
24737                 { 0, 0, 0 },
24738                 0, 0, /* No default value */
24739                 "TransactionID"
24740                 },
24741         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.GNB_CU_UE_F1AP_ID),
24742                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24743                 0,
24744                 &asn_DEF_GNB_CU_UE_F1AP_ID,
24745                 0,
24746                 { 0, 0, 0 },
24747                 0, 0, /* No default value */
24748                 "GNB-CU-UE-F1AP-ID"
24749                 },
24750         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.GNB_DU_UE_F1AP_ID),
24751                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24752                 0,
24753                 &asn_DEF_GNB_DU_UE_F1AP_ID,
24754                 0,
24755                 { 0, 0, 0 },
24756                 0, 0, /* No default value */
24757                 "GNB-DU-UE-F1AP-ID"
24758                 },
24759         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.Cause),
24760                 -1 /* Ambiguous tag (CHOICE?) */,
24761                 0,
24762                 &asn_DEF_Cause,
24763                 0,
24764                 { 0, 0, 0 },
24765                 0, 0, /* No default value */
24766                 "Cause"
24767                 },
24768         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs__value, choice.CriticalityDiagnostics),
24769                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24770                 0,
24771                 &asn_DEF_CriticalityDiagnostics,
24772                 0,
24773                 { 0, 0, 0 },
24774                 0, 0, /* No default value */
24775                 "CriticalityDiagnostics"
24776                 },
24777 };
24778 static const unsigned asn_MAP_value_to_canonical_292[] = { 0, 1, 2, 4, 3 };
24779 static const unsigned asn_MAP_value_from_canonical_292[] = { 0, 1, 2, 4, 3 };
24780 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
24781     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* TransactionID */
24782     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-CU-UE-F1AP-ID */
24783     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* GNB-DU-UE-F1AP-ID */
24784     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
24785     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
24786     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
24787     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
24788     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
24789     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* choice-extension */
24790 };
24791 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
24792         sizeof(struct ErrorIndicationIEs__value),
24793         offsetof(struct ErrorIndicationIEs__value, _asn_ctx),
24794         offsetof(struct ErrorIndicationIEs__value, present),
24795         sizeof(((struct ErrorIndicationIEs__value *)0)->present),
24796         asn_MAP_value_tag2el_292,
24797         9,      /* Count of tags in the map */
24798         asn_MAP_value_to_canonical_292,
24799         asn_MAP_value_from_canonical_292,
24800         -1      /* Extensions start */
24801 };
24802 static /* Use -fall-defs-global to expose */
24803 asn_TYPE_descriptor_t asn_DEF_value_292 = {
24804         "value",
24805         "value",
24806         &asn_OP_OPEN_TYPE,
24807         0,      /* No effective tags (pointer) */
24808         0,      /* No effective tags (count) */
24809         0,      /* No tags (pointer) */
24810         0,      /* No tags (count) */
24811         { 0, 0, OPEN_TYPE_constraint },
24812         asn_MBR_value_292,
24813         5,      /* Elements count */
24814         &asn_SPC_value_specs_292        /* Additional specs */
24815 };
24816
24817 asn_TYPE_member_t asn_MBR_ErrorIndicationIEs_289[] = {
24818         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs, id),
24819                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24820                 -1,     /* IMPLICIT tag at current level */
24821                 &asn_DEF_ProtocolIE_ID,
24822                 0,
24823                 { &asn_OER_memb_id_constr_290, &asn_PER_memb_id_constr_290,  memb_id_constraint_289 },
24824                 0, 0, /* No default value */
24825                 "id"
24826                 },
24827         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs, criticality),
24828                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24829                 -1,     /* IMPLICIT tag at current level */
24830                 &asn_DEF_Criticality,
24831                 select_ErrorIndicationIEs_criticality_type,
24832                 { &asn_OER_memb_criticality_constr_291, &asn_PER_memb_criticality_constr_291,  memb_criticality_constraint_289 },
24833                 0, 0, /* No default value */
24834                 "criticality"
24835                 },
24836         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationIEs, value),
24837                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24838                 +1,     /* EXPLICIT tag at current level */
24839                 &asn_DEF_value_292,
24840                 select_ErrorIndicationIEs_value_type,
24841                 { &asn_OER_memb_value_constr_292, &asn_PER_memb_value_constr_292,  memb_value_constraint_289 },
24842                 0, 0, /* No default value */
24843                 "value"
24844                 },
24845 };
24846 static const ber_tlv_tag_t asn_DEF_ErrorIndicationIEs_tags_289[] = {
24847         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24848 };
24849 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndicationIEs_tag2el_289[] = {
24850     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24851     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24852     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24853 };
24854 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationIEs_specs_289 = {
24855         sizeof(struct ErrorIndicationIEs),
24856         offsetof(struct ErrorIndicationIEs, _asn_ctx),
24857         asn_MAP_ErrorIndicationIEs_tag2el_289,
24858         3,      /* Count of tags in the map */
24859         0, 0, 0,        /* Optional elements (not needed) */
24860         -1,     /* First extension addition */
24861 };
24862 asn_TYPE_descriptor_t asn_DEF_ErrorIndicationIEs = {
24863         "ErrorIndicationIEs",
24864         "ErrorIndicationIEs",
24865         &asn_OP_SEQUENCE,
24866         asn_DEF_ErrorIndicationIEs_tags_289,
24867         sizeof(asn_DEF_ErrorIndicationIEs_tags_289)
24868                 /sizeof(asn_DEF_ErrorIndicationIEs_tags_289[0]), /* 1 */
24869         asn_DEF_ErrorIndicationIEs_tags_289,    /* Same as above */
24870         sizeof(asn_DEF_ErrorIndicationIEs_tags_289)
24871                 /sizeof(asn_DEF_ErrorIndicationIEs_tags_289[0]), /* 1 */
24872         { 0, 0, SEQUENCE_constraint },
24873         asn_MBR_ErrorIndicationIEs_289,
24874         3,      /* Elements count */
24875         &asn_SPC_ErrorIndicationIEs_specs_289   /* Additional specs */
24876 };
24877
24878 static asn_TYPE_member_t asn_MBR_value_296[] = {
24879         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.TransactionID),
24880                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24881                 0,
24882                 &asn_DEF_TransactionID,
24883                 0,
24884                 { 0, 0, 0 },
24885                 0, 0, /* No default value */
24886                 "TransactionID"
24887                 },
24888         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.GNB_DU_ID),
24889                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24890                 0,
24891                 &asn_DEF_GNB_DU_ID,
24892                 0,
24893                 { 0, 0, 0 },
24894                 0, 0, /* No default value */
24895                 "GNB-DU-ID"
24896                 },
24897         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.GNB_DU_Name),
24898                 (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
24899                 0,
24900                 &asn_DEF_GNB_DU_Name,
24901                 0,
24902                 { 0, 0, 0 },
24903                 0, 0, /* No default value */
24904                 "GNB-DU-Name"
24905                 },
24906         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.GNB_DU_Served_Cells_List),
24907                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24908                 0,
24909                 &asn_DEF_GNB_DU_Served_Cells_List,
24910                 0,
24911                 { 0, 0, 0 },
24912                 0, 0, /* No default value */
24913                 "GNB-DU-Served-Cells-List"
24914                 },
24915         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs__value, choice.RRC_Version),
24916                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24917                 0,
24918                 &asn_DEF_RRC_Version,
24919                 0,
24920                 { 0, 0, 0 },
24921                 0, 0, /* No default value */
24922                 "RRC-Version"
24923                 },
24924 };
24925 static const unsigned asn_MAP_value_to_canonical_296[] = { 0, 1, 3, 4, 2 };
24926 static const unsigned asn_MAP_value_from_canonical_296[] = { 0, 1, 4, 2, 3 };
24927 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
24928     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
24929     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-ID */
24930     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* GNB-DU-Served-Cells-List */
24931     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* RRC-Version */
24932     { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 2, 0, 0 } /* GNB-DU-Name */
24933 };
24934 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
24935         sizeof(struct F1SetupRequestIEs__value),
24936         offsetof(struct F1SetupRequestIEs__value, _asn_ctx),
24937         offsetof(struct F1SetupRequestIEs__value, present),
24938         sizeof(((struct F1SetupRequestIEs__value *)0)->present),
24939         asn_MAP_value_tag2el_296,
24940         5,      /* Count of tags in the map */
24941         asn_MAP_value_to_canonical_296,
24942         asn_MAP_value_from_canonical_296,
24943         -1      /* Extensions start */
24944 };
24945 static /* Use -fall-defs-global to expose */
24946 asn_TYPE_descriptor_t asn_DEF_value_296 = {
24947         "value",
24948         "value",
24949         &asn_OP_OPEN_TYPE,
24950         0,      /* No effective tags (pointer) */
24951         0,      /* No effective tags (count) */
24952         0,      /* No tags (pointer) */
24953         0,      /* No tags (count) */
24954         { 0, 0, OPEN_TYPE_constraint },
24955         asn_MBR_value_296,
24956         5,      /* Elements count */
24957         &asn_SPC_value_specs_296        /* Additional specs */
24958 };
24959
24960 asn_TYPE_member_t asn_MBR_F1SetupRequestIEs_293[] = {
24961         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs, id),
24962                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24963                 -1,     /* IMPLICIT tag at current level */
24964                 &asn_DEF_ProtocolIE_ID,
24965                 0,
24966                 { &asn_OER_memb_id_constr_294, &asn_PER_memb_id_constr_294,  memb_id_constraint_293 },
24967                 0, 0, /* No default value */
24968                 "id"
24969                 },
24970         { ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs, criticality),
24971                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24972                 -1,     /* IMPLICIT tag at current level */
24973                 &asn_DEF_Criticality,
24974                 select_F1SetupRequestIEs_criticality_type,
24975                 { &asn_OER_memb_criticality_constr_295, &asn_PER_memb_criticality_constr_295,  memb_criticality_constraint_293 },
24976                 0, 0, /* No default value */
24977                 "criticality"
24978                 },
24979         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct F1SetupRequestIEs, value),
24980                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24981                 +1,     /* EXPLICIT tag at current level */
24982                 &asn_DEF_value_296,
24983                 select_F1SetupRequestIEs_value_type,
24984                 { &asn_OER_memb_value_constr_296, &asn_PER_memb_value_constr_296,  memb_value_constraint_293 },
24985                 0, 0, /* No default value */
24986                 "value"
24987                 },
24988 };
24989 static const ber_tlv_tag_t asn_DEF_F1SetupRequestIEs_tags_293[] = {
24990         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24991 };
24992 static const asn_TYPE_tag2member_t asn_MAP_F1SetupRequestIEs_tag2el_293[] = {
24993     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24994     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24995     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
24996 };
24997 asn_SEQUENCE_specifics_t asn_SPC_F1SetupRequestIEs_specs_293 = {
24998         sizeof(struct F1SetupRequestIEs),
24999         offsetof(struct F1SetupRequestIEs, _asn_ctx),
25000         asn_MAP_F1SetupRequestIEs_tag2el_293,
25001         3,      /* Count of tags in the map */
25002         0, 0, 0,        /* Optional elements (not needed) */
25003         -1,     /* First extension addition */
25004 };
25005 asn_TYPE_descriptor_t asn_DEF_F1SetupRequestIEs = {
25006         "F1SetupRequestIEs",
25007         "F1SetupRequestIEs",
25008         &asn_OP_SEQUENCE,
25009         asn_DEF_F1SetupRequestIEs_tags_293,
25010         sizeof(asn_DEF_F1SetupRequestIEs_tags_293)
25011                 /sizeof(asn_DEF_F1SetupRequestIEs_tags_293[0]), /* 1 */
25012         asn_DEF_F1SetupRequestIEs_tags_293,     /* Same as above */
25013         sizeof(asn_DEF_F1SetupRequestIEs_tags_293)
25014                 /sizeof(asn_DEF_F1SetupRequestIEs_tags_293[0]), /* 1 */
25015         { 0, 0, SEQUENCE_constraint },
25016         asn_MBR_F1SetupRequestIEs_293,
25017         3,      /* Elements count */
25018         &asn_SPC_F1SetupRequestIEs_specs_293    /* Additional specs */
25019 };
25020
25021 static asn_TYPE_member_t asn_MBR_value_300[] = {
25022         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs__value, choice.TransactionID),
25023                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25024                 0,
25025                 &asn_DEF_TransactionID,
25026                 0,
25027                 { 0, 0, 0 },
25028                 0, 0, /* No default value */
25029                 "TransactionID"
25030                 },
25031         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs__value, choice.GNB_CU_Name),
25032                 (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
25033                 0,
25034                 &asn_DEF_GNB_CU_Name,
25035                 0,
25036                 { 0, 0, 0 },
25037                 0, 0, /* No default value */
25038                 "GNB-CU-Name"
25039                 },
25040         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs__value, choice.Cells_to_be_Activated_List),
25041                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25042                 0,
25043                 &asn_DEF_Cells_to_be_Activated_List,
25044                 0,
25045                 { 0, 0, 0 },
25046                 0, 0, /* No default value */
25047                 "Cells-to-be-Activated-List"
25048                 },
25049         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs__value, choice.RRC_Version),
25050                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25051                 0,
25052                 &asn_DEF_RRC_Version,
25053                 0,
25054                 { 0, 0, 0 },
25055                 0, 0, /* No default value */
25056                 "RRC-Version"
25057                 },
25058 };
25059 static const unsigned asn_MAP_value_to_canonical_300[] = { 0, 2, 3, 1 };
25060 static const unsigned asn_MAP_value_from_canonical_300[] = { 0, 3, 1, 2 };
25061 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
25062     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25063     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* Cells-to-be-Activated-List */
25064     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* RRC-Version */
25065     { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 1, 0, 0 } /* GNB-CU-Name */
25066 };
25067 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
25068         sizeof(struct F1SetupResponseIEs__value),
25069         offsetof(struct F1SetupResponseIEs__value, _asn_ctx),
25070         offsetof(struct F1SetupResponseIEs__value, present),
25071         sizeof(((struct F1SetupResponseIEs__value *)0)->present),
25072         asn_MAP_value_tag2el_300,
25073         4,      /* Count of tags in the map */
25074         asn_MAP_value_to_canonical_300,
25075         asn_MAP_value_from_canonical_300,
25076         -1      /* Extensions start */
25077 };
25078 static /* Use -fall-defs-global to expose */
25079 asn_TYPE_descriptor_t asn_DEF_value_300 = {
25080         "value",
25081         "value",
25082         &asn_OP_OPEN_TYPE,
25083         0,      /* No effective tags (pointer) */
25084         0,      /* No effective tags (count) */
25085         0,      /* No tags (pointer) */
25086         0,      /* No tags (count) */
25087         { 0, 0, OPEN_TYPE_constraint },
25088         asn_MBR_value_300,
25089         4,      /* Elements count */
25090         &asn_SPC_value_specs_300        /* Additional specs */
25091 };
25092
25093 asn_TYPE_member_t asn_MBR_F1SetupResponseIEs_297[] = {
25094         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs, id),
25095                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25096                 -1,     /* IMPLICIT tag at current level */
25097                 &asn_DEF_ProtocolIE_ID,
25098                 0,
25099                 { &asn_OER_memb_id_constr_298, &asn_PER_memb_id_constr_298,  memb_id_constraint_297 },
25100                 0, 0, /* No default value */
25101                 "id"
25102                 },
25103         { ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs, criticality),
25104                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25105                 -1,     /* IMPLICIT tag at current level */
25106                 &asn_DEF_Criticality,
25107                 select_F1SetupResponseIEs_criticality_type,
25108                 { &asn_OER_memb_criticality_constr_299, &asn_PER_memb_criticality_constr_299,  memb_criticality_constraint_297 },
25109                 0, 0, /* No default value */
25110                 "criticality"
25111                 },
25112         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct F1SetupResponseIEs, value),
25113                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25114                 +1,     /* EXPLICIT tag at current level */
25115                 &asn_DEF_value_300,
25116                 select_F1SetupResponseIEs_value_type,
25117                 { &asn_OER_memb_value_constr_300, &asn_PER_memb_value_constr_300,  memb_value_constraint_297 },
25118                 0, 0, /* No default value */
25119                 "value"
25120                 },
25121 };
25122 static const ber_tlv_tag_t asn_DEF_F1SetupResponseIEs_tags_297[] = {
25123         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25124 };
25125 static const asn_TYPE_tag2member_t asn_MAP_F1SetupResponseIEs_tag2el_297[] = {
25126     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25127     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25128     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25129 };
25130 asn_SEQUENCE_specifics_t asn_SPC_F1SetupResponseIEs_specs_297 = {
25131         sizeof(struct F1SetupResponseIEs),
25132         offsetof(struct F1SetupResponseIEs, _asn_ctx),
25133         asn_MAP_F1SetupResponseIEs_tag2el_297,
25134         3,      /* Count of tags in the map */
25135         0, 0, 0,        /* Optional elements (not needed) */
25136         -1,     /* First extension addition */
25137 };
25138 asn_TYPE_descriptor_t asn_DEF_F1SetupResponseIEs = {
25139         "F1SetupResponseIEs",
25140         "F1SetupResponseIEs",
25141         &asn_OP_SEQUENCE,
25142         asn_DEF_F1SetupResponseIEs_tags_297,
25143         sizeof(asn_DEF_F1SetupResponseIEs_tags_297)
25144                 /sizeof(asn_DEF_F1SetupResponseIEs_tags_297[0]), /* 1 */
25145         asn_DEF_F1SetupResponseIEs_tags_297,    /* Same as above */
25146         sizeof(asn_DEF_F1SetupResponseIEs_tags_297)
25147                 /sizeof(asn_DEF_F1SetupResponseIEs_tags_297[0]), /* 1 */
25148         { 0, 0, SEQUENCE_constraint },
25149         asn_MBR_F1SetupResponseIEs_297,
25150         3,      /* Elements count */
25151         &asn_SPC_F1SetupResponseIEs_specs_297   /* Additional specs */
25152 };
25153
25154 static asn_TYPE_member_t asn_MBR_value_304[] = {
25155         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs__value, choice.TransactionID),
25156                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25157                 0,
25158                 &asn_DEF_TransactionID,
25159                 0,
25160                 { 0, 0, 0 },
25161                 0, 0, /* No default value */
25162                 "TransactionID"
25163                 },
25164         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs__value, choice.Cause),
25165                 -1 /* Ambiguous tag (CHOICE?) */,
25166                 0,
25167                 &asn_DEF_Cause,
25168                 0,
25169                 { 0, 0, 0 },
25170                 0, 0, /* No default value */
25171                 "Cause"
25172                 },
25173         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs__value, choice.TimeToWait),
25174                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25175                 0,
25176                 &asn_DEF_TimeToWait,
25177                 0,
25178                 { 0, 0, 0 },
25179                 0, 0, /* No default value */
25180                 "TimeToWait"
25181                 },
25182         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs__value, choice.CriticalityDiagnostics),
25183                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25184                 0,
25185                 &asn_DEF_CriticalityDiagnostics,
25186                 0,
25187                 { 0, 0, 0 },
25188                 0, 0, /* No default value */
25189                 "CriticalityDiagnostics"
25190                 },
25191 };
25192 static const unsigned asn_MAP_value_to_canonical_304[] = { 0, 2, 3, 1 };
25193 static const unsigned asn_MAP_value_from_canonical_304[] = { 0, 3, 1, 2 };
25194 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
25195     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25196     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
25197     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
25198     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
25199     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
25200     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
25201     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* misc */
25202     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 } /* choice-extension */
25203 };
25204 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
25205         sizeof(struct F1SetupFailureIEs__value),
25206         offsetof(struct F1SetupFailureIEs__value, _asn_ctx),
25207         offsetof(struct F1SetupFailureIEs__value, present),
25208         sizeof(((struct F1SetupFailureIEs__value *)0)->present),
25209         asn_MAP_value_tag2el_304,
25210         8,      /* Count of tags in the map */
25211         asn_MAP_value_to_canonical_304,
25212         asn_MAP_value_from_canonical_304,
25213         -1      /* Extensions start */
25214 };
25215 static /* Use -fall-defs-global to expose */
25216 asn_TYPE_descriptor_t asn_DEF_value_304 = {
25217         "value",
25218         "value",
25219         &asn_OP_OPEN_TYPE,
25220         0,      /* No effective tags (pointer) */
25221         0,      /* No effective tags (count) */
25222         0,      /* No tags (pointer) */
25223         0,      /* No tags (count) */
25224         { 0, 0, OPEN_TYPE_constraint },
25225         asn_MBR_value_304,
25226         4,      /* Elements count */
25227         &asn_SPC_value_specs_304        /* Additional specs */
25228 };
25229
25230 asn_TYPE_member_t asn_MBR_F1SetupFailureIEs_301[] = {
25231         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs, id),
25232                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25233                 -1,     /* IMPLICIT tag at current level */
25234                 &asn_DEF_ProtocolIE_ID,
25235                 0,
25236                 { &asn_OER_memb_id_constr_302, &asn_PER_memb_id_constr_302,  memb_id_constraint_301 },
25237                 0, 0, /* No default value */
25238                 "id"
25239                 },
25240         { ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs, criticality),
25241                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25242                 -1,     /* IMPLICIT tag at current level */
25243                 &asn_DEF_Criticality,
25244                 select_F1SetupFailureIEs_criticality_type,
25245                 { &asn_OER_memb_criticality_constr_303, &asn_PER_memb_criticality_constr_303,  memb_criticality_constraint_301 },
25246                 0, 0, /* No default value */
25247                 "criticality"
25248                 },
25249         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct F1SetupFailureIEs, value),
25250                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25251                 +1,     /* EXPLICIT tag at current level */
25252                 &asn_DEF_value_304,
25253                 select_F1SetupFailureIEs_value_type,
25254                 { &asn_OER_memb_value_constr_304, &asn_PER_memb_value_constr_304,  memb_value_constraint_301 },
25255                 0, 0, /* No default value */
25256                 "value"
25257                 },
25258 };
25259 static const ber_tlv_tag_t asn_DEF_F1SetupFailureIEs_tags_301[] = {
25260         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25261 };
25262 static const asn_TYPE_tag2member_t asn_MAP_F1SetupFailureIEs_tag2el_301[] = {
25263     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25264     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25265     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25266 };
25267 asn_SEQUENCE_specifics_t asn_SPC_F1SetupFailureIEs_specs_301 = {
25268         sizeof(struct F1SetupFailureIEs),
25269         offsetof(struct F1SetupFailureIEs, _asn_ctx),
25270         asn_MAP_F1SetupFailureIEs_tag2el_301,
25271         3,      /* Count of tags in the map */
25272         0, 0, 0,        /* Optional elements (not needed) */
25273         -1,     /* First extension addition */
25274 };
25275 asn_TYPE_descriptor_t asn_DEF_F1SetupFailureIEs = {
25276         "F1SetupFailureIEs",
25277         "F1SetupFailureIEs",
25278         &asn_OP_SEQUENCE,
25279         asn_DEF_F1SetupFailureIEs_tags_301,
25280         sizeof(asn_DEF_F1SetupFailureIEs_tags_301)
25281                 /sizeof(asn_DEF_F1SetupFailureIEs_tags_301[0]), /* 1 */
25282         asn_DEF_F1SetupFailureIEs_tags_301,     /* Same as above */
25283         sizeof(asn_DEF_F1SetupFailureIEs_tags_301)
25284                 /sizeof(asn_DEF_F1SetupFailureIEs_tags_301[0]), /* 1 */
25285         { 0, 0, SEQUENCE_constraint },
25286         asn_MBR_F1SetupFailureIEs_301,
25287         3,      /* Elements count */
25288         &asn_SPC_F1SetupFailureIEs_specs_301    /* Additional specs */
25289 };
25290
25291 static asn_TYPE_member_t asn_MBR_value_308[] = {
25292         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.TransactionID),
25293                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25294                 0,
25295                 &asn_DEF_TransactionID,
25296                 0,
25297                 { 0, 0, 0 },
25298                 0, 0, /* No default value */
25299                 "TransactionID"
25300                 },
25301         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Served_Cells_To_Add_List),
25302                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25303                 0,
25304                 &asn_DEF_Served_Cells_To_Add_List,
25305                 0,
25306                 { 0, 0, 0 },
25307                 0, 0, /* No default value */
25308                 "Served-Cells-To-Add-List"
25309                 },
25310         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Served_Cells_To_Modify_List),
25311                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25312                 0,
25313                 &asn_DEF_Served_Cells_To_Modify_List,
25314                 0,
25315                 { 0, 0, 0 },
25316                 0, 0, /* No default value */
25317                 "Served-Cells-To-Modify-List"
25318                 },
25319         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Served_Cells_To_Delete_List),
25320                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25321                 0,
25322                 &asn_DEF_Served_Cells_To_Delete_List,
25323                 0,
25324                 { 0, 0, 0 },
25325                 0, 0, /* No default value */
25326                 "Served-Cells-To-Delete-List"
25327                 },
25328         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Cells_Status_List),
25329                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25330                 0,
25331                 &asn_DEF_Cells_Status_List,
25332                 0,
25333                 { 0, 0, 0 },
25334                 0, 0, /* No default value */
25335                 "Cells-Status-List"
25336                 },
25337         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.Dedicated_SIDelivery_NeededUE_List),
25338                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25339                 0,
25340                 &asn_DEF_Dedicated_SIDelivery_NeededUE_List,
25341                 0,
25342                 { 0, 0, 0 },
25343                 0, 0, /* No default value */
25344                 "Dedicated-SIDelivery-NeededUE-List"
25345                 },
25346         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs__value, choice.GNB_DU_ID),
25347                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25348                 0,
25349                 &asn_DEF_GNB_DU_ID,
25350                 0,
25351                 { 0, 0, 0 },
25352                 0, 0, /* No default value */
25353                 "GNB-DU-ID"
25354                 },
25355 };
25356 static const unsigned asn_MAP_value_to_canonical_308[] = { 0, 6, 1, 2, 3, 4, 5 };
25357 static const unsigned asn_MAP_value_from_canonical_308[] = { 0, 2, 3, 4, 5, 6, 1 };
25358 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
25359     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
25360     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* GNB-DU-ID */
25361     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* Served-Cells-To-Add-List */
25362     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* Served-Cells-To-Modify-List */
25363     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* Served-Cells-To-Delete-List */
25364     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* Cells-Status-List */
25365     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* Dedicated-SIDelivery-NeededUE-List */
25366 };
25367 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
25368         sizeof(struct GNBDUConfigurationUpdateIEs__value),
25369         offsetof(struct GNBDUConfigurationUpdateIEs__value, _asn_ctx),
25370         offsetof(struct GNBDUConfigurationUpdateIEs__value, present),
25371         sizeof(((struct GNBDUConfigurationUpdateIEs__value *)0)->present),
25372         asn_MAP_value_tag2el_308,
25373         7,      /* Count of tags in the map */
25374         asn_MAP_value_to_canonical_308,
25375         asn_MAP_value_from_canonical_308,
25376         -1      /* Extensions start */
25377 };
25378 static /* Use -fall-defs-global to expose */
25379 asn_TYPE_descriptor_t asn_DEF_value_308 = {
25380         "value",
25381         "value",
25382         &asn_OP_OPEN_TYPE,
25383         0,      /* No effective tags (pointer) */
25384         0,      /* No effective tags (count) */
25385         0,      /* No tags (pointer) */
25386         0,      /* No tags (count) */
25387         { 0, 0, OPEN_TYPE_constraint },
25388         asn_MBR_value_308,
25389         7,      /* Elements count */
25390         &asn_SPC_value_specs_308        /* Additional specs */
25391 };
25392
25393 asn_TYPE_member_t asn_MBR_GNBDUConfigurationUpdateIEs_305[] = {
25394         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs, id),
25395                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25396                 -1,     /* IMPLICIT tag at current level */
25397                 &asn_DEF_ProtocolIE_ID,
25398                 0,
25399                 { &asn_OER_memb_id_constr_306, &asn_PER_memb_id_constr_306,  memb_id_constraint_305 },
25400                 0, 0, /* No default value */
25401                 "id"
25402                 },
25403         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs, criticality),
25404                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25405                 -1,     /* IMPLICIT tag at current level */
25406                 &asn_DEF_Criticality,
25407                 select_GNBDUConfigurationUpdateIEs_criticality_type,
25408                 { &asn_OER_memb_criticality_constr_307, &asn_PER_memb_criticality_constr_307,  memb_criticality_constraint_305 },
25409                 0, 0, /* No default value */
25410                 "criticality"
25411                 },
25412         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateIEs, value),
25413                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25414                 +1,     /* EXPLICIT tag at current level */
25415                 &asn_DEF_value_308,
25416                 select_GNBDUConfigurationUpdateIEs_value_type,
25417                 { &asn_OER_memb_value_constr_308, &asn_PER_memb_value_constr_308,  memb_value_constraint_305 },
25418                 0, 0, /* No default value */
25419                 "value"
25420                 },
25421 };
25422 static const ber_tlv_tag_t asn_DEF_GNBDUConfigurationUpdateIEs_tags_305[] = {
25423         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25424 };
25425 static const asn_TYPE_tag2member_t asn_MAP_GNBDUConfigurationUpdateIEs_tag2el_305[] = {
25426     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25427     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25428     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25429 };
25430 asn_SEQUENCE_specifics_t asn_SPC_GNBDUConfigurationUpdateIEs_specs_305 = {
25431         sizeof(struct GNBDUConfigurationUpdateIEs),
25432         offsetof(struct GNBDUConfigurationUpdateIEs, _asn_ctx),
25433         asn_MAP_GNBDUConfigurationUpdateIEs_tag2el_305,
25434         3,      /* Count of tags in the map */
25435         0, 0, 0,        /* Optional elements (not needed) */
25436         -1,     /* First extension addition */
25437 };
25438 asn_TYPE_descriptor_t asn_DEF_GNBDUConfigurationUpdateIEs = {
25439         "GNBDUConfigurationUpdateIEs",
25440         "GNBDUConfigurationUpdateIEs",
25441         &asn_OP_SEQUENCE,
25442         asn_DEF_GNBDUConfigurationUpdateIEs_tags_305,
25443         sizeof(asn_DEF_GNBDUConfigurationUpdateIEs_tags_305)
25444                 /sizeof(asn_DEF_GNBDUConfigurationUpdateIEs_tags_305[0]), /* 1 */
25445         asn_DEF_GNBDUConfigurationUpdateIEs_tags_305,   /* Same as above */
25446         sizeof(asn_DEF_GNBDUConfigurationUpdateIEs_tags_305)
25447                 /sizeof(asn_DEF_GNBDUConfigurationUpdateIEs_tags_305[0]), /* 1 */
25448         { 0, 0, SEQUENCE_constraint },
25449         asn_MBR_GNBDUConfigurationUpdateIEs_305,
25450         3,      /* Elements count */
25451         &asn_SPC_GNBDUConfigurationUpdateIEs_specs_305  /* Additional specs */
25452 };
25453
25454 static asn_TYPE_member_t asn_MBR_value_312[] = {
25455         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, choice.TransactionID),
25456                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25457                 0,
25458                 &asn_DEF_TransactionID,
25459                 0,
25460                 { 0, 0, 0 },
25461                 0, 0, /* No default value */
25462                 "TransactionID"
25463                 },
25464         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, choice.Cells_to_be_Activated_List),
25465                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25466                 0,
25467                 &asn_DEF_Cells_to_be_Activated_List,
25468                 0,
25469                 { 0, 0, 0 },
25470                 0, 0, /* No default value */
25471                 "Cells-to-be-Activated-List"
25472                 },
25473         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics),
25474                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25475                 0,
25476                 &asn_DEF_CriticalityDiagnostics,
25477                 0,
25478                 { 0, 0, 0 },
25479                 0, 0, /* No default value */
25480                 "CriticalityDiagnostics"
25481                 },
25482         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, choice.Cells_to_be_Deactivated_List),
25483                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25484                 0,
25485                 &asn_DEF_Cells_to_be_Deactivated_List,
25486                 0,
25487                 { 0, 0, 0 },
25488                 0, 0, /* No default value */
25489                 "Cells-to-be-Deactivated-List"
25490                 },
25491 };
25492 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
25493     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25494     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* Cells-to-be-Activated-List */
25495     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* CriticalityDiagnostics */
25496     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* Cells-to-be-Deactivated-List */
25497 };
25498 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
25499         sizeof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value),
25500         offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, _asn_ctx),
25501         offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs__value, present),
25502         sizeof(((struct GNBDUConfigurationUpdateAcknowledgeIEs__value *)0)->present),
25503         asn_MAP_value_tag2el_312,
25504         4,      /* Count of tags in the map */
25505         0, 0,
25506         -1      /* Extensions start */
25507 };
25508 static /* Use -fall-defs-global to expose */
25509 asn_TYPE_descriptor_t asn_DEF_value_312 = {
25510         "value",
25511         "value",
25512         &asn_OP_OPEN_TYPE,
25513         0,      /* No effective tags (pointer) */
25514         0,      /* No effective tags (count) */
25515         0,      /* No tags (pointer) */
25516         0,      /* No tags (count) */
25517         { 0, 0, OPEN_TYPE_constraint },
25518         asn_MBR_value_312,
25519         4,      /* Elements count */
25520         &asn_SPC_value_specs_312        /* Additional specs */
25521 };
25522
25523 asn_TYPE_member_t asn_MBR_GNBDUConfigurationUpdateAcknowledgeIEs_309[] = {
25524         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, id),
25525                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25526                 -1,     /* IMPLICIT tag at current level */
25527                 &asn_DEF_ProtocolIE_ID,
25528                 0,
25529                 { &asn_OER_memb_id_constr_310, &asn_PER_memb_id_constr_310,  memb_id_constraint_309 },
25530                 0, 0, /* No default value */
25531                 "id"
25532                 },
25533         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, criticality),
25534                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25535                 -1,     /* IMPLICIT tag at current level */
25536                 &asn_DEF_Criticality,
25537                 select_GNBDUConfigurationUpdateAcknowledgeIEs_criticality_type,
25538                 { &asn_OER_memb_criticality_constr_311, &asn_PER_memb_criticality_constr_311,  memb_criticality_constraint_309 },
25539                 0, 0, /* No default value */
25540                 "criticality"
25541                 },
25542         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, value),
25543                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25544                 +1,     /* EXPLICIT tag at current level */
25545                 &asn_DEF_value_312,
25546                 select_GNBDUConfigurationUpdateAcknowledgeIEs_value_type,
25547                 { &asn_OER_memb_value_constr_312, &asn_PER_memb_value_constr_312,  memb_value_constraint_309 },
25548                 0, 0, /* No default value */
25549                 "value"
25550                 },
25551 };
25552 static const ber_tlv_tag_t asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309[] = {
25553         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25554 };
25555 static const asn_TYPE_tag2member_t asn_MAP_GNBDUConfigurationUpdateAcknowledgeIEs_tag2el_309[] = {
25556     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25557     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25558     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25559 };
25560 asn_SEQUENCE_specifics_t asn_SPC_GNBDUConfigurationUpdateAcknowledgeIEs_specs_309 = {
25561         sizeof(struct GNBDUConfigurationUpdateAcknowledgeIEs),
25562         offsetof(struct GNBDUConfigurationUpdateAcknowledgeIEs, _asn_ctx),
25563         asn_MAP_GNBDUConfigurationUpdateAcknowledgeIEs_tag2el_309,
25564         3,      /* Count of tags in the map */
25565         0, 0, 0,        /* Optional elements (not needed) */
25566         -1,     /* First extension addition */
25567 };
25568 asn_TYPE_descriptor_t asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs = {
25569         "GNBDUConfigurationUpdateAcknowledgeIEs",
25570         "GNBDUConfigurationUpdateAcknowledgeIEs",
25571         &asn_OP_SEQUENCE,
25572         asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309,
25573         sizeof(asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309)
25574                 /sizeof(asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309[0]), /* 1 */
25575         asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309,        /* Same as above */
25576         sizeof(asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309)
25577                 /sizeof(asn_DEF_GNBDUConfigurationUpdateAcknowledgeIEs_tags_309[0]), /* 1 */
25578         { 0, 0, SEQUENCE_constraint },
25579         asn_MBR_GNBDUConfigurationUpdateAcknowledgeIEs_309,
25580         3,      /* Elements count */
25581         &asn_SPC_GNBDUConfigurationUpdateAcknowledgeIEs_specs_309       /* Additional specs */
25582 };
25583
25584 static asn_TYPE_member_t asn_MBR_value_316[] = {
25585         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, choice.TransactionID),
25586                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25587                 0,
25588                 &asn_DEF_TransactionID,
25589                 0,
25590                 { 0, 0, 0 },
25591                 0, 0, /* No default value */
25592                 "TransactionID"
25593                 },
25594         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, choice.Cause),
25595                 -1 /* Ambiguous tag (CHOICE?) */,
25596                 0,
25597                 &asn_DEF_Cause,
25598                 0,
25599                 { 0, 0, 0 },
25600                 0, 0, /* No default value */
25601                 "Cause"
25602                 },
25603         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, choice.TimeToWait),
25604                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25605                 0,
25606                 &asn_DEF_TimeToWait,
25607                 0,
25608                 { 0, 0, 0 },
25609                 0, 0, /* No default value */
25610                 "TimeToWait"
25611                 },
25612         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics),
25613                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25614                 0,
25615                 &asn_DEF_CriticalityDiagnostics,
25616                 0,
25617                 { 0, 0, 0 },
25618                 0, 0, /* No default value */
25619                 "CriticalityDiagnostics"
25620                 },
25621 };
25622 static const unsigned asn_MAP_value_to_canonical_316[] = { 0, 2, 3, 1 };
25623 static const unsigned asn_MAP_value_from_canonical_316[] = { 0, 3, 1, 2 };
25624 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
25625     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25626     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
25627     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
25628     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
25629     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
25630     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
25631     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* misc */
25632     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 } /* choice-extension */
25633 };
25634 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
25635         sizeof(struct GNBDUConfigurationUpdateFailureIEs__value),
25636         offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, _asn_ctx),
25637         offsetof(struct GNBDUConfigurationUpdateFailureIEs__value, present),
25638         sizeof(((struct GNBDUConfigurationUpdateFailureIEs__value *)0)->present),
25639         asn_MAP_value_tag2el_316,
25640         8,      /* Count of tags in the map */
25641         asn_MAP_value_to_canonical_316,
25642         asn_MAP_value_from_canonical_316,
25643         -1      /* Extensions start */
25644 };
25645 static /* Use -fall-defs-global to expose */
25646 asn_TYPE_descriptor_t asn_DEF_value_316 = {
25647         "value",
25648         "value",
25649         &asn_OP_OPEN_TYPE,
25650         0,      /* No effective tags (pointer) */
25651         0,      /* No effective tags (count) */
25652         0,      /* No tags (pointer) */
25653         0,      /* No tags (count) */
25654         { 0, 0, OPEN_TYPE_constraint },
25655         asn_MBR_value_316,
25656         4,      /* Elements count */
25657         &asn_SPC_value_specs_316        /* Additional specs */
25658 };
25659
25660 asn_TYPE_member_t asn_MBR_GNBDUConfigurationUpdateFailureIEs_313[] = {
25661         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs, id),
25662                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25663                 -1,     /* IMPLICIT tag at current level */
25664                 &asn_DEF_ProtocolIE_ID,
25665                 0,
25666                 { &asn_OER_memb_id_constr_314, &asn_PER_memb_id_constr_314,  memb_id_constraint_313 },
25667                 0, 0, /* No default value */
25668                 "id"
25669                 },
25670         { ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs, criticality),
25671                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25672                 -1,     /* IMPLICIT tag at current level */
25673                 &asn_DEF_Criticality,
25674                 select_GNBDUConfigurationUpdateFailureIEs_criticality_type,
25675                 { &asn_OER_memb_criticality_constr_315, &asn_PER_memb_criticality_constr_315,  memb_criticality_constraint_313 },
25676                 0, 0, /* No default value */
25677                 "criticality"
25678                 },
25679         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUConfigurationUpdateFailureIEs, value),
25680                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25681                 +1,     /* EXPLICIT tag at current level */
25682                 &asn_DEF_value_316,
25683                 select_GNBDUConfigurationUpdateFailureIEs_value_type,
25684                 { &asn_OER_memb_value_constr_316, &asn_PER_memb_value_constr_316,  memb_value_constraint_313 },
25685                 0, 0, /* No default value */
25686                 "value"
25687                 },
25688 };
25689 static const ber_tlv_tag_t asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313[] = {
25690         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25691 };
25692 static const asn_TYPE_tag2member_t asn_MAP_GNBDUConfigurationUpdateFailureIEs_tag2el_313[] = {
25693     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25694     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25695     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25696 };
25697 asn_SEQUENCE_specifics_t asn_SPC_GNBDUConfigurationUpdateFailureIEs_specs_313 = {
25698         sizeof(struct GNBDUConfigurationUpdateFailureIEs),
25699         offsetof(struct GNBDUConfigurationUpdateFailureIEs, _asn_ctx),
25700         asn_MAP_GNBDUConfigurationUpdateFailureIEs_tag2el_313,
25701         3,      /* Count of tags in the map */
25702         0, 0, 0,        /* Optional elements (not needed) */
25703         -1,     /* First extension addition */
25704 };
25705 asn_TYPE_descriptor_t asn_DEF_GNBDUConfigurationUpdateFailureIEs = {
25706         "GNBDUConfigurationUpdateFailureIEs",
25707         "GNBDUConfigurationUpdateFailureIEs",
25708         &asn_OP_SEQUENCE,
25709         asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313,
25710         sizeof(asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313)
25711                 /sizeof(asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313[0]), /* 1 */
25712         asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313,    /* Same as above */
25713         sizeof(asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313)
25714                 /sizeof(asn_DEF_GNBDUConfigurationUpdateFailureIEs_tags_313[0]), /* 1 */
25715         { 0, 0, SEQUENCE_constraint },
25716         asn_MBR_GNBDUConfigurationUpdateFailureIEs_313,
25717         3,      /* Elements count */
25718         &asn_SPC_GNBDUConfigurationUpdateFailureIEs_specs_313   /* Additional specs */
25719 };
25720
25721 static asn_TYPE_member_t asn_MBR_value_320[] = {
25722         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.TransactionID),
25723                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25724                 0,
25725                 &asn_DEF_TransactionID,
25726                 0,
25727                 { 0, 0, 0 },
25728                 0, 0, /* No default value */
25729                 "TransactionID"
25730                 },
25731         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.Cells_to_be_Activated_List),
25732                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25733                 0,
25734                 &asn_DEF_Cells_to_be_Activated_List,
25735                 0,
25736                 { 0, 0, 0 },
25737                 0, 0, /* No default value */
25738                 "Cells-to-be-Activated-List"
25739                 },
25740         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.Cells_to_be_Deactivated_List),
25741                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25742                 0,
25743                 &asn_DEF_Cells_to_be_Deactivated_List,
25744                 0,
25745                 { 0, 0, 0 },
25746                 0, 0, /* No default value */
25747                 "Cells-to-be-Deactivated-List"
25748                 },
25749         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.GNB_CU_TNL_Association_To_Add_List),
25750                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25751                 0,
25752                 &asn_DEF_GNB_CU_TNL_Association_To_Add_List,
25753                 0,
25754                 { 0, 0, 0 },
25755                 0, 0, /* No default value */
25756                 "GNB-CU-TNL-Association-To-Add-List"
25757                 },
25758         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.GNB_CU_TNL_Association_To_Remove_List),
25759                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25760                 0,
25761                 &asn_DEF_GNB_CU_TNL_Association_To_Remove_List,
25762                 0,
25763                 { 0, 0, 0 },
25764                 0, 0, /* No default value */
25765                 "GNB-CU-TNL-Association-To-Remove-List"
25766                 },
25767         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.GNB_CU_TNL_Association_To_Update_List),
25768                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25769                 0,
25770                 &asn_DEF_GNB_CU_TNL_Association_To_Update_List,
25771                 0,
25772                 { 0, 0, 0 },
25773                 0, 0, /* No default value */
25774                 "GNB-CU-TNL-Association-To-Update-List"
25775                 },
25776         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.Cells_to_be_Barred_List),
25777                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25778                 0,
25779                 &asn_DEF_Cells_to_be_Barred_List,
25780                 0,
25781                 { 0, 0, 0 },
25782                 0, 0, /* No default value */
25783                 "Cells-to-be-Barred-List"
25784                 },
25785         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs__value, choice.Protected_EUTRA_Resources_List),
25786                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25787                 0,
25788                 &asn_DEF_Protected_EUTRA_Resources_List,
25789                 0,
25790                 { 0, 0, 0 },
25791                 0, 0, /* No default value */
25792                 "Protected-EUTRA-Resources-List"
25793                 },
25794 };
25795 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
25796     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25797     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* Cells-to-be-Activated-List */
25798     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 5 }, /* Cells-to-be-Deactivated-List */
25799     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 4 }, /* GNB-CU-TNL-Association-To-Add-List */
25800     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 3 }, /* GNB-CU-TNL-Association-To-Remove-List */
25801     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 2 }, /* GNB-CU-TNL-Association-To-Update-List */
25802     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -5, 1 }, /* Cells-to-be-Barred-List */
25803     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -6, 0 } /* Protected-EUTRA-Resources-List */
25804 };
25805 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
25806         sizeof(struct GNBCUConfigurationUpdateIEs__value),
25807         offsetof(struct GNBCUConfigurationUpdateIEs__value, _asn_ctx),
25808         offsetof(struct GNBCUConfigurationUpdateIEs__value, present),
25809         sizeof(((struct GNBCUConfigurationUpdateIEs__value *)0)->present),
25810         asn_MAP_value_tag2el_320,
25811         8,      /* Count of tags in the map */
25812         0, 0,
25813         -1      /* Extensions start */
25814 };
25815 static /* Use -fall-defs-global to expose */
25816 asn_TYPE_descriptor_t asn_DEF_value_320 = {
25817         "value",
25818         "value",
25819         &asn_OP_OPEN_TYPE,
25820         0,      /* No effective tags (pointer) */
25821         0,      /* No effective tags (count) */
25822         0,      /* No tags (pointer) */
25823         0,      /* No tags (count) */
25824         { 0, 0, OPEN_TYPE_constraint },
25825         asn_MBR_value_320,
25826         8,      /* Elements count */
25827         &asn_SPC_value_specs_320        /* Additional specs */
25828 };
25829
25830 asn_TYPE_member_t asn_MBR_GNBCUConfigurationUpdateIEs_317[] = {
25831         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs, id),
25832                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25833                 -1,     /* IMPLICIT tag at current level */
25834                 &asn_DEF_ProtocolIE_ID,
25835                 0,
25836                 { &asn_OER_memb_id_constr_318, &asn_PER_memb_id_constr_318,  memb_id_constraint_317 },
25837                 0, 0, /* No default value */
25838                 "id"
25839                 },
25840         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs, criticality),
25841                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25842                 -1,     /* IMPLICIT tag at current level */
25843                 &asn_DEF_Criticality,
25844                 select_GNBCUConfigurationUpdateIEs_criticality_type,
25845                 { &asn_OER_memb_criticality_constr_319, &asn_PER_memb_criticality_constr_319,  memb_criticality_constraint_317 },
25846                 0, 0, /* No default value */
25847                 "criticality"
25848                 },
25849         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateIEs, value),
25850                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25851                 +1,     /* EXPLICIT tag at current level */
25852                 &asn_DEF_value_320,
25853                 select_GNBCUConfigurationUpdateIEs_value_type,
25854                 { &asn_OER_memb_value_constr_320, &asn_PER_memb_value_constr_320,  memb_value_constraint_317 },
25855                 0, 0, /* No default value */
25856                 "value"
25857                 },
25858 };
25859 static const ber_tlv_tag_t asn_DEF_GNBCUConfigurationUpdateIEs_tags_317[] = {
25860         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25861 };
25862 static const asn_TYPE_tag2member_t asn_MAP_GNBCUConfigurationUpdateIEs_tag2el_317[] = {
25863     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25864     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25865     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
25866 };
25867 asn_SEQUENCE_specifics_t asn_SPC_GNBCUConfigurationUpdateIEs_specs_317 = {
25868         sizeof(struct GNBCUConfigurationUpdateIEs),
25869         offsetof(struct GNBCUConfigurationUpdateIEs, _asn_ctx),
25870         asn_MAP_GNBCUConfigurationUpdateIEs_tag2el_317,
25871         3,      /* Count of tags in the map */
25872         0, 0, 0,        /* Optional elements (not needed) */
25873         -1,     /* First extension addition */
25874 };
25875 asn_TYPE_descriptor_t asn_DEF_GNBCUConfigurationUpdateIEs = {
25876         "GNBCUConfigurationUpdateIEs",
25877         "GNBCUConfigurationUpdateIEs",
25878         &asn_OP_SEQUENCE,
25879         asn_DEF_GNBCUConfigurationUpdateIEs_tags_317,
25880         sizeof(asn_DEF_GNBCUConfigurationUpdateIEs_tags_317)
25881                 /sizeof(asn_DEF_GNBCUConfigurationUpdateIEs_tags_317[0]), /* 1 */
25882         asn_DEF_GNBCUConfigurationUpdateIEs_tags_317,   /* Same as above */
25883         sizeof(asn_DEF_GNBCUConfigurationUpdateIEs_tags_317)
25884                 /sizeof(asn_DEF_GNBCUConfigurationUpdateIEs_tags_317[0]), /* 1 */
25885         { 0, 0, SEQUENCE_constraint },
25886         asn_MBR_GNBCUConfigurationUpdateIEs_317,
25887         3,      /* Elements count */
25888         &asn_SPC_GNBCUConfigurationUpdateIEs_specs_317  /* Additional specs */
25889 };
25890
25891 static asn_TYPE_member_t asn_MBR_value_324[] = {
25892         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.TransactionID),
25893                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25894                 0,
25895                 &asn_DEF_TransactionID,
25896                 0,
25897                 { 0, 0, 0 },
25898                 0, 0, /* No default value */
25899                 "TransactionID"
25900                 },
25901         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.Cells_Failed_to_be_Activated_List),
25902                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25903                 0,
25904                 &asn_DEF_Cells_Failed_to_be_Activated_List,
25905                 0,
25906                 { 0, 0, 0 },
25907                 0, 0, /* No default value */
25908                 "Cells-Failed-to-be-Activated-List"
25909                 },
25910         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics),
25911                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25912                 0,
25913                 &asn_DEF_CriticalityDiagnostics,
25914                 0,
25915                 { 0, 0, 0 },
25916                 0, 0, /* No default value */
25917                 "CriticalityDiagnostics"
25918                 },
25919         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.GNB_CU_TNL_Association_Setup_List),
25920                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25921                 0,
25922                 &asn_DEF_GNB_CU_TNL_Association_Setup_List,
25923                 0,
25924                 { 0, 0, 0 },
25925                 0, 0, /* No default value */
25926                 "GNB-CU-TNL-Association-Setup-List"
25927                 },
25928         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.GNB_CU_TNL_Association_Failed_To_Setup_List),
25929                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25930                 0,
25931                 &asn_DEF_GNB_CU_TNL_Association_Failed_To_Setup_List,
25932                 0,
25933                 { 0, 0, 0 },
25934                 0, 0, /* No default value */
25935                 "GNB-CU-TNL-Association-Failed-To-Setup-List"
25936                 },
25937         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, choice.Dedicated_SIDelivery_NeededUE_List),
25938                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
25939                 0,
25940                 &asn_DEF_Dedicated_SIDelivery_NeededUE_List,
25941                 0,
25942                 { 0, 0, 0 },
25943                 0, 0, /* No default value */
25944                 "Dedicated-SIDelivery-NeededUE-List"
25945                 },
25946 };
25947 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
25948     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
25949     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* Cells-Failed-to-be-Activated-List */
25950     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* CriticalityDiagnostics */
25951     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* GNB-CU-TNL-Association-Setup-List */
25952     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* GNB-CU-TNL-Association-Failed-To-Setup-List */
25953     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* Dedicated-SIDelivery-NeededUE-List */
25954 };
25955 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
25956         sizeof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value),
25957         offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, _asn_ctx),
25958         offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs__value, present),
25959         sizeof(((struct GNBCUConfigurationUpdateAcknowledgeIEs__value *)0)->present),
25960         asn_MAP_value_tag2el_324,
25961         6,      /* Count of tags in the map */
25962         0, 0,
25963         -1      /* Extensions start */
25964 };
25965 static /* Use -fall-defs-global to expose */
25966 asn_TYPE_descriptor_t asn_DEF_value_324 = {
25967         "value",
25968         "value",
25969         &asn_OP_OPEN_TYPE,
25970         0,      /* No effective tags (pointer) */
25971         0,      /* No effective tags (count) */
25972         0,      /* No tags (pointer) */
25973         0,      /* No tags (count) */
25974         { 0, 0, OPEN_TYPE_constraint },
25975         asn_MBR_value_324,
25976         6,      /* Elements count */
25977         &asn_SPC_value_specs_324        /* Additional specs */
25978 };
25979
25980 asn_TYPE_member_t asn_MBR_GNBCUConfigurationUpdateAcknowledgeIEs_321[] = {
25981         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, id),
25982                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25983                 -1,     /* IMPLICIT tag at current level */
25984                 &asn_DEF_ProtocolIE_ID,
25985                 0,
25986                 { &asn_OER_memb_id_constr_322, &asn_PER_memb_id_constr_322,  memb_id_constraint_321 },
25987                 0, 0, /* No default value */
25988                 "id"
25989                 },
25990         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, criticality),
25991                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25992                 -1,     /* IMPLICIT tag at current level */
25993                 &asn_DEF_Criticality,
25994                 select_GNBCUConfigurationUpdateAcknowledgeIEs_criticality_type,
25995                 { &asn_OER_memb_criticality_constr_323, &asn_PER_memb_criticality_constr_323,  memb_criticality_constraint_321 },
25996                 0, 0, /* No default value */
25997                 "criticality"
25998                 },
25999         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, value),
26000                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26001                 +1,     /* EXPLICIT tag at current level */
26002                 &asn_DEF_value_324,
26003                 select_GNBCUConfigurationUpdateAcknowledgeIEs_value_type,
26004                 { &asn_OER_memb_value_constr_324, &asn_PER_memb_value_constr_324,  memb_value_constraint_321 },
26005                 0, 0, /* No default value */
26006                 "value"
26007                 },
26008 };
26009 static const ber_tlv_tag_t asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321[] = {
26010         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26011 };
26012 static const asn_TYPE_tag2member_t asn_MAP_GNBCUConfigurationUpdateAcknowledgeIEs_tag2el_321[] = {
26013     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26014     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26015     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26016 };
26017 asn_SEQUENCE_specifics_t asn_SPC_GNBCUConfigurationUpdateAcknowledgeIEs_specs_321 = {
26018         sizeof(struct GNBCUConfigurationUpdateAcknowledgeIEs),
26019         offsetof(struct GNBCUConfigurationUpdateAcknowledgeIEs, _asn_ctx),
26020         asn_MAP_GNBCUConfigurationUpdateAcknowledgeIEs_tag2el_321,
26021         3,      /* Count of tags in the map */
26022         0, 0, 0,        /* Optional elements (not needed) */
26023         -1,     /* First extension addition */
26024 };
26025 asn_TYPE_descriptor_t asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs = {
26026         "GNBCUConfigurationUpdateAcknowledgeIEs",
26027         "GNBCUConfigurationUpdateAcknowledgeIEs",
26028         &asn_OP_SEQUENCE,
26029         asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321,
26030         sizeof(asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321)
26031                 /sizeof(asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321[0]), /* 1 */
26032         asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321,        /* Same as above */
26033         sizeof(asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321)
26034                 /sizeof(asn_DEF_GNBCUConfigurationUpdateAcknowledgeIEs_tags_321[0]), /* 1 */
26035         { 0, 0, SEQUENCE_constraint },
26036         asn_MBR_GNBCUConfigurationUpdateAcknowledgeIEs_321,
26037         3,      /* Elements count */
26038         &asn_SPC_GNBCUConfigurationUpdateAcknowledgeIEs_specs_321       /* Additional specs */
26039 };
26040
26041 static asn_TYPE_member_t asn_MBR_value_328[] = {
26042         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, choice.TransactionID),
26043                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26044                 0,
26045                 &asn_DEF_TransactionID,
26046                 0,
26047                 { 0, 0, 0 },
26048                 0, 0, /* No default value */
26049                 "TransactionID"
26050                 },
26051         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, choice.Cause),
26052                 -1 /* Ambiguous tag (CHOICE?) */,
26053                 0,
26054                 &asn_DEF_Cause,
26055                 0,
26056                 { 0, 0, 0 },
26057                 0, 0, /* No default value */
26058                 "Cause"
26059                 },
26060         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, choice.TimeToWait),
26061                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26062                 0,
26063                 &asn_DEF_TimeToWait,
26064                 0,
26065                 { 0, 0, 0 },
26066                 0, 0, /* No default value */
26067                 "TimeToWait"
26068                 },
26069         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics),
26070                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26071                 0,
26072                 &asn_DEF_CriticalityDiagnostics,
26073                 0,
26074                 { 0, 0, 0 },
26075                 0, 0, /* No default value */
26076                 "CriticalityDiagnostics"
26077                 },
26078 };
26079 static const unsigned asn_MAP_value_to_canonical_328[] = { 0, 2, 3, 1 };
26080 static const unsigned asn_MAP_value_from_canonical_328[] = { 0, 3, 1, 2 };
26081 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
26082     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
26083     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
26084     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
26085     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
26086     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
26087     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
26088     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* misc */
26089     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 } /* choice-extension */
26090 };
26091 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
26092         sizeof(struct GNBCUConfigurationUpdateFailureIEs__value),
26093         offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, _asn_ctx),
26094         offsetof(struct GNBCUConfigurationUpdateFailureIEs__value, present),
26095         sizeof(((struct GNBCUConfigurationUpdateFailureIEs__value *)0)->present),
26096         asn_MAP_value_tag2el_328,
26097         8,      /* Count of tags in the map */
26098         asn_MAP_value_to_canonical_328,
26099         asn_MAP_value_from_canonical_328,
26100         -1      /* Extensions start */
26101 };
26102 static /* Use -fall-defs-global to expose */
26103 asn_TYPE_descriptor_t asn_DEF_value_328 = {
26104         "value",
26105         "value",
26106         &asn_OP_OPEN_TYPE,
26107         0,      /* No effective tags (pointer) */
26108         0,      /* No effective tags (count) */
26109         0,      /* No tags (pointer) */
26110         0,      /* No tags (count) */
26111         { 0, 0, OPEN_TYPE_constraint },
26112         asn_MBR_value_328,
26113         4,      /* Elements count */
26114         &asn_SPC_value_specs_328        /* Additional specs */
26115 };
26116
26117 asn_TYPE_member_t asn_MBR_GNBCUConfigurationUpdateFailureIEs_325[] = {
26118         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs, id),
26119                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26120                 -1,     /* IMPLICIT tag at current level */
26121                 &asn_DEF_ProtocolIE_ID,
26122                 0,
26123                 { &asn_OER_memb_id_constr_326, &asn_PER_memb_id_constr_326,  memb_id_constraint_325 },
26124                 0, 0, /* No default value */
26125                 "id"
26126                 },
26127         { ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs, criticality),
26128                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26129                 -1,     /* IMPLICIT tag at current level */
26130                 &asn_DEF_Criticality,
26131                 select_GNBCUConfigurationUpdateFailureIEs_criticality_type,
26132                 { &asn_OER_memb_criticality_constr_327, &asn_PER_memb_criticality_constr_327,  memb_criticality_constraint_325 },
26133                 0, 0, /* No default value */
26134                 "criticality"
26135                 },
26136         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBCUConfigurationUpdateFailureIEs, value),
26137                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26138                 +1,     /* EXPLICIT tag at current level */
26139                 &asn_DEF_value_328,
26140                 select_GNBCUConfigurationUpdateFailureIEs_value_type,
26141                 { &asn_OER_memb_value_constr_328, &asn_PER_memb_value_constr_328,  memb_value_constraint_325 },
26142                 0, 0, /* No default value */
26143                 "value"
26144                 },
26145 };
26146 static const ber_tlv_tag_t asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325[] = {
26147         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26148 };
26149 static const asn_TYPE_tag2member_t asn_MAP_GNBCUConfigurationUpdateFailureIEs_tag2el_325[] = {
26150     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26151     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26152     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26153 };
26154 asn_SEQUENCE_specifics_t asn_SPC_GNBCUConfigurationUpdateFailureIEs_specs_325 = {
26155         sizeof(struct GNBCUConfigurationUpdateFailureIEs),
26156         offsetof(struct GNBCUConfigurationUpdateFailureIEs, _asn_ctx),
26157         asn_MAP_GNBCUConfigurationUpdateFailureIEs_tag2el_325,
26158         3,      /* Count of tags in the map */
26159         0, 0, 0,        /* Optional elements (not needed) */
26160         -1,     /* First extension addition */
26161 };
26162 asn_TYPE_descriptor_t asn_DEF_GNBCUConfigurationUpdateFailureIEs = {
26163         "GNBCUConfigurationUpdateFailureIEs",
26164         "GNBCUConfigurationUpdateFailureIEs",
26165         &asn_OP_SEQUENCE,
26166         asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325,
26167         sizeof(asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325)
26168                 /sizeof(asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325[0]), /* 1 */
26169         asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325,    /* Same as above */
26170         sizeof(asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325)
26171                 /sizeof(asn_DEF_GNBCUConfigurationUpdateFailureIEs_tags_325[0]), /* 1 */
26172         { 0, 0, SEQUENCE_constraint },
26173         asn_MBR_GNBCUConfigurationUpdateFailureIEs_325,
26174         3,      /* Elements count */
26175         &asn_SPC_GNBCUConfigurationUpdateFailureIEs_specs_325   /* Additional specs */
26176 };
26177
26178 static asn_TYPE_member_t asn_MBR_value_332[] = {
26179         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, choice.TransactionID),
26180                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26181                 0,
26182                 &asn_DEF_TransactionID,
26183                 0,
26184                 { 0, 0, 0 },
26185                 0, 0, /* No default value */
26186                 "TransactionID"
26187                 },
26188         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, choice.RequestType),
26189                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26190                 0,
26191                 &asn_DEF_RequestType,
26192                 0,
26193                 { 0, 0, 0 },
26194                 0, 0, /* No default value */
26195                 "RequestType"
26196                 },
26197         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, choice.EUTRA_NR_CellResourceCoordinationReq_Container),
26198                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26199                 0,
26200                 &asn_DEF_EUTRA_NR_CellResourceCoordinationReq_Container,
26201                 0,
26202                 { 0, 0, 0 },
26203                 0, 0, /* No default value */
26204                 "EUTRA-NR-CellResourceCoordinationReq-Container"
26205                 },
26206         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, choice.IgnoreResourceCoordinationContainer),
26207                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26208                 0,
26209                 &asn_DEF_IgnoreResourceCoordinationContainer,
26210                 0,
26211                 { 0, 0, 0 },
26212                 0, 0, /* No default value */
26213                 "IgnoreResourceCoordinationContainer"
26214                 },
26215 };
26216 static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 1, 3 };
26217 static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 2, 1, 3 };
26218 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
26219     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
26220     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* EUTRA-NR-CellResourceCoordinationReq-Container */
26221     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 1 }, /* RequestType */
26222     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -1, 0 } /* IgnoreResourceCoordinationContainer */
26223 };
26224 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
26225         sizeof(struct GNBDUResourceCoordinationRequest_IEs__value),
26226         offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, _asn_ctx),
26227         offsetof(struct GNBDUResourceCoordinationRequest_IEs__value, present),
26228         sizeof(((struct GNBDUResourceCoordinationRequest_IEs__value *)0)->present),
26229         asn_MAP_value_tag2el_332,
26230         4,      /* Count of tags in the map */
26231         asn_MAP_value_to_canonical_332,
26232         asn_MAP_value_from_canonical_332,
26233         -1      /* Extensions start */
26234 };
26235 static /* Use -fall-defs-global to expose */
26236 asn_TYPE_descriptor_t asn_DEF_value_332 = {
26237         "value",
26238         "value",
26239         &asn_OP_OPEN_TYPE,
26240         0,      /* No effective tags (pointer) */
26241         0,      /* No effective tags (count) */
26242         0,      /* No tags (pointer) */
26243         0,      /* No tags (count) */
26244         { 0, 0, OPEN_TYPE_constraint },
26245         asn_MBR_value_332,
26246         4,      /* Elements count */
26247         &asn_SPC_value_specs_332        /* Additional specs */
26248 };
26249
26250 asn_TYPE_member_t asn_MBR_GNBDUResourceCoordinationRequest_IEs_329[] = {
26251         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs, id),
26252                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26253                 -1,     /* IMPLICIT tag at current level */
26254                 &asn_DEF_ProtocolIE_ID,
26255                 0,
26256                 { &asn_OER_memb_id_constr_330, &asn_PER_memb_id_constr_330,  memb_id_constraint_329 },
26257                 0, 0, /* No default value */
26258                 "id"
26259                 },
26260         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs, criticality),
26261                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26262                 -1,     /* IMPLICIT tag at current level */
26263                 &asn_DEF_Criticality,
26264                 select_GNBDUResourceCoordinationRequest_IEs_criticality_type,
26265                 { &asn_OER_memb_criticality_constr_331, &asn_PER_memb_criticality_constr_331,  memb_criticality_constraint_329 },
26266                 0, 0, /* No default value */
26267                 "criticality"
26268                 },
26269         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationRequest_IEs, value),
26270                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26271                 +1,     /* EXPLICIT tag at current level */
26272                 &asn_DEF_value_332,
26273                 select_GNBDUResourceCoordinationRequest_IEs_value_type,
26274                 { &asn_OER_memb_value_constr_332, &asn_PER_memb_value_constr_332,  memb_value_constraint_329 },
26275                 0, 0, /* No default value */
26276                 "value"
26277                 },
26278 };
26279 static const ber_tlv_tag_t asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329[] = {
26280         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26281 };
26282 static const asn_TYPE_tag2member_t asn_MAP_GNBDUResourceCoordinationRequest_IEs_tag2el_329[] = {
26283     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26284     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26285     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26286 };
26287 asn_SEQUENCE_specifics_t asn_SPC_GNBDUResourceCoordinationRequest_IEs_specs_329 = {
26288         sizeof(struct GNBDUResourceCoordinationRequest_IEs),
26289         offsetof(struct GNBDUResourceCoordinationRequest_IEs, _asn_ctx),
26290         asn_MAP_GNBDUResourceCoordinationRequest_IEs_tag2el_329,
26291         3,      /* Count of tags in the map */
26292         0, 0, 0,        /* Optional elements (not needed) */
26293         -1,     /* First extension addition */
26294 };
26295 asn_TYPE_descriptor_t asn_DEF_GNBDUResourceCoordinationRequest_IEs = {
26296         "GNBDUResourceCoordinationRequest-IEs",
26297         "GNBDUResourceCoordinationRequest-IEs",
26298         &asn_OP_SEQUENCE,
26299         asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329,
26300         sizeof(asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329)
26301                 /sizeof(asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329[0]), /* 1 */
26302         asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329,  /* Same as above */
26303         sizeof(asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329)
26304                 /sizeof(asn_DEF_GNBDUResourceCoordinationRequest_IEs_tags_329[0]), /* 1 */
26305         { 0, 0, SEQUENCE_constraint },
26306         asn_MBR_GNBDUResourceCoordinationRequest_IEs_329,
26307         3,      /* Elements count */
26308         &asn_SPC_GNBDUResourceCoordinationRequest_IEs_specs_329 /* Additional specs */
26309 };
26310
26311 static asn_TYPE_member_t asn_MBR_value_336[] = {
26312         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs__value, choice.TransactionID),
26313                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26314                 0,
26315                 &asn_DEF_TransactionID,
26316                 0,
26317                 { 0, 0, 0 },
26318                 0, 0, /* No default value */
26319                 "TransactionID"
26320                 },
26321         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs__value, choice.EUTRA_NR_CellResourceCoordinationReqAck_Container),
26322                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26323                 0,
26324                 &asn_DEF_EUTRA_NR_CellResourceCoordinationReqAck_Container,
26325                 0,
26326                 { 0, 0, 0 },
26327                 0, 0, /* No default value */
26328                 "EUTRA-NR-CellResourceCoordinationReqAck-Container"
26329                 },
26330 };
26331 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
26332     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
26333     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 } /* EUTRA-NR-CellResourceCoordinationReqAck-Container */
26334 };
26335 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
26336         sizeof(struct GNBDUResourceCoordinationResponse_IEs__value),
26337         offsetof(struct GNBDUResourceCoordinationResponse_IEs__value, _asn_ctx),
26338         offsetof(struct GNBDUResourceCoordinationResponse_IEs__value, present),
26339         sizeof(((struct GNBDUResourceCoordinationResponse_IEs__value *)0)->present),
26340         asn_MAP_value_tag2el_336,
26341         2,      /* Count of tags in the map */
26342         0, 0,
26343         -1      /* Extensions start */
26344 };
26345 static /* Use -fall-defs-global to expose */
26346 asn_TYPE_descriptor_t asn_DEF_value_336 = {
26347         "value",
26348         "value",
26349         &asn_OP_OPEN_TYPE,
26350         0,      /* No effective tags (pointer) */
26351         0,      /* No effective tags (count) */
26352         0,      /* No tags (pointer) */
26353         0,      /* No tags (count) */
26354         { 0, 0, OPEN_TYPE_constraint },
26355         asn_MBR_value_336,
26356         2,      /* Elements count */
26357         &asn_SPC_value_specs_336        /* Additional specs */
26358 };
26359
26360 asn_TYPE_member_t asn_MBR_GNBDUResourceCoordinationResponse_IEs_333[] = {
26361         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs, id),
26362                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26363                 -1,     /* IMPLICIT tag at current level */
26364                 &asn_DEF_ProtocolIE_ID,
26365                 0,
26366                 { &asn_OER_memb_id_constr_334, &asn_PER_memb_id_constr_334,  memb_id_constraint_333 },
26367                 0, 0, /* No default value */
26368                 "id"
26369                 },
26370         { ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs, criticality),
26371                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26372                 -1,     /* IMPLICIT tag at current level */
26373                 &asn_DEF_Criticality,
26374                 select_GNBDUResourceCoordinationResponse_IEs_criticality_type,
26375                 { &asn_OER_memb_criticality_constr_335, &asn_PER_memb_criticality_constr_335,  memb_criticality_constraint_333 },
26376                 0, 0, /* No default value */
26377                 "criticality"
26378                 },
26379         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUResourceCoordinationResponse_IEs, value),
26380                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26381                 +1,     /* EXPLICIT tag at current level */
26382                 &asn_DEF_value_336,
26383                 select_GNBDUResourceCoordinationResponse_IEs_value_type,
26384                 { &asn_OER_memb_value_constr_336, &asn_PER_memb_value_constr_336,  memb_value_constraint_333 },
26385                 0, 0, /* No default value */
26386                 "value"
26387                 },
26388 };
26389 static const ber_tlv_tag_t asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333[] = {
26390         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26391 };
26392 static const asn_TYPE_tag2member_t asn_MAP_GNBDUResourceCoordinationResponse_IEs_tag2el_333[] = {
26393     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26394     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26395     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26396 };
26397 asn_SEQUENCE_specifics_t asn_SPC_GNBDUResourceCoordinationResponse_IEs_specs_333 = {
26398         sizeof(struct GNBDUResourceCoordinationResponse_IEs),
26399         offsetof(struct GNBDUResourceCoordinationResponse_IEs, _asn_ctx),
26400         asn_MAP_GNBDUResourceCoordinationResponse_IEs_tag2el_333,
26401         3,      /* Count of tags in the map */
26402         0, 0, 0,        /* Optional elements (not needed) */
26403         -1,     /* First extension addition */
26404 };
26405 asn_TYPE_descriptor_t asn_DEF_GNBDUResourceCoordinationResponse_IEs = {
26406         "GNBDUResourceCoordinationResponse-IEs",
26407         "GNBDUResourceCoordinationResponse-IEs",
26408         &asn_OP_SEQUENCE,
26409         asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333,
26410         sizeof(asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333)
26411                 /sizeof(asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333[0]), /* 1 */
26412         asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333, /* Same as above */
26413         sizeof(asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333)
26414                 /sizeof(asn_DEF_GNBDUResourceCoordinationResponse_IEs_tags_333[0]), /* 1 */
26415         { 0, 0, SEQUENCE_constraint },
26416         asn_MBR_GNBDUResourceCoordinationResponse_IEs_333,
26417         3,      /* Elements count */
26418         &asn_SPC_GNBDUResourceCoordinationResponse_IEs_specs_333        /* Additional specs */
26419 };
26420
26421 static asn_TYPE_member_t asn_MBR_value_340[] = {
26422         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.GNB_CU_UE_F1AP_ID),
26423                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26424                 0,
26425                 &asn_DEF_GNB_CU_UE_F1AP_ID,
26426                 0,
26427                 { 0, 0, 0 },
26428                 0, 0, /* No default value */
26429                 "GNB-CU-UE-F1AP-ID"
26430                 },
26431         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.GNB_DU_UE_F1AP_ID),
26432                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26433                 0,
26434                 &asn_DEF_GNB_DU_UE_F1AP_ID,
26435                 0,
26436                 { 0, 0, 0 },
26437                 0, 0, /* No default value */
26438                 "GNB-DU-UE-F1AP-ID"
26439                 },
26440         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.NRCGI),
26441                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26442                 0,
26443                 &asn_DEF_NRCGI,
26444                 0,
26445                 { 0, 0, 0 },
26446                 0, 0, /* No default value */
26447                 "NRCGI"
26448                 },
26449         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.ServCellIndex),
26450                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26451                 0,
26452                 &asn_DEF_ServCellIndex,
26453                 0,
26454                 { 0, 0, 0 },
26455                 0, 0, /* No default value */
26456                 "ServCellIndex"
26457                 },
26458         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.CellULConfigured),
26459                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26460                 0,
26461                 &asn_DEF_CellULConfigured,
26462                 0,
26463                 { 0, 0, 0 },
26464                 0, 0, /* No default value */
26465                 "CellULConfigured"
26466                 },
26467         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.CUtoDURRCInformation),
26468                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26469                 0,
26470                 &asn_DEF_CUtoDURRCInformation,
26471                 0,
26472                 { 0, 0, 0 },
26473                 0, 0, /* No default value */
26474                 "CUtoDURRCInformation"
26475                 },
26476         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.Candidate_SpCell_List),
26477                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26478                 0,
26479                 &asn_DEF_Candidate_SpCell_List,
26480                 0,
26481                 { 0, 0, 0 },
26482                 0, 0, /* No default value */
26483                 "Candidate-SpCell-List"
26484                 },
26485         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.DRXCycle),
26486                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26487                 0,
26488                 &asn_DEF_DRXCycle,
26489                 0,
26490                 { 0, 0, 0 },
26491                 0, 0, /* No default value */
26492                 "DRXCycle"
26493                 },
26494         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.ResourceCoordinationTransferContainer),
26495                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26496                 0,
26497                 &asn_DEF_ResourceCoordinationTransferContainer,
26498                 0,
26499                 { 0, 0, 0 },
26500                 0, 0, /* No default value */
26501                 "ResourceCoordinationTransferContainer"
26502                 },
26503         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.SCell_ToBeSetup_List),
26504                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26505                 0,
26506                 &asn_DEF_SCell_ToBeSetup_List,
26507                 0,
26508                 { 0, 0, 0 },
26509                 0, 0, /* No default value */
26510                 "SCell-ToBeSetup-List"
26511                 },
26512         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.SRBs_ToBeSetup_List),
26513                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26514                 0,
26515                 &asn_DEF_SRBs_ToBeSetup_List,
26516                 0,
26517                 { 0, 0, 0 },
26518                 0, 0, /* No default value */
26519                 "SRBs-ToBeSetup-List"
26520                 },
26521         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.DRBs_ToBeSetup_List),
26522                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26523                 0,
26524                 &asn_DEF_DRBs_ToBeSetup_List,
26525                 0,
26526                 { 0, 0, 0 },
26527                 0, 0, /* No default value */
26528                 "DRBs-ToBeSetup-List"
26529                 },
26530         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.InactivityMonitoringRequest),
26531                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26532                 0,
26533                 &asn_DEF_InactivityMonitoringRequest,
26534                 0,
26535                 { 0, 0, 0 },
26536                 0, 0, /* No default value */
26537                 "InactivityMonitoringRequest"
26538                 },
26539         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.RAT_FrequencyPriorityInformation),
26540                 -1 /* Ambiguous tag (CHOICE?) */,
26541                 0,
26542                 &asn_DEF_RAT_FrequencyPriorityInformation,
26543                 0,
26544                 { 0, 0, 0 },
26545                 0, 0, /* No default value */
26546                 "RAT-FrequencyPriorityInformation"
26547                 },
26548         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.RRCContainer),
26549                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26550                 0,
26551                 &asn_DEF_RRCContainer,
26552                 0,
26553                 { 0, 0, 0 },
26554                 0, 0, /* No default value */
26555                 "RRCContainer"
26556                 },
26557         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.MaskedIMEISV),
26558                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
26559                 0,
26560                 &asn_DEF_MaskedIMEISV,
26561                 0,
26562                 { 0, 0, 0 },
26563                 0, 0, /* No default value */
26564                 "MaskedIMEISV"
26565                 },
26566         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.PLMN_Identity),
26567                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26568                 0,
26569                 &asn_DEF_PLMN_Identity,
26570                 0,
26571                 { 0, 0, 0 },
26572                 0, 0, /* No default value */
26573                 "PLMN-Identity"
26574                 },
26575         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.BitRate),
26576                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26577                 0,
26578                 &asn_DEF_BitRate,
26579                 0,
26580                 { 0, 0, 0 },
26581                 0, 0, /* No default value */
26582                 "BitRate"
26583                 },
26584         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.RRCDeliveryStatusRequest),
26585                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26586                 0,
26587                 &asn_DEF_RRCDeliveryStatusRequest,
26588                 0,
26589                 { 0, 0, 0 },
26590                 0, 0, /* No default value */
26591                 "RRCDeliveryStatusRequest"
26592                 },
26593         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.ResourceCoordinationTransferInformation),
26594                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26595                 0,
26596                 &asn_DEF_ResourceCoordinationTransferInformation,
26597                 0,
26598                 { 0, 0, 0 },
26599                 0, 0, /* No default value */
26600                 "ResourceCoordinationTransferInformation"
26601                 },
26602         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs__value, choice.ServingCellMO),
26603                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26604                 0,
26605                 &asn_DEF_ServingCellMO,
26606                 0,
26607                 { 0, 0, 0 },
26608                 0, 0, /* No default value */
26609                 "ServingCellMO"
26610                 },
26611 };
26612 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 };
26613 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 };
26614 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
26615     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 4 }, /* GNB-CU-UE-F1AP-ID */
26616     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 3 }, /* GNB-DU-UE-F1AP-ID */
26617     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 2 }, /* ServCellIndex */
26618     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 17, -3, 1 }, /* BitRate */
26619     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 20, -4, 0 }, /* ServingCellMO */
26620     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 15, 0, 0 }, /* MaskedIMEISV */
26621     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 2 }, /* ResourceCoordinationTransferContainer */
26622     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 14, -1, 1 }, /* RRCContainer */
26623     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 16, -2, 0 }, /* PLMN-Identity */
26624     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 2 }, /* CellULConfigured */
26625     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 12, -1, 1 }, /* InactivityMonitoringRequest */
26626     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 18, -2, 0 }, /* RRCDeliveryStatusRequest */
26627     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* NRCGI */
26628     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 6 }, /* CUtoDURRCInformation */
26629     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 5 }, /* Candidate-SpCell-List */
26630     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* DRXCycle */
26631     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 3 }, /* SCell-ToBeSetup-List */
26632     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -5, 2 }, /* SRBs-ToBeSetup-List */
26633     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -6, 1 }, /* DRBs-ToBeSetup-List */
26634     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -7, 0 }, /* ResourceCoordinationTransferInformation */
26635     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 13, 0, 0 }, /* subscriberProfileIDforRFP */
26636     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 13, 0, 0 }, /* rAT-FrequencySelectionPriority */
26637     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 13, 0, 0 } /* choice-extension */
26638 };
26639 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
26640         sizeof(struct UEContextSetupRequestIEs__value),
26641         offsetof(struct UEContextSetupRequestIEs__value, _asn_ctx),
26642         offsetof(struct UEContextSetupRequestIEs__value, present),
26643         sizeof(((struct UEContextSetupRequestIEs__value *)0)->present),
26644         asn_MAP_value_tag2el_340,
26645         23,     /* Count of tags in the map */
26646         asn_MAP_value_to_canonical_340,
26647         asn_MAP_value_from_canonical_340,
26648         -1      /* Extensions start */
26649 };
26650 static /* Use -fall-defs-global to expose */
26651 asn_TYPE_descriptor_t asn_DEF_value_340 = {
26652         "value",
26653         "value",
26654         &asn_OP_OPEN_TYPE,
26655         0,      /* No effective tags (pointer) */
26656         0,      /* No effective tags (count) */
26657         0,      /* No tags (pointer) */
26658         0,      /* No tags (count) */
26659         { 0, 0, OPEN_TYPE_constraint },
26660         asn_MBR_value_340,
26661         21,     /* Elements count */
26662         &asn_SPC_value_specs_340        /* Additional specs */
26663 };
26664
26665 asn_TYPE_member_t asn_MBR_UEContextSetupRequestIEs_337[] = {
26666         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs, id),
26667                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26668                 -1,     /* IMPLICIT tag at current level */
26669                 &asn_DEF_ProtocolIE_ID,
26670                 0,
26671                 { &asn_OER_memb_id_constr_338, &asn_PER_memb_id_constr_338,  memb_id_constraint_337 },
26672                 0, 0, /* No default value */
26673                 "id"
26674                 },
26675         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs, criticality),
26676                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26677                 -1,     /* IMPLICIT tag at current level */
26678                 &asn_DEF_Criticality,
26679                 select_UEContextSetupRequestIEs_criticality_type,
26680                 { &asn_OER_memb_criticality_constr_339, &asn_PER_memb_criticality_constr_339,  memb_criticality_constraint_337 },
26681                 0, 0, /* No default value */
26682                 "criticality"
26683                 },
26684         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextSetupRequestIEs, value),
26685                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26686                 +1,     /* EXPLICIT tag at current level */
26687                 &asn_DEF_value_340,
26688                 select_UEContextSetupRequestIEs_value_type,
26689                 { &asn_OER_memb_value_constr_340, &asn_PER_memb_value_constr_340,  memb_value_constraint_337 },
26690                 0, 0, /* No default value */
26691                 "value"
26692                 },
26693 };
26694 static const ber_tlv_tag_t asn_DEF_UEContextSetupRequestIEs_tags_337[] = {
26695         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26696 };
26697 static const asn_TYPE_tag2member_t asn_MAP_UEContextSetupRequestIEs_tag2el_337[] = {
26698     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26699     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26700     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26701 };
26702 asn_SEQUENCE_specifics_t asn_SPC_UEContextSetupRequestIEs_specs_337 = {
26703         sizeof(struct UEContextSetupRequestIEs),
26704         offsetof(struct UEContextSetupRequestIEs, _asn_ctx),
26705         asn_MAP_UEContextSetupRequestIEs_tag2el_337,
26706         3,      /* Count of tags in the map */
26707         0, 0, 0,        /* Optional elements (not needed) */
26708         -1,     /* First extension addition */
26709 };
26710 asn_TYPE_descriptor_t asn_DEF_UEContextSetupRequestIEs = {
26711         "UEContextSetupRequestIEs",
26712         "UEContextSetupRequestIEs",
26713         &asn_OP_SEQUENCE,
26714         asn_DEF_UEContextSetupRequestIEs_tags_337,
26715         sizeof(asn_DEF_UEContextSetupRequestIEs_tags_337)
26716                 /sizeof(asn_DEF_UEContextSetupRequestIEs_tags_337[0]), /* 1 */
26717         asn_DEF_UEContextSetupRequestIEs_tags_337,      /* Same as above */
26718         sizeof(asn_DEF_UEContextSetupRequestIEs_tags_337)
26719                 /sizeof(asn_DEF_UEContextSetupRequestIEs_tags_337[0]), /* 1 */
26720         { 0, 0, SEQUENCE_constraint },
26721         asn_MBR_UEContextSetupRequestIEs_337,
26722         3,      /* Elements count */
26723         &asn_SPC_UEContextSetupRequestIEs_specs_337     /* Additional specs */
26724 };
26725
26726 static asn_TYPE_member_t asn_MBR_value_344[] = {
26727         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.GNB_CU_UE_F1AP_ID),
26728                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26729                 0,
26730                 &asn_DEF_GNB_CU_UE_F1AP_ID,
26731                 0,
26732                 { 0, 0, 0 },
26733                 0, 0, /* No default value */
26734                 "GNB-CU-UE-F1AP-ID"
26735                 },
26736         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.GNB_DU_UE_F1AP_ID),
26737                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26738                 0,
26739                 &asn_DEF_GNB_DU_UE_F1AP_ID,
26740                 0,
26741                 { 0, 0, 0 },
26742                 0, 0, /* No default value */
26743                 "GNB-DU-UE-F1AP-ID"
26744                 },
26745         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.DUtoCURRCInformation),
26746                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26747                 0,
26748                 &asn_DEF_DUtoCURRCInformation,
26749                 0,
26750                 { 0, 0, 0 },
26751                 0, 0, /* No default value */
26752                 "DUtoCURRCInformation"
26753                 },
26754         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.C_RNTI),
26755                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26756                 0,
26757                 &asn_DEF_C_RNTI,
26758                 0,
26759                 { 0, 0, 0 },
26760                 0, 0, /* No default value */
26761                 "C-RNTI"
26762                 },
26763         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.ResourceCoordinationTransferContainer),
26764                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
26765                 0,
26766                 &asn_DEF_ResourceCoordinationTransferContainer,
26767                 0,
26768                 { 0, 0, 0 },
26769                 0, 0, /* No default value */
26770                 "ResourceCoordinationTransferContainer"
26771                 },
26772         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.FullConfiguration),
26773                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26774                 0,
26775                 &asn_DEF_FullConfiguration,
26776                 0,
26777                 { 0, 0, 0 },
26778                 0, 0, /* No default value */
26779                 "FullConfiguration"
26780                 },
26781         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.DRBs_Setup_List),
26782                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26783                 0,
26784                 &asn_DEF_DRBs_Setup_List,
26785                 0,
26786                 { 0, 0, 0 },
26787                 0, 0, /* No default value */
26788                 "DRBs-Setup-List"
26789                 },
26790         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.SRBs_FailedToBeSetup_List),
26791                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26792                 0,
26793                 &asn_DEF_SRBs_FailedToBeSetup_List,
26794                 0,
26795                 { 0, 0, 0 },
26796                 0, 0, /* No default value */
26797                 "SRBs-FailedToBeSetup-List"
26798                 },
26799         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.DRBs_FailedToBeSetup_List),
26800                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26801                 0,
26802                 &asn_DEF_DRBs_FailedToBeSetup_List,
26803                 0,
26804                 { 0, 0, 0 },
26805                 0, 0, /* No default value */
26806                 "DRBs-FailedToBeSetup-List"
26807                 },
26808         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.SCell_FailedtoSetup_List),
26809                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26810                 0,
26811                 &asn_DEF_SCell_FailedtoSetup_List,
26812                 0,
26813                 { 0, 0, 0 },
26814                 0, 0, /* No default value */
26815                 "SCell-FailedtoSetup-List"
26816                 },
26817         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.InactivityMonitoringResponse),
26818                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26819                 0,
26820                 &asn_DEF_InactivityMonitoringResponse,
26821                 0,
26822                 { 0, 0, 0 },
26823                 0, 0, /* No default value */
26824                 "InactivityMonitoringResponse"
26825                 },
26826         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.CriticalityDiagnostics),
26827                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26828                 0,
26829                 &asn_DEF_CriticalityDiagnostics,
26830                 0,
26831                 { 0, 0, 0 },
26832                 0, 0, /* No default value */
26833                 "CriticalityDiagnostics"
26834                 },
26835         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs__value, choice.SRBs_Setup_List),
26836                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26837                 0,
26838                 &asn_DEF_SRBs_Setup_List,
26839                 0,
26840                 { 0, 0, 0 },
26841                 0, 0, /* No default value */
26842                 "SRBs-Setup-List"
26843                 },
26844 };
26845 static const unsigned asn_MAP_value_to_canonical_344[] = { 0, 1, 3, 4, 5, 10, 2, 6, 7, 8, 9, 11, 12 };
26846 static const unsigned asn_MAP_value_from_canonical_344[] = { 0, 1, 6, 2, 3, 4, 7, 8, 9, 10, 5, 11, 12 };
26847 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
26848     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
26849     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
26850     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* C-RNTI */
26851     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* ResourceCoordinationTransferContainer */
26852     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* FullConfiguration */
26853     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* InactivityMonitoringResponse */
26854     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 6 }, /* DUtoCURRCInformation */
26855     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 5 }, /* DRBs-Setup-List */
26856     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 4 }, /* SRBs-FailedToBeSetup-List */
26857     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 3 }, /* DRBs-FailedToBeSetup-List */
26858     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* SCell-FailedtoSetup-List */
26859     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -5, 1 }, /* CriticalityDiagnostics */
26860     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -6, 0 } /* SRBs-Setup-List */
26861 };
26862 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
26863         sizeof(struct UEContextSetupResponseIEs__value),
26864         offsetof(struct UEContextSetupResponseIEs__value, _asn_ctx),
26865         offsetof(struct UEContextSetupResponseIEs__value, present),
26866         sizeof(((struct UEContextSetupResponseIEs__value *)0)->present),
26867         asn_MAP_value_tag2el_344,
26868         13,     /* Count of tags in the map */
26869         asn_MAP_value_to_canonical_344,
26870         asn_MAP_value_from_canonical_344,
26871         -1      /* Extensions start */
26872 };
26873 static /* Use -fall-defs-global to expose */
26874 asn_TYPE_descriptor_t asn_DEF_value_344 = {
26875         "value",
26876         "value",
26877         &asn_OP_OPEN_TYPE,
26878         0,      /* No effective tags (pointer) */
26879         0,      /* No effective tags (count) */
26880         0,      /* No tags (pointer) */
26881         0,      /* No tags (count) */
26882         { 0, 0, OPEN_TYPE_constraint },
26883         asn_MBR_value_344,
26884         13,     /* Elements count */
26885         &asn_SPC_value_specs_344        /* Additional specs */
26886 };
26887
26888 asn_TYPE_member_t asn_MBR_UEContextSetupResponseIEs_341[] = {
26889         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs, id),
26890                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26891                 -1,     /* IMPLICIT tag at current level */
26892                 &asn_DEF_ProtocolIE_ID,
26893                 0,
26894                 { &asn_OER_memb_id_constr_342, &asn_PER_memb_id_constr_342,  memb_id_constraint_341 },
26895                 0, 0, /* No default value */
26896                 "id"
26897                 },
26898         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs, criticality),
26899                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26900                 -1,     /* IMPLICIT tag at current level */
26901                 &asn_DEF_Criticality,
26902                 select_UEContextSetupResponseIEs_criticality_type,
26903                 { &asn_OER_memb_criticality_constr_343, &asn_PER_memb_criticality_constr_343,  memb_criticality_constraint_341 },
26904                 0, 0, /* No default value */
26905                 "criticality"
26906                 },
26907         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextSetupResponseIEs, value),
26908                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26909                 +1,     /* EXPLICIT tag at current level */
26910                 &asn_DEF_value_344,
26911                 select_UEContextSetupResponseIEs_value_type,
26912                 { &asn_OER_memb_value_constr_344, &asn_PER_memb_value_constr_344,  memb_value_constraint_341 },
26913                 0, 0, /* No default value */
26914                 "value"
26915                 },
26916 };
26917 static const ber_tlv_tag_t asn_DEF_UEContextSetupResponseIEs_tags_341[] = {
26918         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26919 };
26920 static const asn_TYPE_tag2member_t asn_MAP_UEContextSetupResponseIEs_tag2el_341[] = {
26921     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26922     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26923     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
26924 };
26925 asn_SEQUENCE_specifics_t asn_SPC_UEContextSetupResponseIEs_specs_341 = {
26926         sizeof(struct UEContextSetupResponseIEs),
26927         offsetof(struct UEContextSetupResponseIEs, _asn_ctx),
26928         asn_MAP_UEContextSetupResponseIEs_tag2el_341,
26929         3,      /* Count of tags in the map */
26930         0, 0, 0,        /* Optional elements (not needed) */
26931         -1,     /* First extension addition */
26932 };
26933 asn_TYPE_descriptor_t asn_DEF_UEContextSetupResponseIEs = {
26934         "UEContextSetupResponseIEs",
26935         "UEContextSetupResponseIEs",
26936         &asn_OP_SEQUENCE,
26937         asn_DEF_UEContextSetupResponseIEs_tags_341,
26938         sizeof(asn_DEF_UEContextSetupResponseIEs_tags_341)
26939                 /sizeof(asn_DEF_UEContextSetupResponseIEs_tags_341[0]), /* 1 */
26940         asn_DEF_UEContextSetupResponseIEs_tags_341,     /* Same as above */
26941         sizeof(asn_DEF_UEContextSetupResponseIEs_tags_341)
26942                 /sizeof(asn_DEF_UEContextSetupResponseIEs_tags_341[0]), /* 1 */
26943         { 0, 0, SEQUENCE_constraint },
26944         asn_MBR_UEContextSetupResponseIEs_341,
26945         3,      /* Elements count */
26946         &asn_SPC_UEContextSetupResponseIEs_specs_341    /* Additional specs */
26947 };
26948
26949 static asn_TYPE_member_t asn_MBR_value_348[] = {
26950         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.GNB_CU_UE_F1AP_ID),
26951                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26952                 0,
26953                 &asn_DEF_GNB_CU_UE_F1AP_ID,
26954                 0,
26955                 { 0, 0, 0 },
26956                 0, 0, /* No default value */
26957                 "GNB-CU-UE-F1AP-ID"
26958                 },
26959         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.GNB_DU_UE_F1AP_ID),
26960                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26961                 0,
26962                 &asn_DEF_GNB_DU_UE_F1AP_ID,
26963                 0,
26964                 { 0, 0, 0 },
26965                 0, 0, /* No default value */
26966                 "GNB-DU-UE-F1AP-ID"
26967                 },
26968         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.Cause),
26969                 -1 /* Ambiguous tag (CHOICE?) */,
26970                 0,
26971                 &asn_DEF_Cause,
26972                 0,
26973                 { 0, 0, 0 },
26974                 0, 0, /* No default value */
26975                 "Cause"
26976                 },
26977         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.CriticalityDiagnostics),
26978                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26979                 0,
26980                 &asn_DEF_CriticalityDiagnostics,
26981                 0,
26982                 { 0, 0, 0 },
26983                 0, 0, /* No default value */
26984                 "CriticalityDiagnostics"
26985                 },
26986         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs__value, choice.Potential_SpCell_List),
26987                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26988                 0,
26989                 &asn_DEF_Potential_SpCell_List,
26990                 0,
26991                 { 0, 0, 0 },
26992                 0, 0, /* No default value */
26993                 "Potential-SpCell-List"
26994                 },
26995 };
26996 static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 1, 3, 4, 2 };
26997 static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 1, 4, 2, 3 };
26998 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
26999     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
27000     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
27001     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnostics */
27002     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* Potential-SpCell-List */
27003     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
27004     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
27005     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
27006     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
27007     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
27008 };
27009 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
27010         sizeof(struct UEContextSetupFailureIEs__value),
27011         offsetof(struct UEContextSetupFailureIEs__value, _asn_ctx),
27012         offsetof(struct UEContextSetupFailureIEs__value, present),
27013         sizeof(((struct UEContextSetupFailureIEs__value *)0)->present),
27014         asn_MAP_value_tag2el_348,
27015         9,      /* Count of tags in the map */
27016         asn_MAP_value_to_canonical_348,
27017         asn_MAP_value_from_canonical_348,
27018         -1      /* Extensions start */
27019 };
27020 static /* Use -fall-defs-global to expose */
27021 asn_TYPE_descriptor_t asn_DEF_value_348 = {
27022         "value",
27023         "value",
27024         &asn_OP_OPEN_TYPE,
27025         0,      /* No effective tags (pointer) */
27026         0,      /* No effective tags (count) */
27027         0,      /* No tags (pointer) */
27028         0,      /* No tags (count) */
27029         { 0, 0, OPEN_TYPE_constraint },
27030         asn_MBR_value_348,
27031         5,      /* Elements count */
27032         &asn_SPC_value_specs_348        /* Additional specs */
27033 };
27034
27035 asn_TYPE_member_t asn_MBR_UEContextSetupFailureIEs_345[] = {
27036         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs, id),
27037                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27038                 -1,     /* IMPLICIT tag at current level */
27039                 &asn_DEF_ProtocolIE_ID,
27040                 0,
27041                 { &asn_OER_memb_id_constr_346, &asn_PER_memb_id_constr_346,  memb_id_constraint_345 },
27042                 0, 0, /* No default value */
27043                 "id"
27044                 },
27045         { ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs, criticality),
27046                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27047                 -1,     /* IMPLICIT tag at current level */
27048                 &asn_DEF_Criticality,
27049                 select_UEContextSetupFailureIEs_criticality_type,
27050                 { &asn_OER_memb_criticality_constr_347, &asn_PER_memb_criticality_constr_347,  memb_criticality_constraint_345 },
27051                 0, 0, /* No default value */
27052                 "criticality"
27053                 },
27054         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextSetupFailureIEs, value),
27055                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27056                 +1,     /* EXPLICIT tag at current level */
27057                 &asn_DEF_value_348,
27058                 select_UEContextSetupFailureIEs_value_type,
27059                 { &asn_OER_memb_value_constr_348, &asn_PER_memb_value_constr_348,  memb_value_constraint_345 },
27060                 0, 0, /* No default value */
27061                 "value"
27062                 },
27063 };
27064 static const ber_tlv_tag_t asn_DEF_UEContextSetupFailureIEs_tags_345[] = {
27065         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27066 };
27067 static const asn_TYPE_tag2member_t asn_MAP_UEContextSetupFailureIEs_tag2el_345[] = {
27068     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27069     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27070     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27071 };
27072 asn_SEQUENCE_specifics_t asn_SPC_UEContextSetupFailureIEs_specs_345 = {
27073         sizeof(struct UEContextSetupFailureIEs),
27074         offsetof(struct UEContextSetupFailureIEs, _asn_ctx),
27075         asn_MAP_UEContextSetupFailureIEs_tag2el_345,
27076         3,      /* Count of tags in the map */
27077         0, 0, 0,        /* Optional elements (not needed) */
27078         -1,     /* First extension addition */
27079 };
27080 asn_TYPE_descriptor_t asn_DEF_UEContextSetupFailureIEs = {
27081         "UEContextSetupFailureIEs",
27082         "UEContextSetupFailureIEs",
27083         &asn_OP_SEQUENCE,
27084         asn_DEF_UEContextSetupFailureIEs_tags_345,
27085         sizeof(asn_DEF_UEContextSetupFailureIEs_tags_345)
27086                 /sizeof(asn_DEF_UEContextSetupFailureIEs_tags_345[0]), /* 1 */
27087         asn_DEF_UEContextSetupFailureIEs_tags_345,      /* Same as above */
27088         sizeof(asn_DEF_UEContextSetupFailureIEs_tags_345)
27089                 /sizeof(asn_DEF_UEContextSetupFailureIEs_tags_345[0]), /* 1 */
27090         { 0, 0, SEQUENCE_constraint },
27091         asn_MBR_UEContextSetupFailureIEs_345,
27092         3,      /* Elements count */
27093         &asn_SPC_UEContextSetupFailureIEs_specs_345     /* Additional specs */
27094 };
27095
27096 static asn_TYPE_member_t asn_MBR_value_352[] = {
27097         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs__value, choice.GNB_CU_UE_F1AP_ID),
27098                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27099                 0,
27100                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27101                 0,
27102                 { 0, 0, 0 },
27103                 0, 0, /* No default value */
27104                 "GNB-CU-UE-F1AP-ID"
27105                 },
27106         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs__value, choice.GNB_DU_UE_F1AP_ID),
27107                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27108                 0,
27109                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27110                 0,
27111                 { 0, 0, 0 },
27112                 0, 0, /* No default value */
27113                 "GNB-DU-UE-F1AP-ID"
27114                 },
27115         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs__value, choice.Cause),
27116                 -1 /* Ambiguous tag (CHOICE?) */,
27117                 0,
27118                 &asn_DEF_Cause,
27119                 0,
27120                 { 0, 0, 0 },
27121                 0, 0, /* No default value */
27122                 "Cause"
27123                 },
27124 };
27125 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
27126     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
27127     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
27128     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
27129     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
27130     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
27131     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
27132     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
27133 };
27134 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
27135         sizeof(struct UEContextReleaseRequestIEs__value),
27136         offsetof(struct UEContextReleaseRequestIEs__value, _asn_ctx),
27137         offsetof(struct UEContextReleaseRequestIEs__value, present),
27138         sizeof(((struct UEContextReleaseRequestIEs__value *)0)->present),
27139         asn_MAP_value_tag2el_352,
27140         7,      /* Count of tags in the map */
27141         0, 0,
27142         -1      /* Extensions start */
27143 };
27144 static /* Use -fall-defs-global to expose */
27145 asn_TYPE_descriptor_t asn_DEF_value_352 = {
27146         "value",
27147         "value",
27148         &asn_OP_OPEN_TYPE,
27149         0,      /* No effective tags (pointer) */
27150         0,      /* No effective tags (count) */
27151         0,      /* No tags (pointer) */
27152         0,      /* No tags (count) */
27153         { 0, 0, OPEN_TYPE_constraint },
27154         asn_MBR_value_352,
27155         3,      /* Elements count */
27156         &asn_SPC_value_specs_352        /* Additional specs */
27157 };
27158
27159 asn_TYPE_member_t asn_MBR_UEContextReleaseRequestIEs_349[] = {
27160         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs, id),
27161                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27162                 -1,     /* IMPLICIT tag at current level */
27163                 &asn_DEF_ProtocolIE_ID,
27164                 0,
27165                 { &asn_OER_memb_id_constr_350, &asn_PER_memb_id_constr_350,  memb_id_constraint_349 },
27166                 0, 0, /* No default value */
27167                 "id"
27168                 },
27169         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs, criticality),
27170                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27171                 -1,     /* IMPLICIT tag at current level */
27172                 &asn_DEF_Criticality,
27173                 select_UEContextReleaseRequestIEs_criticality_type,
27174                 { &asn_OER_memb_criticality_constr_351, &asn_PER_memb_criticality_constr_351,  memb_criticality_constraint_349 },
27175                 0, 0, /* No default value */
27176                 "criticality"
27177                 },
27178         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseRequestIEs, value),
27179                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27180                 +1,     /* EXPLICIT tag at current level */
27181                 &asn_DEF_value_352,
27182                 select_UEContextReleaseRequestIEs_value_type,
27183                 { &asn_OER_memb_value_constr_352, &asn_PER_memb_value_constr_352,  memb_value_constraint_349 },
27184                 0, 0, /* No default value */
27185                 "value"
27186                 },
27187 };
27188 static const ber_tlv_tag_t asn_DEF_UEContextReleaseRequestIEs_tags_349[] = {
27189         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27190 };
27191 static const asn_TYPE_tag2member_t asn_MAP_UEContextReleaseRequestIEs_tag2el_349[] = {
27192     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27193     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27194     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27195 };
27196 asn_SEQUENCE_specifics_t asn_SPC_UEContextReleaseRequestIEs_specs_349 = {
27197         sizeof(struct UEContextReleaseRequestIEs),
27198         offsetof(struct UEContextReleaseRequestIEs, _asn_ctx),
27199         asn_MAP_UEContextReleaseRequestIEs_tag2el_349,
27200         3,      /* Count of tags in the map */
27201         0, 0, 0,        /* Optional elements (not needed) */
27202         -1,     /* First extension addition */
27203 };
27204 asn_TYPE_descriptor_t asn_DEF_UEContextReleaseRequestIEs = {
27205         "UEContextReleaseRequestIEs",
27206         "UEContextReleaseRequestIEs",
27207         &asn_OP_SEQUENCE,
27208         asn_DEF_UEContextReleaseRequestIEs_tags_349,
27209         sizeof(asn_DEF_UEContextReleaseRequestIEs_tags_349)
27210                 /sizeof(asn_DEF_UEContextReleaseRequestIEs_tags_349[0]), /* 1 */
27211         asn_DEF_UEContextReleaseRequestIEs_tags_349,    /* Same as above */
27212         sizeof(asn_DEF_UEContextReleaseRequestIEs_tags_349)
27213                 /sizeof(asn_DEF_UEContextReleaseRequestIEs_tags_349[0]), /* 1 */
27214         { 0, 0, SEQUENCE_constraint },
27215         asn_MBR_UEContextReleaseRequestIEs_349,
27216         3,      /* Elements count */
27217         &asn_SPC_UEContextReleaseRequestIEs_specs_349   /* Additional specs */
27218 };
27219
27220 static asn_TYPE_member_t asn_MBR_value_356[] = {
27221         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.GNB_CU_UE_F1AP_ID),
27222                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27223                 0,
27224                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27225                 0,
27226                 { 0, 0, 0 },
27227                 0, 0, /* No default value */
27228                 "GNB-CU-UE-F1AP-ID"
27229                 },
27230         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.GNB_DU_UE_F1AP_ID),
27231                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27232                 0,
27233                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27234                 0,
27235                 { 0, 0, 0 },
27236                 0, 0, /* No default value */
27237                 "GNB-DU-UE-F1AP-ID"
27238                 },
27239         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.Cause),
27240                 -1 /* Ambiguous tag (CHOICE?) */,
27241                 0,
27242                 &asn_DEF_Cause,
27243                 0,
27244                 { 0, 0, 0 },
27245                 0, 0, /* No default value */
27246                 "Cause"
27247                 },
27248         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.RRCContainer),
27249                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27250                 0,
27251                 &asn_DEF_RRCContainer,
27252                 0,
27253                 { 0, 0, 0 },
27254                 0, 0, /* No default value */
27255                 "RRCContainer"
27256                 },
27257         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.SRBID),
27258                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27259                 0,
27260                 &asn_DEF_SRBID,
27261                 0,
27262                 { 0, 0, 0 },
27263                 0, 0, /* No default value */
27264                 "SRBID"
27265                 },
27266         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.ExecuteDuplication),
27267                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27268                 0,
27269                 &asn_DEF_ExecuteDuplication,
27270                 0,
27271                 { 0, 0, 0 },
27272                 0, 0, /* No default value */
27273                 "ExecuteDuplication"
27274                 },
27275         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs__value, choice.RRCDeliveryStatusRequest),
27276                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27277                 0,
27278                 &asn_DEF_RRCDeliveryStatusRequest,
27279                 0,
27280                 { 0, 0, 0 },
27281                 0, 0, /* No default value */
27282                 "RRCDeliveryStatusRequest"
27283                 },
27284 };
27285 static const unsigned asn_MAP_value_to_canonical_356[] = { 0, 1, 4, 3, 5, 6, 2 };
27286 static const unsigned asn_MAP_value_from_canonical_356[] = { 0, 1, 6, 3, 2, 4, 5 };
27287 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
27288     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
27289     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
27290     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SRBID */
27291     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* RRCContainer */
27292     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* ExecuteDuplication */
27293     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCDeliveryStatusRequest */
27294     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
27295     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
27296     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
27297     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
27298     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
27299 };
27300 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
27301         sizeof(struct UEContextReleaseCommandIEs__value),
27302         offsetof(struct UEContextReleaseCommandIEs__value, _asn_ctx),
27303         offsetof(struct UEContextReleaseCommandIEs__value, present),
27304         sizeof(((struct UEContextReleaseCommandIEs__value *)0)->present),
27305         asn_MAP_value_tag2el_356,
27306         11,     /* Count of tags in the map */
27307         asn_MAP_value_to_canonical_356,
27308         asn_MAP_value_from_canonical_356,
27309         -1      /* Extensions start */
27310 };
27311 static /* Use -fall-defs-global to expose */
27312 asn_TYPE_descriptor_t asn_DEF_value_356 = {
27313         "value",
27314         "value",
27315         &asn_OP_OPEN_TYPE,
27316         0,      /* No effective tags (pointer) */
27317         0,      /* No effective tags (count) */
27318         0,      /* No tags (pointer) */
27319         0,      /* No tags (count) */
27320         { 0, 0, OPEN_TYPE_constraint },
27321         asn_MBR_value_356,
27322         7,      /* Elements count */
27323         &asn_SPC_value_specs_356        /* Additional specs */
27324 };
27325
27326 asn_TYPE_member_t asn_MBR_UEContextReleaseCommandIEs_353[] = {
27327         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs, id),
27328                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27329                 -1,     /* IMPLICIT tag at current level */
27330                 &asn_DEF_ProtocolIE_ID,
27331                 0,
27332                 { &asn_OER_memb_id_constr_354, &asn_PER_memb_id_constr_354,  memb_id_constraint_353 },
27333                 0, 0, /* No default value */
27334                 "id"
27335                 },
27336         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs, criticality),
27337                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27338                 -1,     /* IMPLICIT tag at current level */
27339                 &asn_DEF_Criticality,
27340                 select_UEContextReleaseCommandIEs_criticality_type,
27341                 { &asn_OER_memb_criticality_constr_355, &asn_PER_memb_criticality_constr_355,  memb_criticality_constraint_353 },
27342                 0, 0, /* No default value */
27343                 "criticality"
27344                 },
27345         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCommandIEs, value),
27346                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27347                 +1,     /* EXPLICIT tag at current level */
27348                 &asn_DEF_value_356,
27349                 select_UEContextReleaseCommandIEs_value_type,
27350                 { &asn_OER_memb_value_constr_356, &asn_PER_memb_value_constr_356,  memb_value_constraint_353 },
27351                 0, 0, /* No default value */
27352                 "value"
27353                 },
27354 };
27355 static const ber_tlv_tag_t asn_DEF_UEContextReleaseCommandIEs_tags_353[] = {
27356         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27357 };
27358 static const asn_TYPE_tag2member_t asn_MAP_UEContextReleaseCommandIEs_tag2el_353[] = {
27359     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27360     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27361     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27362 };
27363 asn_SEQUENCE_specifics_t asn_SPC_UEContextReleaseCommandIEs_specs_353 = {
27364         sizeof(struct UEContextReleaseCommandIEs),
27365         offsetof(struct UEContextReleaseCommandIEs, _asn_ctx),
27366         asn_MAP_UEContextReleaseCommandIEs_tag2el_353,
27367         3,      /* Count of tags in the map */
27368         0, 0, 0,        /* Optional elements (not needed) */
27369         -1,     /* First extension addition */
27370 };
27371 asn_TYPE_descriptor_t asn_DEF_UEContextReleaseCommandIEs = {
27372         "UEContextReleaseCommandIEs",
27373         "UEContextReleaseCommandIEs",
27374         &asn_OP_SEQUENCE,
27375         asn_DEF_UEContextReleaseCommandIEs_tags_353,
27376         sizeof(asn_DEF_UEContextReleaseCommandIEs_tags_353)
27377                 /sizeof(asn_DEF_UEContextReleaseCommandIEs_tags_353[0]), /* 1 */
27378         asn_DEF_UEContextReleaseCommandIEs_tags_353,    /* Same as above */
27379         sizeof(asn_DEF_UEContextReleaseCommandIEs_tags_353)
27380                 /sizeof(asn_DEF_UEContextReleaseCommandIEs_tags_353[0]), /* 1 */
27381         { 0, 0, SEQUENCE_constraint },
27382         asn_MBR_UEContextReleaseCommandIEs_353,
27383         3,      /* Elements count */
27384         &asn_SPC_UEContextReleaseCommandIEs_specs_353   /* Additional specs */
27385 };
27386
27387 static asn_TYPE_member_t asn_MBR_value_360[] = {
27388         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs__value, choice.GNB_CU_UE_F1AP_ID),
27389                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27390                 0,
27391                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27392                 0,
27393                 { 0, 0, 0 },
27394                 0, 0, /* No default value */
27395                 "GNB-CU-UE-F1AP-ID"
27396                 },
27397         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs__value, choice.GNB_DU_UE_F1AP_ID),
27398                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27399                 0,
27400                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27401                 0,
27402                 { 0, 0, 0 },
27403                 0, 0, /* No default value */
27404                 "GNB-DU-UE-F1AP-ID"
27405                 },
27406         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs__value, choice.CriticalityDiagnostics),
27407                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27408                 0,
27409                 &asn_DEF_CriticalityDiagnostics,
27410                 0,
27411                 { 0, 0, 0 },
27412                 0, 0, /* No default value */
27413                 "CriticalityDiagnostics"
27414                 },
27415 };
27416 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
27417     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
27418     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
27419     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
27420 };
27421 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
27422         sizeof(struct UEContextReleaseCompleteIEs__value),
27423         offsetof(struct UEContextReleaseCompleteIEs__value, _asn_ctx),
27424         offsetof(struct UEContextReleaseCompleteIEs__value, present),
27425         sizeof(((struct UEContextReleaseCompleteIEs__value *)0)->present),
27426         asn_MAP_value_tag2el_360,
27427         3,      /* Count of tags in the map */
27428         0, 0,
27429         -1      /* Extensions start */
27430 };
27431 static /* Use -fall-defs-global to expose */
27432 asn_TYPE_descriptor_t asn_DEF_value_360 = {
27433         "value",
27434         "value",
27435         &asn_OP_OPEN_TYPE,
27436         0,      /* No effective tags (pointer) */
27437         0,      /* No effective tags (count) */
27438         0,      /* No tags (pointer) */
27439         0,      /* No tags (count) */
27440         { 0, 0, OPEN_TYPE_constraint },
27441         asn_MBR_value_360,
27442         3,      /* Elements count */
27443         &asn_SPC_value_specs_360        /* Additional specs */
27444 };
27445
27446 asn_TYPE_member_t asn_MBR_UEContextReleaseCompleteIEs_357[] = {
27447         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs, id),
27448                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27449                 -1,     /* IMPLICIT tag at current level */
27450                 &asn_DEF_ProtocolIE_ID,
27451                 0,
27452                 { &asn_OER_memb_id_constr_358, &asn_PER_memb_id_constr_358,  memb_id_constraint_357 },
27453                 0, 0, /* No default value */
27454                 "id"
27455                 },
27456         { ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs, criticality),
27457                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27458                 -1,     /* IMPLICIT tag at current level */
27459                 &asn_DEF_Criticality,
27460                 select_UEContextReleaseCompleteIEs_criticality_type,
27461                 { &asn_OER_memb_criticality_constr_359, &asn_PER_memb_criticality_constr_359,  memb_criticality_constraint_357 },
27462                 0, 0, /* No default value */
27463                 "criticality"
27464                 },
27465         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextReleaseCompleteIEs, value),
27466                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27467                 +1,     /* EXPLICIT tag at current level */
27468                 &asn_DEF_value_360,
27469                 select_UEContextReleaseCompleteIEs_value_type,
27470                 { &asn_OER_memb_value_constr_360, &asn_PER_memb_value_constr_360,  memb_value_constraint_357 },
27471                 0, 0, /* No default value */
27472                 "value"
27473                 },
27474 };
27475 static const ber_tlv_tag_t asn_DEF_UEContextReleaseCompleteIEs_tags_357[] = {
27476         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27477 };
27478 static const asn_TYPE_tag2member_t asn_MAP_UEContextReleaseCompleteIEs_tag2el_357[] = {
27479     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27480     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27481     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27482 };
27483 asn_SEQUENCE_specifics_t asn_SPC_UEContextReleaseCompleteIEs_specs_357 = {
27484         sizeof(struct UEContextReleaseCompleteIEs),
27485         offsetof(struct UEContextReleaseCompleteIEs, _asn_ctx),
27486         asn_MAP_UEContextReleaseCompleteIEs_tag2el_357,
27487         3,      /* Count of tags in the map */
27488         0, 0, 0,        /* Optional elements (not needed) */
27489         -1,     /* First extension addition */
27490 };
27491 asn_TYPE_descriptor_t asn_DEF_UEContextReleaseCompleteIEs = {
27492         "UEContextReleaseCompleteIEs",
27493         "UEContextReleaseCompleteIEs",
27494         &asn_OP_SEQUENCE,
27495         asn_DEF_UEContextReleaseCompleteIEs_tags_357,
27496         sizeof(asn_DEF_UEContextReleaseCompleteIEs_tags_357)
27497                 /sizeof(asn_DEF_UEContextReleaseCompleteIEs_tags_357[0]), /* 1 */
27498         asn_DEF_UEContextReleaseCompleteIEs_tags_357,   /* Same as above */
27499         sizeof(asn_DEF_UEContextReleaseCompleteIEs_tags_357)
27500                 /sizeof(asn_DEF_UEContextReleaseCompleteIEs_tags_357[0]), /* 1 */
27501         { 0, 0, SEQUENCE_constraint },
27502         asn_MBR_UEContextReleaseCompleteIEs_357,
27503         3,      /* Elements count */
27504         &asn_SPC_UEContextReleaseCompleteIEs_specs_357  /* Additional specs */
27505 };
27506
27507 static asn_TYPE_member_t asn_MBR_value_364[] = {
27508         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.GNB_CU_UE_F1AP_ID),
27509                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27510                 0,
27511                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27512                 0,
27513                 { 0, 0, 0 },
27514                 0, 0, /* No default value */
27515                 "GNB-CU-UE-F1AP-ID"
27516                 },
27517         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.GNB_DU_UE_F1AP_ID),
27518                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27519                 0,
27520                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27521                 0,
27522                 { 0, 0, 0 },
27523                 0, 0, /* No default value */
27524                 "GNB-DU-UE-F1AP-ID"
27525                 },
27526         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.NRCGI),
27527                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27528                 0,
27529                 &asn_DEF_NRCGI,
27530                 0,
27531                 { 0, 0, 0 },
27532                 0, 0, /* No default value */
27533                 "NRCGI"
27534                 },
27535         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ServCellIndex),
27536                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27537                 0,
27538                 &asn_DEF_ServCellIndex,
27539                 0,
27540                 { 0, 0, 0 },
27541                 0, 0, /* No default value */
27542                 "ServCellIndex"
27543                 },
27544         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.CellULConfigured),
27545                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27546                 0,
27547                 &asn_DEF_CellULConfigured,
27548                 0,
27549                 { 0, 0, 0 },
27550                 0, 0, /* No default value */
27551                 "CellULConfigured"
27552                 },
27553         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRXCycle),
27554                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27555                 0,
27556                 &asn_DEF_DRXCycle,
27557                 0,
27558                 { 0, 0, 0 },
27559                 0, 0, /* No default value */
27560                 "DRXCycle"
27561                 },
27562         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.CUtoDURRCInformation),
27563                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27564                 0,
27565                 &asn_DEF_CUtoDURRCInformation,
27566                 0,
27567                 { 0, 0, 0 },
27568                 0, 0, /* No default value */
27569                 "CUtoDURRCInformation"
27570                 },
27571         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.TransmissionActionIndicator),
27572                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27573                 0,
27574                 &asn_DEF_TransmissionActionIndicator,
27575                 0,
27576                 { 0, 0, 0 },
27577                 0, 0, /* No default value */
27578                 "TransmissionActionIndicator"
27579                 },
27580         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ResourceCoordinationTransferContainer),
27581                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27582                 0,
27583                 &asn_DEF_ResourceCoordinationTransferContainer,
27584                 0,
27585                 { 0, 0, 0 },
27586                 0, 0, /* No default value */
27587                 "ResourceCoordinationTransferContainer"
27588                 },
27589         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RRCReconfigurationCompleteIndicator),
27590                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27591                 0,
27592                 &asn_DEF_RRCReconfigurationCompleteIndicator,
27593                 0,
27594                 { 0, 0, 0 },
27595                 0, 0, /* No default value */
27596                 "RRCReconfigurationCompleteIndicator"
27597                 },
27598         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RRCContainer),
27599                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27600                 0,
27601                 &asn_DEF_RRCContainer,
27602                 0,
27603                 { 0, 0, 0 },
27604                 0, 0, /* No default value */
27605                 "RRCContainer"
27606                 },
27607         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.SCell_ToBeSetupMod_List),
27608                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27609                 0,
27610                 &asn_DEF_SCell_ToBeSetupMod_List,
27611                 0,
27612                 { 0, 0, 0 },
27613                 0, 0, /* No default value */
27614                 "SCell-ToBeSetupMod-List"
27615                 },
27616         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.SCell_ToBeRemoved_List),
27617                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27618                 0,
27619                 &asn_DEF_SCell_ToBeRemoved_List,
27620                 0,
27621                 { 0, 0, 0 },
27622                 0, 0, /* No default value */
27623                 "SCell-ToBeRemoved-List"
27624                 },
27625         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.SRBs_ToBeSetupMod_List),
27626                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27627                 0,
27628                 &asn_DEF_SRBs_ToBeSetupMod_List,
27629                 0,
27630                 { 0, 0, 0 },
27631                 0, 0, /* No default value */
27632                 "SRBs-ToBeSetupMod-List"
27633                 },
27634         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRBs_ToBeSetupMod_List),
27635                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27636                 0,
27637                 &asn_DEF_DRBs_ToBeSetupMod_List,
27638                 0,
27639                 { 0, 0, 0 },
27640                 0, 0, /* No default value */
27641                 "DRBs-ToBeSetupMod-List"
27642                 },
27643         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRBs_ToBeModified_List),
27644                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27645                 0,
27646                 &asn_DEF_DRBs_ToBeModified_List,
27647                 0,
27648                 { 0, 0, 0 },
27649                 0, 0, /* No default value */
27650                 "DRBs-ToBeModified-List"
27651                 },
27652         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.SRBs_ToBeReleased_List),
27653                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27654                 0,
27655                 &asn_DEF_SRBs_ToBeReleased_List,
27656                 0,
27657                 { 0, 0, 0 },
27658                 0, 0, /* No default value */
27659                 "SRBs-ToBeReleased-List"
27660                 },
27661         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRBs_ToBeReleased_List),
27662                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27663                 0,
27664                 &asn_DEF_DRBs_ToBeReleased_List,
27665                 0,
27666                 { 0, 0, 0 },
27667                 0, 0, /* No default value */
27668                 "DRBs-ToBeReleased-List"
27669                 },
27670         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.InactivityMonitoringRequest),
27671                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27672                 0,
27673                 &asn_DEF_InactivityMonitoringRequest,
27674                 0,
27675                 { 0, 0, 0 },
27676                 0, 0, /* No default value */
27677                 "InactivityMonitoringRequest"
27678                 },
27679         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RAT_FrequencyPriorityInformation),
27680                 -1 /* Ambiguous tag (CHOICE?) */,
27681                 0,
27682                 &asn_DEF_RAT_FrequencyPriorityInformation,
27683                 0,
27684                 { 0, 0, 0 },
27685                 0, 0, /* No default value */
27686                 "RAT-FrequencyPriorityInformation"
27687                 },
27688         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.DRXConfigurationIndicator),
27689                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27690                 0,
27691                 &asn_DEF_DRXConfigurationIndicator,
27692                 0,
27693                 { 0, 0, 0 },
27694                 0, 0, /* No default value */
27695                 "DRXConfigurationIndicator"
27696                 },
27697         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RLCFailureIndication),
27698                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27699                 0,
27700                 &asn_DEF_RLCFailureIndication,
27701                 0,
27702                 { 0, 0, 0 },
27703                 0, 0, /* No default value */
27704                 "RLCFailureIndication"
27705                 },
27706         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.UplinkTxDirectCurrentListInformation),
27707                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27708                 0,
27709                 &asn_DEF_UplinkTxDirectCurrentListInformation,
27710                 0,
27711                 { 0, 0, 0 },
27712                 0, 0, /* No default value */
27713                 "UplinkTxDirectCurrentListInformation"
27714                 },
27715         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.GNB_DUConfigurationQuery),
27716                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27717                 0,
27718                 &asn_DEF_GNB_DUConfigurationQuery,
27719                 0,
27720                 { 0, 0, 0 },
27721                 0, 0, /* No default value */
27722                 "GNB-DUConfigurationQuery"
27723                 },
27724         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.BitRate),
27725                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27726                 0,
27727                 &asn_DEF_BitRate,
27728                 0,
27729                 { 0, 0, 0 },
27730                 0, 0, /* No default value */
27731                 "BitRate"
27732                 },
27733         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ExecuteDuplication),
27734                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27735                 0,
27736                 &asn_DEF_ExecuteDuplication,
27737                 0,
27738                 { 0, 0, 0 },
27739                 0, 0, /* No default value */
27740                 "ExecuteDuplication"
27741                 },
27742         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.RRCDeliveryStatusRequest),
27743                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27744                 0,
27745                 &asn_DEF_RRCDeliveryStatusRequest,
27746                 0,
27747                 { 0, 0, 0 },
27748                 0, 0, /* No default value */
27749                 "RRCDeliveryStatusRequest"
27750                 },
27751         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ResourceCoordinationTransferInformation),
27752                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27753                 0,
27754                 &asn_DEF_ResourceCoordinationTransferInformation,
27755                 0,
27756                 { 0, 0, 0 },
27757                 0, 0, /* No default value */
27758                 "ResourceCoordinationTransferInformation"
27759                 },
27760         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.ServingCellMO),
27761                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27762                 0,
27763                 &asn_DEF_ServingCellMO,
27764                 0,
27765                 { 0, 0, 0 },
27766                 0, 0, /* No default value */
27767                 "ServingCellMO"
27768                 },
27769         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs__value, choice.NeedforGap),
27770                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27771                 0,
27772                 &asn_DEF_NeedforGap,
27773                 0,
27774                 { 0, 0, 0 },
27775                 0, 0, /* No default value */
27776                 "NeedforGap"
27777                 },
27778 };
27779 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 };
27780 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 };
27781 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
27782     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 4 }, /* GNB-CU-UE-F1AP-ID */
27783     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 3 }, /* GNB-DU-UE-F1AP-ID */
27784     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 2 }, /* ServCellIndex */
27785     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 24, -3, 1 }, /* BitRate */
27786     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 28, -4, 0 }, /* ServingCellMO */
27787     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 2 }, /* ResourceCoordinationTransferContainer */
27788     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 10, -1, 1 }, /* RRCContainer */
27789     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 22, -2, 0 }, /* UplinkTxDirectCurrentListInformation */
27790     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 8 }, /* CellULConfigured */
27791     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -1, 7 }, /* TransmissionActionIndicator */
27792     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -2, 6 }, /* RRCReconfigurationCompleteIndicator */
27793     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 18, -3, 5 }, /* InactivityMonitoringRequest */
27794     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -4, 4 }, /* DRXConfigurationIndicator */
27795     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 23, -5, 3 }, /* GNB-DUConfigurationQuery */
27796     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 25, -6, 2 }, /* ExecuteDuplication */
27797     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 26, -7, 1 }, /* RRCDeliveryStatusRequest */
27798     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 29, -8, 0 }, /* NeedforGap */
27799     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 11 }, /* NRCGI */
27800     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 10 }, /* DRXCycle */
27801     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 9 }, /* CUtoDURRCInformation */
27802     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -3, 8 }, /* SCell-ToBeSetupMod-List */
27803     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -4, 7 }, /* SCell-ToBeRemoved-List */
27804     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -5, 6 }, /* SRBs-ToBeSetupMod-List */
27805     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -6, 5 }, /* DRBs-ToBeSetupMod-List */
27806     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -7, 4 }, /* DRBs-ToBeModified-List */
27807     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 3 }, /* SRBs-ToBeReleased-List */
27808     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 2 }, /* DRBs-ToBeReleased-List */
27809     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -10, 1 }, /* RLCFailureIndication */
27810     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -11, 0 }, /* ResourceCoordinationTransferInformation */
27811     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 19, 0, 0 }, /* subscriberProfileIDforRFP */
27812     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 19, 0, 0 }, /* rAT-FrequencySelectionPriority */
27813     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 19, 0, 0 } /* choice-extension */
27814 };
27815 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
27816         sizeof(struct UEContextModificationRequestIEs__value),
27817         offsetof(struct UEContextModificationRequestIEs__value, _asn_ctx),
27818         offsetof(struct UEContextModificationRequestIEs__value, present),
27819         sizeof(((struct UEContextModificationRequestIEs__value *)0)->present),
27820         asn_MAP_value_tag2el_364,
27821         32,     /* Count of tags in the map */
27822         asn_MAP_value_to_canonical_364,
27823         asn_MAP_value_from_canonical_364,
27824         -1      /* Extensions start */
27825 };
27826 static /* Use -fall-defs-global to expose */
27827 asn_TYPE_descriptor_t asn_DEF_value_364 = {
27828         "value",
27829         "value",
27830         &asn_OP_OPEN_TYPE,
27831         0,      /* No effective tags (pointer) */
27832         0,      /* No effective tags (count) */
27833         0,      /* No tags (pointer) */
27834         0,      /* No tags (count) */
27835         { 0, 0, OPEN_TYPE_constraint },
27836         asn_MBR_value_364,
27837         30,     /* Elements count */
27838         &asn_SPC_value_specs_364        /* Additional specs */
27839 };
27840
27841 asn_TYPE_member_t asn_MBR_UEContextModificationRequestIEs_361[] = {
27842         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs, id),
27843                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27844                 -1,     /* IMPLICIT tag at current level */
27845                 &asn_DEF_ProtocolIE_ID,
27846                 0,
27847                 { &asn_OER_memb_id_constr_362, &asn_PER_memb_id_constr_362,  memb_id_constraint_361 },
27848                 0, 0, /* No default value */
27849                 "id"
27850                 },
27851         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs, criticality),
27852                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27853                 -1,     /* IMPLICIT tag at current level */
27854                 &asn_DEF_Criticality,
27855                 select_UEContextModificationRequestIEs_criticality_type,
27856                 { &asn_OER_memb_criticality_constr_363, &asn_PER_memb_criticality_constr_363,  memb_criticality_constraint_361 },
27857                 0, 0, /* No default value */
27858                 "criticality"
27859                 },
27860         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequestIEs, value),
27861                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27862                 +1,     /* EXPLICIT tag at current level */
27863                 &asn_DEF_value_364,
27864                 select_UEContextModificationRequestIEs_value_type,
27865                 { &asn_OER_memb_value_constr_364, &asn_PER_memb_value_constr_364,  memb_value_constraint_361 },
27866                 0, 0, /* No default value */
27867                 "value"
27868                 },
27869 };
27870 static const ber_tlv_tag_t asn_DEF_UEContextModificationRequestIEs_tags_361[] = {
27871         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27872 };
27873 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationRequestIEs_tag2el_361[] = {
27874     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27875     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27876     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27877 };
27878 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationRequestIEs_specs_361 = {
27879         sizeof(struct UEContextModificationRequestIEs),
27880         offsetof(struct UEContextModificationRequestIEs, _asn_ctx),
27881         asn_MAP_UEContextModificationRequestIEs_tag2el_361,
27882         3,      /* Count of tags in the map */
27883         0, 0, 0,        /* Optional elements (not needed) */
27884         -1,     /* First extension addition */
27885 };
27886 asn_TYPE_descriptor_t asn_DEF_UEContextModificationRequestIEs = {
27887         "UEContextModificationRequestIEs",
27888         "UEContextModificationRequestIEs",
27889         &asn_OP_SEQUENCE,
27890         asn_DEF_UEContextModificationRequestIEs_tags_361,
27891         sizeof(asn_DEF_UEContextModificationRequestIEs_tags_361)
27892                 /sizeof(asn_DEF_UEContextModificationRequestIEs_tags_361[0]), /* 1 */
27893         asn_DEF_UEContextModificationRequestIEs_tags_361,       /* Same as above */
27894         sizeof(asn_DEF_UEContextModificationRequestIEs_tags_361)
27895                 /sizeof(asn_DEF_UEContextModificationRequestIEs_tags_361[0]), /* 1 */
27896         { 0, 0, SEQUENCE_constraint },
27897         asn_MBR_UEContextModificationRequestIEs_361,
27898         3,      /* Elements count */
27899         &asn_SPC_UEContextModificationRequestIEs_specs_361      /* Additional specs */
27900 };
27901
27902 static asn_TYPE_member_t asn_MBR_value_368[] = {
27903         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.GNB_CU_UE_F1AP_ID),
27904                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27905                 0,
27906                 &asn_DEF_GNB_CU_UE_F1AP_ID,
27907                 0,
27908                 { 0, 0, 0 },
27909                 0, 0, /* No default value */
27910                 "GNB-CU-UE-F1AP-ID"
27911                 },
27912         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.GNB_DU_UE_F1AP_ID),
27913                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27914                 0,
27915                 &asn_DEF_GNB_DU_UE_F1AP_ID,
27916                 0,
27917                 { 0, 0, 0 },
27918                 0, 0, /* No default value */
27919                 "GNB-DU-UE-F1AP-ID"
27920                 },
27921         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.ResourceCoordinationTransferContainer),
27922                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
27923                 0,
27924                 &asn_DEF_ResourceCoordinationTransferContainer,
27925                 0,
27926                 { 0, 0, 0 },
27927                 0, 0, /* No default value */
27928                 "ResourceCoordinationTransferContainer"
27929                 },
27930         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DUtoCURRCInformation),
27931                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27932                 0,
27933                 &asn_DEF_DUtoCURRCInformation,
27934                 0,
27935                 { 0, 0, 0 },
27936                 0, 0, /* No default value */
27937                 "DUtoCURRCInformation"
27938                 },
27939         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DRBs_SetupMod_List),
27940                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27941                 0,
27942                 &asn_DEF_DRBs_SetupMod_List,
27943                 0,
27944                 { 0, 0, 0 },
27945                 0, 0, /* No default value */
27946                 "DRBs-SetupMod-List"
27947                 },
27948         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DRBs_Modified_List),
27949                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27950                 0,
27951                 &asn_DEF_DRBs_Modified_List,
27952                 0,
27953                 { 0, 0, 0 },
27954                 0, 0, /* No default value */
27955                 "DRBs-Modified-List"
27956                 },
27957         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.SRBs_FailedToBeSetupMod_List),
27958                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27959                 0,
27960                 &asn_DEF_SRBs_FailedToBeSetupMod_List,
27961                 0,
27962                 { 0, 0, 0 },
27963                 0, 0, /* No default value */
27964                 "SRBs-FailedToBeSetupMod-List"
27965                 },
27966         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DRBs_FailedToBeSetupMod_List),
27967                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27968                 0,
27969                 &asn_DEF_DRBs_FailedToBeSetupMod_List,
27970                 0,
27971                 { 0, 0, 0 },
27972                 0, 0, /* No default value */
27973                 "DRBs-FailedToBeSetupMod-List"
27974                 },
27975         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.SCell_FailedtoSetupMod_List),
27976                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27977                 0,
27978                 &asn_DEF_SCell_FailedtoSetupMod_List,
27979                 0,
27980                 { 0, 0, 0 },
27981                 0, 0, /* No default value */
27982                 "SCell-FailedtoSetupMod-List"
27983                 },
27984         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.DRBs_FailedToBeModified_List),
27985                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27986                 0,
27987                 &asn_DEF_DRBs_FailedToBeModified_List,
27988                 0,
27989                 { 0, 0, 0 },
27990                 0, 0, /* No default value */
27991                 "DRBs-FailedToBeModified-List"
27992                 },
27993         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.InactivityMonitoringResponse),
27994                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27995                 0,
27996                 &asn_DEF_InactivityMonitoringResponse,
27997                 0,
27998                 { 0, 0, 0 },
27999                 0, 0, /* No default value */
28000                 "InactivityMonitoringResponse"
28001                 },
28002         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.CriticalityDiagnostics),
28003                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28004                 0,
28005                 &asn_DEF_CriticalityDiagnostics,
28006                 0,
28007                 { 0, 0, 0 },
28008                 0, 0, /* No default value */
28009                 "CriticalityDiagnostics"
28010                 },
28011         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.C_RNTI),
28012                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28013                 0,
28014                 &asn_DEF_C_RNTI,
28015                 0,
28016                 { 0, 0, 0 },
28017                 0, 0, /* No default value */
28018                 "C-RNTI"
28019                 },
28020         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.Associated_SCell_List),
28021                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28022                 0,
28023                 &asn_DEF_Associated_SCell_List,
28024                 0,
28025                 { 0, 0, 0 },
28026                 0, 0, /* No default value */
28027                 "Associated-SCell-List"
28028                 },
28029         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.SRBs_SetupMod_List),
28030                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28031                 0,
28032                 &asn_DEF_SRBs_SetupMod_List,
28033                 0,
28034                 { 0, 0, 0 },
28035                 0, 0, /* No default value */
28036                 "SRBs-SetupMod-List"
28037                 },
28038         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs__value, choice.SRBs_Modified_List),
28039                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28040                 0,
28041                 &asn_DEF_SRBs_Modified_List,
28042                 0,
28043                 { 0, 0, 0 },
28044                 0, 0, /* No default value */
28045                 "SRBs-Modified-List"
28046                 },
28047 };
28048 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 };
28049 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 };
28050 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
28051     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
28052     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
28053     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 12, -2, 0 }, /* C-RNTI */
28054     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* ResourceCoordinationTransferContainer */
28055     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 0 }, /* InactivityMonitoringResponse */
28056     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 10 }, /* DUtoCURRCInformation */
28057     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 9 }, /* DRBs-SetupMod-List */
28058     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 8 }, /* DRBs-Modified-List */
28059     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 7 }, /* SRBs-FailedToBeSetupMod-List */
28060     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 6 }, /* DRBs-FailedToBeSetupMod-List */
28061     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 5 }, /* SCell-FailedtoSetupMod-List */
28062     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -6, 4 }, /* DRBs-FailedToBeModified-List */
28063     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -7, 3 }, /* CriticalityDiagnostics */
28064     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -8, 2 }, /* Associated-SCell-List */
28065     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -9, 1 }, /* SRBs-SetupMod-List */
28066     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -10, 0 } /* SRBs-Modified-List */
28067 };
28068 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
28069         sizeof(struct UEContextModificationResponseIEs__value),
28070         offsetof(struct UEContextModificationResponseIEs__value, _asn_ctx),
28071         offsetof(struct UEContextModificationResponseIEs__value, present),
28072         sizeof(((struct UEContextModificationResponseIEs__value *)0)->present),
28073         asn_MAP_value_tag2el_368,
28074         16,     /* Count of tags in the map */
28075         asn_MAP_value_to_canonical_368,
28076         asn_MAP_value_from_canonical_368,
28077         -1      /* Extensions start */
28078 };
28079 static /* Use -fall-defs-global to expose */
28080 asn_TYPE_descriptor_t asn_DEF_value_368 = {
28081         "value",
28082         "value",
28083         &asn_OP_OPEN_TYPE,
28084         0,      /* No effective tags (pointer) */
28085         0,      /* No effective tags (count) */
28086         0,      /* No tags (pointer) */
28087         0,      /* No tags (count) */
28088         { 0, 0, OPEN_TYPE_constraint },
28089         asn_MBR_value_368,
28090         16,     /* Elements count */
28091         &asn_SPC_value_specs_368        /* Additional specs */
28092 };
28093
28094 asn_TYPE_member_t asn_MBR_UEContextModificationResponseIEs_365[] = {
28095         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs, id),
28096                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28097                 -1,     /* IMPLICIT tag at current level */
28098                 &asn_DEF_ProtocolIE_ID,
28099                 0,
28100                 { &asn_OER_memb_id_constr_366, &asn_PER_memb_id_constr_366,  memb_id_constraint_365 },
28101                 0, 0, /* No default value */
28102                 "id"
28103                 },
28104         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs, criticality),
28105                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28106                 -1,     /* IMPLICIT tag at current level */
28107                 &asn_DEF_Criticality,
28108                 select_UEContextModificationResponseIEs_criticality_type,
28109                 { &asn_OER_memb_criticality_constr_367, &asn_PER_memb_criticality_constr_367,  memb_criticality_constraint_365 },
28110                 0, 0, /* No default value */
28111                 "criticality"
28112                 },
28113         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationResponseIEs, value),
28114                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28115                 +1,     /* EXPLICIT tag at current level */
28116                 &asn_DEF_value_368,
28117                 select_UEContextModificationResponseIEs_value_type,
28118                 { &asn_OER_memb_value_constr_368, &asn_PER_memb_value_constr_368,  memb_value_constraint_365 },
28119                 0, 0, /* No default value */
28120                 "value"
28121                 },
28122 };
28123 static const ber_tlv_tag_t asn_DEF_UEContextModificationResponseIEs_tags_365[] = {
28124         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28125 };
28126 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationResponseIEs_tag2el_365[] = {
28127     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28128     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28129     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28130 };
28131 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationResponseIEs_specs_365 = {
28132         sizeof(struct UEContextModificationResponseIEs),
28133         offsetof(struct UEContextModificationResponseIEs, _asn_ctx),
28134         asn_MAP_UEContextModificationResponseIEs_tag2el_365,
28135         3,      /* Count of tags in the map */
28136         0, 0, 0,        /* Optional elements (not needed) */
28137         -1,     /* First extension addition */
28138 };
28139 asn_TYPE_descriptor_t asn_DEF_UEContextModificationResponseIEs = {
28140         "UEContextModificationResponseIEs",
28141         "UEContextModificationResponseIEs",
28142         &asn_OP_SEQUENCE,
28143         asn_DEF_UEContextModificationResponseIEs_tags_365,
28144         sizeof(asn_DEF_UEContextModificationResponseIEs_tags_365)
28145                 /sizeof(asn_DEF_UEContextModificationResponseIEs_tags_365[0]), /* 1 */
28146         asn_DEF_UEContextModificationResponseIEs_tags_365,      /* Same as above */
28147         sizeof(asn_DEF_UEContextModificationResponseIEs_tags_365)
28148                 /sizeof(asn_DEF_UEContextModificationResponseIEs_tags_365[0]), /* 1 */
28149         { 0, 0, SEQUENCE_constraint },
28150         asn_MBR_UEContextModificationResponseIEs_365,
28151         3,      /* Elements count */
28152         &asn_SPC_UEContextModificationResponseIEs_specs_365     /* Additional specs */
28153 };
28154
28155 static asn_TYPE_member_t asn_MBR_value_372[] = {
28156         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs__value, choice.GNB_CU_UE_F1AP_ID),
28157                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28158                 0,
28159                 &asn_DEF_GNB_CU_UE_F1AP_ID,
28160                 0,
28161                 { 0, 0, 0 },
28162                 0, 0, /* No default value */
28163                 "GNB-CU-UE-F1AP-ID"
28164                 },
28165         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs__value, choice.GNB_DU_UE_F1AP_ID),
28166                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28167                 0,
28168                 &asn_DEF_GNB_DU_UE_F1AP_ID,
28169                 0,
28170                 { 0, 0, 0 },
28171                 0, 0, /* No default value */
28172                 "GNB-DU-UE-F1AP-ID"
28173                 },
28174         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs__value, choice.Cause),
28175                 -1 /* Ambiguous tag (CHOICE?) */,
28176                 0,
28177                 &asn_DEF_Cause,
28178                 0,
28179                 { 0, 0, 0 },
28180                 0, 0, /* No default value */
28181                 "Cause"
28182                 },
28183         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs__value, choice.CriticalityDiagnostics),
28184                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28185                 0,
28186                 &asn_DEF_CriticalityDiagnostics,
28187                 0,
28188                 { 0, 0, 0 },
28189                 0, 0, /* No default value */
28190                 "CriticalityDiagnostics"
28191                 },
28192 };
28193 static const unsigned asn_MAP_value_to_canonical_372[] = { 0, 1, 3, 2 };
28194 static const unsigned asn_MAP_value_from_canonical_372[] = { 0, 1, 3, 2 };
28195 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
28196     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
28197     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
28198     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
28199     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
28200     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
28201     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
28202     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
28203     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
28204 };
28205 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
28206         sizeof(struct UEContextModificationFailureIEs__value),
28207         offsetof(struct UEContextModificationFailureIEs__value, _asn_ctx),
28208         offsetof(struct UEContextModificationFailureIEs__value, present),
28209         sizeof(((struct UEContextModificationFailureIEs__value *)0)->present),
28210         asn_MAP_value_tag2el_372,
28211         8,      /* Count of tags in the map */
28212         asn_MAP_value_to_canonical_372,
28213         asn_MAP_value_from_canonical_372,
28214         -1      /* Extensions start */
28215 };
28216 static /* Use -fall-defs-global to expose */
28217 asn_TYPE_descriptor_t asn_DEF_value_372 = {
28218         "value",
28219         "value",
28220         &asn_OP_OPEN_TYPE,
28221         0,      /* No effective tags (pointer) */
28222         0,      /* No effective tags (count) */
28223         0,      /* No tags (pointer) */
28224         0,      /* No tags (count) */
28225         { 0, 0, OPEN_TYPE_constraint },
28226         asn_MBR_value_372,
28227         4,      /* Elements count */
28228         &asn_SPC_value_specs_372        /* Additional specs */
28229 };
28230
28231 asn_TYPE_member_t asn_MBR_UEContextModificationFailureIEs_369[] = {
28232         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs, id),
28233                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28234                 -1,     /* IMPLICIT tag at current level */
28235                 &asn_DEF_ProtocolIE_ID,
28236                 0,
28237                 { &asn_OER_memb_id_constr_370, &asn_PER_memb_id_constr_370,  memb_id_constraint_369 },
28238                 0, 0, /* No default value */
28239                 "id"
28240                 },
28241         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs, criticality),
28242                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28243                 -1,     /* IMPLICIT tag at current level */
28244                 &asn_DEF_Criticality,
28245                 select_UEContextModificationFailureIEs_criticality_type,
28246                 { &asn_OER_memb_criticality_constr_371, &asn_PER_memb_criticality_constr_371,  memb_criticality_constraint_369 },
28247                 0, 0, /* No default value */
28248                 "criticality"
28249                 },
28250         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationFailureIEs, value),
28251                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28252                 +1,     /* EXPLICIT tag at current level */
28253                 &asn_DEF_value_372,
28254                 select_UEContextModificationFailureIEs_value_type,
28255                 { &asn_OER_memb_value_constr_372, &asn_PER_memb_value_constr_372,  memb_value_constraint_369 },
28256                 0, 0, /* No default value */
28257                 "value"
28258                 },
28259 };
28260 static const ber_tlv_tag_t asn_DEF_UEContextModificationFailureIEs_tags_369[] = {
28261         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28262 };
28263 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationFailureIEs_tag2el_369[] = {
28264     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28265     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28266     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28267 };
28268 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationFailureIEs_specs_369 = {
28269         sizeof(struct UEContextModificationFailureIEs),
28270         offsetof(struct UEContextModificationFailureIEs, _asn_ctx),
28271         asn_MAP_UEContextModificationFailureIEs_tag2el_369,
28272         3,      /* Count of tags in the map */
28273         0, 0, 0,        /* Optional elements (not needed) */
28274         -1,     /* First extension addition */
28275 };
28276 asn_TYPE_descriptor_t asn_DEF_UEContextModificationFailureIEs = {
28277         "UEContextModificationFailureIEs",
28278         "UEContextModificationFailureIEs",
28279         &asn_OP_SEQUENCE,
28280         asn_DEF_UEContextModificationFailureIEs_tags_369,
28281         sizeof(asn_DEF_UEContextModificationFailureIEs_tags_369)
28282                 /sizeof(asn_DEF_UEContextModificationFailureIEs_tags_369[0]), /* 1 */
28283         asn_DEF_UEContextModificationFailureIEs_tags_369,       /* Same as above */
28284         sizeof(asn_DEF_UEContextModificationFailureIEs_tags_369)
28285                 /sizeof(asn_DEF_UEContextModificationFailureIEs_tags_369[0]), /* 1 */
28286         { 0, 0, SEQUENCE_constraint },
28287         asn_MBR_UEContextModificationFailureIEs_369,
28288         3,      /* Elements count */
28289         &asn_SPC_UEContextModificationFailureIEs_specs_369      /* Additional specs */
28290 };
28291
28292 static asn_TYPE_member_t asn_MBR_value_376[] = {
28293         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.GNB_CU_UE_F1AP_ID),
28294                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28295                 0,
28296                 &asn_DEF_GNB_CU_UE_F1AP_ID,
28297                 0,
28298                 { 0, 0, 0 },
28299                 0, 0, /* No default value */
28300                 "GNB-CU-UE-F1AP-ID"
28301                 },
28302         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.GNB_DU_UE_F1AP_ID),
28303                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28304                 0,
28305                 &asn_DEF_GNB_DU_UE_F1AP_ID,
28306                 0,
28307                 { 0, 0, 0 },
28308                 0, 0, /* No default value */
28309                 "GNB-DU-UE-F1AP-ID"
28310                 },
28311         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.ResourceCoordinationTransferContainer),
28312                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
28313                 0,
28314                 &asn_DEF_ResourceCoordinationTransferContainer,
28315                 0,
28316                 { 0, 0, 0 },
28317                 0, 0, /* No default value */
28318                 "ResourceCoordinationTransferContainer"
28319                 },
28320         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.DUtoCURRCInformation),
28321                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28322                 0,
28323                 &asn_DEF_DUtoCURRCInformation,
28324                 0,
28325                 { 0, 0, 0 },
28326                 0, 0, /* No default value */
28327                 "DUtoCURRCInformation"
28328                 },
28329         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.DRBs_Required_ToBeModified_List),
28330                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28331                 0,
28332                 &asn_DEF_DRBs_Required_ToBeModified_List,
28333                 0,
28334                 { 0, 0, 0 },
28335                 0, 0, /* No default value */
28336                 "DRBs-Required-ToBeModified-List"
28337                 },
28338         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.SRBs_Required_ToBeReleased_List),
28339                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28340                 0,
28341                 &asn_DEF_SRBs_Required_ToBeReleased_List,
28342                 0,
28343                 { 0, 0, 0 },
28344                 0, 0, /* No default value */
28345                 "SRBs-Required-ToBeReleased-List"
28346                 },
28347         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.DRBs_Required_ToBeReleased_List),
28348                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28349                 0,
28350                 &asn_DEF_DRBs_Required_ToBeReleased_List,
28351                 0,
28352                 { 0, 0, 0 },
28353                 0, 0, /* No default value */
28354                 "DRBs-Required-ToBeReleased-List"
28355                 },
28356         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs__value, choice.Cause),
28357                 -1 /* Ambiguous tag (CHOICE?) */,
28358                 0,
28359                 &asn_DEF_Cause,
28360                 0,
28361                 { 0, 0, 0 },
28362                 0, 0, /* No default value */
28363                 "Cause"
28364                 },
28365 };
28366 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
28367     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
28368     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
28369     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* ResourceCoordinationTransferContainer */
28370     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 3 }, /* DUtoCURRCInformation */
28371     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 2 }, /* DRBs-Required-ToBeModified-List */
28372     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* SRBs-Required-ToBeReleased-List */
28373     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 0 }, /* DRBs-Required-ToBeReleased-List */
28374     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 7, 0, 0 }, /* radioNetwork */
28375     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 7, 0, 0 }, /* transport */
28376     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 7, 0, 0 }, /* protocol */
28377     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 7, 0, 0 }, /* misc */
28378     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 7, 0, 0 } /* choice-extension */
28379 };
28380 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
28381         sizeof(struct UEContextModificationRequiredIEs__value),
28382         offsetof(struct UEContextModificationRequiredIEs__value, _asn_ctx),
28383         offsetof(struct UEContextModificationRequiredIEs__value, present),
28384         sizeof(((struct UEContextModificationRequiredIEs__value *)0)->present),
28385         asn_MAP_value_tag2el_376,
28386         12,     /* Count of tags in the map */
28387         0, 0,
28388         -1      /* Extensions start */
28389 };
28390 static /* Use -fall-defs-global to expose */
28391 asn_TYPE_descriptor_t asn_DEF_value_376 = {
28392         "value",
28393         "value",
28394         &asn_OP_OPEN_TYPE,
28395         0,      /* No effective tags (pointer) */
28396         0,      /* No effective tags (count) */
28397         0,      /* No tags (pointer) */
28398         0,      /* No tags (count) */
28399         { 0, 0, OPEN_TYPE_constraint },
28400         asn_MBR_value_376,
28401         8,      /* Elements count */
28402         &asn_SPC_value_specs_376        /* Additional specs */
28403 };
28404
28405 asn_TYPE_member_t asn_MBR_UEContextModificationRequiredIEs_373[] = {
28406         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs, id),
28407                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28408                 -1,     /* IMPLICIT tag at current level */
28409                 &asn_DEF_ProtocolIE_ID,
28410                 0,
28411                 { &asn_OER_memb_id_constr_374, &asn_PER_memb_id_constr_374,  memb_id_constraint_373 },
28412                 0, 0, /* No default value */
28413                 "id"
28414                 },
28415         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs, criticality),
28416                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28417                 -1,     /* IMPLICIT tag at current level */
28418                 &asn_DEF_Criticality,
28419                 select_UEContextModificationRequiredIEs_criticality_type,
28420                 { &asn_OER_memb_criticality_constr_375, &asn_PER_memb_criticality_constr_375,  memb_criticality_constraint_373 },
28421                 0, 0, /* No default value */
28422                 "criticality"
28423                 },
28424         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRequiredIEs, value),
28425                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28426                 +1,     /* EXPLICIT tag at current level */
28427                 &asn_DEF_value_376,
28428                 select_UEContextModificationRequiredIEs_value_type,
28429                 { &asn_OER_memb_value_constr_376, &asn_PER_memb_value_constr_376,  memb_value_constraint_373 },
28430                 0, 0, /* No default value */
28431                 "value"
28432                 },
28433 };
28434 static const ber_tlv_tag_t asn_DEF_UEContextModificationRequiredIEs_tags_373[] = {
28435         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28436 };
28437 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationRequiredIEs_tag2el_373[] = {
28438     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28439     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28440     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28441 };
28442 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationRequiredIEs_specs_373 = {
28443         sizeof(struct UEContextModificationRequiredIEs),
28444         offsetof(struct UEContextModificationRequiredIEs, _asn_ctx),
28445         asn_MAP_UEContextModificationRequiredIEs_tag2el_373,
28446         3,      /* Count of tags in the map */
28447         0, 0, 0,        /* Optional elements (not needed) */
28448         -1,     /* First extension addition */
28449 };
28450 asn_TYPE_descriptor_t asn_DEF_UEContextModificationRequiredIEs = {
28451         "UEContextModificationRequiredIEs",
28452         "UEContextModificationRequiredIEs",
28453         &asn_OP_SEQUENCE,
28454         asn_DEF_UEContextModificationRequiredIEs_tags_373,
28455         sizeof(asn_DEF_UEContextModificationRequiredIEs_tags_373)
28456                 /sizeof(asn_DEF_UEContextModificationRequiredIEs_tags_373[0]), /* 1 */
28457         asn_DEF_UEContextModificationRequiredIEs_tags_373,      /* Same as above */
28458         sizeof(asn_DEF_UEContextModificationRequiredIEs_tags_373)
28459                 /sizeof(asn_DEF_UEContextModificationRequiredIEs_tags_373[0]), /* 1 */
28460         { 0, 0, SEQUENCE_constraint },
28461         asn_MBR_UEContextModificationRequiredIEs_373,
28462         3,      /* Elements count */
28463         &asn_SPC_UEContextModificationRequiredIEs_specs_373     /* Additional specs */
28464 };
28465
28466 static asn_TYPE_member_t asn_MBR_value_380[] = {
28467         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.GNB_CU_UE_F1AP_ID),
28468                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28469                 0,
28470                 &asn_DEF_GNB_CU_UE_F1AP_ID,
28471                 0,
28472                 { 0, 0, 0 },
28473                 0, 0, /* No default value */
28474                 "GNB-CU-UE-F1AP-ID"
28475                 },
28476         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.GNB_DU_UE_F1AP_ID),
28477                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28478                 0,
28479                 &asn_DEF_GNB_DU_UE_F1AP_ID,
28480                 0,
28481                 { 0, 0, 0 },
28482                 0, 0, /* No default value */
28483                 "GNB-DU-UE-F1AP-ID"
28484                 },
28485         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.ResourceCoordinationTransferContainer),
28486                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
28487                 0,
28488                 &asn_DEF_ResourceCoordinationTransferContainer,
28489                 0,
28490                 { 0, 0, 0 },
28491                 0, 0, /* No default value */
28492                 "ResourceCoordinationTransferContainer"
28493                 },
28494         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.DRBs_ModifiedConf_List),
28495                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28496                 0,
28497                 &asn_DEF_DRBs_ModifiedConf_List,
28498                 0,
28499                 { 0, 0, 0 },
28500                 0, 0, /* No default value */
28501                 "DRBs-ModifiedConf-List"
28502                 },
28503         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.RRCContainer),
28504                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
28505                 0,
28506                 &asn_DEF_RRCContainer,
28507                 0,
28508                 { 0, 0, 0 },
28509                 0, 0, /* No default value */
28510                 "RRCContainer"
28511                 },
28512         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.CriticalityDiagnostics),
28513                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28514                 0,
28515                 &asn_DEF_CriticalityDiagnostics,
28516                 0,
28517                 { 0, 0, 0 },
28518                 0, 0, /* No default value */
28519                 "CriticalityDiagnostics"
28520                 },
28521         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.ExecuteDuplication),
28522                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
28523                 0,
28524                 &asn_DEF_ExecuteDuplication,
28525                 0,
28526                 { 0, 0, 0 },
28527                 0, 0, /* No default value */
28528                 "ExecuteDuplication"
28529                 },
28530         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs__value, choice.ResourceCoordinationTransferInformation),
28531                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28532                 0,
28533                 &asn_DEF_ResourceCoordinationTransferInformation,
28534                 0,
28535                 { 0, 0, 0 },
28536                 0, 0, /* No default value */
28537                 "ResourceCoordinationTransferInformation"
28538                 },
28539 };
28540 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 1, 2, 4, 6, 3, 5, 7 };
28541 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 1, 2, 5, 3, 6, 4, 7 };
28542 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
28543     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
28544     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
28545     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* ResourceCoordinationTransferContainer */
28546     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RRCContainer */
28547     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, 0, 0 }, /* ExecuteDuplication */
28548     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 2 }, /* DRBs-ModifiedConf-List */
28549     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 1 }, /* CriticalityDiagnostics */
28550     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 0 } /* ResourceCoordinationTransferInformation */
28551 };
28552 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
28553         sizeof(struct UEContextModificationConfirmIEs__value),
28554         offsetof(struct UEContextModificationConfirmIEs__value, _asn_ctx),
28555         offsetof(struct UEContextModificationConfirmIEs__value, present),
28556         sizeof(((struct UEContextModificationConfirmIEs__value *)0)->present),
28557         asn_MAP_value_tag2el_380,
28558         8,      /* Count of tags in the map */
28559         asn_MAP_value_to_canonical_380,
28560         asn_MAP_value_from_canonical_380,
28561         -1      /* Extensions start */
28562 };
28563 static /* Use -fall-defs-global to expose */
28564 asn_TYPE_descriptor_t asn_DEF_value_380 = {
28565         "value",
28566         "value",
28567         &asn_OP_OPEN_TYPE,
28568         0,      /* No effective tags (pointer) */
28569         0,      /* No effective tags (count) */
28570         0,      /* No tags (pointer) */
28571         0,      /* No tags (count) */
28572         { 0, 0, OPEN_TYPE_constraint },
28573         asn_MBR_value_380,
28574         8,      /* Elements count */
28575         &asn_SPC_value_specs_380        /* Additional specs */
28576 };
28577
28578 asn_TYPE_member_t asn_MBR_UEContextModificationConfirmIEs_377[] = {
28579         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs, id),
28580                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28581                 -1,     /* IMPLICIT tag at current level */
28582                 &asn_DEF_ProtocolIE_ID,
28583                 0,
28584                 { &asn_OER_memb_id_constr_378, &asn_PER_memb_id_constr_378,  memb_id_constraint_377 },
28585                 0, 0, /* No default value */
28586                 "id"
28587                 },
28588         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs, criticality),
28589                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28590                 -1,     /* IMPLICIT tag at current level */
28591                 &asn_DEF_Criticality,
28592                 select_UEContextModificationConfirmIEs_criticality_type,
28593                 { &asn_OER_memb_criticality_constr_379, &asn_PER_memb_criticality_constr_379,  memb_criticality_constraint_377 },
28594                 0, 0, /* No default value */
28595                 "criticality"
28596                 },
28597         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationConfirmIEs, value),
28598                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28599                 +1,     /* EXPLICIT tag at current level */
28600                 &asn_DEF_value_380,
28601                 select_UEContextModificationConfirmIEs_value_type,
28602                 { &asn_OER_memb_value_constr_380, &asn_PER_memb_value_constr_380,  memb_value_constraint_377 },
28603                 0, 0, /* No default value */
28604                 "value"
28605                 },
28606 };
28607 static const ber_tlv_tag_t asn_DEF_UEContextModificationConfirmIEs_tags_377[] = {
28608         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28609 };
28610 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationConfirmIEs_tag2el_377[] = {
28611     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28612     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28613     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28614 };
28615 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationConfirmIEs_specs_377 = {
28616         sizeof(struct UEContextModificationConfirmIEs),
28617         offsetof(struct UEContextModificationConfirmIEs, _asn_ctx),
28618         asn_MAP_UEContextModificationConfirmIEs_tag2el_377,
28619         3,      /* Count of tags in the map */
28620         0, 0, 0,        /* Optional elements (not needed) */
28621         -1,     /* First extension addition */
28622 };
28623 asn_TYPE_descriptor_t asn_DEF_UEContextModificationConfirmIEs = {
28624         "UEContextModificationConfirmIEs",
28625         "UEContextModificationConfirmIEs",
28626         &asn_OP_SEQUENCE,
28627         asn_DEF_UEContextModificationConfirmIEs_tags_377,
28628         sizeof(asn_DEF_UEContextModificationConfirmIEs_tags_377)
28629                 /sizeof(asn_DEF_UEContextModificationConfirmIEs_tags_377[0]), /* 1 */
28630         asn_DEF_UEContextModificationConfirmIEs_tags_377,       /* Same as above */
28631         sizeof(asn_DEF_UEContextModificationConfirmIEs_tags_377)
28632                 /sizeof(asn_DEF_UEContextModificationConfirmIEs_tags_377[0]), /* 1 */
28633         { 0, 0, SEQUENCE_constraint },
28634         asn_MBR_UEContextModificationConfirmIEs_377,
28635         3,      /* Elements count */
28636         &asn_SPC_UEContextModificationConfirmIEs_specs_377      /* Additional specs */
28637 };
28638
28639 static asn_TYPE_member_t asn_MBR_value_384[] = {
28640         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs__value, choice.GNB_CU_UE_F1AP_ID),
28641                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28642                 0,
28643                 &asn_DEF_GNB_CU_UE_F1AP_ID,
28644                 0,
28645                 { 0, 0, 0 },
28646                 0, 0, /* No default value */
28647                 "GNB-CU-UE-F1AP-ID"
28648                 },
28649         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs__value, choice.GNB_DU_UE_F1AP_ID),
28650                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28651                 0,
28652                 &asn_DEF_GNB_DU_UE_F1AP_ID,
28653                 0,
28654                 { 0, 0, 0 },
28655                 0, 0, /* No default value */
28656                 "GNB-DU-UE-F1AP-ID"
28657                 },
28658         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs__value, choice.Cause),
28659                 -1 /* Ambiguous tag (CHOICE?) */,
28660                 0,
28661                 &asn_DEF_Cause,
28662                 0,
28663                 { 0, 0, 0 },
28664                 0, 0, /* No default value */
28665                 "Cause"
28666                 },
28667         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs__value, choice.CriticalityDiagnostics),
28668                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28669                 0,
28670                 &asn_DEF_CriticalityDiagnostics,
28671                 0,
28672                 { 0, 0, 0 },
28673                 0, 0, /* No default value */
28674                 "CriticalityDiagnostics"
28675                 },
28676 };
28677 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 1, 3, 2 };
28678 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 1, 3, 2 };
28679 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
28680     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
28681     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
28682     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
28683     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
28684     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
28685     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
28686     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
28687     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-extension */
28688 };
28689 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
28690         sizeof(struct UEContextModificationRefuseIEs__value),
28691         offsetof(struct UEContextModificationRefuseIEs__value, _asn_ctx),
28692         offsetof(struct UEContextModificationRefuseIEs__value, present),
28693         sizeof(((struct UEContextModificationRefuseIEs__value *)0)->present),
28694         asn_MAP_value_tag2el_384,
28695         8,      /* Count of tags in the map */
28696         asn_MAP_value_to_canonical_384,
28697         asn_MAP_value_from_canonical_384,
28698         -1      /* Extensions start */
28699 };
28700 static /* Use -fall-defs-global to expose */
28701 asn_TYPE_descriptor_t asn_DEF_value_384 = {
28702         "value",
28703         "value",
28704         &asn_OP_OPEN_TYPE,
28705         0,      /* No effective tags (pointer) */
28706         0,      /* No effective tags (count) */
28707         0,      /* No tags (pointer) */
28708         0,      /* No tags (count) */
28709         { 0, 0, OPEN_TYPE_constraint },
28710         asn_MBR_value_384,
28711         4,      /* Elements count */
28712         &asn_SPC_value_specs_384        /* Additional specs */
28713 };
28714
28715 asn_TYPE_member_t asn_MBR_UEContextModificationRefuseIEs_381[] = {
28716         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs, id),
28717                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28718                 -1,     /* IMPLICIT tag at current level */
28719                 &asn_DEF_ProtocolIE_ID,
28720                 0,
28721                 { &asn_OER_memb_id_constr_382, &asn_PER_memb_id_constr_382,  memb_id_constraint_381 },
28722                 0, 0, /* No default value */
28723                 "id"
28724                 },
28725         { ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs, criticality),
28726                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28727                 -1,     /* IMPLICIT tag at current level */
28728                 &asn_DEF_Criticality,
28729                 select_UEContextModificationRefuseIEs_criticality_type,
28730                 { &asn_OER_memb_criticality_constr_383, &asn_PER_memb_criticality_constr_383,  memb_criticality_constraint_381 },
28731                 0, 0, /* No default value */
28732                 "criticality"
28733                 },
28734         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextModificationRefuseIEs, value),
28735                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28736                 +1,     /* EXPLICIT tag at current level */
28737                 &asn_DEF_value_384,
28738                 select_UEContextModificationRefuseIEs_value_type,
28739                 { &asn_OER_memb_value_constr_384, &asn_PER_memb_value_constr_384,  memb_value_constraint_381 },
28740                 0, 0, /* No default value */
28741                 "value"
28742                 },
28743 };
28744 static const ber_tlv_tag_t asn_DEF_UEContextModificationRefuseIEs_tags_381[] = {
28745         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28746 };
28747 static const asn_TYPE_tag2member_t asn_MAP_UEContextModificationRefuseIEs_tag2el_381[] = {
28748     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28749     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28750     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28751 };
28752 asn_SEQUENCE_specifics_t asn_SPC_UEContextModificationRefuseIEs_specs_381 = {
28753         sizeof(struct UEContextModificationRefuseIEs),
28754         offsetof(struct UEContextModificationRefuseIEs, _asn_ctx),
28755         asn_MAP_UEContextModificationRefuseIEs_tag2el_381,
28756         3,      /* Count of tags in the map */
28757         0, 0, 0,        /* Optional elements (not needed) */
28758         -1,     /* First extension addition */
28759 };
28760 asn_TYPE_descriptor_t asn_DEF_UEContextModificationRefuseIEs = {
28761         "UEContextModificationRefuseIEs",
28762         "UEContextModificationRefuseIEs",
28763         &asn_OP_SEQUENCE,
28764         asn_DEF_UEContextModificationRefuseIEs_tags_381,
28765         sizeof(asn_DEF_UEContextModificationRefuseIEs_tags_381)
28766                 /sizeof(asn_DEF_UEContextModificationRefuseIEs_tags_381[0]), /* 1 */
28767         asn_DEF_UEContextModificationRefuseIEs_tags_381,        /* Same as above */
28768         sizeof(asn_DEF_UEContextModificationRefuseIEs_tags_381)
28769                 /sizeof(asn_DEF_UEContextModificationRefuseIEs_tags_381[0]), /* 1 */
28770         { 0, 0, SEQUENCE_constraint },
28771         asn_MBR_UEContextModificationRefuseIEs_381,
28772         3,      /* Elements count */
28773         &asn_SPC_UEContextModificationRefuseIEs_specs_381       /* Additional specs */
28774 };
28775
28776 static asn_TYPE_member_t asn_MBR_value_388[] = {
28777         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.TransactionID),
28778                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28779                 0,
28780                 &asn_DEF_TransactionID,
28781                 0,
28782                 { 0, 0, 0 },
28783                 0, 0, /* No default value */
28784                 "TransactionID"
28785                 },
28786         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.PWSSystemInformation),
28787                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28788                 0,
28789                 &asn_DEF_PWSSystemInformation,
28790                 0,
28791                 { 0, 0, 0 },
28792                 0, 0, /* No default value */
28793                 "PWSSystemInformation"
28794                 },
28795         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.RepetitionPeriod),
28796                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28797                 0,
28798                 &asn_DEF_RepetitionPeriod,
28799                 0,
28800                 { 0, 0, 0 },
28801                 0, 0, /* No default value */
28802                 "RepetitionPeriod"
28803                 },
28804         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.NumberofBroadcastRequest),
28805                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28806                 0,
28807                 &asn_DEF_NumberofBroadcastRequest,
28808                 0,
28809                 { 0, 0, 0 },
28810                 0, 0, /* No default value */
28811                 "NumberofBroadcastRequest"
28812                 },
28813         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs__value, choice.Cells_To_Be_Broadcast_List),
28814                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28815                 0,
28816                 &asn_DEF_Cells_To_Be_Broadcast_List,
28817                 0,
28818                 { 0, 0, 0 },
28819                 0, 0, /* No default value */
28820                 "Cells-To-Be-Broadcast-List"
28821                 },
28822 };
28823 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 3, 1, 4 };
28824 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 3, 1, 2, 4 };
28825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
28826     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* TransactionID */
28827     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RepetitionPeriod */
28828     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* NumberofBroadcastRequest */
28829     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* PWSSystemInformation */
28830     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* Cells-To-Be-Broadcast-List */
28831 };
28832 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
28833         sizeof(struct WriteReplaceWarningRequestIEs__value),
28834         offsetof(struct WriteReplaceWarningRequestIEs__value, _asn_ctx),
28835         offsetof(struct WriteReplaceWarningRequestIEs__value, present),
28836         sizeof(((struct WriteReplaceWarningRequestIEs__value *)0)->present),
28837         asn_MAP_value_tag2el_388,
28838         5,      /* Count of tags in the map */
28839         asn_MAP_value_to_canonical_388,
28840         asn_MAP_value_from_canonical_388,
28841         -1      /* Extensions start */
28842 };
28843 static /* Use -fall-defs-global to expose */
28844 asn_TYPE_descriptor_t asn_DEF_value_388 = {
28845         "value",
28846         "value",
28847         &asn_OP_OPEN_TYPE,
28848         0,      /* No effective tags (pointer) */
28849         0,      /* No effective tags (count) */
28850         0,      /* No tags (pointer) */
28851         0,      /* No tags (count) */
28852         { 0, 0, OPEN_TYPE_constraint },
28853         asn_MBR_value_388,
28854         5,      /* Elements count */
28855         &asn_SPC_value_specs_388        /* Additional specs */
28856 };
28857
28858 asn_TYPE_member_t asn_MBR_WriteReplaceWarningRequestIEs_385[] = {
28859         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs, id),
28860                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28861                 -1,     /* IMPLICIT tag at current level */
28862                 &asn_DEF_ProtocolIE_ID,
28863                 0,
28864                 { &asn_OER_memb_id_constr_386, &asn_PER_memb_id_constr_386,  memb_id_constraint_385 },
28865                 0, 0, /* No default value */
28866                 "id"
28867                 },
28868         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs, criticality),
28869                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28870                 -1,     /* IMPLICIT tag at current level */
28871                 &asn_DEF_Criticality,
28872                 select_WriteReplaceWarningRequestIEs_criticality_type,
28873                 { &asn_OER_memb_criticality_constr_387, &asn_PER_memb_criticality_constr_387,  memb_criticality_constraint_385 },
28874                 0, 0, /* No default value */
28875                 "criticality"
28876                 },
28877         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningRequestIEs, value),
28878                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28879                 +1,     /* EXPLICIT tag at current level */
28880                 &asn_DEF_value_388,
28881                 select_WriteReplaceWarningRequestIEs_value_type,
28882                 { &asn_OER_memb_value_constr_388, &asn_PER_memb_value_constr_388,  memb_value_constraint_385 },
28883                 0, 0, /* No default value */
28884                 "value"
28885                 },
28886 };
28887 static const ber_tlv_tag_t asn_DEF_WriteReplaceWarningRequestIEs_tags_385[] = {
28888         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28889 };
28890 static const asn_TYPE_tag2member_t asn_MAP_WriteReplaceWarningRequestIEs_tag2el_385[] = {
28891     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28892     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28893     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28894 };
28895 asn_SEQUENCE_specifics_t asn_SPC_WriteReplaceWarningRequestIEs_specs_385 = {
28896         sizeof(struct WriteReplaceWarningRequestIEs),
28897         offsetof(struct WriteReplaceWarningRequestIEs, _asn_ctx),
28898         asn_MAP_WriteReplaceWarningRequestIEs_tag2el_385,
28899         3,      /* Count of tags in the map */
28900         0, 0, 0,        /* Optional elements (not needed) */
28901         -1,     /* First extension addition */
28902 };
28903 asn_TYPE_descriptor_t asn_DEF_WriteReplaceWarningRequestIEs = {
28904         "WriteReplaceWarningRequestIEs",
28905         "WriteReplaceWarningRequestIEs",
28906         &asn_OP_SEQUENCE,
28907         asn_DEF_WriteReplaceWarningRequestIEs_tags_385,
28908         sizeof(asn_DEF_WriteReplaceWarningRequestIEs_tags_385)
28909                 /sizeof(asn_DEF_WriteReplaceWarningRequestIEs_tags_385[0]), /* 1 */
28910         asn_DEF_WriteReplaceWarningRequestIEs_tags_385, /* Same as above */
28911         sizeof(asn_DEF_WriteReplaceWarningRequestIEs_tags_385)
28912                 /sizeof(asn_DEF_WriteReplaceWarningRequestIEs_tags_385[0]), /* 1 */
28913         { 0, 0, SEQUENCE_constraint },
28914         asn_MBR_WriteReplaceWarningRequestIEs_385,
28915         3,      /* Elements count */
28916         &asn_SPC_WriteReplaceWarningRequestIEs_specs_385        /* Additional specs */
28917 };
28918
28919 static asn_TYPE_member_t asn_MBR_value_392[] = {
28920         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs__value, choice.TransactionID),
28921                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28922                 0,
28923                 &asn_DEF_TransactionID,
28924                 0,
28925                 { 0, 0, 0 },
28926                 0, 0, /* No default value */
28927                 "TransactionID"
28928                 },
28929         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs__value, choice.Cells_Broadcast_Completed_List),
28930                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28931                 0,
28932                 &asn_DEF_Cells_Broadcast_Completed_List,
28933                 0,
28934                 { 0, 0, 0 },
28935                 0, 0, /* No default value */
28936                 "Cells-Broadcast-Completed-List"
28937                 },
28938         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs__value, choice.CriticalityDiagnostics),
28939                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28940                 0,
28941                 &asn_DEF_CriticalityDiagnostics,
28942                 0,
28943                 { 0, 0, 0 },
28944                 0, 0, /* No default value */
28945                 "CriticalityDiagnostics"
28946                 },
28947         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs__value, choice.Dedicated_SIDelivery_NeededUE_List),
28948                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28949                 0,
28950                 &asn_DEF_Dedicated_SIDelivery_NeededUE_List,
28951                 0,
28952                 { 0, 0, 0 },
28953                 0, 0, /* No default value */
28954                 "Dedicated-SIDelivery-NeededUE-List"
28955                 },
28956 };
28957 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
28958     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
28959     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* Cells-Broadcast-Completed-List */
28960     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* CriticalityDiagnostics */
28961     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* Dedicated-SIDelivery-NeededUE-List */
28962 };
28963 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
28964         sizeof(struct WriteReplaceWarningResponseIEs__value),
28965         offsetof(struct WriteReplaceWarningResponseIEs__value, _asn_ctx),
28966         offsetof(struct WriteReplaceWarningResponseIEs__value, present),
28967         sizeof(((struct WriteReplaceWarningResponseIEs__value *)0)->present),
28968         asn_MAP_value_tag2el_392,
28969         4,      /* Count of tags in the map */
28970         0, 0,
28971         -1      /* Extensions start */
28972 };
28973 static /* Use -fall-defs-global to expose */
28974 asn_TYPE_descriptor_t asn_DEF_value_392 = {
28975         "value",
28976         "value",
28977         &asn_OP_OPEN_TYPE,
28978         0,      /* No effective tags (pointer) */
28979         0,      /* No effective tags (count) */
28980         0,      /* No tags (pointer) */
28981         0,      /* No tags (count) */
28982         { 0, 0, OPEN_TYPE_constraint },
28983         asn_MBR_value_392,
28984         4,      /* Elements count */
28985         &asn_SPC_value_specs_392        /* Additional specs */
28986 };
28987
28988 asn_TYPE_member_t asn_MBR_WriteReplaceWarningResponseIEs_389[] = {
28989         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs, id),
28990                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28991                 -1,     /* IMPLICIT tag at current level */
28992                 &asn_DEF_ProtocolIE_ID,
28993                 0,
28994                 { &asn_OER_memb_id_constr_390, &asn_PER_memb_id_constr_390,  memb_id_constraint_389 },
28995                 0, 0, /* No default value */
28996                 "id"
28997                 },
28998         { ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs, criticality),
28999                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29000                 -1,     /* IMPLICIT tag at current level */
29001                 &asn_DEF_Criticality,
29002                 select_WriteReplaceWarningResponseIEs_criticality_type,
29003                 { &asn_OER_memb_criticality_constr_391, &asn_PER_memb_criticality_constr_391,  memb_criticality_constraint_389 },
29004                 0, 0, /* No default value */
29005                 "criticality"
29006                 },
29007         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct WriteReplaceWarningResponseIEs, value),
29008                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29009                 +1,     /* EXPLICIT tag at current level */
29010                 &asn_DEF_value_392,
29011                 select_WriteReplaceWarningResponseIEs_value_type,
29012                 { &asn_OER_memb_value_constr_392, &asn_PER_memb_value_constr_392,  memb_value_constraint_389 },
29013                 0, 0, /* No default value */
29014                 "value"
29015                 },
29016 };
29017 static const ber_tlv_tag_t asn_DEF_WriteReplaceWarningResponseIEs_tags_389[] = {
29018         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29019 };
29020 static const asn_TYPE_tag2member_t asn_MAP_WriteReplaceWarningResponseIEs_tag2el_389[] = {
29021     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29022     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29023     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29024 };
29025 asn_SEQUENCE_specifics_t asn_SPC_WriteReplaceWarningResponseIEs_specs_389 = {
29026         sizeof(struct WriteReplaceWarningResponseIEs),
29027         offsetof(struct WriteReplaceWarningResponseIEs, _asn_ctx),
29028         asn_MAP_WriteReplaceWarningResponseIEs_tag2el_389,
29029         3,      /* Count of tags in the map */
29030         0, 0, 0,        /* Optional elements (not needed) */
29031         -1,     /* First extension addition */
29032 };
29033 asn_TYPE_descriptor_t asn_DEF_WriteReplaceWarningResponseIEs = {
29034         "WriteReplaceWarningResponseIEs",
29035         "WriteReplaceWarningResponseIEs",
29036         &asn_OP_SEQUENCE,
29037         asn_DEF_WriteReplaceWarningResponseIEs_tags_389,
29038         sizeof(asn_DEF_WriteReplaceWarningResponseIEs_tags_389)
29039                 /sizeof(asn_DEF_WriteReplaceWarningResponseIEs_tags_389[0]), /* 1 */
29040         asn_DEF_WriteReplaceWarningResponseIEs_tags_389,        /* Same as above */
29041         sizeof(asn_DEF_WriteReplaceWarningResponseIEs_tags_389)
29042                 /sizeof(asn_DEF_WriteReplaceWarningResponseIEs_tags_389[0]), /* 1 */
29043         { 0, 0, SEQUENCE_constraint },
29044         asn_MBR_WriteReplaceWarningResponseIEs_389,
29045         3,      /* Elements count */
29046         &asn_SPC_WriteReplaceWarningResponseIEs_specs_389       /* Additional specs */
29047 };
29048
29049 static asn_TYPE_member_t asn_MBR_value_396[] = {
29050         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs__value, choice.TransactionID),
29051                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29052                 0,
29053                 &asn_DEF_TransactionID,
29054                 0,
29055                 { 0, 0, 0 },
29056                 0, 0, /* No default value */
29057                 "TransactionID"
29058                 },
29059         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs__value, choice.NumberofBroadcastRequest),
29060                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29061                 0,
29062                 &asn_DEF_NumberofBroadcastRequest,
29063                 0,
29064                 { 0, 0, 0 },
29065                 0, 0, /* No default value */
29066                 "NumberofBroadcastRequest"
29067                 },
29068         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs__value, choice.Broadcast_To_Be_Cancelled_List),
29069                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29070                 0,
29071                 &asn_DEF_Broadcast_To_Be_Cancelled_List,
29072                 0,
29073                 { 0, 0, 0 },
29074                 0, 0, /* No default value */
29075                 "Broadcast-To-Be-Cancelled-List"
29076                 },
29077         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs__value, choice.Cancel_all_Warning_Messages_Indicator),
29078                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29079                 0,
29080                 &asn_DEF_Cancel_all_Warning_Messages_Indicator,
29081                 0,
29082                 { 0, 0, 0 },
29083                 0, 0, /* No default value */
29084                 "Cancel-all-Warning-Messages-Indicator"
29085                 },
29086 };
29087 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 1, 3, 2 };
29088 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 1, 3, 2 };
29089 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
29090     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
29091     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* NumberofBroadcastRequest */
29092     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* Cancel-all-Warning-Messages-Indicator */
29093     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* Broadcast-To-Be-Cancelled-List */
29094 };
29095 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
29096         sizeof(struct PWSCancelRequestIEs__value),
29097         offsetof(struct PWSCancelRequestIEs__value, _asn_ctx),
29098         offsetof(struct PWSCancelRequestIEs__value, present),
29099         sizeof(((struct PWSCancelRequestIEs__value *)0)->present),
29100         asn_MAP_value_tag2el_396,
29101         4,      /* Count of tags in the map */
29102         asn_MAP_value_to_canonical_396,
29103         asn_MAP_value_from_canonical_396,
29104         -1      /* Extensions start */
29105 };
29106 static /* Use -fall-defs-global to expose */
29107 asn_TYPE_descriptor_t asn_DEF_value_396 = {
29108         "value",
29109         "value",
29110         &asn_OP_OPEN_TYPE,
29111         0,      /* No effective tags (pointer) */
29112         0,      /* No effective tags (count) */
29113         0,      /* No tags (pointer) */
29114         0,      /* No tags (count) */
29115         { 0, 0, OPEN_TYPE_constraint },
29116         asn_MBR_value_396,
29117         4,      /* Elements count */
29118         &asn_SPC_value_specs_396        /* Additional specs */
29119 };
29120
29121 asn_TYPE_member_t asn_MBR_PWSCancelRequestIEs_393[] = {
29122         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs, id),
29123                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29124                 -1,     /* IMPLICIT tag at current level */
29125                 &asn_DEF_ProtocolIE_ID,
29126                 0,
29127                 { &asn_OER_memb_id_constr_394, &asn_PER_memb_id_constr_394,  memb_id_constraint_393 },
29128                 0, 0, /* No default value */
29129                 "id"
29130                 },
29131         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs, criticality),
29132                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29133                 -1,     /* IMPLICIT tag at current level */
29134                 &asn_DEF_Criticality,
29135                 select_PWSCancelRequestIEs_criticality_type,
29136                 { &asn_OER_memb_criticality_constr_395, &asn_PER_memb_criticality_constr_395,  memb_criticality_constraint_393 },
29137                 0, 0, /* No default value */
29138                 "criticality"
29139                 },
29140         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWSCancelRequestIEs, value),
29141                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29142                 +1,     /* EXPLICIT tag at current level */
29143                 &asn_DEF_value_396,
29144                 select_PWSCancelRequestIEs_value_type,
29145                 { &asn_OER_memb_value_constr_396, &asn_PER_memb_value_constr_396,  memb_value_constraint_393 },
29146                 0, 0, /* No default value */
29147                 "value"
29148                 },
29149 };
29150 static const ber_tlv_tag_t asn_DEF_PWSCancelRequestIEs_tags_393[] = {
29151         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29152 };
29153 static const asn_TYPE_tag2member_t asn_MAP_PWSCancelRequestIEs_tag2el_393[] = {
29154     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29155     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29156     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29157 };
29158 asn_SEQUENCE_specifics_t asn_SPC_PWSCancelRequestIEs_specs_393 = {
29159         sizeof(struct PWSCancelRequestIEs),
29160         offsetof(struct PWSCancelRequestIEs, _asn_ctx),
29161         asn_MAP_PWSCancelRequestIEs_tag2el_393,
29162         3,      /* Count of tags in the map */
29163         0, 0, 0,        /* Optional elements (not needed) */
29164         -1,     /* First extension addition */
29165 };
29166 asn_TYPE_descriptor_t asn_DEF_PWSCancelRequestIEs = {
29167         "PWSCancelRequestIEs",
29168         "PWSCancelRequestIEs",
29169         &asn_OP_SEQUENCE,
29170         asn_DEF_PWSCancelRequestIEs_tags_393,
29171         sizeof(asn_DEF_PWSCancelRequestIEs_tags_393)
29172                 /sizeof(asn_DEF_PWSCancelRequestIEs_tags_393[0]), /* 1 */
29173         asn_DEF_PWSCancelRequestIEs_tags_393,   /* Same as above */
29174         sizeof(asn_DEF_PWSCancelRequestIEs_tags_393)
29175                 /sizeof(asn_DEF_PWSCancelRequestIEs_tags_393[0]), /* 1 */
29176         { 0, 0, SEQUENCE_constraint },
29177         asn_MBR_PWSCancelRequestIEs_393,
29178         3,      /* Elements count */
29179         &asn_SPC_PWSCancelRequestIEs_specs_393  /* Additional specs */
29180 };
29181
29182 static asn_TYPE_member_t asn_MBR_value_400[] = {
29183         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs__value, choice.TransactionID),
29184                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29185                 0,
29186                 &asn_DEF_TransactionID,
29187                 0,
29188                 { 0, 0, 0 },
29189                 0, 0, /* No default value */
29190                 "TransactionID"
29191                 },
29192         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs__value, choice.Cells_Broadcast_Cancelled_List),
29193                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29194                 0,
29195                 &asn_DEF_Cells_Broadcast_Cancelled_List,
29196                 0,
29197                 { 0, 0, 0 },
29198                 0, 0, /* No default value */
29199                 "Cells-Broadcast-Cancelled-List"
29200                 },
29201         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs__value, choice.CriticalityDiagnostics),
29202                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29203                 0,
29204                 &asn_DEF_CriticalityDiagnostics,
29205                 0,
29206                 { 0, 0, 0 },
29207                 0, 0, /* No default value */
29208                 "CriticalityDiagnostics"
29209                 },
29210 };
29211 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
29212     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
29213     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* Cells-Broadcast-Cancelled-List */
29214     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
29215 };
29216 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
29217         sizeof(struct PWSCancelResponseIEs__value),
29218         offsetof(struct PWSCancelResponseIEs__value, _asn_ctx),
29219         offsetof(struct PWSCancelResponseIEs__value, present),
29220         sizeof(((struct PWSCancelResponseIEs__value *)0)->present),
29221         asn_MAP_value_tag2el_400,
29222         3,      /* Count of tags in the map */
29223         0, 0,
29224         -1      /* Extensions start */
29225 };
29226 static /* Use -fall-defs-global to expose */
29227 asn_TYPE_descriptor_t asn_DEF_value_400 = {
29228         "value",
29229         "value",
29230         &asn_OP_OPEN_TYPE,
29231         0,      /* No effective tags (pointer) */
29232         0,      /* No effective tags (count) */
29233         0,      /* No tags (pointer) */
29234         0,      /* No tags (count) */
29235         { 0, 0, OPEN_TYPE_constraint },
29236         asn_MBR_value_400,
29237         3,      /* Elements count */
29238         &asn_SPC_value_specs_400        /* Additional specs */
29239 };
29240
29241 asn_TYPE_member_t asn_MBR_PWSCancelResponseIEs_397[] = {
29242         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs, id),
29243                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29244                 -1,     /* IMPLICIT tag at current level */
29245                 &asn_DEF_ProtocolIE_ID,
29246                 0,
29247                 { &asn_OER_memb_id_constr_398, &asn_PER_memb_id_constr_398,  memb_id_constraint_397 },
29248                 0, 0, /* No default value */
29249                 "id"
29250                 },
29251         { ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs, criticality),
29252                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29253                 -1,     /* IMPLICIT tag at current level */
29254                 &asn_DEF_Criticality,
29255                 select_PWSCancelResponseIEs_criticality_type,
29256                 { &asn_OER_memb_criticality_constr_399, &asn_PER_memb_criticality_constr_399,  memb_criticality_constraint_397 },
29257                 0, 0, /* No default value */
29258                 "criticality"
29259                 },
29260         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWSCancelResponseIEs, value),
29261                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29262                 +1,     /* EXPLICIT tag at current level */
29263                 &asn_DEF_value_400,
29264                 select_PWSCancelResponseIEs_value_type,
29265                 { &asn_OER_memb_value_constr_400, &asn_PER_memb_value_constr_400,  memb_value_constraint_397 },
29266                 0, 0, /* No default value */
29267                 "value"
29268                 },
29269 };
29270 static const ber_tlv_tag_t asn_DEF_PWSCancelResponseIEs_tags_397[] = {
29271         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29272 };
29273 static const asn_TYPE_tag2member_t asn_MAP_PWSCancelResponseIEs_tag2el_397[] = {
29274     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29275     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29276     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29277 };
29278 asn_SEQUENCE_specifics_t asn_SPC_PWSCancelResponseIEs_specs_397 = {
29279         sizeof(struct PWSCancelResponseIEs),
29280         offsetof(struct PWSCancelResponseIEs, _asn_ctx),
29281         asn_MAP_PWSCancelResponseIEs_tag2el_397,
29282         3,      /* Count of tags in the map */
29283         0, 0, 0,        /* Optional elements (not needed) */
29284         -1,     /* First extension addition */
29285 };
29286 asn_TYPE_descriptor_t asn_DEF_PWSCancelResponseIEs = {
29287         "PWSCancelResponseIEs",
29288         "PWSCancelResponseIEs",
29289         &asn_OP_SEQUENCE,
29290         asn_DEF_PWSCancelResponseIEs_tags_397,
29291         sizeof(asn_DEF_PWSCancelResponseIEs_tags_397)
29292                 /sizeof(asn_DEF_PWSCancelResponseIEs_tags_397[0]), /* 1 */
29293         asn_DEF_PWSCancelResponseIEs_tags_397,  /* Same as above */
29294         sizeof(asn_DEF_PWSCancelResponseIEs_tags_397)
29295                 /sizeof(asn_DEF_PWSCancelResponseIEs_tags_397[0]), /* 1 */
29296         { 0, 0, SEQUENCE_constraint },
29297         asn_MBR_PWSCancelResponseIEs_397,
29298         3,      /* Elements count */
29299         &asn_SPC_PWSCancelResponseIEs_specs_397 /* Additional specs */
29300 };
29301
29302 static asn_TYPE_member_t asn_MBR_value_404[] = {
29303         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs__value, choice.GNB_CU_UE_F1AP_ID),
29304                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29305                 0,
29306                 &asn_DEF_GNB_CU_UE_F1AP_ID,
29307                 0,
29308                 { 0, 0, 0 },
29309                 0, 0, /* No default value */
29310                 "GNB-CU-UE-F1AP-ID"
29311                 },
29312         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs__value, choice.GNB_DU_UE_F1AP_ID),
29313                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29314                 0,
29315                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29316                 0,
29317                 { 0, 0, 0 },
29318                 0, 0, /* No default value */
29319                 "GNB-DU-UE-F1AP-ID"
29320                 },
29321         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs__value, choice.DRB_Activity_List),
29322                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29323                 0,
29324                 &asn_DEF_DRB_Activity_List,
29325                 0,
29326                 { 0, 0, 0 },
29327                 0, 0, /* No default value */
29328                 "DRB-Activity-List"
29329                 },
29330 };
29331 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
29332     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
29333     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
29334     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* DRB-Activity-List */
29335 };
29336 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
29337         sizeof(struct UEInactivityNotificationIEs__value),
29338         offsetof(struct UEInactivityNotificationIEs__value, _asn_ctx),
29339         offsetof(struct UEInactivityNotificationIEs__value, present),
29340         sizeof(((struct UEInactivityNotificationIEs__value *)0)->present),
29341         asn_MAP_value_tag2el_404,
29342         3,      /* Count of tags in the map */
29343         0, 0,
29344         -1      /* Extensions start */
29345 };
29346 static /* Use -fall-defs-global to expose */
29347 asn_TYPE_descriptor_t asn_DEF_value_404 = {
29348         "value",
29349         "value",
29350         &asn_OP_OPEN_TYPE,
29351         0,      /* No effective tags (pointer) */
29352         0,      /* No effective tags (count) */
29353         0,      /* No tags (pointer) */
29354         0,      /* No tags (count) */
29355         { 0, 0, OPEN_TYPE_constraint },
29356         asn_MBR_value_404,
29357         3,      /* Elements count */
29358         &asn_SPC_value_specs_404        /* Additional specs */
29359 };
29360
29361 asn_TYPE_member_t asn_MBR_UEInactivityNotificationIEs_401[] = {
29362         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs, id),
29363                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29364                 -1,     /* IMPLICIT tag at current level */
29365                 &asn_DEF_ProtocolIE_ID,
29366                 0,
29367                 { &asn_OER_memb_id_constr_402, &asn_PER_memb_id_constr_402,  memb_id_constraint_401 },
29368                 0, 0, /* No default value */
29369                 "id"
29370                 },
29371         { ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs, criticality),
29372                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29373                 -1,     /* IMPLICIT tag at current level */
29374                 &asn_DEF_Criticality,
29375                 select_UEInactivityNotificationIEs_criticality_type,
29376                 { &asn_OER_memb_criticality_constr_403, &asn_PER_memb_criticality_constr_403,  memb_criticality_constraint_401 },
29377                 0, 0, /* No default value */
29378                 "criticality"
29379                 },
29380         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEInactivityNotificationIEs, value),
29381                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29382                 +1,     /* EXPLICIT tag at current level */
29383                 &asn_DEF_value_404,
29384                 select_UEInactivityNotificationIEs_value_type,
29385                 { &asn_OER_memb_value_constr_404, &asn_PER_memb_value_constr_404,  memb_value_constraint_401 },
29386                 0, 0, /* No default value */
29387                 "value"
29388                 },
29389 };
29390 static const ber_tlv_tag_t asn_DEF_UEInactivityNotificationIEs_tags_401[] = {
29391         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29392 };
29393 static const asn_TYPE_tag2member_t asn_MAP_UEInactivityNotificationIEs_tag2el_401[] = {
29394     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29395     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29396     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29397 };
29398 asn_SEQUENCE_specifics_t asn_SPC_UEInactivityNotificationIEs_specs_401 = {
29399         sizeof(struct UEInactivityNotificationIEs),
29400         offsetof(struct UEInactivityNotificationIEs, _asn_ctx),
29401         asn_MAP_UEInactivityNotificationIEs_tag2el_401,
29402         3,      /* Count of tags in the map */
29403         0, 0, 0,        /* Optional elements (not needed) */
29404         -1,     /* First extension addition */
29405 };
29406 asn_TYPE_descriptor_t asn_DEF_UEInactivityNotificationIEs = {
29407         "UEInactivityNotificationIEs",
29408         "UEInactivityNotificationIEs",
29409         &asn_OP_SEQUENCE,
29410         asn_DEF_UEInactivityNotificationIEs_tags_401,
29411         sizeof(asn_DEF_UEInactivityNotificationIEs_tags_401)
29412                 /sizeof(asn_DEF_UEInactivityNotificationIEs_tags_401[0]), /* 1 */
29413         asn_DEF_UEInactivityNotificationIEs_tags_401,   /* Same as above */
29414         sizeof(asn_DEF_UEInactivityNotificationIEs_tags_401)
29415                 /sizeof(asn_DEF_UEInactivityNotificationIEs_tags_401[0]), /* 1 */
29416         { 0, 0, SEQUENCE_constraint },
29417         asn_MBR_UEInactivityNotificationIEs_401,
29418         3,      /* Elements count */
29419         &asn_SPC_UEInactivityNotificationIEs_specs_401  /* Additional specs */
29420 };
29421
29422 static asn_TYPE_member_t asn_MBR_value_408[] = {
29423         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.GNB_DU_UE_F1AP_ID),
29424                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29425                 0,
29426                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29427                 0,
29428                 { 0, 0, 0 },
29429                 0, 0, /* No default value */
29430                 "GNB-DU-UE-F1AP-ID"
29431                 },
29432         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.NRCGI),
29433                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29434                 0,
29435                 &asn_DEF_NRCGI,
29436                 0,
29437                 { 0, 0, 0 },
29438                 0, 0, /* No default value */
29439                 "NRCGI"
29440                 },
29441         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.C_RNTI),
29442                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29443                 0,
29444                 &asn_DEF_C_RNTI,
29445                 0,
29446                 { 0, 0, 0 },
29447                 0, 0, /* No default value */
29448                 "C-RNTI"
29449                 },
29450         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.RRCContainer),
29451                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
29452                 0,
29453                 &asn_DEF_RRCContainer,
29454                 0,
29455                 { 0, 0, 0 },
29456                 0, 0, /* No default value */
29457                 "RRCContainer"
29458                 },
29459         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.DUtoCURRCContainer),
29460                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
29461                 0,
29462                 &asn_DEF_DUtoCURRCContainer,
29463                 0,
29464                 { 0, 0, 0 },
29465                 0, 0, /* No default value */
29466                 "DUtoCURRCContainer"
29467                 },
29468         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.SULAccessIndication),
29469                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29470                 0,
29471                 &asn_DEF_SULAccessIndication,
29472                 0,
29473                 { 0, 0, 0 },
29474                 0, 0, /* No default value */
29475                 "SULAccessIndication"
29476                 },
29477         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs__value, choice.TransactionID),
29478                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29479                 0,
29480                 &asn_DEF_TransactionID,
29481                 0,
29482                 { 0, 0, 0 },
29483                 0, 0, /* No default value */
29484                 "TransactionID"
29485                 },
29486 };
29487 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 2, 6, 3, 4, 5, 1 };
29488 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 6, 1, 3, 4, 5, 2 };
29489 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
29490     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-DU-UE-F1AP-ID */
29491     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* C-RNTI */
29492     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* TransactionID */
29493     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* RRCContainer */
29494     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* DUtoCURRCContainer */
29495     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* SULAccessIndication */
29496     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* NRCGI */
29497 };
29498 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
29499         sizeof(struct InitialULRRCMessageTransferIEs__value),
29500         offsetof(struct InitialULRRCMessageTransferIEs__value, _asn_ctx),
29501         offsetof(struct InitialULRRCMessageTransferIEs__value, present),
29502         sizeof(((struct InitialULRRCMessageTransferIEs__value *)0)->present),
29503         asn_MAP_value_tag2el_408,
29504         7,      /* Count of tags in the map */
29505         asn_MAP_value_to_canonical_408,
29506         asn_MAP_value_from_canonical_408,
29507         -1      /* Extensions start */
29508 };
29509 static /* Use -fall-defs-global to expose */
29510 asn_TYPE_descriptor_t asn_DEF_value_408 = {
29511         "value",
29512         "value",
29513         &asn_OP_OPEN_TYPE,
29514         0,      /* No effective tags (pointer) */
29515         0,      /* No effective tags (count) */
29516         0,      /* No tags (pointer) */
29517         0,      /* No tags (count) */
29518         { 0, 0, OPEN_TYPE_constraint },
29519         asn_MBR_value_408,
29520         7,      /* Elements count */
29521         &asn_SPC_value_specs_408        /* Additional specs */
29522 };
29523
29524 asn_TYPE_member_t asn_MBR_InitialULRRCMessageTransferIEs_405[] = {
29525         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs, id),
29526                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29527                 -1,     /* IMPLICIT tag at current level */
29528                 &asn_DEF_ProtocolIE_ID,
29529                 0,
29530                 { &asn_OER_memb_id_constr_406, &asn_PER_memb_id_constr_406,  memb_id_constraint_405 },
29531                 0, 0, /* No default value */
29532                 "id"
29533                 },
29534         { ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs, criticality),
29535                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29536                 -1,     /* IMPLICIT tag at current level */
29537                 &asn_DEF_Criticality,
29538                 select_InitialULRRCMessageTransferIEs_criticality_type,
29539                 { &asn_OER_memb_criticality_constr_407, &asn_PER_memb_criticality_constr_407,  memb_criticality_constraint_405 },
29540                 0, 0, /* No default value */
29541                 "criticality"
29542                 },
29543         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct InitialULRRCMessageTransferIEs, value),
29544                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29545                 +1,     /* EXPLICIT tag at current level */
29546                 &asn_DEF_value_408,
29547                 select_InitialULRRCMessageTransferIEs_value_type,
29548                 { &asn_OER_memb_value_constr_408, &asn_PER_memb_value_constr_408,  memb_value_constraint_405 },
29549                 0, 0, /* No default value */
29550                 "value"
29551                 },
29552 };
29553 static const ber_tlv_tag_t asn_DEF_InitialULRRCMessageTransferIEs_tags_405[] = {
29554         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29555 };
29556 static const asn_TYPE_tag2member_t asn_MAP_InitialULRRCMessageTransferIEs_tag2el_405[] = {
29557     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29558     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29559     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29560 };
29561 asn_SEQUENCE_specifics_t asn_SPC_InitialULRRCMessageTransferIEs_specs_405 = {
29562         sizeof(struct InitialULRRCMessageTransferIEs),
29563         offsetof(struct InitialULRRCMessageTransferIEs, _asn_ctx),
29564         asn_MAP_InitialULRRCMessageTransferIEs_tag2el_405,
29565         3,      /* Count of tags in the map */
29566         0, 0, 0,        /* Optional elements (not needed) */
29567         -1,     /* First extension addition */
29568 };
29569 asn_TYPE_descriptor_t asn_DEF_InitialULRRCMessageTransferIEs = {
29570         "InitialULRRCMessageTransferIEs",
29571         "InitialULRRCMessageTransferIEs",
29572         &asn_OP_SEQUENCE,
29573         asn_DEF_InitialULRRCMessageTransferIEs_tags_405,
29574         sizeof(asn_DEF_InitialULRRCMessageTransferIEs_tags_405)
29575                 /sizeof(asn_DEF_InitialULRRCMessageTransferIEs_tags_405[0]), /* 1 */
29576         asn_DEF_InitialULRRCMessageTransferIEs_tags_405,        /* Same as above */
29577         sizeof(asn_DEF_InitialULRRCMessageTransferIEs_tags_405)
29578                 /sizeof(asn_DEF_InitialULRRCMessageTransferIEs_tags_405[0]), /* 1 */
29579         { 0, 0, SEQUENCE_constraint },
29580         asn_MBR_InitialULRRCMessageTransferIEs_405,
29581         3,      /* Elements count */
29582         &asn_SPC_InitialULRRCMessageTransferIEs_specs_405       /* Additional specs */
29583 };
29584
29585 static asn_TYPE_member_t asn_MBR_value_412[] = {
29586         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.GNB_CU_UE_F1AP_ID),
29587                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29588                 0,
29589                 &asn_DEF_GNB_CU_UE_F1AP_ID,
29590                 0,
29591                 { 0, 0, 0 },
29592                 0, 0, /* No default value */
29593                 "GNB-CU-UE-F1AP-ID"
29594                 },
29595         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.GNB_DU_UE_F1AP_ID),
29596                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29597                 0,
29598                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29599                 0,
29600                 { 0, 0, 0 },
29601                 0, 0, /* No default value */
29602                 "GNB-DU-UE-F1AP-ID"
29603                 },
29604         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.SRBID),
29605                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29606                 0,
29607                 &asn_DEF_SRBID,
29608                 0,
29609                 { 0, 0, 0 },
29610                 0, 0, /* No default value */
29611                 "SRBID"
29612                 },
29613         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.ExecuteDuplication),
29614                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29615                 0,
29616                 &asn_DEF_ExecuteDuplication,
29617                 0,
29618                 { 0, 0, 0 },
29619                 0, 0, /* No default value */
29620                 "ExecuteDuplication"
29621                 },
29622         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.RRCContainer),
29623                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
29624                 0,
29625                 &asn_DEF_RRCContainer,
29626                 0,
29627                 { 0, 0, 0 },
29628                 0, 0, /* No default value */
29629                 "RRCContainer"
29630                 },
29631         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.RAT_FrequencyPriorityInformation),
29632                 -1 /* Ambiguous tag (CHOICE?) */,
29633                 0,
29634                 &asn_DEF_RAT_FrequencyPriorityInformation,
29635                 0,
29636                 { 0, 0, 0 },
29637                 0, 0, /* No default value */
29638                 "RAT-FrequencyPriorityInformation"
29639                 },
29640         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs__value, choice.RRCDeliveryStatusRequest),
29641                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29642                 0,
29643                 &asn_DEF_RRCDeliveryStatusRequest,
29644                 0,
29645                 { 0, 0, 0 },
29646                 0, 0, /* No default value */
29647                 "RRCDeliveryStatusRequest"
29648                 },
29649 };
29650 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 1, 2, 4, 3, 6, 5 };
29651 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 1, 2, 4, 3, 6, 5 };
29652 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
29653     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
29654     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
29655     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* SRBID */
29656     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* RRCContainer */
29657     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* ExecuteDuplication */
29658     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCDeliveryStatusRequest */
29659     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 5, 0, 0 }, /* subscriberProfileIDforRFP */
29660     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 5, 0, 0 }, /* rAT-FrequencySelectionPriority */
29661     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 5, 0, 0 } /* choice-extension */
29662 };
29663 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
29664         sizeof(struct DLRRCMessageTransferIEs__value),
29665         offsetof(struct DLRRCMessageTransferIEs__value, _asn_ctx),
29666         offsetof(struct DLRRCMessageTransferIEs__value, present),
29667         sizeof(((struct DLRRCMessageTransferIEs__value *)0)->present),
29668         asn_MAP_value_tag2el_412,
29669         9,      /* Count of tags in the map */
29670         asn_MAP_value_to_canonical_412,
29671         asn_MAP_value_from_canonical_412,
29672         -1      /* Extensions start */
29673 };
29674 static /* Use -fall-defs-global to expose */
29675 asn_TYPE_descriptor_t asn_DEF_value_412 = {
29676         "value",
29677         "value",
29678         &asn_OP_OPEN_TYPE,
29679         0,      /* No effective tags (pointer) */
29680         0,      /* No effective tags (count) */
29681         0,      /* No tags (pointer) */
29682         0,      /* No tags (count) */
29683         { 0, 0, OPEN_TYPE_constraint },
29684         asn_MBR_value_412,
29685         7,      /* Elements count */
29686         &asn_SPC_value_specs_412        /* Additional specs */
29687 };
29688
29689 asn_TYPE_member_t asn_MBR_DLRRCMessageTransferIEs_409[] = {
29690         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs, id),
29691                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29692                 -1,     /* IMPLICIT tag at current level */
29693                 &asn_DEF_ProtocolIE_ID,
29694                 0,
29695                 { &asn_OER_memb_id_constr_410, &asn_PER_memb_id_constr_410,  memb_id_constraint_409 },
29696                 0, 0, /* No default value */
29697                 "id"
29698                 },
29699         { ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs, criticality),
29700                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29701                 -1,     /* IMPLICIT tag at current level */
29702                 &asn_DEF_Criticality,
29703                 select_DLRRCMessageTransferIEs_criticality_type,
29704                 { &asn_OER_memb_criticality_constr_411, &asn_PER_memb_criticality_constr_411,  memb_criticality_constraint_409 },
29705                 0, 0, /* No default value */
29706                 "criticality"
29707                 },
29708         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DLRRCMessageTransferIEs, value),
29709                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29710                 +1,     /* EXPLICIT tag at current level */
29711                 &asn_DEF_value_412,
29712                 select_DLRRCMessageTransferIEs_value_type,
29713                 { &asn_OER_memb_value_constr_412, &asn_PER_memb_value_constr_412,  memb_value_constraint_409 },
29714                 0, 0, /* No default value */
29715                 "value"
29716                 },
29717 };
29718 static const ber_tlv_tag_t asn_DEF_DLRRCMessageTransferIEs_tags_409[] = {
29719         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29720 };
29721 static const asn_TYPE_tag2member_t asn_MAP_DLRRCMessageTransferIEs_tag2el_409[] = {
29722     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29723     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29724     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29725 };
29726 asn_SEQUENCE_specifics_t asn_SPC_DLRRCMessageTransferIEs_specs_409 = {
29727         sizeof(struct DLRRCMessageTransferIEs),
29728         offsetof(struct DLRRCMessageTransferIEs, _asn_ctx),
29729         asn_MAP_DLRRCMessageTransferIEs_tag2el_409,
29730         3,      /* Count of tags in the map */
29731         0, 0, 0,        /* Optional elements (not needed) */
29732         -1,     /* First extension addition */
29733 };
29734 asn_TYPE_descriptor_t asn_DEF_DLRRCMessageTransferIEs = {
29735         "DLRRCMessageTransferIEs",
29736         "DLRRCMessageTransferIEs",
29737         &asn_OP_SEQUENCE,
29738         asn_DEF_DLRRCMessageTransferIEs_tags_409,
29739         sizeof(asn_DEF_DLRRCMessageTransferIEs_tags_409)
29740                 /sizeof(asn_DEF_DLRRCMessageTransferIEs_tags_409[0]), /* 1 */
29741         asn_DEF_DLRRCMessageTransferIEs_tags_409,       /* Same as above */
29742         sizeof(asn_DEF_DLRRCMessageTransferIEs_tags_409)
29743                 /sizeof(asn_DEF_DLRRCMessageTransferIEs_tags_409[0]), /* 1 */
29744         { 0, 0, SEQUENCE_constraint },
29745         asn_MBR_DLRRCMessageTransferIEs_409,
29746         3,      /* Elements count */
29747         &asn_SPC_DLRRCMessageTransferIEs_specs_409      /* Additional specs */
29748 };
29749
29750 static asn_TYPE_member_t asn_MBR_value_416[] = {
29751         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs__value, choice.GNB_CU_UE_F1AP_ID),
29752                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29753                 0,
29754                 &asn_DEF_GNB_CU_UE_F1AP_ID,
29755                 0,
29756                 { 0, 0, 0 },
29757                 0, 0, /* No default value */
29758                 "GNB-CU-UE-F1AP-ID"
29759                 },
29760         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs__value, choice.GNB_DU_UE_F1AP_ID),
29761                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29762                 0,
29763                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29764                 0,
29765                 { 0, 0, 0 },
29766                 0, 0, /* No default value */
29767                 "GNB-DU-UE-F1AP-ID"
29768                 },
29769         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs__value, choice.SRBID),
29770                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29771                 0,
29772                 &asn_DEF_SRBID,
29773                 0,
29774                 { 0, 0, 0 },
29775                 0, 0, /* No default value */
29776                 "SRBID"
29777                 },
29778         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs__value, choice.RRCContainer),
29779                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
29780                 0,
29781                 &asn_DEF_RRCContainer,
29782                 0,
29783                 { 0, 0, 0 },
29784                 0, 0, /* No default value */
29785                 "RRCContainer"
29786                 },
29787 };
29788 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
29789     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
29790     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
29791     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* SRBID */
29792     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 } /* RRCContainer */
29793 };
29794 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
29795         sizeof(struct ULRRCMessageTransferIEs__value),
29796         offsetof(struct ULRRCMessageTransferIEs__value, _asn_ctx),
29797         offsetof(struct ULRRCMessageTransferIEs__value, present),
29798         sizeof(((struct ULRRCMessageTransferIEs__value *)0)->present),
29799         asn_MAP_value_tag2el_416,
29800         4,      /* Count of tags in the map */
29801         0, 0,
29802         -1      /* Extensions start */
29803 };
29804 static /* Use -fall-defs-global to expose */
29805 asn_TYPE_descriptor_t asn_DEF_value_416 = {
29806         "value",
29807         "value",
29808         &asn_OP_OPEN_TYPE,
29809         0,      /* No effective tags (pointer) */
29810         0,      /* No effective tags (count) */
29811         0,      /* No tags (pointer) */
29812         0,      /* No tags (count) */
29813         { 0, 0, OPEN_TYPE_constraint },
29814         asn_MBR_value_416,
29815         4,      /* Elements count */
29816         &asn_SPC_value_specs_416        /* Additional specs */
29817 };
29818
29819 asn_TYPE_member_t asn_MBR_ULRRCMessageTransferIEs_413[] = {
29820         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs, id),
29821                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29822                 -1,     /* IMPLICIT tag at current level */
29823                 &asn_DEF_ProtocolIE_ID,
29824                 0,
29825                 { &asn_OER_memb_id_constr_414, &asn_PER_memb_id_constr_414,  memb_id_constraint_413 },
29826                 0, 0, /* No default value */
29827                 "id"
29828                 },
29829         { ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs, criticality),
29830                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29831                 -1,     /* IMPLICIT tag at current level */
29832                 &asn_DEF_Criticality,
29833                 select_ULRRCMessageTransferIEs_criticality_type,
29834                 { &asn_OER_memb_criticality_constr_415, &asn_PER_memb_criticality_constr_415,  memb_criticality_constraint_413 },
29835                 0, 0, /* No default value */
29836                 "criticality"
29837                 },
29838         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ULRRCMessageTransferIEs, value),
29839                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29840                 +1,     /* EXPLICIT tag at current level */
29841                 &asn_DEF_value_416,
29842                 select_ULRRCMessageTransferIEs_value_type,
29843                 { &asn_OER_memb_value_constr_416, &asn_PER_memb_value_constr_416,  memb_value_constraint_413 },
29844                 0, 0, /* No default value */
29845                 "value"
29846                 },
29847 };
29848 static const ber_tlv_tag_t asn_DEF_ULRRCMessageTransferIEs_tags_413[] = {
29849         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29850 };
29851 static const asn_TYPE_tag2member_t asn_MAP_ULRRCMessageTransferIEs_tag2el_413[] = {
29852     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29853     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29854     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29855 };
29856 asn_SEQUENCE_specifics_t asn_SPC_ULRRCMessageTransferIEs_specs_413 = {
29857         sizeof(struct ULRRCMessageTransferIEs),
29858         offsetof(struct ULRRCMessageTransferIEs, _asn_ctx),
29859         asn_MAP_ULRRCMessageTransferIEs_tag2el_413,
29860         3,      /* Count of tags in the map */
29861         0, 0, 0,        /* Optional elements (not needed) */
29862         -1,     /* First extension addition */
29863 };
29864 asn_TYPE_descriptor_t asn_DEF_ULRRCMessageTransferIEs = {
29865         "ULRRCMessageTransferIEs",
29866         "ULRRCMessageTransferIEs",
29867         &asn_OP_SEQUENCE,
29868         asn_DEF_ULRRCMessageTransferIEs_tags_413,
29869         sizeof(asn_DEF_ULRRCMessageTransferIEs_tags_413)
29870                 /sizeof(asn_DEF_ULRRCMessageTransferIEs_tags_413[0]), /* 1 */
29871         asn_DEF_ULRRCMessageTransferIEs_tags_413,       /* Same as above */
29872         sizeof(asn_DEF_ULRRCMessageTransferIEs_tags_413)
29873                 /sizeof(asn_DEF_ULRRCMessageTransferIEs_tags_413[0]), /* 1 */
29874         { 0, 0, SEQUENCE_constraint },
29875         asn_MBR_ULRRCMessageTransferIEs_413,
29876         3,      /* Elements count */
29877         &asn_SPC_ULRRCMessageTransferIEs_specs_413      /* Additional specs */
29878 };
29879
29880 static asn_TYPE_member_t asn_MBR_value_420[] = {
29881         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs__value, choice.TransactionID),
29882                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29883                 0,
29884                 &asn_DEF_TransactionID,
29885                 0,
29886                 { 0, 0, 0 },
29887                 0, 0, /* No default value */
29888                 "TransactionID"
29889                 },
29890         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs__value, choice.NRCGI),
29891                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29892                 0,
29893                 &asn_DEF_NRCGI,
29894                 0,
29895                 { 0, 0, 0 },
29896                 0, 0, /* No default value */
29897                 "NRCGI"
29898                 },
29899         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs__value, choice.SItype_List),
29900                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29901                 0,
29902                 &asn_DEF_SItype_List,
29903                 0,
29904                 { 0, 0, 0 },
29905                 0, 0, /* No default value */
29906                 "SItype-List"
29907                 },
29908         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs__value, choice.GNB_DU_UE_F1AP_ID),
29909                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29910                 0,
29911                 &asn_DEF_GNB_DU_UE_F1AP_ID,
29912                 0,
29913                 { 0, 0, 0 },
29914                 0, 0, /* No default value */
29915                 "GNB-DU-UE-F1AP-ID"
29916                 },
29917 };
29918 static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 3, 1, 2 };
29919 static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 3, 1 };
29920 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
29921     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
29922     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
29923     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* NRCGI */
29924     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* SItype-List */
29925 };
29926 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
29927         sizeof(struct SystemInformationDeliveryCommandIEs__value),
29928         offsetof(struct SystemInformationDeliveryCommandIEs__value, _asn_ctx),
29929         offsetof(struct SystemInformationDeliveryCommandIEs__value, present),
29930         sizeof(((struct SystemInformationDeliveryCommandIEs__value *)0)->present),
29931         asn_MAP_value_tag2el_420,
29932         4,      /* Count of tags in the map */
29933         asn_MAP_value_to_canonical_420,
29934         asn_MAP_value_from_canonical_420,
29935         -1      /* Extensions start */
29936 };
29937 static /* Use -fall-defs-global to expose */
29938 asn_TYPE_descriptor_t asn_DEF_value_420 = {
29939         "value",
29940         "value",
29941         &asn_OP_OPEN_TYPE,
29942         0,      /* No effective tags (pointer) */
29943         0,      /* No effective tags (count) */
29944         0,      /* No tags (pointer) */
29945         0,      /* No tags (count) */
29946         { 0, 0, OPEN_TYPE_constraint },
29947         asn_MBR_value_420,
29948         4,      /* Elements count */
29949         &asn_SPC_value_specs_420        /* Additional specs */
29950 };
29951
29952 asn_TYPE_member_t asn_MBR_SystemInformationDeliveryCommandIEs_417[] = {
29953         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs, id),
29954                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29955                 -1,     /* IMPLICIT tag at current level */
29956                 &asn_DEF_ProtocolIE_ID,
29957                 0,
29958                 { &asn_OER_memb_id_constr_418, &asn_PER_memb_id_constr_418,  memb_id_constraint_417 },
29959                 0, 0, /* No default value */
29960                 "id"
29961                 },
29962         { ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs, criticality),
29963                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29964                 -1,     /* IMPLICIT tag at current level */
29965                 &asn_DEF_Criticality,
29966                 select_SystemInformationDeliveryCommandIEs_criticality_type,
29967                 { &asn_OER_memb_criticality_constr_419, &asn_PER_memb_criticality_constr_419,  memb_criticality_constraint_417 },
29968                 0, 0, /* No default value */
29969                 "criticality"
29970                 },
29971         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SystemInformationDeliveryCommandIEs, value),
29972                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29973                 +1,     /* EXPLICIT tag at current level */
29974                 &asn_DEF_value_420,
29975                 select_SystemInformationDeliveryCommandIEs_value_type,
29976                 { &asn_OER_memb_value_constr_420, &asn_PER_memb_value_constr_420,  memb_value_constraint_417 },
29977                 0, 0, /* No default value */
29978                 "value"
29979                 },
29980 };
29981 static const ber_tlv_tag_t asn_DEF_SystemInformationDeliveryCommandIEs_tags_417[] = {
29982         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29983 };
29984 static const asn_TYPE_tag2member_t asn_MAP_SystemInformationDeliveryCommandIEs_tag2el_417[] = {
29985     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29986     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29987     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29988 };
29989 asn_SEQUENCE_specifics_t asn_SPC_SystemInformationDeliveryCommandIEs_specs_417 = {
29990         sizeof(struct SystemInformationDeliveryCommandIEs),
29991         offsetof(struct SystemInformationDeliveryCommandIEs, _asn_ctx),
29992         asn_MAP_SystemInformationDeliveryCommandIEs_tag2el_417,
29993         3,      /* Count of tags in the map */
29994         0, 0, 0,        /* Optional elements (not needed) */
29995         -1,     /* First extension addition */
29996 };
29997 asn_TYPE_descriptor_t asn_DEF_SystemInformationDeliveryCommandIEs = {
29998         "SystemInformationDeliveryCommandIEs",
29999         "SystemInformationDeliveryCommandIEs",
30000         &asn_OP_SEQUENCE,
30001         asn_DEF_SystemInformationDeliveryCommandIEs_tags_417,
30002         sizeof(asn_DEF_SystemInformationDeliveryCommandIEs_tags_417)
30003                 /sizeof(asn_DEF_SystemInformationDeliveryCommandIEs_tags_417[0]), /* 1 */
30004         asn_DEF_SystemInformationDeliveryCommandIEs_tags_417,   /* Same as above */
30005         sizeof(asn_DEF_SystemInformationDeliveryCommandIEs_tags_417)
30006                 /sizeof(asn_DEF_SystemInformationDeliveryCommandIEs_tags_417[0]), /* 1 */
30007         { 0, 0, SEQUENCE_constraint },
30008         asn_MBR_SystemInformationDeliveryCommandIEs_417,
30009         3,      /* Elements count */
30010         &asn_SPC_SystemInformationDeliveryCommandIEs_specs_417  /* Additional specs */
30011 };
30012
30013 static asn_TYPE_member_t asn_MBR_value_424[] = {
30014         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.UEIdentityIndexValue),
30015                 -1 /* Ambiguous tag (CHOICE?) */,
30016                 0,
30017                 &asn_DEF_UEIdentityIndexValue,
30018                 0,
30019                 { 0, 0, 0 },
30020                 0, 0, /* No default value */
30021                 "UEIdentityIndexValue"
30022                 },
30023         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingIdentity),
30024                 -1 /* Ambiguous tag (CHOICE?) */,
30025                 0,
30026                 &asn_DEF_PagingIdentity,
30027                 0,
30028                 { 0, 0, 0 },
30029                 0, 0, /* No default value */
30030                 "PagingIdentity"
30031                 },
30032         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingDRX),
30033                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30034                 0,
30035                 &asn_DEF_PagingDRX,
30036                 0,
30037                 { 0, 0, 0 },
30038                 0, 0, /* No default value */
30039                 "PagingDRX"
30040                 },
30041         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingPriority),
30042                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30043                 0,
30044                 &asn_DEF_PagingPriority,
30045                 0,
30046                 { 0, 0, 0 },
30047                 0, 0, /* No default value */
30048                 "PagingPriority"
30049                 },
30050         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingCell_list),
30051                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30052                 0,
30053                 &asn_DEF_PagingCell_list,
30054                 0,
30055                 { 0, 0, 0 },
30056                 0, 0, /* No default value */
30057                 "PagingCell-list"
30058                 },
30059         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs__value, choice.PagingOrigin),
30060                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30061                 0,
30062                 &asn_DEF_PagingOrigin,
30063                 0,
30064                 { 0, 0, 0 },
30065                 0, 0, /* No default value */
30066                 "PagingOrigin"
30067                 },
30068 };
30069 static const unsigned asn_MAP_value_to_canonical_424[] = { 2, 3, 5, 4, 0, 1 };
30070 static const unsigned asn_MAP_value_from_canonical_424[] = { 4, 5, 0, 1, 3, 2 };
30071 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
30072     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 2 }, /* PagingDRX */
30073     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -1, 1 }, /* PagingPriority */
30074     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 0 }, /* PagingOrigin */
30075     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* PagingCell-list */
30076     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* indexLength10 */
30077     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* rANUEPagingIdentity */
30078     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* choice-extension */
30079     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* cNUEPagingIdentity */
30080     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 } /* choice-extension */
30081 };
30082 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
30083         sizeof(struct PagingIEs__value),
30084         offsetof(struct PagingIEs__value, _asn_ctx),
30085         offsetof(struct PagingIEs__value, present),
30086         sizeof(((struct PagingIEs__value *)0)->present),
30087         asn_MAP_value_tag2el_424,
30088         9,      /* Count of tags in the map */
30089         asn_MAP_value_to_canonical_424,
30090         asn_MAP_value_from_canonical_424,
30091         -1      /* Extensions start */
30092 };
30093 static /* Use -fall-defs-global to expose */
30094 asn_TYPE_descriptor_t asn_DEF_value_424 = {
30095         "value",
30096         "value",
30097         &asn_OP_OPEN_TYPE,
30098         0,      /* No effective tags (pointer) */
30099         0,      /* No effective tags (count) */
30100         0,      /* No tags (pointer) */
30101         0,      /* No tags (count) */
30102         { 0, 0, OPEN_TYPE_constraint },
30103         asn_MBR_value_424,
30104         6,      /* Elements count */
30105         &asn_SPC_value_specs_424        /* Additional specs */
30106 };
30107
30108 asn_TYPE_member_t asn_MBR_PagingIEs_421[] = {
30109         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs, id),
30110                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30111                 -1,     /* IMPLICIT tag at current level */
30112                 &asn_DEF_ProtocolIE_ID,
30113                 0,
30114                 { &asn_OER_memb_id_constr_422, &asn_PER_memb_id_constr_422,  memb_id_constraint_421 },
30115                 0, 0, /* No default value */
30116                 "id"
30117                 },
30118         { ATF_NOFLAGS, 0, offsetof(struct PagingIEs, criticality),
30119                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30120                 -1,     /* IMPLICIT tag at current level */
30121                 &asn_DEF_Criticality,
30122                 select_PagingIEs_criticality_type,
30123                 { &asn_OER_memb_criticality_constr_423, &asn_PER_memb_criticality_constr_423,  memb_criticality_constraint_421 },
30124                 0, 0, /* No default value */
30125                 "criticality"
30126                 },
30127         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PagingIEs, value),
30128                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30129                 +1,     /* EXPLICIT tag at current level */
30130                 &asn_DEF_value_424,
30131                 select_PagingIEs_value_type,
30132                 { &asn_OER_memb_value_constr_424, &asn_PER_memb_value_constr_424,  memb_value_constraint_421 },
30133                 0, 0, /* No default value */
30134                 "value"
30135                 },
30136 };
30137 static const ber_tlv_tag_t asn_DEF_PagingIEs_tags_421[] = {
30138         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30139 };
30140 static const asn_TYPE_tag2member_t asn_MAP_PagingIEs_tag2el_421[] = {
30141     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30142     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30143     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30144 };
30145 asn_SEQUENCE_specifics_t asn_SPC_PagingIEs_specs_421 = {
30146         sizeof(struct PagingIEs),
30147         offsetof(struct PagingIEs, _asn_ctx),
30148         asn_MAP_PagingIEs_tag2el_421,
30149         3,      /* Count of tags in the map */
30150         0, 0, 0,        /* Optional elements (not needed) */
30151         -1,     /* First extension addition */
30152 };
30153 asn_TYPE_descriptor_t asn_DEF_PagingIEs = {
30154         "PagingIEs",
30155         "PagingIEs",
30156         &asn_OP_SEQUENCE,
30157         asn_DEF_PagingIEs_tags_421,
30158         sizeof(asn_DEF_PagingIEs_tags_421)
30159                 /sizeof(asn_DEF_PagingIEs_tags_421[0]), /* 1 */
30160         asn_DEF_PagingIEs_tags_421,     /* Same as above */
30161         sizeof(asn_DEF_PagingIEs_tags_421)
30162                 /sizeof(asn_DEF_PagingIEs_tags_421[0]), /* 1 */
30163         { 0, 0, SEQUENCE_constraint },
30164         asn_MBR_PagingIEs_421,
30165         3,      /* Elements count */
30166         &asn_SPC_PagingIEs_specs_421    /* Additional specs */
30167 };
30168
30169 static asn_TYPE_member_t asn_MBR_value_428[] = {
30170         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs__value, choice.GNB_CU_UE_F1AP_ID),
30171                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30172                 0,
30173                 &asn_DEF_GNB_CU_UE_F1AP_ID,
30174                 0,
30175                 { 0, 0, 0 },
30176                 0, 0, /* No default value */
30177                 "GNB-CU-UE-F1AP-ID"
30178                 },
30179         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs__value, choice.GNB_DU_UE_F1AP_ID),
30180                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30181                 0,
30182                 &asn_DEF_GNB_DU_UE_F1AP_ID,
30183                 0,
30184                 { 0, 0, 0 },
30185                 0, 0, /* No default value */
30186                 "GNB-DU-UE-F1AP-ID"
30187                 },
30188         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs__value, choice.DRB_Notify_List),
30189                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30190                 0,
30191                 &asn_DEF_DRB_Notify_List,
30192                 0,
30193                 { 0, 0, 0 },
30194                 0, 0, /* No default value */
30195                 "DRB-Notify-List"
30196                 },
30197 };
30198 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
30199     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* GNB-CU-UE-F1AP-ID */
30200     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* GNB-DU-UE-F1AP-ID */
30201     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* DRB-Notify-List */
30202 };
30203 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
30204         sizeof(struct NotifyIEs__value),
30205         offsetof(struct NotifyIEs__value, _asn_ctx),
30206         offsetof(struct NotifyIEs__value, present),
30207         sizeof(((struct NotifyIEs__value *)0)->present),
30208         asn_MAP_value_tag2el_428,
30209         3,      /* Count of tags in the map */
30210         0, 0,
30211         -1      /* Extensions start */
30212 };
30213 static /* Use -fall-defs-global to expose */
30214 asn_TYPE_descriptor_t asn_DEF_value_428 = {
30215         "value",
30216         "value",
30217         &asn_OP_OPEN_TYPE,
30218         0,      /* No effective tags (pointer) */
30219         0,      /* No effective tags (count) */
30220         0,      /* No tags (pointer) */
30221         0,      /* No tags (count) */
30222         { 0, 0, OPEN_TYPE_constraint },
30223         asn_MBR_value_428,
30224         3,      /* Elements count */
30225         &asn_SPC_value_specs_428        /* Additional specs */
30226 };
30227
30228 asn_TYPE_member_t asn_MBR_NotifyIEs_425[] = {
30229         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs, id),
30230                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30231                 -1,     /* IMPLICIT tag at current level */
30232                 &asn_DEF_ProtocolIE_ID,
30233                 0,
30234                 { &asn_OER_memb_id_constr_426, &asn_PER_memb_id_constr_426,  memb_id_constraint_425 },
30235                 0, 0, /* No default value */
30236                 "id"
30237                 },
30238         { ATF_NOFLAGS, 0, offsetof(struct NotifyIEs, criticality),
30239                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30240                 -1,     /* IMPLICIT tag at current level */
30241                 &asn_DEF_Criticality,
30242                 select_NotifyIEs_criticality_type,
30243                 { &asn_OER_memb_criticality_constr_427, &asn_PER_memb_criticality_constr_427,  memb_criticality_constraint_425 },
30244                 0, 0, /* No default value */
30245                 "criticality"
30246                 },
30247         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NotifyIEs, value),
30248                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30249                 +1,     /* EXPLICIT tag at current level */
30250                 &asn_DEF_value_428,
30251                 select_NotifyIEs_value_type,
30252                 { &asn_OER_memb_value_constr_428, &asn_PER_memb_value_constr_428,  memb_value_constraint_425 },
30253                 0, 0, /* No default value */
30254                 "value"
30255                 },
30256 };
30257 static const ber_tlv_tag_t asn_DEF_NotifyIEs_tags_425[] = {
30258         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30259 };
30260 static const asn_TYPE_tag2member_t asn_MAP_NotifyIEs_tag2el_425[] = {
30261     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30262     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30263     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30264 };
30265 asn_SEQUENCE_specifics_t asn_SPC_NotifyIEs_specs_425 = {
30266         sizeof(struct NotifyIEs),
30267         offsetof(struct NotifyIEs, _asn_ctx),
30268         asn_MAP_NotifyIEs_tag2el_425,
30269         3,      /* Count of tags in the map */
30270         0, 0, 0,        /* Optional elements (not needed) */
30271         -1,     /* First extension addition */
30272 };
30273 asn_TYPE_descriptor_t asn_DEF_NotifyIEs = {
30274         "NotifyIEs",
30275         "NotifyIEs",
30276         &asn_OP_SEQUENCE,
30277         asn_DEF_NotifyIEs_tags_425,
30278         sizeof(asn_DEF_NotifyIEs_tags_425)
30279                 /sizeof(asn_DEF_NotifyIEs_tags_425[0]), /* 1 */
30280         asn_DEF_NotifyIEs_tags_425,     /* Same as above */
30281         sizeof(asn_DEF_NotifyIEs_tags_425)
30282                 /sizeof(asn_DEF_NotifyIEs_tags_425[0]), /* 1 */
30283         { 0, 0, SEQUENCE_constraint },
30284         asn_MBR_NotifyIEs_425,
30285         3,      /* Elements count */
30286         &asn_SPC_NotifyIEs_specs_425    /* Additional specs */
30287 };
30288
30289 static asn_TYPE_member_t asn_MBR_value_432[] = {
30290         { ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs__value, choice.TransactionID),
30291                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30292                 0,
30293                 &asn_DEF_TransactionID,
30294                 0,
30295                 { 0, 0, 0 },
30296                 0, 0, /* No default value */
30297                 "TransactionID"
30298                 },
30299         { ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs__value, choice.NR_CGI_List_For_Restart_List),
30300                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30301                 0,
30302                 &asn_DEF_NR_CGI_List_For_Restart_List,
30303                 0,
30304                 { 0, 0, 0 },
30305                 0, 0, /* No default value */
30306                 "NR-CGI-List-For-Restart-List"
30307                 },
30308 };
30309 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
30310     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
30311     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* NR-CGI-List-For-Restart-List */
30312 };
30313 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
30314         sizeof(struct PWSRestartIndicationIEs__value),
30315         offsetof(struct PWSRestartIndicationIEs__value, _asn_ctx),
30316         offsetof(struct PWSRestartIndicationIEs__value, present),
30317         sizeof(((struct PWSRestartIndicationIEs__value *)0)->present),
30318         asn_MAP_value_tag2el_432,
30319         2,      /* Count of tags in the map */
30320         0, 0,
30321         -1      /* Extensions start */
30322 };
30323 static /* Use -fall-defs-global to expose */
30324 asn_TYPE_descriptor_t asn_DEF_value_432 = {
30325         "value",
30326         "value",
30327         &asn_OP_OPEN_TYPE,
30328         0,      /* No effective tags (pointer) */
30329         0,      /* No effective tags (count) */
30330         0,      /* No tags (pointer) */
30331         0,      /* No tags (count) */
30332         { 0, 0, OPEN_TYPE_constraint },
30333         asn_MBR_value_432,
30334         2,      /* Elements count */
30335         &asn_SPC_value_specs_432        /* Additional specs */
30336 };
30337
30338 asn_TYPE_member_t asn_MBR_PWSRestartIndicationIEs_429[] = {
30339         { ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs, id),
30340                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30341                 -1,     /* IMPLICIT tag at current level */
30342                 &asn_DEF_ProtocolIE_ID,
30343                 0,
30344                 { &asn_OER_memb_id_constr_430, &asn_PER_memb_id_constr_430,  memb_id_constraint_429 },
30345                 0, 0, /* No default value */
30346                 "id"
30347                 },
30348         { ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs, criticality),
30349                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30350                 -1,     /* IMPLICIT tag at current level */
30351                 &asn_DEF_Criticality,
30352                 select_PWSRestartIndicationIEs_criticality_type,
30353                 { &asn_OER_memb_criticality_constr_431, &asn_PER_memb_criticality_constr_431,  memb_criticality_constraint_429 },
30354                 0, 0, /* No default value */
30355                 "criticality"
30356                 },
30357         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWSRestartIndicationIEs, value),
30358                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30359                 +1,     /* EXPLICIT tag at current level */
30360                 &asn_DEF_value_432,
30361                 select_PWSRestartIndicationIEs_value_type,
30362                 { &asn_OER_memb_value_constr_432, &asn_PER_memb_value_constr_432,  memb_value_constraint_429 },
30363                 0, 0, /* No default value */
30364                 "value"
30365                 },
30366 };
30367 static const ber_tlv_tag_t asn_DEF_PWSRestartIndicationIEs_tags_429[] = {
30368         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30369 };
30370 static const asn_TYPE_tag2member_t asn_MAP_PWSRestartIndicationIEs_tag2el_429[] = {
30371     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30372     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30373     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30374 };
30375 asn_SEQUENCE_specifics_t asn_SPC_PWSRestartIndicationIEs_specs_429 = {
30376         sizeof(struct PWSRestartIndicationIEs),
30377         offsetof(struct PWSRestartIndicationIEs, _asn_ctx),
30378         asn_MAP_PWSRestartIndicationIEs_tag2el_429,
30379         3,      /* Count of tags in the map */
30380         0, 0, 0,        /* Optional elements (not needed) */
30381         -1,     /* First extension addition */
30382 };
30383 asn_TYPE_descriptor_t asn_DEF_PWSRestartIndicationIEs = {
30384         "PWSRestartIndicationIEs",
30385         "PWSRestartIndicationIEs",
30386         &asn_OP_SEQUENCE,
30387         asn_DEF_PWSRestartIndicationIEs_tags_429,
30388         sizeof(asn_DEF_PWSRestartIndicationIEs_tags_429)
30389                 /sizeof(asn_DEF_PWSRestartIndicationIEs_tags_429[0]), /* 1 */
30390         asn_DEF_PWSRestartIndicationIEs_tags_429,       /* Same as above */
30391         sizeof(asn_DEF_PWSRestartIndicationIEs_tags_429)
30392                 /sizeof(asn_DEF_PWSRestartIndicationIEs_tags_429[0]), /* 1 */
30393         { 0, 0, SEQUENCE_constraint },
30394         asn_MBR_PWSRestartIndicationIEs_429,
30395         3,      /* Elements count */
30396         &asn_SPC_PWSRestartIndicationIEs_specs_429      /* Additional specs */
30397 };
30398
30399 static asn_TYPE_member_t asn_MBR_value_436[] = {
30400         { ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs__value, choice.TransactionID),
30401                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30402                 0,
30403                 &asn_DEF_TransactionID,
30404                 0,
30405                 { 0, 0, 0 },
30406                 0, 0, /* No default value */
30407                 "TransactionID"
30408                 },
30409         { ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs__value, choice.PWS_Failed_NR_CGI_List),
30410                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30411                 0,
30412                 &asn_DEF_PWS_Failed_NR_CGI_List,
30413                 0,
30414                 { 0, 0, 0 },
30415                 0, 0, /* No default value */
30416                 "PWS-Failed-NR-CGI-List"
30417                 },
30418 };
30419 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
30420     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
30421     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* PWS-Failed-NR-CGI-List */
30422 };
30423 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
30424         sizeof(struct PWSFailureIndicationIEs__value),
30425         offsetof(struct PWSFailureIndicationIEs__value, _asn_ctx),
30426         offsetof(struct PWSFailureIndicationIEs__value, present),
30427         sizeof(((struct PWSFailureIndicationIEs__value *)0)->present),
30428         asn_MAP_value_tag2el_436,
30429         2,      /* Count of tags in the map */
30430         0, 0,
30431         -1      /* Extensions start */
30432 };
30433 static /* Use -fall-defs-global to expose */
30434 asn_TYPE_descriptor_t asn_DEF_value_436 = {
30435         "value",
30436         "value",
30437         &asn_OP_OPEN_TYPE,
30438         0,      /* No effective tags (pointer) */
30439         0,      /* No effective tags (count) */
30440         0,      /* No tags (pointer) */
30441         0,      /* No tags (count) */
30442         { 0, 0, OPEN_TYPE_constraint },
30443         asn_MBR_value_436,
30444         2,      /* Elements count */
30445         &asn_SPC_value_specs_436        /* Additional specs */
30446 };
30447
30448 asn_TYPE_member_t asn_MBR_PWSFailureIndicationIEs_433[] = {
30449         { ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs, id),
30450                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30451                 -1,     /* IMPLICIT tag at current level */
30452                 &asn_DEF_ProtocolIE_ID,
30453                 0,
30454                 { &asn_OER_memb_id_constr_434, &asn_PER_memb_id_constr_434,  memb_id_constraint_433 },
30455                 0, 0, /* No default value */
30456                 "id"
30457                 },
30458         { ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs, criticality),
30459                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30460                 -1,     /* IMPLICIT tag at current level */
30461                 &asn_DEF_Criticality,
30462                 select_PWSFailureIndicationIEs_criticality_type,
30463                 { &asn_OER_memb_criticality_constr_435, &asn_PER_memb_criticality_constr_435,  memb_criticality_constraint_433 },
30464                 0, 0, /* No default value */
30465                 "criticality"
30466                 },
30467         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PWSFailureIndicationIEs, value),
30468                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30469                 +1,     /* EXPLICIT tag at current level */
30470                 &asn_DEF_value_436,
30471                 select_PWSFailureIndicationIEs_value_type,
30472                 { &asn_OER_memb_value_constr_436, &asn_PER_memb_value_constr_436,  memb_value_constraint_433 },
30473                 0, 0, /* No default value */
30474                 "value"
30475                 },
30476 };
30477 static const ber_tlv_tag_t asn_DEF_PWSFailureIndicationIEs_tags_433[] = {
30478         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30479 };
30480 static const asn_TYPE_tag2member_t asn_MAP_PWSFailureIndicationIEs_tag2el_433[] = {
30481     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30482     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30483     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30484 };
30485 asn_SEQUENCE_specifics_t asn_SPC_PWSFailureIndicationIEs_specs_433 = {
30486         sizeof(struct PWSFailureIndicationIEs),
30487         offsetof(struct PWSFailureIndicationIEs, _asn_ctx),
30488         asn_MAP_PWSFailureIndicationIEs_tag2el_433,
30489         3,      /* Count of tags in the map */
30490         0, 0, 0,        /* Optional elements (not needed) */
30491         -1,     /* First extension addition */
30492 };
30493 asn_TYPE_descriptor_t asn_DEF_PWSFailureIndicationIEs = {
30494         "PWSFailureIndicationIEs",
30495         "PWSFailureIndicationIEs",
30496         &asn_OP_SEQUENCE,
30497         asn_DEF_PWSFailureIndicationIEs_tags_433,
30498         sizeof(asn_DEF_PWSFailureIndicationIEs_tags_433)
30499                 /sizeof(asn_DEF_PWSFailureIndicationIEs_tags_433[0]), /* 1 */
30500         asn_DEF_PWSFailureIndicationIEs_tags_433,       /* Same as above */
30501         sizeof(asn_DEF_PWSFailureIndicationIEs_tags_433)
30502                 /sizeof(asn_DEF_PWSFailureIndicationIEs_tags_433[0]), /* 1 */
30503         { 0, 0, SEQUENCE_constraint },
30504         asn_MBR_PWSFailureIndicationIEs_433,
30505         3,      /* Elements count */
30506         &asn_SPC_PWSFailureIndicationIEs_specs_433      /* Additional specs */
30507 };
30508
30509 static asn_TYPE_member_t asn_MBR_value_440[] = {
30510         { ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs__value, choice.TransactionID),
30511                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30512                 0,
30513                 &asn_DEF_TransactionID,
30514                 0,
30515                 { 0, 0, 0 },
30516                 0, 0, /* No default value */
30517                 "TransactionID"
30518                 },
30519         { ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs__value, choice.GNBDUOverloadInformation),
30520                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30521                 0,
30522                 &asn_DEF_GNBDUOverloadInformation,
30523                 0,
30524                 { 0, 0, 0 },
30525                 0, 0, /* No default value */
30526                 "GNBDUOverloadInformation"
30527                 },
30528 };
30529 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
30530     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
30531     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* GNBDUOverloadInformation */
30532 };
30533 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
30534         sizeof(struct GNBDUStatusIndicationIEs__value),
30535         offsetof(struct GNBDUStatusIndicationIEs__value, _asn_ctx),
30536         offsetof(struct GNBDUStatusIndicationIEs__value, present),
30537         sizeof(((struct GNBDUStatusIndicationIEs__value *)0)->present),
30538         asn_MAP_value_tag2el_440,
30539         2,      /* Count of tags in the map */
30540         0, 0,
30541         -1      /* Extensions start */
30542 };
30543 static /* Use -fall-defs-global to expose */
30544 asn_TYPE_descriptor_t asn_DEF_value_440 = {
30545         "value",
30546         "value",
30547         &asn_OP_OPEN_TYPE,
30548         0,      /* No effective tags (pointer) */
30549         0,      /* No effective tags (count) */
30550         0,      /* No tags (pointer) */
30551         0,      /* No tags (count) */
30552         { 0, 0, OPEN_TYPE_constraint },
30553         asn_MBR_value_440,
30554         2,      /* Elements count */
30555         &asn_SPC_value_specs_440        /* Additional specs */
30556 };
30557
30558 asn_TYPE_member_t asn_MBR_GNBDUStatusIndicationIEs_437[] = {
30559         { ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs, id),
30560                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30561                 -1,     /* IMPLICIT tag at current level */
30562                 &asn_DEF_ProtocolIE_ID,
30563                 0,
30564                 { &asn_OER_memb_id_constr_438, &asn_PER_memb_id_constr_438,  memb_id_constraint_437 },
30565                 0, 0, /* No default value */
30566                 "id"
30567                 },
30568         { ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs, criticality),
30569                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30570                 -1,     /* IMPLICIT tag at current level */
30571                 &asn_DEF_Criticality,
30572                 select_GNBDUStatusIndicationIEs_criticality_type,
30573                 { &asn_OER_memb_criticality_constr_439, &asn_PER_memb_criticality_constr_439,  memb_criticality_constraint_437 },
30574                 0, 0, /* No default value */
30575                 "criticality"
30576                 },
30577         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBDUStatusIndicationIEs, value),
30578                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30579                 +1,     /* EXPLICIT tag at current level */
30580                 &asn_DEF_value_440,
30581                 select_GNBDUStatusIndicationIEs_value_type,
30582                 { &asn_OER_memb_value_constr_440, &asn_PER_memb_value_constr_440,  memb_value_constraint_437 },
30583                 0, 0, /* No default value */
30584                 "value"
30585                 },
30586 };
30587 static const ber_tlv_tag_t asn_DEF_GNBDUStatusIndicationIEs_tags_437[] = {
30588         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30589 };
30590 static const asn_TYPE_tag2member_t asn_MAP_GNBDUStatusIndicationIEs_tag2el_437[] = {
30591     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30592     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30593     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30594 };
30595 asn_SEQUENCE_specifics_t asn_SPC_GNBDUStatusIndicationIEs_specs_437 = {
30596         sizeof(struct GNBDUStatusIndicationIEs),
30597         offsetof(struct GNBDUStatusIndicationIEs, _asn_ctx),
30598         asn_MAP_GNBDUStatusIndicationIEs_tag2el_437,
30599         3,      /* Count of tags in the map */
30600         0, 0, 0,        /* Optional elements (not needed) */
30601         -1,     /* First extension addition */
30602 };
30603 asn_TYPE_descriptor_t asn_DEF_GNBDUStatusIndicationIEs = {
30604         "GNBDUStatusIndicationIEs",
30605         "GNBDUStatusIndicationIEs",
30606         &asn_OP_SEQUENCE,
30607         asn_DEF_GNBDUStatusIndicationIEs_tags_437,
30608         sizeof(asn_DEF_GNBDUStatusIndicationIEs_tags_437)
30609                 /sizeof(asn_DEF_GNBDUStatusIndicationIEs_tags_437[0]), /* 1 */
30610         asn_DEF_GNBDUStatusIndicationIEs_tags_437,      /* Same as above */
30611         sizeof(asn_DEF_GNBDUStatusIndicationIEs_tags_437)
30612                 /sizeof(asn_DEF_GNBDUStatusIndicationIEs_tags_437[0]), /* 1 */
30613         { 0, 0, SEQUENCE_constraint },
30614         asn_MBR_GNBDUStatusIndicationIEs_437,
30615         3,      /* Elements count */
30616         &asn_SPC_GNBDUStatusIndicationIEs_specs_437     /* Additional specs */
30617 };
30618
30619 static asn_TYPE_member_t asn_MBR_value_444[] = {
30620         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs__value, choice.GNB_CU_UE_F1AP_ID),
30621                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30622                 0,
30623                 &asn_DEF_GNB_CU_UE_F1AP_ID,
30624                 0,
30625                 { 0, 0, 0 },
30626                 0, 0, /* No default value */
30627                 "GNB-CU-UE-F1AP-ID"
30628                 },
30629         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs__value, choice.GNB_DU_UE_F1AP_ID),
30630                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30631                 0,
30632                 &asn_DEF_GNB_DU_UE_F1AP_ID,
30633                 0,
30634                 { 0, 0, 0 },
30635                 0, 0, /* No default value */
30636                 "GNB-DU-UE-F1AP-ID"
30637                 },
30638         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs__value, choice.RRCDeliveryStatus),
30639                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30640                 0,
30641                 &asn_DEF_RRCDeliveryStatus,
30642                 0,
30643                 { 0, 0, 0 },
30644                 0, 0, /* No default value */
30645                 "RRCDeliveryStatus"
30646                 },
30647         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs__value, choice.SRBID),
30648                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
30649                 0,
30650                 &asn_DEF_SRBID,
30651                 0,
30652                 { 0, 0, 0 },
30653                 0, 0, /* No default value */
30654                 "SRBID"
30655                 },
30656 };
30657 static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 3, 2 };
30658 static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 3, 2 };
30659 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
30660     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* GNB-CU-UE-F1AP-ID */
30661     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* GNB-DU-UE-F1AP-ID */
30662     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SRBID */
30663     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* RRCDeliveryStatus */
30664 };
30665 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
30666         sizeof(struct RRCDeliveryReportIEs__value),
30667         offsetof(struct RRCDeliveryReportIEs__value, _asn_ctx),
30668         offsetof(struct RRCDeliveryReportIEs__value, present),
30669         sizeof(((struct RRCDeliveryReportIEs__value *)0)->present),
30670         asn_MAP_value_tag2el_444,
30671         4,      /* Count of tags in the map */
30672         asn_MAP_value_to_canonical_444,
30673         asn_MAP_value_from_canonical_444,
30674         -1      /* Extensions start */
30675 };
30676 static /* Use -fall-defs-global to expose */
30677 asn_TYPE_descriptor_t asn_DEF_value_444 = {
30678         "value",
30679         "value",
30680         &asn_OP_OPEN_TYPE,
30681         0,      /* No effective tags (pointer) */
30682         0,      /* No effective tags (count) */
30683         0,      /* No tags (pointer) */
30684         0,      /* No tags (count) */
30685         { 0, 0, OPEN_TYPE_constraint },
30686         asn_MBR_value_444,
30687         4,      /* Elements count */
30688         &asn_SPC_value_specs_444        /* Additional specs */
30689 };
30690
30691 asn_TYPE_member_t asn_MBR_RRCDeliveryReportIEs_441[] = {
30692         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs, id),
30693                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30694                 -1,     /* IMPLICIT tag at current level */
30695                 &asn_DEF_ProtocolIE_ID,
30696                 0,
30697                 { &asn_OER_memb_id_constr_442, &asn_PER_memb_id_constr_442,  memb_id_constraint_441 },
30698                 0, 0, /* No default value */
30699                 "id"
30700                 },
30701         { ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs, criticality),
30702                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30703                 -1,     /* IMPLICIT tag at current level */
30704                 &asn_DEF_Criticality,
30705                 select_RRCDeliveryReportIEs_criticality_type,
30706                 { &asn_OER_memb_criticality_constr_443, &asn_PER_memb_criticality_constr_443,  memb_criticality_constraint_441 },
30707                 0, 0, /* No default value */
30708                 "criticality"
30709                 },
30710         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCDeliveryReportIEs, value),
30711                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30712                 +1,     /* EXPLICIT tag at current level */
30713                 &asn_DEF_value_444,
30714                 select_RRCDeliveryReportIEs_value_type,
30715                 { &asn_OER_memb_value_constr_444, &asn_PER_memb_value_constr_444,  memb_value_constraint_441 },
30716                 0, 0, /* No default value */
30717                 "value"
30718                 },
30719 };
30720 static const ber_tlv_tag_t asn_DEF_RRCDeliveryReportIEs_tags_441[] = {
30721         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30722 };
30723 static const asn_TYPE_tag2member_t asn_MAP_RRCDeliveryReportIEs_tag2el_441[] = {
30724     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30725     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30726     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30727 };
30728 asn_SEQUENCE_specifics_t asn_SPC_RRCDeliveryReportIEs_specs_441 = {
30729         sizeof(struct RRCDeliveryReportIEs),
30730         offsetof(struct RRCDeliveryReportIEs, _asn_ctx),
30731         asn_MAP_RRCDeliveryReportIEs_tag2el_441,
30732         3,      /* Count of tags in the map */
30733         0, 0, 0,        /* Optional elements (not needed) */
30734         -1,     /* First extension addition */
30735 };
30736 asn_TYPE_descriptor_t asn_DEF_RRCDeliveryReportIEs = {
30737         "RRCDeliveryReportIEs",
30738         "RRCDeliveryReportIEs",
30739         &asn_OP_SEQUENCE,
30740         asn_DEF_RRCDeliveryReportIEs_tags_441,
30741         sizeof(asn_DEF_RRCDeliveryReportIEs_tags_441)
30742                 /sizeof(asn_DEF_RRCDeliveryReportIEs_tags_441[0]), /* 1 */
30743         asn_DEF_RRCDeliveryReportIEs_tags_441,  /* Same as above */
30744         sizeof(asn_DEF_RRCDeliveryReportIEs_tags_441)
30745                 /sizeof(asn_DEF_RRCDeliveryReportIEs_tags_441[0]), /* 1 */
30746         { 0, 0, SEQUENCE_constraint },
30747         asn_MBR_RRCDeliveryReportIEs_441,
30748         3,      /* Elements count */
30749         &asn_SPC_RRCDeliveryReportIEs_specs_441 /* Additional specs */
30750 };
30751