SIM-115: update simulator to use latest E2SM KPM version 3
[sim/e2-interface.git] / e2sim / asn1c / ProtocolIE-Field.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-Containers"
4  *      found in "e2ap-container-v03.01.asn"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -no-gen-example -no-gen-OER -D /tmp/workspace/oransim-gerrit/e2sim/asn1c/`
6  */
7
8 #include "ProtocolIE-Field.h"
9
10 static const long asn_VAL_6_id_RICaction_ToBeSetup_Item = 19;
11 static const long asn_VAL_6_ignore = 1;
12 static const long asn_VAL_6_mandatory = 2;
13 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {
14         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RICaction_ToBeSetup_Item },
15         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_ignore },
16         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
17         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory }
18 };
19 static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {
20         { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }
21 };
22 static const long asn_VAL_11_id_RICaction_Admitted_Item = 14;
23 static const long asn_VAL_11_ignore = 1;
24 static const long asn_VAL_11_mandatory = 2;
25 static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {
26         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICaction_Admitted_Item },
27         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore },
28         { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
29         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory }
30 };
31 static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {
32         { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }
33 };
34 static const long asn_VAL_12_id_RICaction_NotAdmitted_Item = 16;
35 static const long asn_VAL_12_ignore = 1;
36 static const long asn_VAL_12_mandatory = 2;
37 static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {
38         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RICaction_NotAdmitted_Item },
39         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore },
40         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
41         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory }
42 };
43 static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
44         { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
45 };
46 static const long asn_VAL_26_id_RICsubscription_withCause_Item = 61;
47 static const long asn_VAL_26_ignore = 1;
48 static const long asn_VAL_26_mandatory = 2;
49 static const asn_ioc_cell_t asn_IOS_RICsubscription_withCause_ItemIEs_1_rows[] = {
50         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICsubscription_withCause_Item },
51         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_ignore },
52         { "&Value", aioc__type, &asn_DEF_RICsubscription_withCause_Item },
53         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory }
54 };
55 static const asn_ioc_set_t asn_IOS_RICsubscription_withCause_ItemIEs_1[] = {
56         { 1, 4, asn_IOS_RICsubscription_withCause_ItemIEs_1_rows }
57 };
58 static const long asn_VAL_33_id_RICaction_ToBeRemovedForModification_Item = 66;
59 static const long asn_VAL_33_ignore = 1;
60 static const long asn_VAL_33_mandatory = 2;
61 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1_rows[] = {
62         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICaction_ToBeRemovedForModification_Item },
63         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_ignore },
64         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeRemovedForModification_Item },
65         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_mandatory }
66 };
67 static const asn_ioc_set_t asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1[] = {
68         { 1, 4, asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1_rows }
69 };
70 static const long asn_VAL_34_id_RICaction_ToBeModifiedForModification_Item = 68;
71 static const long asn_VAL_34_ignore = 1;
72 static const long asn_VAL_34_mandatory = 2;
73 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1_rows[] = {
74         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICaction_ToBeModifiedForModification_Item },
75         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_ignore },
76         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeModifiedForModification_Item },
77         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory }
78 };
79 static const asn_ioc_set_t asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1[] = {
80         { 1, 4, asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1_rows }
81 };
82 static const long asn_VAL_35_id_RICaction_ToBeAddedForModification_Item = 70;
83 static const long asn_VAL_35_ignore = 1;
84 static const long asn_VAL_35_mandatory = 2;
85 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1_rows[] = {
86         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICaction_ToBeAddedForModification_Item },
87         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_ignore },
88         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeAddedForModification_Item },
89         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory }
90 };
91 static const asn_ioc_set_t asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1[] = {
92         { 1, 4, asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1_rows }
93 };
94 static const long asn_VAL_44_id_RICaction_RemovedForModification_Item = 72;
95 static const long asn_VAL_44_ignore = 1;
96 static const long asn_VAL_44_mandatory = 2;
97 static const asn_ioc_cell_t asn_IOS_RICaction_RemovedForModification_ItemIEs_1_rows[] = {
98         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICaction_RemovedForModification_Item },
99         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },
100         { "&Value", aioc__type, &asn_DEF_RICaction_RemovedForModification_Item },
101         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }
102 };
103 static const asn_ioc_set_t asn_IOS_RICaction_RemovedForModification_ItemIEs_1[] = {
104         { 1, 4, asn_IOS_RICaction_RemovedForModification_ItemIEs_1_rows }
105 };
106 static const long asn_VAL_45_id_RICaction_FailedToBeRemovedForModification_Item = 74;
107 static const long asn_VAL_45_ignore = 1;
108 static const long asn_VAL_45_mandatory = 2;
109 static const asn_ioc_cell_t asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1_rows[] = {
110         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RICaction_FailedToBeRemovedForModification_Item },
111         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_ignore },
112         { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeRemovedForModification_Item },
113         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_mandatory }
114 };
115 static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1[] = {
116         { 1, 4, asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1_rows }
117 };
118 static const long asn_VAL_46_id_RICaction_ModifiedForModification_Item = 76;
119 static const long asn_VAL_46_ignore = 1;
120 static const long asn_VAL_46_mandatory = 2;
121 static const asn_ioc_cell_t asn_IOS_RICaction_ModifiedForModification_ItemIEs_1_rows[] = {
122         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RICaction_ModifiedForModification_Item },
123         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_ignore },
124         { "&Value", aioc__type, &asn_DEF_RICaction_ModifiedForModification_Item },
125         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_mandatory }
126 };
127 static const asn_ioc_set_t asn_IOS_RICaction_ModifiedForModification_ItemIEs_1[] = {
128         { 1, 4, asn_IOS_RICaction_ModifiedForModification_ItemIEs_1_rows }
129 };
130 static const long asn_VAL_47_id_RICaction_FailedToBeModifiedForModification_Item = 78;
131 static const long asn_VAL_47_ignore = 1;
132 static const long asn_VAL_47_mandatory = 2;
133 static const asn_ioc_cell_t asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1_rows[] = {
134         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RICaction_FailedToBeModifiedForModification_Item },
135         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_ignore },
136         { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeModifiedForModification_Item },
137         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_mandatory }
138 };
139 static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1[] = {
140         { 1, 4, asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1_rows }
141 };
142 static const long asn_VAL_48_id_RICaction_AddedForModification_Item = 80;
143 static const long asn_VAL_48_ignore = 1;
144 static const long asn_VAL_48_mandatory = 2;
145 static const asn_ioc_cell_t asn_IOS_RICaction_AddedForModification_ItemIEs_1_rows[] = {
146         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RICaction_AddedForModification_Item },
147         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },
148         { "&Value", aioc__type, &asn_DEF_RICaction_AddedForModification_Item },
149         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_mandatory }
150 };
151 static const asn_ioc_set_t asn_IOS_RICaction_AddedForModification_ItemIEs_1[] = {
152         { 1, 4, asn_IOS_RICaction_AddedForModification_ItemIEs_1_rows }
153 };
154 static const long asn_VAL_49_id_RICaction_FailedToBeAddedForModification_Item = 82;
155 static const long asn_VAL_49_ignore = 1;
156 static const long asn_VAL_49_mandatory = 2;
157 static const asn_ioc_cell_t asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1_rows[] = {
158         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RICaction_FailedToBeAddedForModification_Item },
159         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },
160         { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeAddedForModification_Item },
161         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_mandatory }
162 };
163 static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1[] = {
164         { 1, 4, asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1_rows }
165 };
166 static const long asn_VAL_58_id_RICaction_RequiredToBeModified_Item = 84;
167 static const long asn_VAL_58_ignore = 1;
168 static const long asn_VAL_58_mandatory = 2;
169 static const asn_ioc_cell_t asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1_rows[] = {
170         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_RICaction_RequiredToBeModified_Item },
171         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
172         { "&Value", aioc__type, &asn_DEF_RICaction_RequiredToBeModified_Item },
173         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory }
174 };
175 static const asn_ioc_set_t asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1[] = {
176         { 1, 4, asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1_rows }
177 };
178 static const long asn_VAL_59_id_RICaction_RequiredToBeRemoved_Item = 86;
179 static const long asn_VAL_59_ignore = 1;
180 static const long asn_VAL_59_mandatory = 2;
181 static const asn_ioc_cell_t asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1_rows[] = {
182         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_RICaction_RequiredToBeRemoved_Item },
183         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_ignore },
184         { "&Value", aioc__type, &asn_DEF_RICaction_RequiredToBeRemoved_Item },
185         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_mandatory }
186 };
187 static const asn_ioc_set_t asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1[] = {
188         { 1, 4, asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1_rows }
189 };
190 static const long asn_VAL_66_id_RICaction_ConfirmedForModification_Item = 88;
191 static const long asn_VAL_66_ignore = 1;
192 static const long asn_VAL_66_mandatory = 2;
193 static const asn_ioc_cell_t asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1_rows[] = {
194         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_RICaction_ConfirmedForModification_Item },
195         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
196         { "&Value", aioc__type, &asn_DEF_RICaction_ConfirmedForModification_Item },
197         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_mandatory }
198 };
199 static const asn_ioc_set_t asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1[] = {
200         { 1, 4, asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1_rows }
201 };
202 static const long asn_VAL_67_id_RICaction_RefusedToBeModified_Item = 90;
203 static const long asn_VAL_67_ignore = 1;
204 static const long asn_VAL_67_mandatory = 2;
205 static const asn_ioc_cell_t asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1_rows[] = {
206         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_RICaction_RefusedToBeModified_Item },
207         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },
208         { "&Value", aioc__type, &asn_DEF_RICaction_RefusedToBeModified_Item },
209         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_mandatory }
210 };
211 static const asn_ioc_set_t asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1[] = {
212         { 1, 4, asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1_rows }
213 };
214 static const long asn_VAL_68_id_RICaction_ConfirmedForRemoval_Item = 92;
215 static const long asn_VAL_68_ignore = 1;
216 static const long asn_VAL_68_mandatory = 2;
217 static const asn_ioc_cell_t asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1_rows[] = {
218         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_RICaction_ConfirmedForRemoval_Item },
219         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },
220         { "&Value", aioc__type, &asn_DEF_RICaction_ConfirmedForRemoval_Item },
221         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_mandatory }
222 };
223 static const asn_ioc_set_t asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1[] = {
224         { 1, 4, asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1_rows }
225 };
226 static const long asn_VAL_69_id_RICaction_RefusedToBeRemoved_Item = 94;
227 static const long asn_VAL_69_ignore = 1;
228 static const long asn_VAL_69_mandatory = 2;
229 static const asn_ioc_cell_t asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1_rows[] = {
230         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_RICaction_RefusedToBeRemoved_Item },
231         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
232         { "&Value", aioc__type, &asn_DEF_RICaction_RefusedToBeRemoved_Item },
233         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_mandatory }
234 };
235 static const asn_ioc_set_t asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1[] = {
236         { 1, 4, asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1_rows }
237 };
238 static const long asn_VAL_132_id_E2connectionUpdate_Item = 43;
239 static const long asn_VAL_132_ignore = 1;
240 static const long asn_VAL_132_mandatory = 2;
241 static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_ItemIEs_1_rows[] = {
242         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_E2connectionUpdate_Item },
243         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_ignore },
244         { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_Item },
245         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_mandatory }
246 };
247 static const asn_ioc_set_t asn_IOS_E2connectionUpdate_ItemIEs_1[] = {
248         { 1, 4, asn_IOS_E2connectionUpdate_ItemIEs_1_rows }
249 };
250 static const long asn_VAL_133_id_E2connectionUpdateRemove_Item = 47;
251 static const long asn_VAL_133_ignore = 1;
252 static const long asn_VAL_133_mandatory = 2;
253 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows[] = {
254         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_E2connectionUpdateRemove_Item },
255         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_ignore },
256         { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_Item },
257         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_mandatory }
258 };
259 static const asn_ioc_set_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1[] = {
260         { 1, 4, asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows }
261 };
262 static const long asn_VAL_137_id_E2connectionSetupFailed_Item = 41;
263 static const long asn_VAL_137_ignore = 1;
264 static const long asn_VAL_137_mandatory = 2;
265 static const asn_ioc_cell_t asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows[] = {
266         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_E2connectionSetupFailed_Item },
267         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_ignore },
268         { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_Item },
269         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_mandatory }
270 };
271 static const asn_ioc_set_t asn_IOS_E2connectionSetupFailed_ItemIEs_1[] = {
272         { 1, 4, asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows }
273 };
274 static const long asn_VAL_148_id_E2nodeComponentConfigAddition_Item = 51;
275 static const long asn_VAL_148_reject = 0;
276 static const long asn_VAL_148_mandatory = 2;
277 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows[] = {
278         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_148_id_E2nodeComponentConfigAddition_Item },
279         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_148_reject },
280         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_Item },
281         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_148_mandatory }
282 };
283 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1[] = {
284         { 1, 4, asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows }
285 };
286 static const long asn_VAL_149_id_E2nodeComponentConfigUpdate_Item = 34;
287 static const long asn_VAL_149_reject = 0;
288 static const long asn_VAL_149_mandatory = 2;
289 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows[] = {
290         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_149_id_E2nodeComponentConfigUpdate_Item },
291         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_149_reject },
292         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_Item },
293         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_149_mandatory }
294 };
295 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1[] = {
296         { 1, 4, asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows }
297 };
298 static const long asn_VAL_150_id_E2nodeComponentConfigRemoval_Item = 55;
299 static const long asn_VAL_150_reject = 0;
300 static const long asn_VAL_150_mandatory = 2;
301 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows[] = {
302         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_150_id_E2nodeComponentConfigRemoval_Item },
303         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_150_reject },
304         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_Item },
305         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_150_mandatory }
306 };
307 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1[] = {
308         { 1, 4, asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows }
309 };
310 static const long asn_VAL_151_id_E2nodeTNLassociationRemoval_Item = 59;
311 static const long asn_VAL_151_reject = 0;
312 static const long asn_VAL_151_mandatory = 2;
313 static const asn_ioc_cell_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows[] = {
314         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_151_id_E2nodeTNLassociationRemoval_Item },
315         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_151_reject },
316         { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_Item },
317         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_151_mandatory }
318 };
319 static const asn_ioc_set_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1[] = {
320         { 1, 4, asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows }
321 };
322 static const long asn_VAL_156_id_E2nodeComponentConfigAdditionAck_Item = 53;
323 static const long asn_VAL_156_reject = 0;
324 static const long asn_VAL_156_mandatory = 2;
325 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows[] = {
326         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_156_id_E2nodeComponentConfigAdditionAck_Item },
327         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_156_reject },
328         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_Item },
329         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_156_mandatory }
330 };
331 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1[] = {
332         { 1, 4, asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows }
333 };
334 static const long asn_VAL_157_id_E2nodeComponentConfigUpdateAck_Item = 36;
335 static const long asn_VAL_157_reject = 0;
336 static const long asn_VAL_157_mandatory = 2;
337 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows[] = {
338         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_157_id_E2nodeComponentConfigUpdateAck_Item },
339         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_157_reject },
340         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_Item },
341         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_157_mandatory }
342 };
343 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1[] = {
344         { 1, 4, asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows }
345 };
346 static const long asn_VAL_158_id_E2nodeComponentConfigRemovalAck_Item = 57;
347 static const long asn_VAL_158_reject = 0;
348 static const long asn_VAL_158_mandatory = 2;
349 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows[] = {
350         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_158_id_E2nodeComponentConfigRemovalAck_Item },
351         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_158_reject },
352         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_Item },
353         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_158_mandatory }
354 };
355 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1[] = {
356         { 1, 4, asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows }
357 };
358 static const long asn_VAL_171_id_RANfunction_Item = 8;
359 static const long asn_VAL_171_ignore = 1;
360 static const long asn_VAL_171_mandatory = 2;
361 static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {
362         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_171_id_RANfunction_Item },
363         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_171_ignore },
364         { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
365         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_171_mandatory }
366 };
367 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
368         { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
369 };
370 static const long asn_VAL_172_id_RANfunctionID_Item = 6;
371 static const long asn_VAL_172_ignore = 1;
372 static const long asn_VAL_172_mandatory = 2;
373 static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {
374         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_172_id_RANfunctionID_Item },
375         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_172_ignore },
376         { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
377         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_172_mandatory }
378 };
379 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
380         { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
381 };
382 static const long asn_VAL_176_id_RANfunctionIEcause_Item = 7;
383 static const long asn_VAL_176_ignore = 1;
384 static const long asn_VAL_176_mandatory = 2;
385 static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {
386         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_176_id_RANfunctionIEcause_Item },
387         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_176_ignore },
388         { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
389         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_176_mandatory }
390 };
391 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
392         { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
393 };
394 static const long asn_VAL_1_id_RICrequestID = 29;
395 static const long asn_VAL_1_reject = 0;
396 static const long asn_VAL_1_mandatory = 2;
397 static const long asn_VAL_2_id_RANfunctionID = 5;
398 static const long asn_VAL_2_reject = 0;
399 static const long asn_VAL_2_mandatory = 2;
400 static const long asn_VAL_3_id_RICsubscriptionDetails = 30;
401 static const long asn_VAL_3_reject = 0;
402 static const long asn_VAL_3_mandatory = 2;
403 static const long asn_VAL_4_id_RICsubscriptionStartTime = 62;
404 static const long asn_VAL_4_reject = 0;
405 static const long asn_VAL_4_optional = 0;
406 static const long asn_VAL_5_id_RICsubscriptionEndTime = 63;
407 static const long asn_VAL_5_reject = 0;
408 static const long asn_VAL_5_optional = 0;
409 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {
410         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },
411         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
412         { "&Value", aioc__type, &asn_DEF_RICrequestID },
413         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
414         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },
415         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },
416         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
417         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
418         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscriptionDetails },
419         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
420         { "&Value", aioc__type, &asn_DEF_RICsubscriptionDetails },
421         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory },
422         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICsubscriptionStartTime },
423         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_reject },
424         { "&Value", aioc__type, &asn_DEF_RICsubscriptionTime },
425         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_optional },
426         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICsubscriptionEndTime },
427         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
428         { "&Value", aioc__type, &asn_DEF_RICsubscriptionTime },
429         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_optional }
430 };
431 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
432         { 5, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
433 };
434 static const long asn_VAL_7_id_RICrequestID = 29;
435 static const long asn_VAL_7_reject = 0;
436 static const long asn_VAL_7_mandatory = 2;
437 static const long asn_VAL_8_id_RANfunctionID = 5;
438 static const long asn_VAL_8_reject = 0;
439 static const long asn_VAL_8_mandatory = 2;
440 static const long asn_VAL_9_id_RICactions_Admitted = 17;
441 static const long asn_VAL_9_reject = 0;
442 static const long asn_VAL_9_mandatory = 2;
443 static const long asn_VAL_10_id_RICactions_NotAdmitted = 18;
444 static const long asn_VAL_10_reject = 0;
445 static const long asn_VAL_10_optional = 0;
446 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {
447         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICrequestID },
448         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },
449         { "&Value", aioc__type, &asn_DEF_RICrequestID },
450         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },
451         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RANfunctionID },
452         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },
453         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
454         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_mandatory },
455         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICactions_Admitted },
456         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_reject },
457         { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
458         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory },
459         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICactions_NotAdmitted },
460         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_reject },
461         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
462         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_optional }
463 };
464 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
465         { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
466 };
467 static const long asn_VAL_13_id_RICrequestID = 29;
468 static const long asn_VAL_13_reject = 0;
469 static const long asn_VAL_13_mandatory = 2;
470 static const long asn_VAL_14_id_RANfunctionID = 5;
471 static const long asn_VAL_14_reject = 0;
472 static const long asn_VAL_14_mandatory = 2;
473 static const long asn_VAL_15_id_Cause = 1;
474 static const long asn_VAL_15_reject = 0;
475 static const long asn_VAL_15_mandatory = 2;
476 static const long asn_VAL_16_id_CriticalityDiagnostics = 2;
477 static const long asn_VAL_16_ignore = 1;
478 static const long asn_VAL_16_optional = 0;
479 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {
480         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICrequestID },
481         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
482         { "&Value", aioc__type, &asn_DEF_RICrequestID },
483         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
484         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_RANfunctionID },
485         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_reject },
486         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
487         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_mandatory },
488         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_Cause },
489         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
490         { "&Value", aioc__type, &asn_DEF_Cause },
491         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
492         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_CriticalityDiagnostics },
493         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_ignore },
494         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
495         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_optional }
496 };
497 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
498         { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
499 };
500 static const long asn_VAL_17_id_RICrequestID = 29;
501 static const long asn_VAL_17_reject = 0;
502 static const long asn_VAL_17_mandatory = 2;
503 static const long asn_VAL_18_id_RANfunctionID = 5;
504 static const long asn_VAL_18_reject = 0;
505 static const long asn_VAL_18_mandatory = 2;
506 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {
507         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },
508         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
509         { "&Value", aioc__type, &asn_DEF_RICrequestID },
510         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },
511         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },
512         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
513         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
514         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
515 };
516 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
517         { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
518 };
519 static const long asn_VAL_19_id_RICrequestID = 29;
520 static const long asn_VAL_19_reject = 0;
521 static const long asn_VAL_19_mandatory = 2;
522 static const long asn_VAL_20_id_RANfunctionID = 5;
523 static const long asn_VAL_20_reject = 0;
524 static const long asn_VAL_20_mandatory = 2;
525 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {
526         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },
527         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
528         { "&Value", aioc__type, &asn_DEF_RICrequestID },
529         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },
530         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },
531         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
532         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
533         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory }
534 };
535 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
536         { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
537 };
538 static const long asn_VAL_21_id_RICrequestID = 29;
539 static const long asn_VAL_21_reject = 0;
540 static const long asn_VAL_21_mandatory = 2;
541 static const long asn_VAL_22_id_RANfunctionID = 5;
542 static const long asn_VAL_22_reject = 0;
543 static const long asn_VAL_22_mandatory = 2;
544 static const long asn_VAL_23_id_Cause = 1;
545 static const long asn_VAL_23_ignore = 1;
546 static const long asn_VAL_23_mandatory = 2;
547 static const long asn_VAL_24_id_CriticalityDiagnostics = 2;
548 static const long asn_VAL_24_ignore = 1;
549 static const long asn_VAL_24_optional = 0;
550 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {
551         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_RICrequestID },
552         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_reject },
553         { "&Value", aioc__type, &asn_DEF_RICrequestID },
554         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },
555         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_RANfunctionID },
556         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_reject },
557         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
558         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_mandatory },
559         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_Cause },
560         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_ignore },
561         { "&Value", aioc__type, &asn_DEF_Cause },
562         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },
563         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_CriticalityDiagnostics },
564         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_ignore },
565         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
566         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_optional }
567 };
568 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
569         { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
570 };
571 static const long asn_VAL_25_id_RICsubscriptionToBeRemoved = 60;
572 static const long asn_VAL_25_ignore = 1;
573 static const long asn_VAL_25_mandatory = 2;
574 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows[] = {
575         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICsubscriptionToBeRemoved },
576         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_ignore },
577         { "&Value", aioc__type, &asn_DEF_RICsubscription_List_withCause },
578         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory }
579 };
580 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1[] = {
581         { 1, 4, asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows }
582 };
583 static const long asn_VAL_27_id_RICrequestID = 29;
584 static const long asn_VAL_27_reject = 0;
585 static const long asn_VAL_27_mandatory = 2;
586 static const long asn_VAL_28_id_RANfunctionID = 5;
587 static const long asn_VAL_28_reject = 0;
588 static const long asn_VAL_28_mandatory = 2;
589 static const long asn_VAL_29_id_RICeventTriggerDefinitionToBeModified = 64;
590 static const long asn_VAL_29_ignore = 1;
591 static const long asn_VAL_29_optional = 0;
592 static const long asn_VAL_30_id_RICactionsToBeRemovedForModification_List = 65;
593 static const long asn_VAL_30_ignore = 1;
594 static const long asn_VAL_30_optional = 0;
595 static const long asn_VAL_31_id_RICactionsToBeModifiedForModification_List = 67;
596 static const long asn_VAL_31_ignore = 1;
597 static const long asn_VAL_31_optional = 0;
598 static const long asn_VAL_32_id_RICactionsToBeAddedForModification_List = 69;
599 static const long asn_VAL_32_ignore = 1;
600 static const long asn_VAL_32_optional = 0;
601 static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationRequest_IEs_1_rows[] = {
602         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICrequestID },
603         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
604         { "&Value", aioc__type, &asn_DEF_RICrequestID },
605         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
606         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RANfunctionID },
607         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
608         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
609         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
610         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICeventTriggerDefinitionToBeModified },
611         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_ignore },
612         { "&Value", aioc__type, &asn_DEF_RICeventTriggerDefinition },
613         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_optional },
614         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICactionsToBeRemovedForModification_List },
615         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_ignore },
616         { "&Value", aioc__type, &asn_DEF_RICactions_ToBeRemovedForModification_List },
617         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional },
618         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICactionsToBeModifiedForModification_List },
619         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_ignore },
620         { "&Value", aioc__type, &asn_DEF_RICactions_ToBeModifiedForModification_List },
621         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_optional },
622         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RICactionsToBeAddedForModification_List },
623         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_ignore },
624         { "&Value", aioc__type, &asn_DEF_RICactions_ToBeAddedForModification_List },
625         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_optional }
626 };
627 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRequest_IEs_1[] = {
628         { 6, 4, asn_IOS_RICsubscriptionModificationRequest_IEs_1_rows }
629 };
630 static const long asn_VAL_36_id_RICrequestID = 29;
631 static const long asn_VAL_36_reject = 0;
632 static const long asn_VAL_36_mandatory = 2;
633 static const long asn_VAL_37_id_RANfunctionID = 5;
634 static const long asn_VAL_37_reject = 0;
635 static const long asn_VAL_37_mandatory = 2;
636 static const long asn_VAL_38_id_RICactionsRemovedForModification_List = 71;
637 static const long asn_VAL_38_ignore = 1;
638 static const long asn_VAL_38_optional = 0;
639 static const long asn_VAL_39_id_RICactionsFailedToBeRemovedForModification_List = 73;
640 static const long asn_VAL_39_ignore = 1;
641 static const long asn_VAL_39_optional = 0;
642 static const long asn_VAL_40_id_RICactionsModifiedForModification_List = 75;
643 static const long asn_VAL_40_ignore = 1;
644 static const long asn_VAL_40_optional = 0;
645 static const long asn_VAL_41_id_RICactionsFailedToBeModifiedForModification_List = 77;
646 static const long asn_VAL_41_ignore = 1;
647 static const long asn_VAL_41_optional = 0;
648 static const long asn_VAL_42_id_RICactionsAddedForModification_List = 79;
649 static const long asn_VAL_42_ignore = 1;
650 static const long asn_VAL_42_optional = 0;
651 static const long asn_VAL_43_id_RICactionsFailedToBeAddedForModification_List = 81;
652 static const long asn_VAL_43_ignore = 1;
653 static const long asn_VAL_43_optional = 0;
654 static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationResponse_IEs_1_rows[] = {
655         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICrequestID },
656         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
657         { "&Value", aioc__type, &asn_DEF_RICrequestID },
658         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_mandatory },
659         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RANfunctionID },
660         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
661         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
662         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
663         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RICactionsRemovedForModification_List },
664         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_ignore },
665         { "&Value", aioc__type, &asn_DEF_RICactions_RemovedForModification_List },
666         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_optional },
667         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICactionsFailedToBeRemovedForModification_List },
668         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_ignore },
669         { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeRemovedForModification_List },
670         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
671         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICactionsModifiedForModification_List },
672         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_ignore },
673         { "&Value", aioc__type, &asn_DEF_RICactions_ModifiedForModification_List },
674         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_optional },
675         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICactionsFailedToBeModifiedForModification_List },
676         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_ignore },
677         { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeModifiedForModification_List },
678         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_optional },
679         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RICactionsAddedForModification_List },
680         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_ignore },
681         { "&Value", aioc__type, &asn_DEF_RICactions_AddedForModification_List },
682         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_optional },
683         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICactionsFailedToBeAddedForModification_List },
684         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_ignore },
685         { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeAddedForModification_List },
686         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional }
687 };
688 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationResponse_IEs_1[] = {
689         { 8, 4, asn_IOS_RICsubscriptionModificationResponse_IEs_1_rows }
690 };
691 static const long asn_VAL_50_id_RICrequestID = 29;
692 static const long asn_VAL_50_reject = 0;
693 static const long asn_VAL_50_mandatory = 2;
694 static const long asn_VAL_51_id_RANfunctionID = 5;
695 static const long asn_VAL_51_reject = 0;
696 static const long asn_VAL_51_mandatory = 2;
697 static const long asn_VAL_52_id_Cause = 1;
698 static const long asn_VAL_52_reject = 0;
699 static const long asn_VAL_52_mandatory = 2;
700 static const long asn_VAL_53_id_CriticalityDiagnostics = 2;
701 static const long asn_VAL_53_ignore = 1;
702 static const long asn_VAL_53_optional = 0;
703 static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationFailure_IEs_1_rows[] = {
704         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RICrequestID },
705         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
706         { "&Value", aioc__type, &asn_DEF_RICrequestID },
707         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_mandatory },
708         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_RANfunctionID },
709         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
710         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
711         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_mandatory },
712         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_Cause },
713         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_reject },
714         { "&Value", aioc__type, &asn_DEF_Cause },
715         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_mandatory },
716         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_CriticalityDiagnostics },
717         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },
718         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
719         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional }
720 };
721 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationFailure_IEs_1[] = {
722         { 4, 4, asn_IOS_RICsubscriptionModificationFailure_IEs_1_rows }
723 };
724 static const long asn_VAL_54_id_RICrequestID = 29;
725 static const long asn_VAL_54_reject = 0;
726 static const long asn_VAL_54_mandatory = 2;
727 static const long asn_VAL_55_id_RANfunctionID = 5;
728 static const long asn_VAL_55_reject = 0;
729 static const long asn_VAL_55_mandatory = 2;
730 static const long asn_VAL_56_id_RICactionsRequiredToBeModified_List = 83;
731 static const long asn_VAL_56_ignore = 1;
732 static const long asn_VAL_56_optional = 0;
733 static const long asn_VAL_57_id_RICactionsRequiredToBeRemoved_List = 85;
734 static const long asn_VAL_57_ignore = 1;
735 static const long asn_VAL_57_optional = 0;
736 static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationRequired_IEs_1_rows[] = {
737         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_RICrequestID },
738         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_reject },
739         { "&Value", aioc__type, &asn_DEF_RICrequestID },
740         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_mandatory },
741         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_RANfunctionID },
742         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_reject },
743         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
744         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_mandatory },
745         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RICactionsRequiredToBeModified_List },
746         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_ignore },
747         { "&Value", aioc__type, &asn_DEF_RICactions_RequiredToBeModified_List },
748         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional },
749         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_RICactionsRequiredToBeRemoved_List },
750         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_ignore },
751         { "&Value", aioc__type, &asn_DEF_RICactions_RequiredToBeRemoved_List },
752         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_optional }
753 };
754 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRequired_IEs_1[] = {
755         { 4, 4, asn_IOS_RICsubscriptionModificationRequired_IEs_1_rows }
756 };
757 static const long asn_VAL_60_id_RICrequestID = 29;
758 static const long asn_VAL_60_reject = 0;
759 static const long asn_VAL_60_mandatory = 2;
760 static const long asn_VAL_61_id_RANfunctionID = 5;
761 static const long asn_VAL_61_reject = 0;
762 static const long asn_VAL_61_mandatory = 2;
763 static const long asn_VAL_62_id_RICactionsConfirmedForModification_List = 87;
764 static const long asn_VAL_62_ignore = 1;
765 static const long asn_VAL_62_optional = 0;
766 static const long asn_VAL_63_id_RICactionsRefusedToBeModified_List = 89;
767 static const long asn_VAL_63_ignore = 1;
768 static const long asn_VAL_63_optional = 0;
769 static const long asn_VAL_64_id_RICactionsConfirmedForRemoval_List = 91;
770 static const long asn_VAL_64_ignore = 1;
771 static const long asn_VAL_64_optional = 0;
772 static const long asn_VAL_65_id_RICactionsRefusedToBeRemoved_List = 93;
773 static const long asn_VAL_65_ignore = 1;
774 static const long asn_VAL_65_optional = 0;
775 static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationConfirm_IEs_1_rows[] = {
776         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_RICrequestID },
777         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },
778         { "&Value", aioc__type, &asn_DEF_RICrequestID },
779         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_mandatory },
780         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_RANfunctionID },
781         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },
782         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
783         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory },
784         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_RICactionsConfirmedForModification_List },
785         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },
786         { "&Value", aioc__type, &asn_DEF_RICactions_ConfirmedForModification_List },
787         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_optional },
788         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_RICactionsRefusedToBeModified_List },
789         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },
790         { "&Value", aioc__type, &asn_DEF_RICactions_RefusedToBeModified_List },
791         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },
792         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_RICactionsConfirmedForRemoval_List },
793         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },
794         { "&Value", aioc__type, &asn_DEF_RICactions_ConfirmedForRemoval_List },
795         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
796         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_RICactionsRefusedToBeRemoved_List },
797         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore },
798         { "&Value", aioc__type, &asn_DEF_RICactions_RefusedToBeRemoved_List },
799         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional }
800 };
801 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationConfirm_IEs_1[] = {
802         { 6, 4, asn_IOS_RICsubscriptionModificationConfirm_IEs_1_rows }
803 };
804 static const long asn_VAL_70_id_RICrequestID = 29;
805 static const long asn_VAL_70_reject = 0;
806 static const long asn_VAL_70_mandatory = 2;
807 static const long asn_VAL_71_id_RANfunctionID = 5;
808 static const long asn_VAL_71_reject = 0;
809 static const long asn_VAL_71_mandatory = 2;
810 static const long asn_VAL_72_id_Cause = 1;
811 static const long asn_VAL_72_reject = 0;
812 static const long asn_VAL_72_mandatory = 2;
813 static const long asn_VAL_73_id_CriticalityDiagnostics = 2;
814 static const long asn_VAL_73_ignore = 1;
815 static const long asn_VAL_73_optional = 0;
816 static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationRefuse_IEs_1_rows[] = {
817         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_RICrequestID },
818         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_reject },
819         { "&Value", aioc__type, &asn_DEF_RICrequestID },
820         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_mandatory },
821         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_RANfunctionID },
822         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_reject },
823         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
824         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_mandatory },
825         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_Cause },
826         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },
827         { "&Value", aioc__type, &asn_DEF_Cause },
828         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_mandatory },
829         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_CriticalityDiagnostics },
830         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },
831         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
832         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional }
833 };
834 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRefuse_IEs_1[] = {
835         { 4, 4, asn_IOS_RICsubscriptionModificationRefuse_IEs_1_rows }
836 };
837 static const long asn_VAL_74_id_RICrequestID = 29;
838 static const long asn_VAL_74_reject = 0;
839 static const long asn_VAL_74_mandatory = 2;
840 static const long asn_VAL_75_id_RANfunctionID = 5;
841 static const long asn_VAL_75_reject = 0;
842 static const long asn_VAL_75_mandatory = 2;
843 static const long asn_VAL_76_id_RICactionID = 15;
844 static const long asn_VAL_76_reject = 0;
845 static const long asn_VAL_76_mandatory = 2;
846 static const long asn_VAL_77_id_RICindicationSN = 27;
847 static const long asn_VAL_77_reject = 0;
848 static const long asn_VAL_77_optional = 0;
849 static const long asn_VAL_78_id_RICindicationType = 28;
850 static const long asn_VAL_78_reject = 0;
851 static const long asn_VAL_78_mandatory = 2;
852 static const long asn_VAL_79_id_RICindicationHeader = 25;
853 static const long asn_VAL_79_reject = 0;
854 static const long asn_VAL_79_mandatory = 2;
855 static const long asn_VAL_80_id_RICindicationMessage = 26;
856 static const long asn_VAL_80_reject = 0;
857 static const long asn_VAL_80_mandatory = 2;
858 static const long asn_VAL_81_id_RICcallProcessID = 20;
859 static const long asn_VAL_81_reject = 0;
860 static const long asn_VAL_81_optional = 0;
861 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
862         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_RICrequestID },
863         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_reject },
864         { "&Value", aioc__type, &asn_DEF_RICrequestID },
865         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_mandatory },
866         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_RANfunctionID },
867         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_reject },
868         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
869         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_mandatory },
870         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_RICactionID },
871         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_reject },
872         { "&Value", aioc__type, &asn_DEF_RICactionID },
873         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_mandatory },
874         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_RICindicationSN },
875         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_reject },
876         { "&Value", aioc__type, &asn_DEF_RICindicationSN },
877         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional },
878         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_RICindicationType },
879         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_reject },
880         { "&Value", aioc__type, &asn_DEF_RICindicationType },
881         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_mandatory },
882         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_RICindicationHeader },
883         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_reject },
884         { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
885         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_mandatory },
886         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_RICindicationMessage },
887         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_reject },
888         { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
889         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory },
890         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_RICcallProcessID },
891         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_reject },
892         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
893         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_optional }
894 };
895 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
896         { 8, 4, asn_IOS_RICindication_IEs_1_rows }
897 };
898 static const long asn_VAL_82_id_RICrequestID = 29;
899 static const long asn_VAL_82_reject = 0;
900 static const long asn_VAL_82_mandatory = 2;
901 static const long asn_VAL_83_id_RANfunctionID = 5;
902 static const long asn_VAL_83_reject = 0;
903 static const long asn_VAL_83_mandatory = 2;
904 static const long asn_VAL_84_id_RICcallProcessID = 20;
905 static const long asn_VAL_84_reject = 0;
906 static const long asn_VAL_84_optional = 0;
907 static const long asn_VAL_85_id_RICcontrolHeader = 22;
908 static const long asn_VAL_85_reject = 0;
909 static const long asn_VAL_85_mandatory = 2;
910 static const long asn_VAL_86_id_RICcontrolMessage = 23;
911 static const long asn_VAL_86_reject = 0;
912 static const long asn_VAL_86_mandatory = 2;
913 static const long asn_VAL_87_id_RICcontrolAckRequest = 21;
914 static const long asn_VAL_87_reject = 0;
915 static const long asn_VAL_87_optional = 0;
916 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
917         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_RICrequestID },
918         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject },
919         { "&Value", aioc__type, &asn_DEF_RICrequestID },
920         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_mandatory },
921         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_RANfunctionID },
922         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_reject },
923         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
924         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_mandatory },
925         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_RICcallProcessID },
926         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject },
927         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
928         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_optional },
929         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_RICcontrolHeader },
930         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_reject },
931         { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
932         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_mandatory },
933         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_RICcontrolMessage },
934         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_reject },
935         { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
936         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_mandatory },
937         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_RICcontrolAckRequest },
938         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_reject },
939         { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
940         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional }
941 };
942 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
943         { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
944 };
945 static const long asn_VAL_88_id_RICrequestID = 29;
946 static const long asn_VAL_88_reject = 0;
947 static const long asn_VAL_88_mandatory = 2;
948 static const long asn_VAL_89_id_RANfunctionID = 5;
949 static const long asn_VAL_89_reject = 0;
950 static const long asn_VAL_89_mandatory = 2;
951 static const long asn_VAL_90_id_RICcallProcessID = 20;
952 static const long asn_VAL_90_reject = 0;
953 static const long asn_VAL_90_optional = 0;
954 static const long asn_VAL_91_id_RICcontrolOutcome = 32;
955 static const long asn_VAL_91_reject = 0;
956 static const long asn_VAL_91_optional = 0;
957 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
958         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_RICrequestID },
959         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_reject },
960         { "&Value", aioc__type, &asn_DEF_RICrequestID },
961         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_mandatory },
962         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_RANfunctionID },
963         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },
964         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
965         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_mandatory },
966         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_RICcallProcessID },
967         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_reject },
968         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
969         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional },
970         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_RICcontrolOutcome },
971         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_reject },
972         { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
973         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_optional }
974 };
975 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
976         { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
977 };
978 static const long asn_VAL_92_id_RICrequestID = 29;
979 static const long asn_VAL_92_reject = 0;
980 static const long asn_VAL_92_mandatory = 2;
981 static const long asn_VAL_93_id_RANfunctionID = 5;
982 static const long asn_VAL_93_reject = 0;
983 static const long asn_VAL_93_mandatory = 2;
984 static const long asn_VAL_94_id_RICcallProcessID = 20;
985 static const long asn_VAL_94_reject = 0;
986 static const long asn_VAL_94_optional = 0;
987 static const long asn_VAL_95_id_Cause = 1;
988 static const long asn_VAL_95_ignore = 1;
989 static const long asn_VAL_95_mandatory = 2;
990 static const long asn_VAL_96_id_RICcontrolOutcome = 32;
991 static const long asn_VAL_96_reject = 0;
992 static const long asn_VAL_96_optional = 0;
993 static const long asn_VAL_97_id_CriticalityDiagnostics = 2;
994 static const long asn_VAL_97_ignore = 1;
995 static const long asn_VAL_97_optional = 0;
996 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
997         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_RICrequestID },
998         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_reject },
999         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1000         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_mandatory },
1001         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_RANfunctionID },
1002         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject },
1003         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1004         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_mandatory },
1005         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_RICcallProcessID },
1006         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_reject },
1007         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
1008         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional },
1009         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_Cause },
1010         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },
1011         { "&Value", aioc__type, &asn_DEF_Cause },
1012         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_mandatory },
1013         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_RICcontrolOutcome },
1014         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_reject },
1015         { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
1016         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_optional },
1017         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_CriticalityDiagnostics },
1018         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },
1019         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1020         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_optional }
1021 };
1022 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
1023         { 6, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
1024 };
1025 static const long asn_VAL_98_id_RICrequestID = 29;
1026 static const long asn_VAL_98_reject = 0;
1027 static const long asn_VAL_98_mandatory = 2;
1028 static const long asn_VAL_99_id_RANfunctionID = 5;
1029 static const long asn_VAL_99_reject = 0;
1030 static const long asn_VAL_99_mandatory = 2;
1031 static const long asn_VAL_100_id_RICqueryHeader = 95;
1032 static const long asn_VAL_100_reject = 0;
1033 static const long asn_VAL_100_mandatory = 2;
1034 static const long asn_VAL_101_id_RICqueryDefinition = 96;
1035 static const long asn_VAL_101_reject = 0;
1036 static const long asn_VAL_101_mandatory = 2;
1037 static const asn_ioc_cell_t asn_IOS_RICQueryRequest_IEs_1_rows[] = {
1038         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_RICrequestID },
1039         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_reject },
1040         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1041         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },
1042         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_RANfunctionID },
1043         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_reject },
1044         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1045         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },
1046         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_RICqueryHeader },
1047         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_reject },
1048         { "&Value", aioc__type, &asn_DEF_RICqueryHeader },
1049         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_mandatory },
1050         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_RICqueryDefinition },
1051         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_reject },
1052         { "&Value", aioc__type, &asn_DEF_RICqueryDefinition },
1053         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_mandatory }
1054 };
1055 static const asn_ioc_set_t asn_IOS_RICQueryRequest_IEs_1[] = {
1056         { 4, 4, asn_IOS_RICQueryRequest_IEs_1_rows }
1057 };
1058 static const long asn_VAL_102_id_RICrequestID = 29;
1059 static const long asn_VAL_102_reject = 0;
1060 static const long asn_VAL_102_mandatory = 2;
1061 static const long asn_VAL_103_id_RANfunctionID = 5;
1062 static const long asn_VAL_103_reject = 0;
1063 static const long asn_VAL_103_mandatory = 2;
1064 static const long asn_VAL_104_id_RICqueryOutcome = 97;
1065 static const long asn_VAL_104_reject = 0;
1066 static const long asn_VAL_104_mandatory = 2;
1067 static const asn_ioc_cell_t asn_IOS_RICQueryResponse_IEs_1_rows[] = {
1068         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_RICrequestID },
1069         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_reject },
1070         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1071         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_mandatory },
1072         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_RANfunctionID },
1073         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_reject },
1074         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1075         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_mandatory },
1076         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_RICqueryOutcome },
1077         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_reject },
1078         { "&Value", aioc__type, &asn_DEF_RICqueryOutcome },
1079         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_mandatory }
1080 };
1081 static const asn_ioc_set_t asn_IOS_RICQueryResponse_IEs_1[] = {
1082         { 3, 4, asn_IOS_RICQueryResponse_IEs_1_rows }
1083 };
1084 static const long asn_VAL_105_id_RICrequestID = 29;
1085 static const long asn_VAL_105_reject = 0;
1086 static const long asn_VAL_105_mandatory = 2;
1087 static const long asn_VAL_106_id_RANfunctionID = 5;
1088 static const long asn_VAL_106_reject = 0;
1089 static const long asn_VAL_106_mandatory = 2;
1090 static const long asn_VAL_107_id_Cause = 1;
1091 static const long asn_VAL_107_ignore = 1;
1092 static const long asn_VAL_107_mandatory = 2;
1093 static const long asn_VAL_108_id_CriticalityDiagnostics = 2;
1094 static const long asn_VAL_108_ignore = 1;
1095 static const long asn_VAL_108_optional = 0;
1096 static const asn_ioc_cell_t asn_IOS_RICQueryFailure_IEs_1_rows[] = {
1097         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_RICrequestID },
1098         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_reject },
1099         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1100         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_mandatory },
1101         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_RANfunctionID },
1102         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
1103         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1104         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },
1105         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_Cause },
1106         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_ignore },
1107         { "&Value", aioc__type, &asn_DEF_Cause },
1108         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },
1109         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_CriticalityDiagnostics },
1110         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_ignore },
1111         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1112         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_optional }
1113 };
1114 static const asn_ioc_set_t asn_IOS_RICQueryFailure_IEs_1[] = {
1115         { 4, 4, asn_IOS_RICQueryFailure_IEs_1_rows }
1116 };
1117 static const long asn_VAL_109_id_TransactionID = 49;
1118 static const long asn_VAL_109_reject = 0;
1119 static const long asn_VAL_109_optional = 0;
1120 static const long asn_VAL_110_id_RICrequestID = 29;
1121 static const long asn_VAL_110_reject = 0;
1122 static const long asn_VAL_110_optional = 0;
1123 static const long asn_VAL_111_id_RANfunctionID = 5;
1124 static const long asn_VAL_111_reject = 0;
1125 static const long asn_VAL_111_optional = 0;
1126 static const long asn_VAL_112_id_Cause = 1;
1127 static const long asn_VAL_112_ignore = 1;
1128 static const long asn_VAL_112_optional = 0;
1129 static const long asn_VAL_113_id_CriticalityDiagnostics = 2;
1130 static const long asn_VAL_113_ignore = 1;
1131 static const long asn_VAL_113_optional = 0;
1132 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
1133         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_TransactionID },
1134         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },
1135         { "&Value", aioc__type, &asn_DEF_TransactionID },
1136         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional },
1137         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_RICrequestID },
1138         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_reject },
1139         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1140         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },
1141         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_RANfunctionID },
1142         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_reject },
1143         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1144         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional },
1145         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_Cause },
1146         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_ignore },
1147         { "&Value", aioc__type, &asn_DEF_Cause },
1148         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_optional },
1149         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_CriticalityDiagnostics },
1150         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_ignore },
1151         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1152         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_optional }
1153 };
1154 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
1155         { 5, 4, asn_IOS_ErrorIndication_IEs_1_rows }
1156 };
1157 static const long asn_VAL_114_id_TransactionID = 49;
1158 static const long asn_VAL_114_reject = 0;
1159 static const long asn_VAL_114_mandatory = 2;
1160 static const long asn_VAL_115_id_GlobalE2node_ID = 3;
1161 static const long asn_VAL_115_reject = 0;
1162 static const long asn_VAL_115_mandatory = 2;
1163 static const long asn_VAL_116_id_RANfunctionsAdded = 10;
1164 static const long asn_VAL_116_reject = 0;
1165 static const long asn_VAL_116_mandatory = 2;
1166 static const long asn_VAL_117_id_E2nodeComponentConfigAddition = 50;
1167 static const long asn_VAL_117_reject = 0;
1168 static const long asn_VAL_117_mandatory = 2;
1169 static const asn_ioc_cell_t asn_IOS_E2setupRequestIEs_1_rows[] = {
1170         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_TransactionID },
1171         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },
1172         { "&Value", aioc__type, &asn_DEF_TransactionID },
1173         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_mandatory },
1174         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_GlobalE2node_ID },
1175         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_reject },
1176         { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
1177         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_mandatory },
1178         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_RANfunctionsAdded },
1179         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },
1180         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
1181         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_mandatory },
1182         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_E2nodeComponentConfigAddition },
1183         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_reject },
1184         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
1185         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_mandatory }
1186 };
1187 static const asn_ioc_set_t asn_IOS_E2setupRequestIEs_1[] = {
1188         { 4, 4, asn_IOS_E2setupRequestIEs_1_rows }
1189 };
1190 static const long asn_VAL_118_id_TransactionID = 49;
1191 static const long asn_VAL_118_reject = 0;
1192 static const long asn_VAL_118_mandatory = 2;
1193 static const long asn_VAL_119_id_GlobalRIC_ID = 4;
1194 static const long asn_VAL_119_reject = 0;
1195 static const long asn_VAL_119_mandatory = 2;
1196 static const long asn_VAL_120_id_RANfunctionsAccepted = 9;
1197 static const long asn_VAL_120_reject = 0;
1198 static const long asn_VAL_120_optional = 0;
1199 static const long asn_VAL_121_id_RANfunctionsRejected = 13;
1200 static const long asn_VAL_121_reject = 0;
1201 static const long asn_VAL_121_optional = 0;
1202 static const long asn_VAL_122_id_E2nodeComponentConfigAdditionAck = 52;
1203 static const long asn_VAL_122_reject = 0;
1204 static const long asn_VAL_122_mandatory = 2;
1205 static const asn_ioc_cell_t asn_IOS_E2setupResponseIEs_1_rows[] = {
1206         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_TransactionID },
1207         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_reject },
1208         { "&Value", aioc__type, &asn_DEF_TransactionID },
1209         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_mandatory },
1210         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_GlobalRIC_ID },
1211         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_reject },
1212         { "&Value", aioc__type, &asn_DEF_GlobalRIC_ID },
1213         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_mandatory },
1214         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_RANfunctionsAccepted },
1215         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_reject },
1216         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1217         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_optional },
1218         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_RANfunctionsRejected },
1219         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_reject },
1220         { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
1221         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_optional },
1222         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_E2nodeComponentConfigAdditionAck },
1223         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_reject },
1224         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
1225         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_mandatory }
1226 };
1227 static const asn_ioc_set_t asn_IOS_E2setupResponseIEs_1[] = {
1228         { 5, 4, asn_IOS_E2setupResponseIEs_1_rows }
1229 };
1230 static const long asn_VAL_123_id_TransactionID = 49;
1231 static const long asn_VAL_123_reject = 0;
1232 static const long asn_VAL_123_mandatory = 2;
1233 static const long asn_VAL_124_id_Cause = 1;
1234 static const long asn_VAL_124_ignore = 1;
1235 static const long asn_VAL_124_mandatory = 2;
1236 static const long asn_VAL_125_id_TimeToWait = 31;
1237 static const long asn_VAL_125_ignore = 1;
1238 static const long asn_VAL_125_optional = 0;
1239 static const long asn_VAL_126_id_CriticalityDiagnostics = 2;
1240 static const long asn_VAL_126_ignore = 1;
1241 static const long asn_VAL_126_optional = 0;
1242 static const long asn_VAL_127_id_TNLinformation = 48;
1243 static const long asn_VAL_127_ignore = 1;
1244 static const long asn_VAL_127_optional = 0;
1245 static const asn_ioc_cell_t asn_IOS_E2setupFailureIEs_1_rows[] = {
1246         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_TransactionID },
1247         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_reject },
1248         { "&Value", aioc__type, &asn_DEF_TransactionID },
1249         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_mandatory },
1250         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_Cause },
1251         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_ignore },
1252         { "&Value", aioc__type, &asn_DEF_Cause },
1253         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_mandatory },
1254         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_TimeToWait },
1255         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_ignore },
1256         { "&Value", aioc__type, &asn_DEF_TimeToWait },
1257         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_optional },
1258         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_CriticalityDiagnostics },
1259         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_ignore },
1260         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1261         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_optional },
1262         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_TNLinformation },
1263         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_ignore },
1264         { "&Value", aioc__type, &asn_DEF_TNLinformation },
1265         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_optional }
1266 };
1267 static const asn_ioc_set_t asn_IOS_E2setupFailureIEs_1[] = {
1268         { 5, 4, asn_IOS_E2setupFailureIEs_1_rows }
1269 };
1270 static const long asn_VAL_128_id_TransactionID = 49;
1271 static const long asn_VAL_128_reject = 0;
1272 static const long asn_VAL_128_mandatory = 2;
1273 static const long asn_VAL_129_id_E2connectionUpdateAdd = 44;
1274 static const long asn_VAL_129_reject = 0;
1275 static const long asn_VAL_129_optional = 0;
1276 static const long asn_VAL_130_id_E2connectionUpdateRemove = 46;
1277 static const long asn_VAL_130_reject = 0;
1278 static const long asn_VAL_130_optional = 0;
1279 static const long asn_VAL_131_id_E2connectionUpdateModify = 45;
1280 static const long asn_VAL_131_reject = 0;
1281 static const long asn_VAL_131_optional = 0;
1282 static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_IEs_1_rows[] = {
1283         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_TransactionID },
1284         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_reject },
1285         { "&Value", aioc__type, &asn_DEF_TransactionID },
1286         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_mandatory },
1287         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_E2connectionUpdateAdd },
1288         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_reject },
1289         { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
1290         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_optional },
1291         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_E2connectionUpdateRemove },
1292         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_reject },
1293         { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List },
1294         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_optional },
1295         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_E2connectionUpdateModify },
1296         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_reject },
1297         { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
1298         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_optional }
1299 };
1300 static const asn_ioc_set_t asn_IOS_E2connectionUpdate_IEs_1[] = {
1301         { 4, 4, asn_IOS_E2connectionUpdate_IEs_1_rows }
1302 };
1303 static const long asn_VAL_134_id_TransactionID = 49;
1304 static const long asn_VAL_134_reject = 0;
1305 static const long asn_VAL_134_mandatory = 2;
1306 static const long asn_VAL_135_id_E2connectionSetup = 39;
1307 static const long asn_VAL_135_reject = 0;
1308 static const long asn_VAL_135_optional = 0;
1309 static const long asn_VAL_136_id_E2connectionSetupFailed = 40;
1310 static const long asn_VAL_136_reject = 0;
1311 static const long asn_VAL_136_optional = 0;
1312 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateAck_IEs_1_rows[] = {
1313         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_TransactionID },
1314         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },
1315         { "&Value", aioc__type, &asn_DEF_TransactionID },
1316         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory },
1317         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_E2connectionSetup },
1318         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },
1319         { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
1320         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_optional },
1321         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_E2connectionSetupFailed },
1322         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_reject },
1323         { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List },
1324         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_optional }
1325 };
1326 static const asn_ioc_set_t asn_IOS_E2connectionUpdateAck_IEs_1[] = {
1327         { 3, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows }
1328 };
1329 static const long asn_VAL_138_id_TransactionID = 49;
1330 static const long asn_VAL_138_reject = 0;
1331 static const long asn_VAL_138_mandatory = 2;
1332 static const long asn_VAL_139_id_Cause = 1;
1333 static const long asn_VAL_139_reject = 0;
1334 static const long asn_VAL_139_optional = 0;
1335 static const long asn_VAL_140_id_TimeToWait = 31;
1336 static const long asn_VAL_140_ignore = 1;
1337 static const long asn_VAL_140_optional = 0;
1338 static const long asn_VAL_141_id_CriticalityDiagnostics = 2;
1339 static const long asn_VAL_141_ignore = 1;
1340 static const long asn_VAL_141_optional = 0;
1341 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateFailure_IEs_1_rows[] = {
1342         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_TransactionID },
1343         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_reject },
1344         { "&Value", aioc__type, &asn_DEF_TransactionID },
1345         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_mandatory },
1346         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_Cause },
1347         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_reject },
1348         { "&Value", aioc__type, &asn_DEF_Cause },
1349         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },
1350         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_TimeToWait },
1351         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_ignore },
1352         { "&Value", aioc__type, &asn_DEF_TimeToWait },
1353         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },
1354         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_CriticalityDiagnostics },
1355         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_ignore },
1356         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1357         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }
1358 };
1359 static const asn_ioc_set_t asn_IOS_E2connectionUpdateFailure_IEs_1[] = {
1360         { 4, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows }
1361 };
1362 static const long asn_VAL_142_id_TransactionID = 49;
1363 static const long asn_VAL_142_reject = 0;
1364 static const long asn_VAL_142_mandatory = 2;
1365 static const long asn_VAL_143_id_GlobalE2node_ID = 3;
1366 static const long asn_VAL_143_reject = 0;
1367 static const long asn_VAL_143_optional = 0;
1368 static const long asn_VAL_144_id_E2nodeComponentConfigAddition = 50;
1369 static const long asn_VAL_144_reject = 0;
1370 static const long asn_VAL_144_optional = 0;
1371 static const long asn_VAL_145_id_E2nodeComponentConfigUpdate = 33;
1372 static const long asn_VAL_145_reject = 0;
1373 static const long asn_VAL_145_optional = 0;
1374 static const long asn_VAL_146_id_E2nodeComponentConfigRemoval = 54;
1375 static const long asn_VAL_146_reject = 0;
1376 static const long asn_VAL_146_optional = 0;
1377 static const long asn_VAL_147_id_E2nodeTNLassociationRemoval = 58;
1378 static const long asn_VAL_147_reject = 0;
1379 static const long asn_VAL_147_optional = 0;
1380 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows[] = {
1381         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_TransactionID },
1382         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_reject },
1383         { "&Value", aioc__type, &asn_DEF_TransactionID },
1384         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory },
1385         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_GlobalE2node_ID },
1386         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_reject },
1387         { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
1388         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_optional },
1389         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_E2nodeComponentConfigAddition },
1390         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_reject },
1391         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
1392         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_optional },
1393         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_E2nodeComponentConfigUpdate },
1394         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_reject },
1395         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List },
1396         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_optional },
1397         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_E2nodeComponentConfigRemoval },
1398         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_reject },
1399         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_List },
1400         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_optional },
1401         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_E2nodeTNLassociationRemoval },
1402         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_reject },
1403         { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_List },
1404         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_optional }
1405 };
1406 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdate_IEs_1[] = {
1407         { 6, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows }
1408 };
1409 static const long asn_VAL_152_id_TransactionID = 49;
1410 static const long asn_VAL_152_reject = 0;
1411 static const long asn_VAL_152_mandatory = 2;
1412 static const long asn_VAL_153_id_E2nodeComponentConfigAdditionAck = 52;
1413 static const long asn_VAL_153_reject = 0;
1414 static const long asn_VAL_153_optional = 0;
1415 static const long asn_VAL_154_id_E2nodeComponentConfigUpdateAck = 35;
1416 static const long asn_VAL_154_reject = 0;
1417 static const long asn_VAL_154_optional = 0;
1418 static const long asn_VAL_155_id_E2nodeComponentConfigRemovalAck = 56;
1419 static const long asn_VAL_155_reject = 0;
1420 static const long asn_VAL_155_optional = 0;
1421 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows[] = {
1422         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_152_id_TransactionID },
1423         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_152_reject },
1424         { "&Value", aioc__type, &asn_DEF_TransactionID },
1425         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_152_mandatory },
1426         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_153_id_E2nodeComponentConfigAdditionAck },
1427         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_153_reject },
1428         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
1429         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_153_optional },
1430         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_154_id_E2nodeComponentConfigUpdateAck },
1431         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_154_reject },
1432         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List },
1433         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_154_optional },
1434         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_155_id_E2nodeComponentConfigRemovalAck },
1435         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_155_reject },
1436         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_List },
1437         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_155_optional }
1438 };
1439 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1[] = {
1440         { 4, 4, asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows }
1441 };
1442 static const long asn_VAL_159_id_TransactionID = 49;
1443 static const long asn_VAL_159_reject = 0;
1444 static const long asn_VAL_159_mandatory = 2;
1445 static const long asn_VAL_160_id_Cause = 1;
1446 static const long asn_VAL_160_ignore = 1;
1447 static const long asn_VAL_160_mandatory = 2;
1448 static const long asn_VAL_161_id_TimeToWait = 31;
1449 static const long asn_VAL_161_ignore = 1;
1450 static const long asn_VAL_161_optional = 0;
1451 static const long asn_VAL_162_id_CriticalityDiagnostics = 2;
1452 static const long asn_VAL_162_ignore = 1;
1453 static const long asn_VAL_162_optional = 0;
1454 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows[] = {
1455         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_159_id_TransactionID },
1456         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_159_reject },
1457         { "&Value", aioc__type, &asn_DEF_TransactionID },
1458         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_159_mandatory },
1459         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_160_id_Cause },
1460         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_160_ignore },
1461         { "&Value", aioc__type, &asn_DEF_Cause },
1462         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_160_mandatory },
1463         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_161_id_TimeToWait },
1464         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_161_ignore },
1465         { "&Value", aioc__type, &asn_DEF_TimeToWait },
1466         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_161_optional },
1467         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_162_id_CriticalityDiagnostics },
1468         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_162_ignore },
1469         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1470         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_162_optional }
1471 };
1472 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1[] = {
1473         { 4, 4, asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows }
1474 };
1475 static const long asn_VAL_163_id_TransactionID = 49;
1476 static const long asn_VAL_163_reject = 0;
1477 static const long asn_VAL_163_mandatory = 2;
1478 static const long asn_VAL_164_id_Cause = 1;
1479 static const long asn_VAL_164_ignore = 1;
1480 static const long asn_VAL_164_mandatory = 2;
1481 static const asn_ioc_cell_t asn_IOS_ResetRequestIEs_1_rows[] = {
1482         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_163_id_TransactionID },
1483         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_163_reject },
1484         { "&Value", aioc__type, &asn_DEF_TransactionID },
1485         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_163_mandatory },
1486         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_164_id_Cause },
1487         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_164_ignore },
1488         { "&Value", aioc__type, &asn_DEF_Cause },
1489         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_164_mandatory }
1490 };
1491 static const asn_ioc_set_t asn_IOS_ResetRequestIEs_1[] = {
1492         { 2, 4, asn_IOS_ResetRequestIEs_1_rows }
1493 };
1494 static const long asn_VAL_165_id_TransactionID = 49;
1495 static const long asn_VAL_165_reject = 0;
1496 static const long asn_VAL_165_mandatory = 2;
1497 static const long asn_VAL_166_id_CriticalityDiagnostics = 2;
1498 static const long asn_VAL_166_ignore = 1;
1499 static const long asn_VAL_166_optional = 0;
1500 static const asn_ioc_cell_t asn_IOS_ResetResponseIEs_1_rows[] = {
1501         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_165_id_TransactionID },
1502         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_165_reject },
1503         { "&Value", aioc__type, &asn_DEF_TransactionID },
1504         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_165_mandatory },
1505         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_166_id_CriticalityDiagnostics },
1506         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_166_ignore },
1507         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1508         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_166_optional }
1509 };
1510 static const asn_ioc_set_t asn_IOS_ResetResponseIEs_1[] = {
1511         { 2, 4, asn_IOS_ResetResponseIEs_1_rows }
1512 };
1513 static const long asn_VAL_167_id_TransactionID = 49;
1514 static const long asn_VAL_167_reject = 0;
1515 static const long asn_VAL_167_mandatory = 2;
1516 static const long asn_VAL_168_id_RANfunctionsAdded = 10;
1517 static const long asn_VAL_168_reject = 0;
1518 static const long asn_VAL_168_optional = 0;
1519 static const long asn_VAL_169_id_RANfunctionsModified = 12;
1520 static const long asn_VAL_169_reject = 0;
1521 static const long asn_VAL_169_optional = 0;
1522 static const long asn_VAL_170_id_RANfunctionsDeleted = 11;
1523 static const long asn_VAL_170_reject = 0;
1524 static const long asn_VAL_170_optional = 0;
1525 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
1526         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_167_id_TransactionID },
1527         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_167_reject },
1528         { "&Value", aioc__type, &asn_DEF_TransactionID },
1529         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_167_mandatory },
1530         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_168_id_RANfunctionsAdded },
1531         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_168_reject },
1532         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
1533         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_168_optional },
1534         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_169_id_RANfunctionsModified },
1535         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_169_reject },
1536         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
1537         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_169_optional },
1538         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_170_id_RANfunctionsDeleted },
1539         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_170_reject },
1540         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1541         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_170_optional }
1542 };
1543 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
1544         { 4, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
1545 };
1546 static const long asn_VAL_173_id_TransactionID = 49;
1547 static const long asn_VAL_173_reject = 0;
1548 static const long asn_VAL_173_mandatory = 2;
1549 static const long asn_VAL_174_id_RANfunctionsAccepted = 9;
1550 static const long asn_VAL_174_reject = 0;
1551 static const long asn_VAL_174_optional = 0;
1552 static const long asn_VAL_175_id_RANfunctionsRejected = 13;
1553 static const long asn_VAL_175_reject = 0;
1554 static const long asn_VAL_175_optional = 0;
1555 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
1556         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_173_id_TransactionID },
1557         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_173_reject },
1558         { "&Value", aioc__type, &asn_DEF_TransactionID },
1559         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_173_mandatory },
1560         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_174_id_RANfunctionsAccepted },
1561         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_174_reject },
1562         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1563         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_174_optional },
1564         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_175_id_RANfunctionsRejected },
1565         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_175_reject },
1566         { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
1567         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_175_optional }
1568 };
1569 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
1570         { 3, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
1571 };
1572 static const long asn_VAL_177_id_TransactionID = 49;
1573 static const long asn_VAL_177_reject = 0;
1574 static const long asn_VAL_177_mandatory = 2;
1575 static const long asn_VAL_178_id_Cause = 1;
1576 static const long asn_VAL_178_reject = 0;
1577 static const long asn_VAL_178_mandatory = 2;
1578 static const long asn_VAL_179_id_TimeToWait = 31;
1579 static const long asn_VAL_179_ignore = 1;
1580 static const long asn_VAL_179_optional = 0;
1581 static const long asn_VAL_180_id_CriticalityDiagnostics = 2;
1582 static const long asn_VAL_180_ignore = 1;
1583 static const long asn_VAL_180_optional = 0;
1584 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
1585         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_177_id_TransactionID },
1586         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_177_reject },
1587         { "&Value", aioc__type, &asn_DEF_TransactionID },
1588         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_177_mandatory },
1589         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_178_id_Cause },
1590         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_178_reject },
1591         { "&Value", aioc__type, &asn_DEF_Cause },
1592         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_178_mandatory },
1593         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_179_id_TimeToWait },
1594         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_179_ignore },
1595         { "&Value", aioc__type, &asn_DEF_TimeToWait },
1596         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_179_optional },
1597         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_180_id_CriticalityDiagnostics },
1598         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_180_ignore },
1599         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1600         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_180_optional }
1601 };
1602 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
1603         { 4, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
1604 };
1605 static const long asn_VAL_181_id_TransactionID = 49;
1606 static const long asn_VAL_181_reject = 0;
1607 static const long asn_VAL_181_mandatory = 2;
1608 static const long asn_VAL_182_id_RANfunctionsAccepted = 9;
1609 static const long asn_VAL_182_reject = 0;
1610 static const long asn_VAL_182_optional = 0;
1611 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
1612         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_181_id_TransactionID },
1613         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_181_reject },
1614         { "&Value", aioc__type, &asn_DEF_TransactionID },
1615         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_181_mandatory },
1616         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_182_id_RANfunctionsAccepted },
1617         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_182_reject },
1618         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1619         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_182_optional }
1620 };
1621 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
1622         { 2, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
1623 };
1624 static const long asn_VAL_183_id_TransactionID = 49;
1625 static const long asn_VAL_183_reject = 0;
1626 static const long asn_VAL_183_mandatory = 2;
1627 static const asn_ioc_cell_t asn_IOS_E2RemovalRequestIEs_1_rows[] = {
1628         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_183_id_TransactionID },
1629         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_183_reject },
1630         { "&Value", aioc__type, &asn_DEF_TransactionID },
1631         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_183_mandatory }
1632 };
1633 static const asn_ioc_set_t asn_IOS_E2RemovalRequestIEs_1[] = {
1634         { 1, 4, asn_IOS_E2RemovalRequestIEs_1_rows }
1635 };
1636 static const long asn_VAL_184_id_TransactionID = 49;
1637 static const long asn_VAL_184_reject = 0;
1638 static const long asn_VAL_184_mandatory = 2;
1639 static const long asn_VAL_185_id_CriticalityDiagnostics = 2;
1640 static const long asn_VAL_185_ignore = 1;
1641 static const long asn_VAL_185_optional = 0;
1642 static const asn_ioc_cell_t asn_IOS_E2RemovalResponseIEs_1_rows[] = {
1643         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_184_id_TransactionID },
1644         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_184_reject },
1645         { "&Value", aioc__type, &asn_DEF_TransactionID },
1646         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_184_mandatory },
1647         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_185_id_CriticalityDiagnostics },
1648         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_185_ignore },
1649         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1650         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_185_optional }
1651 };
1652 static const asn_ioc_set_t asn_IOS_E2RemovalResponseIEs_1[] = {
1653         { 2, 4, asn_IOS_E2RemovalResponseIEs_1_rows }
1654 };
1655 static const long asn_VAL_186_id_TransactionID = 49;
1656 static const long asn_VAL_186_reject = 0;
1657 static const long asn_VAL_186_mandatory = 2;
1658 static const long asn_VAL_187_id_Cause = 1;
1659 static const long asn_VAL_187_ignore = 1;
1660 static const long asn_VAL_187_mandatory = 2;
1661 static const long asn_VAL_188_id_CriticalityDiagnostics = 2;
1662 static const long asn_VAL_188_ignore = 1;
1663 static const long asn_VAL_188_optional = 0;
1664 static const asn_ioc_cell_t asn_IOS_E2RemovalFailureIEs_1_rows[] = {
1665         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_186_id_TransactionID },
1666         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_186_reject },
1667         { "&Value", aioc__type, &asn_DEF_TransactionID },
1668         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_186_mandatory },
1669         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_187_id_Cause },
1670         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_187_ignore },
1671         { "&Value", aioc__type, &asn_DEF_Cause },
1672         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_187_mandatory },
1673         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_188_id_CriticalityDiagnostics },
1674         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_188_ignore },
1675         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1676         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_188_optional }
1677 };
1678 static const asn_ioc_set_t asn_IOS_E2RemovalFailureIEs_1[] = {
1679         { 3, 4, asn_IOS_E2RemovalFailureIEs_1_rows }
1680 };
1681 static int
1682 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1683                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1684         long value;
1685         
1686         if(!sptr) {
1687                 ASN__CTFAIL(app_key, td, sptr,
1688                         "%s: value not given (%s:%d)",
1689                         td->name, __FILE__, __LINE__);
1690                 return -1;
1691         }
1692         
1693         value = *(const long *)sptr;
1694         
1695         if((value >= 0L && value <= 65535L)) {
1696                 /* Constraint check succeeded */
1697                 return 0;
1698         } else {
1699                 ASN__CTFAIL(app_key, td, sptr,
1700                         "%s: constraint failed (%s:%d)",
1701                         td->name, __FILE__, __LINE__);
1702                 return -1;
1703         }
1704 }
1705
1706 static asn_type_selector_result_t
1707 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1708         asn_type_selector_result_t result = {0, 0};
1709         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
1710         size_t constraining_column = 0; /* &id */
1711         size_t for_column = 1; /* &criticality */
1712         size_t row, presence_index = 0;
1713         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
1714         
1715         for(row=0; row < itable->rows_count; row++) {
1716             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1717             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1718         
1719             if(type_cell->cell_kind == aioc__undefined)
1720                 continue;
1721         
1722             presence_index++;
1723             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1724                 result.type_descriptor = type_cell->type_descriptor;
1725                 result.presence_index = presence_index;
1726                 break;
1727             }
1728         }
1729         
1730         return result;
1731 }
1732
1733 static int
1734 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1735                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1736         
1737         if(!sptr) {
1738                 ASN__CTFAIL(app_key, td, sptr,
1739                         "%s: value not given (%s:%d)",
1740                         td->name, __FILE__, __LINE__);
1741                 return -1;
1742         }
1743         
1744         
1745         if(1 /* No applicable constraints whatsoever */) {
1746                 /* Nothing is here. See below */
1747         }
1748         
1749         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1750 }
1751
1752 static asn_type_selector_result_t
1753 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1754         asn_type_selector_result_t result = {0, 0};
1755         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
1756         size_t constraining_column = 0; /* &id */
1757         size_t for_column = 2; /* &Value */
1758         size_t row, presence_index = 0;
1759         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
1760         
1761         for(row=0; row < itable->rows_count; row++) {
1762             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1763             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1764         
1765             if(type_cell->cell_kind == aioc__undefined)
1766                 continue;
1767         
1768             presence_index++;
1769             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1770                 result.type_descriptor = type_cell->type_descriptor;
1771                 result.presence_index = presence_index;
1772                 break;
1773             }
1774         }
1775         
1776         return result;
1777 }
1778
1779 static int
1780 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1781                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1782         
1783         if(!sptr) {
1784                 ASN__CTFAIL(app_key, td, sptr,
1785                         "%s: value not given (%s:%d)",
1786                         td->name, __FILE__, __LINE__);
1787                 return -1;
1788         }
1789         
1790         
1791         if(1 /* No applicable constraints whatsoever */) {
1792                 /* Nothing is here. See below */
1793         }
1794         
1795         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1796 }
1797
1798 static int
1799 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1800                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1801         long value;
1802         
1803         if(!sptr) {
1804                 ASN__CTFAIL(app_key, td, sptr,
1805                         "%s: value not given (%s:%d)",
1806                         td->name, __FILE__, __LINE__);
1807                 return -1;
1808         }
1809         
1810         value = *(const long *)sptr;
1811         
1812         if((value >= 0L && value <= 65535L)) {
1813                 /* Constraint check succeeded */
1814                 return 0;
1815         } else {
1816                 ASN__CTFAIL(app_key, td, sptr,
1817                         "%s: constraint failed (%s:%d)",
1818                         td->name, __FILE__, __LINE__);
1819                 return -1;
1820         }
1821 }
1822
1823 static asn_type_selector_result_t
1824 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1825         asn_type_selector_result_t result = {0, 0};
1826         const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
1827         size_t constraining_column = 0; /* &id */
1828         size_t for_column = 1; /* &criticality */
1829         size_t row, presence_index = 0;
1830         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
1831         
1832         for(row=0; row < itable->rows_count; row++) {
1833             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1834             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1835         
1836             if(type_cell->cell_kind == aioc__undefined)
1837                 continue;
1838         
1839             presence_index++;
1840             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1841                 result.type_descriptor = type_cell->type_descriptor;
1842                 result.presence_index = presence_index;
1843                 break;
1844             }
1845         }
1846         
1847         return result;
1848 }
1849
1850 static int
1851 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1852                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1853         
1854         if(!sptr) {
1855                 ASN__CTFAIL(app_key, td, sptr,
1856                         "%s: value not given (%s:%d)",
1857                         td->name, __FILE__, __LINE__);
1858                 return -1;
1859         }
1860         
1861         
1862         if(1 /* No applicable constraints whatsoever */) {
1863                 /* Nothing is here. See below */
1864         }
1865         
1866         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1867 }
1868
1869 static asn_type_selector_result_t
1870 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1871         asn_type_selector_result_t result = {0, 0};
1872         const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
1873         size_t constraining_column = 0; /* &id */
1874         size_t for_column = 2; /* &Value */
1875         size_t row, presence_index = 0;
1876         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
1877         
1878         for(row=0; row < itable->rows_count; row++) {
1879             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1880             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1881         
1882             if(type_cell->cell_kind == aioc__undefined)
1883                 continue;
1884         
1885             presence_index++;
1886             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1887                 result.type_descriptor = type_cell->type_descriptor;
1888                 result.presence_index = presence_index;
1889                 break;
1890             }
1891         }
1892         
1893         return result;
1894 }
1895
1896 static int
1897 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1898                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1899         
1900         if(!sptr) {
1901                 ASN__CTFAIL(app_key, td, sptr,
1902                         "%s: value not given (%s:%d)",
1903                         td->name, __FILE__, __LINE__);
1904                 return -1;
1905         }
1906         
1907         
1908         if(1 /* No applicable constraints whatsoever */) {
1909                 /* Nothing is here. See below */
1910         }
1911         
1912         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1913 }
1914
1915 static int
1916 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1917                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1918         long value;
1919         
1920         if(!sptr) {
1921                 ASN__CTFAIL(app_key, td, sptr,
1922                         "%s: value not given (%s:%d)",
1923                         td->name, __FILE__, __LINE__);
1924                 return -1;
1925         }
1926         
1927         value = *(const long *)sptr;
1928         
1929         if((value >= 0L && value <= 65535L)) {
1930                 /* Constraint check succeeded */
1931                 return 0;
1932         } else {
1933                 ASN__CTFAIL(app_key, td, sptr,
1934                         "%s: constraint failed (%s:%d)",
1935                         td->name, __FILE__, __LINE__);
1936                 return -1;
1937         }
1938 }
1939
1940 static asn_type_selector_result_t
1941 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1942         asn_type_selector_result_t result = {0, 0};
1943         const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
1944         size_t constraining_column = 0; /* &id */
1945         size_t for_column = 1; /* &criticality */
1946         size_t row, presence_index = 0;
1947         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
1948         
1949         for(row=0; row < itable->rows_count; row++) {
1950             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1951             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1952         
1953             if(type_cell->cell_kind == aioc__undefined)
1954                 continue;
1955         
1956             presence_index++;
1957             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1958                 result.type_descriptor = type_cell->type_descriptor;
1959                 result.presence_index = presence_index;
1960                 break;
1961             }
1962         }
1963         
1964         return result;
1965 }
1966
1967 static int
1968 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1969                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1970         
1971         if(!sptr) {
1972                 ASN__CTFAIL(app_key, td, sptr,
1973                         "%s: value not given (%s:%d)",
1974                         td->name, __FILE__, __LINE__);
1975                 return -1;
1976         }
1977         
1978         
1979         if(1 /* No applicable constraints whatsoever */) {
1980                 /* Nothing is here. See below */
1981         }
1982         
1983         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1984 }
1985
1986 static asn_type_selector_result_t
1987 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1988         asn_type_selector_result_t result = {0, 0};
1989         const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
1990         size_t constraining_column = 0; /* &id */
1991         size_t for_column = 2; /* &Value */
1992         size_t row, presence_index = 0;
1993         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
1994         
1995         for(row=0; row < itable->rows_count; row++) {
1996             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1997             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1998         
1999             if(type_cell->cell_kind == aioc__undefined)
2000                 continue;
2001         
2002             presence_index++;
2003             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2004                 result.type_descriptor = type_cell->type_descriptor;
2005                 result.presence_index = presence_index;
2006                 break;
2007             }
2008         }
2009         
2010         return result;
2011 }
2012
2013 static int
2014 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
2015                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2016         
2017         if(!sptr) {
2018                 ASN__CTFAIL(app_key, td, sptr,
2019                         "%s: value not given (%s:%d)",
2020                         td->name, __FILE__, __LINE__);
2021                 return -1;
2022         }
2023         
2024         
2025         if(1 /* No applicable constraints whatsoever */) {
2026                 /* Nothing is here. See below */
2027         }
2028         
2029         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2030 }
2031
2032 static int
2033 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2034                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2035         long value;
2036         
2037         if(!sptr) {
2038                 ASN__CTFAIL(app_key, td, sptr,
2039                         "%s: value not given (%s:%d)",
2040                         td->name, __FILE__, __LINE__);
2041                 return -1;
2042         }
2043         
2044         value = *(const long *)sptr;
2045         
2046         if((value >= 0L && value <= 65535L)) {
2047                 /* Constraint check succeeded */
2048                 return 0;
2049         } else {
2050                 ASN__CTFAIL(app_key, td, sptr,
2051                         "%s: constraint failed (%s:%d)",
2052                         td->name, __FILE__, __LINE__);
2053                 return -1;
2054         }
2055 }
2056
2057 static asn_type_selector_result_t
2058 select_RICsubscription_withCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2059         asn_type_selector_result_t result = {0, 0};
2060         const asn_ioc_set_t *itable = asn_IOS_RICsubscription_withCause_ItemIEs_1;
2061         size_t constraining_column = 0; /* &id */
2062         size_t for_column = 1; /* &criticality */
2063         size_t row, presence_index = 0;
2064         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscription_withCause_ItemIEs, id));
2065         
2066         for(row=0; row < itable->rows_count; row++) {
2067             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2068             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2069         
2070             if(type_cell->cell_kind == aioc__undefined)
2071                 continue;
2072         
2073             presence_index++;
2074             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2075                 result.type_descriptor = type_cell->type_descriptor;
2076                 result.presence_index = presence_index;
2077                 break;
2078             }
2079         }
2080         
2081         return result;
2082 }
2083
2084 static int
2085 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2086                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2087         
2088         if(!sptr) {
2089                 ASN__CTFAIL(app_key, td, sptr,
2090                         "%s: value not given (%s:%d)",
2091                         td->name, __FILE__, __LINE__);
2092                 return -1;
2093         }
2094         
2095         
2096         if(1 /* No applicable constraints whatsoever */) {
2097                 /* Nothing is here. See below */
2098         }
2099         
2100         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2101 }
2102
2103 static asn_type_selector_result_t
2104 select_RICsubscription_withCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2105         asn_type_selector_result_t result = {0, 0};
2106         const asn_ioc_set_t *itable = asn_IOS_RICsubscription_withCause_ItemIEs_1;
2107         size_t constraining_column = 0; /* &id */
2108         size_t for_column = 2; /* &Value */
2109         size_t row, presence_index = 0;
2110         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscription_withCause_ItemIEs, id));
2111         
2112         for(row=0; row < itable->rows_count; row++) {
2113             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2114             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2115         
2116             if(type_cell->cell_kind == aioc__undefined)
2117                 continue;
2118         
2119             presence_index++;
2120             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2121                 result.type_descriptor = type_cell->type_descriptor;
2122                 result.presence_index = presence_index;
2123                 break;
2124             }
2125         }
2126         
2127         return result;
2128 }
2129
2130 static int
2131 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2132                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2133         
2134         if(!sptr) {
2135                 ASN__CTFAIL(app_key, td, sptr,
2136                         "%s: value not given (%s:%d)",
2137                         td->name, __FILE__, __LINE__);
2138                 return -1;
2139         }
2140         
2141         
2142         if(1 /* No applicable constraints whatsoever */) {
2143                 /* Nothing is here. See below */
2144         }
2145         
2146         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2147 }
2148
2149 static int
2150 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
2151                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2152         long value;
2153         
2154         if(!sptr) {
2155                 ASN__CTFAIL(app_key, td, sptr,
2156                         "%s: value not given (%s:%d)",
2157                         td->name, __FILE__, __LINE__);
2158                 return -1;
2159         }
2160         
2161         value = *(const long *)sptr;
2162         
2163         if((value >= 0L && value <= 65535L)) {
2164                 /* Constraint check succeeded */
2165                 return 0;
2166         } else {
2167                 ASN__CTFAIL(app_key, td, sptr,
2168                         "%s: constraint failed (%s:%d)",
2169                         td->name, __FILE__, __LINE__);
2170                 return -1;
2171         }
2172 }
2173
2174 static asn_type_selector_result_t
2175 select_RICaction_ToBeRemovedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2176         asn_type_selector_result_t result = {0, 0};
2177         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1;
2178         size_t constraining_column = 0; /* &id */
2179         size_t for_column = 1; /* &criticality */
2180         size_t row, presence_index = 0;
2181         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, id));
2182         
2183         for(row=0; row < itable->rows_count; row++) {
2184             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2185             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2186         
2187             if(type_cell->cell_kind == aioc__undefined)
2188                 continue;
2189         
2190             presence_index++;
2191             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2192                 result.type_descriptor = type_cell->type_descriptor;
2193                 result.presence_index = presence_index;
2194                 break;
2195             }
2196         }
2197         
2198         return result;
2199 }
2200
2201 static int
2202 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
2203                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2204         
2205         if(!sptr) {
2206                 ASN__CTFAIL(app_key, td, sptr,
2207                         "%s: value not given (%s:%d)",
2208                         td->name, __FILE__, __LINE__);
2209                 return -1;
2210         }
2211         
2212         
2213         if(1 /* No applicable constraints whatsoever */) {
2214                 /* Nothing is here. See below */
2215         }
2216         
2217         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2218 }
2219
2220 static asn_type_selector_result_t
2221 select_RICaction_ToBeRemovedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2222         asn_type_selector_result_t result = {0, 0};
2223         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1;
2224         size_t constraining_column = 0; /* &id */
2225         size_t for_column = 2; /* &Value */
2226         size_t row, presence_index = 0;
2227         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, id));
2228         
2229         for(row=0; row < itable->rows_count; row++) {
2230             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2231             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2232         
2233             if(type_cell->cell_kind == aioc__undefined)
2234                 continue;
2235         
2236             presence_index++;
2237             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2238                 result.type_descriptor = type_cell->type_descriptor;
2239                 result.presence_index = presence_index;
2240                 break;
2241             }
2242         }
2243         
2244         return result;
2245 }
2246
2247 static int
2248 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
2249                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2250         
2251         if(!sptr) {
2252                 ASN__CTFAIL(app_key, td, sptr,
2253                         "%s: value not given (%s:%d)",
2254                         td->name, __FILE__, __LINE__);
2255                 return -1;
2256         }
2257         
2258         
2259         if(1 /* No applicable constraints whatsoever */) {
2260                 /* Nothing is here. See below */
2261         }
2262         
2263         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2264 }
2265
2266 static int
2267 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
2268                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2269         long value;
2270         
2271         if(!sptr) {
2272                 ASN__CTFAIL(app_key, td, sptr,
2273                         "%s: value not given (%s:%d)",
2274                         td->name, __FILE__, __LINE__);
2275                 return -1;
2276         }
2277         
2278         value = *(const long *)sptr;
2279         
2280         if((value >= 0L && value <= 65535L)) {
2281                 /* Constraint check succeeded */
2282                 return 0;
2283         } else {
2284                 ASN__CTFAIL(app_key, td, sptr,
2285                         "%s: constraint failed (%s:%d)",
2286                         td->name, __FILE__, __LINE__);
2287                 return -1;
2288         }
2289 }
2290
2291 static asn_type_selector_result_t
2292 select_RICaction_ToBeModifiedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2293         asn_type_selector_result_t result = {0, 0};
2294         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1;
2295         size_t constraining_column = 0; /* &id */
2296         size_t for_column = 1; /* &criticality */
2297         size_t row, presence_index = 0;
2298         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, id));
2299         
2300         for(row=0; row < itable->rows_count; row++) {
2301             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2302             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2303         
2304             if(type_cell->cell_kind == aioc__undefined)
2305                 continue;
2306         
2307             presence_index++;
2308             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2309                 result.type_descriptor = type_cell->type_descriptor;
2310                 result.presence_index = presence_index;
2311                 break;
2312             }
2313         }
2314         
2315         return result;
2316 }
2317
2318 static int
2319 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
2320                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2321         
2322         if(!sptr) {
2323                 ASN__CTFAIL(app_key, td, sptr,
2324                         "%s: value not given (%s:%d)",
2325                         td->name, __FILE__, __LINE__);
2326                 return -1;
2327         }
2328         
2329         
2330         if(1 /* No applicable constraints whatsoever */) {
2331                 /* Nothing is here. See below */
2332         }
2333         
2334         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2335 }
2336
2337 static asn_type_selector_result_t
2338 select_RICaction_ToBeModifiedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2339         asn_type_selector_result_t result = {0, 0};
2340         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1;
2341         size_t constraining_column = 0; /* &id */
2342         size_t for_column = 2; /* &Value */
2343         size_t row, presence_index = 0;
2344         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, id));
2345         
2346         for(row=0; row < itable->rows_count; row++) {
2347             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2348             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2349         
2350             if(type_cell->cell_kind == aioc__undefined)
2351                 continue;
2352         
2353             presence_index++;
2354             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2355                 result.type_descriptor = type_cell->type_descriptor;
2356                 result.presence_index = presence_index;
2357                 break;
2358             }
2359         }
2360         
2361         return result;
2362 }
2363
2364 static int
2365 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
2366                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2367         
2368         if(!sptr) {
2369                 ASN__CTFAIL(app_key, td, sptr,
2370                         "%s: value not given (%s:%d)",
2371                         td->name, __FILE__, __LINE__);
2372                 return -1;
2373         }
2374         
2375         
2376         if(1 /* No applicable constraints whatsoever */) {
2377                 /* Nothing is here. See below */
2378         }
2379         
2380         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2381 }
2382
2383 static int
2384 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2385                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2386         long value;
2387         
2388         if(!sptr) {
2389                 ASN__CTFAIL(app_key, td, sptr,
2390                         "%s: value not given (%s:%d)",
2391                         td->name, __FILE__, __LINE__);
2392                 return -1;
2393         }
2394         
2395         value = *(const long *)sptr;
2396         
2397         if((value >= 0L && value <= 65535L)) {
2398                 /* Constraint check succeeded */
2399                 return 0;
2400         } else {
2401                 ASN__CTFAIL(app_key, td, sptr,
2402                         "%s: constraint failed (%s:%d)",
2403                         td->name, __FILE__, __LINE__);
2404                 return -1;
2405         }
2406 }
2407
2408 static asn_type_selector_result_t
2409 select_RICaction_ToBeAddedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2410         asn_type_selector_result_t result = {0, 0};
2411         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1;
2412         size_t constraining_column = 0; /* &id */
2413         size_t for_column = 1; /* &criticality */
2414         size_t row, presence_index = 0;
2415         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, id));
2416         
2417         for(row=0; row < itable->rows_count; row++) {
2418             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2419             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2420         
2421             if(type_cell->cell_kind == aioc__undefined)
2422                 continue;
2423         
2424             presence_index++;
2425             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2426                 result.type_descriptor = type_cell->type_descriptor;
2427                 result.presence_index = presence_index;
2428                 break;
2429             }
2430         }
2431         
2432         return result;
2433 }
2434
2435 static int
2436 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2437                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2438         
2439         if(!sptr) {
2440                 ASN__CTFAIL(app_key, td, sptr,
2441                         "%s: value not given (%s:%d)",
2442                         td->name, __FILE__, __LINE__);
2443                 return -1;
2444         }
2445         
2446         
2447         if(1 /* No applicable constraints whatsoever */) {
2448                 /* Nothing is here. See below */
2449         }
2450         
2451         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2452 }
2453
2454 static asn_type_selector_result_t
2455 select_RICaction_ToBeAddedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2456         asn_type_selector_result_t result = {0, 0};
2457         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1;
2458         size_t constraining_column = 0; /* &id */
2459         size_t for_column = 2; /* &Value */
2460         size_t row, presence_index = 0;
2461         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, id));
2462         
2463         for(row=0; row < itable->rows_count; row++) {
2464             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2465             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2466         
2467             if(type_cell->cell_kind == aioc__undefined)
2468                 continue;
2469         
2470             presence_index++;
2471             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2472                 result.type_descriptor = type_cell->type_descriptor;
2473                 result.presence_index = presence_index;
2474                 break;
2475             }
2476         }
2477         
2478         return result;
2479 }
2480
2481 static int
2482 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2483                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2484         
2485         if(!sptr) {
2486                 ASN__CTFAIL(app_key, td, sptr,
2487                         "%s: value not given (%s:%d)",
2488                         td->name, __FILE__, __LINE__);
2489                 return -1;
2490         }
2491         
2492         
2493         if(1 /* No applicable constraints whatsoever */) {
2494                 /* Nothing is here. See below */
2495         }
2496         
2497         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2498 }
2499
2500 static int
2501 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2502                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2503         long value;
2504         
2505         if(!sptr) {
2506                 ASN__CTFAIL(app_key, td, sptr,
2507                         "%s: value not given (%s:%d)",
2508                         td->name, __FILE__, __LINE__);
2509                 return -1;
2510         }
2511         
2512         value = *(const long *)sptr;
2513         
2514         if((value >= 0L && value <= 65535L)) {
2515                 /* Constraint check succeeded */
2516                 return 0;
2517         } else {
2518                 ASN__CTFAIL(app_key, td, sptr,
2519                         "%s: constraint failed (%s:%d)",
2520                         td->name, __FILE__, __LINE__);
2521                 return -1;
2522         }
2523 }
2524
2525 static asn_type_selector_result_t
2526 select_RICaction_RemovedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2527         asn_type_selector_result_t result = {0, 0};
2528         const asn_ioc_set_t *itable = asn_IOS_RICaction_RemovedForModification_ItemIEs_1;
2529         size_t constraining_column = 0; /* &id */
2530         size_t for_column = 1; /* &criticality */
2531         size_t row, presence_index = 0;
2532         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RemovedForModification_ItemIEs, id));
2533         
2534         for(row=0; row < itable->rows_count; row++) {
2535             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2536             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2537         
2538             if(type_cell->cell_kind == aioc__undefined)
2539                 continue;
2540         
2541             presence_index++;
2542             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2543                 result.type_descriptor = type_cell->type_descriptor;
2544                 result.presence_index = presence_index;
2545                 break;
2546             }
2547         }
2548         
2549         return result;
2550 }
2551
2552 static int
2553 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2554                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2555         
2556         if(!sptr) {
2557                 ASN__CTFAIL(app_key, td, sptr,
2558                         "%s: value not given (%s:%d)",
2559                         td->name, __FILE__, __LINE__);
2560                 return -1;
2561         }
2562         
2563         
2564         if(1 /* No applicable constraints whatsoever */) {
2565                 /* Nothing is here. See below */
2566         }
2567         
2568         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2569 }
2570
2571 static asn_type_selector_result_t
2572 select_RICaction_RemovedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2573         asn_type_selector_result_t result = {0, 0};
2574         const asn_ioc_set_t *itable = asn_IOS_RICaction_RemovedForModification_ItemIEs_1;
2575         size_t constraining_column = 0; /* &id */
2576         size_t for_column = 2; /* &Value */
2577         size_t row, presence_index = 0;
2578         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RemovedForModification_ItemIEs, id));
2579         
2580         for(row=0; row < itable->rows_count; row++) {
2581             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2582             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2583         
2584             if(type_cell->cell_kind == aioc__undefined)
2585                 continue;
2586         
2587             presence_index++;
2588             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2589                 result.type_descriptor = type_cell->type_descriptor;
2590                 result.presence_index = presence_index;
2591                 break;
2592             }
2593         }
2594         
2595         return result;
2596 }
2597
2598 static int
2599 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2600                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2601         
2602         if(!sptr) {
2603                 ASN__CTFAIL(app_key, td, sptr,
2604                         "%s: value not given (%s:%d)",
2605                         td->name, __FILE__, __LINE__);
2606                 return -1;
2607         }
2608         
2609         
2610         if(1 /* No applicable constraints whatsoever */) {
2611                 /* Nothing is here. See below */
2612         }
2613         
2614         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2615 }
2616
2617 static int
2618 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2619                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2620         long value;
2621         
2622         if(!sptr) {
2623                 ASN__CTFAIL(app_key, td, sptr,
2624                         "%s: value not given (%s:%d)",
2625                         td->name, __FILE__, __LINE__);
2626                 return -1;
2627         }
2628         
2629         value = *(const long *)sptr;
2630         
2631         if((value >= 0L && value <= 65535L)) {
2632                 /* Constraint check succeeded */
2633                 return 0;
2634         } else {
2635                 ASN__CTFAIL(app_key, td, sptr,
2636                         "%s: constraint failed (%s:%d)",
2637                         td->name, __FILE__, __LINE__);
2638                 return -1;
2639         }
2640 }
2641
2642 static asn_type_selector_result_t
2643 select_RICaction_FailedToBeRemovedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2644         asn_type_selector_result_t result = {0, 0};
2645         const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1;
2646         size_t constraining_column = 0; /* &id */
2647         size_t for_column = 1; /* &criticality */
2648         size_t row, presence_index = 0;
2649         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, id));
2650         
2651         for(row=0; row < itable->rows_count; row++) {
2652             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2653             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2654         
2655             if(type_cell->cell_kind == aioc__undefined)
2656                 continue;
2657         
2658             presence_index++;
2659             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2660                 result.type_descriptor = type_cell->type_descriptor;
2661                 result.presence_index = presence_index;
2662                 break;
2663             }
2664         }
2665         
2666         return result;
2667 }
2668
2669 static int
2670 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2671                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2672         
2673         if(!sptr) {
2674                 ASN__CTFAIL(app_key, td, sptr,
2675                         "%s: value not given (%s:%d)",
2676                         td->name, __FILE__, __LINE__);
2677                 return -1;
2678         }
2679         
2680         
2681         if(1 /* No applicable constraints whatsoever */) {
2682                 /* Nothing is here. See below */
2683         }
2684         
2685         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2686 }
2687
2688 static asn_type_selector_result_t
2689 select_RICaction_FailedToBeRemovedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2690         asn_type_selector_result_t result = {0, 0};
2691         const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1;
2692         size_t constraining_column = 0; /* &id */
2693         size_t for_column = 2; /* &Value */
2694         size_t row, presence_index = 0;
2695         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, id));
2696         
2697         for(row=0; row < itable->rows_count; row++) {
2698             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2699             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2700         
2701             if(type_cell->cell_kind == aioc__undefined)
2702                 continue;
2703         
2704             presence_index++;
2705             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2706                 result.type_descriptor = type_cell->type_descriptor;
2707                 result.presence_index = presence_index;
2708                 break;
2709             }
2710         }
2711         
2712         return result;
2713 }
2714
2715 static int
2716 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2717                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2718         
2719         if(!sptr) {
2720                 ASN__CTFAIL(app_key, td, sptr,
2721                         "%s: value not given (%s:%d)",
2722                         td->name, __FILE__, __LINE__);
2723                 return -1;
2724         }
2725         
2726         
2727         if(1 /* No applicable constraints whatsoever */) {
2728                 /* Nothing is here. See below */
2729         }
2730         
2731         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2732 }
2733
2734 static int
2735 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2736                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2737         long value;
2738         
2739         if(!sptr) {
2740                 ASN__CTFAIL(app_key, td, sptr,
2741                         "%s: value not given (%s:%d)",
2742                         td->name, __FILE__, __LINE__);
2743                 return -1;
2744         }
2745         
2746         value = *(const long *)sptr;
2747         
2748         if((value >= 0L && value <= 65535L)) {
2749                 /* Constraint check succeeded */
2750                 return 0;
2751         } else {
2752                 ASN__CTFAIL(app_key, td, sptr,
2753                         "%s: constraint failed (%s:%d)",
2754                         td->name, __FILE__, __LINE__);
2755                 return -1;
2756         }
2757 }
2758
2759 static asn_type_selector_result_t
2760 select_RICaction_ModifiedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2761         asn_type_selector_result_t result = {0, 0};
2762         const asn_ioc_set_t *itable = asn_IOS_RICaction_ModifiedForModification_ItemIEs_1;
2763         size_t constraining_column = 0; /* &id */
2764         size_t for_column = 1; /* &criticality */
2765         size_t row, presence_index = 0;
2766         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ModifiedForModification_ItemIEs, id));
2767         
2768         for(row=0; row < itable->rows_count; row++) {
2769             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2770             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2771         
2772             if(type_cell->cell_kind == aioc__undefined)
2773                 continue;
2774         
2775             presence_index++;
2776             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2777                 result.type_descriptor = type_cell->type_descriptor;
2778                 result.presence_index = presence_index;
2779                 break;
2780             }
2781         }
2782         
2783         return result;
2784 }
2785
2786 static int
2787 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2788                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2789         
2790         if(!sptr) {
2791                 ASN__CTFAIL(app_key, td, sptr,
2792                         "%s: value not given (%s:%d)",
2793                         td->name, __FILE__, __LINE__);
2794                 return -1;
2795         }
2796         
2797         
2798         if(1 /* No applicable constraints whatsoever */) {
2799                 /* Nothing is here. See below */
2800         }
2801         
2802         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2803 }
2804
2805 static asn_type_selector_result_t
2806 select_RICaction_ModifiedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2807         asn_type_selector_result_t result = {0, 0};
2808         const asn_ioc_set_t *itable = asn_IOS_RICaction_ModifiedForModification_ItemIEs_1;
2809         size_t constraining_column = 0; /* &id */
2810         size_t for_column = 2; /* &Value */
2811         size_t row, presence_index = 0;
2812         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ModifiedForModification_ItemIEs, id));
2813         
2814         for(row=0; row < itable->rows_count; row++) {
2815             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2816             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2817         
2818             if(type_cell->cell_kind == aioc__undefined)
2819                 continue;
2820         
2821             presence_index++;
2822             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2823                 result.type_descriptor = type_cell->type_descriptor;
2824                 result.presence_index = presence_index;
2825                 break;
2826             }
2827         }
2828         
2829         return result;
2830 }
2831
2832 static int
2833 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2834                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2835         
2836         if(!sptr) {
2837                 ASN__CTFAIL(app_key, td, sptr,
2838                         "%s: value not given (%s:%d)",
2839                         td->name, __FILE__, __LINE__);
2840                 return -1;
2841         }
2842         
2843         
2844         if(1 /* No applicable constraints whatsoever */) {
2845                 /* Nothing is here. See below */
2846         }
2847         
2848         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2849 }
2850
2851 static int
2852 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2853                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2854         long value;
2855         
2856         if(!sptr) {
2857                 ASN__CTFAIL(app_key, td, sptr,
2858                         "%s: value not given (%s:%d)",
2859                         td->name, __FILE__, __LINE__);
2860                 return -1;
2861         }
2862         
2863         value = *(const long *)sptr;
2864         
2865         if((value >= 0L && value <= 65535L)) {
2866                 /* Constraint check succeeded */
2867                 return 0;
2868         } else {
2869                 ASN__CTFAIL(app_key, td, sptr,
2870                         "%s: constraint failed (%s:%d)",
2871                         td->name, __FILE__, __LINE__);
2872                 return -1;
2873         }
2874 }
2875
2876 static asn_type_selector_result_t
2877 select_RICaction_FailedToBeModifiedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2878         asn_type_selector_result_t result = {0, 0};
2879         const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1;
2880         size_t constraining_column = 0; /* &id */
2881         size_t for_column = 1; /* &criticality */
2882         size_t row, presence_index = 0;
2883         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, id));
2884         
2885         for(row=0; row < itable->rows_count; row++) {
2886             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2887             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2888         
2889             if(type_cell->cell_kind == aioc__undefined)
2890                 continue;
2891         
2892             presence_index++;
2893             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2894                 result.type_descriptor = type_cell->type_descriptor;
2895                 result.presence_index = presence_index;
2896                 break;
2897             }
2898         }
2899         
2900         return result;
2901 }
2902
2903 static int
2904 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2905                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2906         
2907         if(!sptr) {
2908                 ASN__CTFAIL(app_key, td, sptr,
2909                         "%s: value not given (%s:%d)",
2910                         td->name, __FILE__, __LINE__);
2911                 return -1;
2912         }
2913         
2914         
2915         if(1 /* No applicable constraints whatsoever */) {
2916                 /* Nothing is here. See below */
2917         }
2918         
2919         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2920 }
2921
2922 static asn_type_selector_result_t
2923 select_RICaction_FailedToBeModifiedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2924         asn_type_selector_result_t result = {0, 0};
2925         const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1;
2926         size_t constraining_column = 0; /* &id */
2927         size_t for_column = 2; /* &Value */
2928         size_t row, presence_index = 0;
2929         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, id));
2930         
2931         for(row=0; row < itable->rows_count; row++) {
2932             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2933             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2934         
2935             if(type_cell->cell_kind == aioc__undefined)
2936                 continue;
2937         
2938             presence_index++;
2939             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2940                 result.type_descriptor = type_cell->type_descriptor;
2941                 result.presence_index = presence_index;
2942                 break;
2943             }
2944         }
2945         
2946         return result;
2947 }
2948
2949 static int
2950 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2951                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2952         
2953         if(!sptr) {
2954                 ASN__CTFAIL(app_key, td, sptr,
2955                         "%s: value not given (%s:%d)",
2956                         td->name, __FILE__, __LINE__);
2957                 return -1;
2958         }
2959         
2960         
2961         if(1 /* No applicable constraints whatsoever */) {
2962                 /* Nothing is here. See below */
2963         }
2964         
2965         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2966 }
2967
2968 static int
2969 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2970                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2971         long value;
2972         
2973         if(!sptr) {
2974                 ASN__CTFAIL(app_key, td, sptr,
2975                         "%s: value not given (%s:%d)",
2976                         td->name, __FILE__, __LINE__);
2977                 return -1;
2978         }
2979         
2980         value = *(const long *)sptr;
2981         
2982         if((value >= 0L && value <= 65535L)) {
2983                 /* Constraint check succeeded */
2984                 return 0;
2985         } else {
2986                 ASN__CTFAIL(app_key, td, sptr,
2987                         "%s: constraint failed (%s:%d)",
2988                         td->name, __FILE__, __LINE__);
2989                 return -1;
2990         }
2991 }
2992
2993 static asn_type_selector_result_t
2994 select_RICaction_AddedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2995         asn_type_selector_result_t result = {0, 0};
2996         const asn_ioc_set_t *itable = asn_IOS_RICaction_AddedForModification_ItemIEs_1;
2997         size_t constraining_column = 0; /* &id */
2998         size_t for_column = 1; /* &criticality */
2999         size_t row, presence_index = 0;
3000         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_AddedForModification_ItemIEs, id));
3001         
3002         for(row=0; row < itable->rows_count; row++) {
3003             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3004             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3005         
3006             if(type_cell->cell_kind == aioc__undefined)
3007                 continue;
3008         
3009             presence_index++;
3010             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3011                 result.type_descriptor = type_cell->type_descriptor;
3012                 result.presence_index = presence_index;
3013                 break;
3014             }
3015         }
3016         
3017         return result;
3018 }
3019
3020 static int
3021 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
3022                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3023         
3024         if(!sptr) {
3025                 ASN__CTFAIL(app_key, td, sptr,
3026                         "%s: value not given (%s:%d)",
3027                         td->name, __FILE__, __LINE__);
3028                 return -1;
3029         }
3030         
3031         
3032         if(1 /* No applicable constraints whatsoever */) {
3033                 /* Nothing is here. See below */
3034         }
3035         
3036         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3037 }
3038
3039 static asn_type_selector_result_t
3040 select_RICaction_AddedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3041         asn_type_selector_result_t result = {0, 0};
3042         const asn_ioc_set_t *itable = asn_IOS_RICaction_AddedForModification_ItemIEs_1;
3043         size_t constraining_column = 0; /* &id */
3044         size_t for_column = 2; /* &Value */
3045         size_t row, presence_index = 0;
3046         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_AddedForModification_ItemIEs, id));
3047         
3048         for(row=0; row < itable->rows_count; row++) {
3049             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3050             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3051         
3052             if(type_cell->cell_kind == aioc__undefined)
3053                 continue;
3054         
3055             presence_index++;
3056             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3057                 result.type_descriptor = type_cell->type_descriptor;
3058                 result.presence_index = presence_index;
3059                 break;
3060             }
3061         }
3062         
3063         return result;
3064 }
3065
3066 static int
3067 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
3068                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3069         
3070         if(!sptr) {
3071                 ASN__CTFAIL(app_key, td, sptr,
3072                         "%s: value not given (%s:%d)",
3073                         td->name, __FILE__, __LINE__);
3074                 return -1;
3075         }
3076         
3077         
3078         if(1 /* No applicable constraints whatsoever */) {
3079                 /* Nothing is here. See below */
3080         }
3081         
3082         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3083 }
3084
3085 static int
3086 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
3087                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3088         long value;
3089         
3090         if(!sptr) {
3091                 ASN__CTFAIL(app_key, td, sptr,
3092                         "%s: value not given (%s:%d)",
3093                         td->name, __FILE__, __LINE__);
3094                 return -1;
3095         }
3096         
3097         value = *(const long *)sptr;
3098         
3099         if((value >= 0L && value <= 65535L)) {
3100                 /* Constraint check succeeded */
3101                 return 0;
3102         } else {
3103                 ASN__CTFAIL(app_key, td, sptr,
3104                         "%s: constraint failed (%s:%d)",
3105                         td->name, __FILE__, __LINE__);
3106                 return -1;
3107         }
3108 }
3109
3110 static asn_type_selector_result_t
3111 select_RICaction_FailedToBeAddedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3112         asn_type_selector_result_t result = {0, 0};
3113         const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1;
3114         size_t constraining_column = 0; /* &id */
3115         size_t for_column = 1; /* &criticality */
3116         size_t row, presence_index = 0;
3117         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, id));
3118         
3119         for(row=0; row < itable->rows_count; row++) {
3120             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3121             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3122         
3123             if(type_cell->cell_kind == aioc__undefined)
3124                 continue;
3125         
3126             presence_index++;
3127             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3128                 result.type_descriptor = type_cell->type_descriptor;
3129                 result.presence_index = presence_index;
3130                 break;
3131             }
3132         }
3133         
3134         return result;
3135 }
3136
3137 static int
3138 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
3139                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3140         
3141         if(!sptr) {
3142                 ASN__CTFAIL(app_key, td, sptr,
3143                         "%s: value not given (%s:%d)",
3144                         td->name, __FILE__, __LINE__);
3145                 return -1;
3146         }
3147         
3148         
3149         if(1 /* No applicable constraints whatsoever */) {
3150                 /* Nothing is here. See below */
3151         }
3152         
3153         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3154 }
3155
3156 static asn_type_selector_result_t
3157 select_RICaction_FailedToBeAddedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3158         asn_type_selector_result_t result = {0, 0};
3159         const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1;
3160         size_t constraining_column = 0; /* &id */
3161         size_t for_column = 2; /* &Value */
3162         size_t row, presence_index = 0;
3163         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, id));
3164         
3165         for(row=0; row < itable->rows_count; row++) {
3166             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3167             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3168         
3169             if(type_cell->cell_kind == aioc__undefined)
3170                 continue;
3171         
3172             presence_index++;
3173             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3174                 result.type_descriptor = type_cell->type_descriptor;
3175                 result.presence_index = presence_index;
3176                 break;
3177             }
3178         }
3179         
3180         return result;
3181 }
3182
3183 static int
3184 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
3185                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3186         
3187         if(!sptr) {
3188                 ASN__CTFAIL(app_key, td, sptr,
3189                         "%s: value not given (%s:%d)",
3190                         td->name, __FILE__, __LINE__);
3191                 return -1;
3192         }
3193         
3194         
3195         if(1 /* No applicable constraints whatsoever */) {
3196                 /* Nothing is here. See below */
3197         }
3198         
3199         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3200 }
3201
3202 static int
3203 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
3204                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3205         long value;
3206         
3207         if(!sptr) {
3208                 ASN__CTFAIL(app_key, td, sptr,
3209                         "%s: value not given (%s:%d)",
3210                         td->name, __FILE__, __LINE__);
3211                 return -1;
3212         }
3213         
3214         value = *(const long *)sptr;
3215         
3216         if((value >= 0L && value <= 65535L)) {
3217                 /* Constraint check succeeded */
3218                 return 0;
3219         } else {
3220                 ASN__CTFAIL(app_key, td, sptr,
3221                         "%s: constraint failed (%s:%d)",
3222                         td->name, __FILE__, __LINE__);
3223                 return -1;
3224         }
3225 }
3226
3227 static asn_type_selector_result_t
3228 select_RICaction_RequiredToBeModified_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3229         asn_type_selector_result_t result = {0, 0};
3230         const asn_ioc_set_t *itable = asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1;
3231         size_t constraining_column = 0; /* &id */
3232         size_t for_column = 1; /* &criticality */
3233         size_t row, presence_index = 0;
3234         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RequiredToBeModified_ItemIEs, id));
3235         
3236         for(row=0; row < itable->rows_count; row++) {
3237             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3238             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3239         
3240             if(type_cell->cell_kind == aioc__undefined)
3241                 continue;
3242         
3243             presence_index++;
3244             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3245                 result.type_descriptor = type_cell->type_descriptor;
3246                 result.presence_index = presence_index;
3247                 break;
3248             }
3249         }
3250         
3251         return result;
3252 }
3253
3254 static int
3255 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
3256                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3257         
3258         if(!sptr) {
3259                 ASN__CTFAIL(app_key, td, sptr,
3260                         "%s: value not given (%s:%d)",
3261                         td->name, __FILE__, __LINE__);
3262                 return -1;
3263         }
3264         
3265         
3266         if(1 /* No applicable constraints whatsoever */) {
3267                 /* Nothing is here. See below */
3268         }
3269         
3270         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3271 }
3272
3273 static asn_type_selector_result_t
3274 select_RICaction_RequiredToBeModified_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3275         asn_type_selector_result_t result = {0, 0};
3276         const asn_ioc_set_t *itable = asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1;
3277         size_t constraining_column = 0; /* &id */
3278         size_t for_column = 2; /* &Value */
3279         size_t row, presence_index = 0;
3280         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RequiredToBeModified_ItemIEs, id));
3281         
3282         for(row=0; row < itable->rows_count; row++) {
3283             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3284             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3285         
3286             if(type_cell->cell_kind == aioc__undefined)
3287                 continue;
3288         
3289             presence_index++;
3290             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3291                 result.type_descriptor = type_cell->type_descriptor;
3292                 result.presence_index = presence_index;
3293                 break;
3294             }
3295         }
3296         
3297         return result;
3298 }
3299
3300 static int
3301 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
3302                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3303         
3304         if(!sptr) {
3305                 ASN__CTFAIL(app_key, td, sptr,
3306                         "%s: value not given (%s:%d)",
3307                         td->name, __FILE__, __LINE__);
3308                 return -1;
3309         }
3310         
3311         
3312         if(1 /* No applicable constraints whatsoever */) {
3313                 /* Nothing is here. See below */
3314         }
3315         
3316         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3317 }
3318
3319 static int
3320 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
3321                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3322         long value;
3323         
3324         if(!sptr) {
3325                 ASN__CTFAIL(app_key, td, sptr,
3326                         "%s: value not given (%s:%d)",
3327                         td->name, __FILE__, __LINE__);
3328                 return -1;
3329         }
3330         
3331         value = *(const long *)sptr;
3332         
3333         if((value >= 0L && value <= 65535L)) {
3334                 /* Constraint check succeeded */
3335                 return 0;
3336         } else {
3337                 ASN__CTFAIL(app_key, td, sptr,
3338                         "%s: constraint failed (%s:%d)",
3339                         td->name, __FILE__, __LINE__);
3340                 return -1;
3341         }
3342 }
3343
3344 static asn_type_selector_result_t
3345 select_RICaction_RequiredToBeRemoved_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3346         asn_type_selector_result_t result = {0, 0};
3347         const asn_ioc_set_t *itable = asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1;
3348         size_t constraining_column = 0; /* &id */
3349         size_t for_column = 1; /* &criticality */
3350         size_t row, presence_index = 0;
3351         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, id));
3352         
3353         for(row=0; row < itable->rows_count; row++) {
3354             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3355             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3356         
3357             if(type_cell->cell_kind == aioc__undefined)
3358                 continue;
3359         
3360             presence_index++;
3361             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3362                 result.type_descriptor = type_cell->type_descriptor;
3363                 result.presence_index = presence_index;
3364                 break;
3365             }
3366         }
3367         
3368         return result;
3369 }
3370
3371 static int
3372 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
3373                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3374         
3375         if(!sptr) {
3376                 ASN__CTFAIL(app_key, td, sptr,
3377                         "%s: value not given (%s:%d)",
3378                         td->name, __FILE__, __LINE__);
3379                 return -1;
3380         }
3381         
3382         
3383         if(1 /* No applicable constraints whatsoever */) {
3384                 /* Nothing is here. See below */
3385         }
3386         
3387         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3388 }
3389
3390 static asn_type_selector_result_t
3391 select_RICaction_RequiredToBeRemoved_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3392         asn_type_selector_result_t result = {0, 0};
3393         const asn_ioc_set_t *itable = asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1;
3394         size_t constraining_column = 0; /* &id */
3395         size_t for_column = 2; /* &Value */
3396         size_t row, presence_index = 0;
3397         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, id));
3398         
3399         for(row=0; row < itable->rows_count; row++) {
3400             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3401             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3402         
3403             if(type_cell->cell_kind == aioc__undefined)
3404                 continue;
3405         
3406             presence_index++;
3407             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3408                 result.type_descriptor = type_cell->type_descriptor;
3409                 result.presence_index = presence_index;
3410                 break;
3411             }
3412         }
3413         
3414         return result;
3415 }
3416
3417 static int
3418 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
3419                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3420         
3421         if(!sptr) {
3422                 ASN__CTFAIL(app_key, td, sptr,
3423                         "%s: value not given (%s:%d)",
3424                         td->name, __FILE__, __LINE__);
3425                 return -1;
3426         }
3427         
3428         
3429         if(1 /* No applicable constraints whatsoever */) {
3430                 /* Nothing is here. See below */
3431         }
3432         
3433         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3434 }
3435
3436 static int
3437 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3438                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3439         long value;
3440         
3441         if(!sptr) {
3442                 ASN__CTFAIL(app_key, td, sptr,
3443                         "%s: value not given (%s:%d)",
3444                         td->name, __FILE__, __LINE__);
3445                 return -1;
3446         }
3447         
3448         value = *(const long *)sptr;
3449         
3450         if((value >= 0L && value <= 65535L)) {
3451                 /* Constraint check succeeded */
3452                 return 0;
3453         } else {
3454                 ASN__CTFAIL(app_key, td, sptr,
3455                         "%s: constraint failed (%s:%d)",
3456                         td->name, __FILE__, __LINE__);
3457                 return -1;
3458         }
3459 }
3460
3461 static asn_type_selector_result_t
3462 select_RICaction_ConfirmedForModification_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3463         asn_type_selector_result_t result = {0, 0};
3464         const asn_ioc_set_t *itable = asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1;
3465         size_t constraining_column = 0; /* &id */
3466         size_t for_column = 1; /* &criticality */
3467         size_t row, presence_index = 0;
3468         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ConfirmedForModification_ItemIEs, id));
3469         
3470         for(row=0; row < itable->rows_count; row++) {
3471             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3472             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3473         
3474             if(type_cell->cell_kind == aioc__undefined)
3475                 continue;
3476         
3477             presence_index++;
3478             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3479                 result.type_descriptor = type_cell->type_descriptor;
3480                 result.presence_index = presence_index;
3481                 break;
3482             }
3483         }
3484         
3485         return result;
3486 }
3487
3488 static int
3489 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3490                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3491         
3492         if(!sptr) {
3493                 ASN__CTFAIL(app_key, td, sptr,
3494                         "%s: value not given (%s:%d)",
3495                         td->name, __FILE__, __LINE__);
3496                 return -1;
3497         }
3498         
3499         
3500         if(1 /* No applicable constraints whatsoever */) {
3501                 /* Nothing is here. See below */
3502         }
3503         
3504         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3505 }
3506
3507 static asn_type_selector_result_t
3508 select_RICaction_ConfirmedForModification_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3509         asn_type_selector_result_t result = {0, 0};
3510         const asn_ioc_set_t *itable = asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1;
3511         size_t constraining_column = 0; /* &id */
3512         size_t for_column = 2; /* &Value */
3513         size_t row, presence_index = 0;
3514         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ConfirmedForModification_ItemIEs, id));
3515         
3516         for(row=0; row < itable->rows_count; row++) {
3517             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3518             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3519         
3520             if(type_cell->cell_kind == aioc__undefined)
3521                 continue;
3522         
3523             presence_index++;
3524             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3525                 result.type_descriptor = type_cell->type_descriptor;
3526                 result.presence_index = presence_index;
3527                 break;
3528             }
3529         }
3530         
3531         return result;
3532 }
3533
3534 static int
3535 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3536                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3537         
3538         if(!sptr) {
3539                 ASN__CTFAIL(app_key, td, sptr,
3540                         "%s: value not given (%s:%d)",
3541                         td->name, __FILE__, __LINE__);
3542                 return -1;
3543         }
3544         
3545         
3546         if(1 /* No applicable constraints whatsoever */) {
3547                 /* Nothing is here. See below */
3548         }
3549         
3550         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3551 }
3552
3553 static int
3554 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3555                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3556         long value;
3557         
3558         if(!sptr) {
3559                 ASN__CTFAIL(app_key, td, sptr,
3560                         "%s: value not given (%s:%d)",
3561                         td->name, __FILE__, __LINE__);
3562                 return -1;
3563         }
3564         
3565         value = *(const long *)sptr;
3566         
3567         if((value >= 0L && value <= 65535L)) {
3568                 /* Constraint check succeeded */
3569                 return 0;
3570         } else {
3571                 ASN__CTFAIL(app_key, td, sptr,
3572                         "%s: constraint failed (%s:%d)",
3573                         td->name, __FILE__, __LINE__);
3574                 return -1;
3575         }
3576 }
3577
3578 static asn_type_selector_result_t
3579 select_RICaction_RefusedToBeModified_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3580         asn_type_selector_result_t result = {0, 0};
3581         const asn_ioc_set_t *itable = asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1;
3582         size_t constraining_column = 0; /* &id */
3583         size_t for_column = 1; /* &criticality */
3584         size_t row, presence_index = 0;
3585         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RefusedToBeModified_ItemIEs, id));
3586         
3587         for(row=0; row < itable->rows_count; row++) {
3588             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3589             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3590         
3591             if(type_cell->cell_kind == aioc__undefined)
3592                 continue;
3593         
3594             presence_index++;
3595             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3596                 result.type_descriptor = type_cell->type_descriptor;
3597                 result.presence_index = presence_index;
3598                 break;
3599             }
3600         }
3601         
3602         return result;
3603 }
3604
3605 static int
3606 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3607                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3608         
3609         if(!sptr) {
3610                 ASN__CTFAIL(app_key, td, sptr,
3611                         "%s: value not given (%s:%d)",
3612                         td->name, __FILE__, __LINE__);
3613                 return -1;
3614         }
3615         
3616         
3617         if(1 /* No applicable constraints whatsoever */) {
3618                 /* Nothing is here. See below */
3619         }
3620         
3621         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3622 }
3623
3624 static asn_type_selector_result_t
3625 select_RICaction_RefusedToBeModified_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3626         asn_type_selector_result_t result = {0, 0};
3627         const asn_ioc_set_t *itable = asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1;
3628         size_t constraining_column = 0; /* &id */
3629         size_t for_column = 2; /* &Value */
3630         size_t row, presence_index = 0;
3631         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RefusedToBeModified_ItemIEs, id));
3632         
3633         for(row=0; row < itable->rows_count; row++) {
3634             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3635             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3636         
3637             if(type_cell->cell_kind == aioc__undefined)
3638                 continue;
3639         
3640             presence_index++;
3641             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3642                 result.type_descriptor = type_cell->type_descriptor;
3643                 result.presence_index = presence_index;
3644                 break;
3645             }
3646         }
3647         
3648         return result;
3649 }
3650
3651 static int
3652 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3653                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3654         
3655         if(!sptr) {
3656                 ASN__CTFAIL(app_key, td, sptr,
3657                         "%s: value not given (%s:%d)",
3658                         td->name, __FILE__, __LINE__);
3659                 return -1;
3660         }
3661         
3662         
3663         if(1 /* No applicable constraints whatsoever */) {
3664                 /* Nothing is here. See below */
3665         }
3666         
3667         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3668 }
3669
3670 static int
3671 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3672                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3673         long value;
3674         
3675         if(!sptr) {
3676                 ASN__CTFAIL(app_key, td, sptr,
3677                         "%s: value not given (%s:%d)",
3678                         td->name, __FILE__, __LINE__);
3679                 return -1;
3680         }
3681         
3682         value = *(const long *)sptr;
3683         
3684         if((value >= 0L && value <= 65535L)) {
3685                 /* Constraint check succeeded */
3686                 return 0;
3687         } else {
3688                 ASN__CTFAIL(app_key, td, sptr,
3689                         "%s: constraint failed (%s:%d)",
3690                         td->name, __FILE__, __LINE__);
3691                 return -1;
3692         }
3693 }
3694
3695 static asn_type_selector_result_t
3696 select_RICaction_ConfirmedForRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3697         asn_type_selector_result_t result = {0, 0};
3698         const asn_ioc_set_t *itable = asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1;
3699         size_t constraining_column = 0; /* &id */
3700         size_t for_column = 1; /* &criticality */
3701         size_t row, presence_index = 0;
3702         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, id));
3703         
3704         for(row=0; row < itable->rows_count; row++) {
3705             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3706             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3707         
3708             if(type_cell->cell_kind == aioc__undefined)
3709                 continue;
3710         
3711             presence_index++;
3712             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3713                 result.type_descriptor = type_cell->type_descriptor;
3714                 result.presence_index = presence_index;
3715                 break;
3716             }
3717         }
3718         
3719         return result;
3720 }
3721
3722 static int
3723 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3724                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3725         
3726         if(!sptr) {
3727                 ASN__CTFAIL(app_key, td, sptr,
3728                         "%s: value not given (%s:%d)",
3729                         td->name, __FILE__, __LINE__);
3730                 return -1;
3731         }
3732         
3733         
3734         if(1 /* No applicable constraints whatsoever */) {
3735                 /* Nothing is here. See below */
3736         }
3737         
3738         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3739 }
3740
3741 static asn_type_selector_result_t
3742 select_RICaction_ConfirmedForRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3743         asn_type_selector_result_t result = {0, 0};
3744         const asn_ioc_set_t *itable = asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1;
3745         size_t constraining_column = 0; /* &id */
3746         size_t for_column = 2; /* &Value */
3747         size_t row, presence_index = 0;
3748         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, id));
3749         
3750         for(row=0; row < itable->rows_count; row++) {
3751             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3752             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3753         
3754             if(type_cell->cell_kind == aioc__undefined)
3755                 continue;
3756         
3757             presence_index++;
3758             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3759                 result.type_descriptor = type_cell->type_descriptor;
3760                 result.presence_index = presence_index;
3761                 break;
3762             }
3763         }
3764         
3765         return result;
3766 }
3767
3768 static int
3769 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3770                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3771         
3772         if(!sptr) {
3773                 ASN__CTFAIL(app_key, td, sptr,
3774                         "%s: value not given (%s:%d)",
3775                         td->name, __FILE__, __LINE__);
3776                 return -1;
3777         }
3778         
3779         
3780         if(1 /* No applicable constraints whatsoever */) {
3781                 /* Nothing is here. See below */
3782         }
3783         
3784         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3785 }
3786
3787 static int
3788 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3789                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3790         long value;
3791         
3792         if(!sptr) {
3793                 ASN__CTFAIL(app_key, td, sptr,
3794                         "%s: value not given (%s:%d)",
3795                         td->name, __FILE__, __LINE__);
3796                 return -1;
3797         }
3798         
3799         value = *(const long *)sptr;
3800         
3801         if((value >= 0L && value <= 65535L)) {
3802                 /* Constraint check succeeded */
3803                 return 0;
3804         } else {
3805                 ASN__CTFAIL(app_key, td, sptr,
3806                         "%s: constraint failed (%s:%d)",
3807                         td->name, __FILE__, __LINE__);
3808                 return -1;
3809         }
3810 }
3811
3812 static asn_type_selector_result_t
3813 select_RICaction_RefusedToBeRemoved_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3814         asn_type_selector_result_t result = {0, 0};
3815         const asn_ioc_set_t *itable = asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1;
3816         size_t constraining_column = 0; /* &id */
3817         size_t for_column = 1; /* &criticality */
3818         size_t row, presence_index = 0;
3819         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, id));
3820         
3821         for(row=0; row < itable->rows_count; row++) {
3822             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3823             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3824         
3825             if(type_cell->cell_kind == aioc__undefined)
3826                 continue;
3827         
3828             presence_index++;
3829             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3830                 result.type_descriptor = type_cell->type_descriptor;
3831                 result.presence_index = presence_index;
3832                 break;
3833             }
3834         }
3835         
3836         return result;
3837 }
3838
3839 static int
3840 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3841                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3842         
3843         if(!sptr) {
3844                 ASN__CTFAIL(app_key, td, sptr,
3845                         "%s: value not given (%s:%d)",
3846                         td->name, __FILE__, __LINE__);
3847                 return -1;
3848         }
3849         
3850         
3851         if(1 /* No applicable constraints whatsoever */) {
3852                 /* Nothing is here. See below */
3853         }
3854         
3855         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3856 }
3857
3858 static asn_type_selector_result_t
3859 select_RICaction_RefusedToBeRemoved_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3860         asn_type_selector_result_t result = {0, 0};
3861         const asn_ioc_set_t *itable = asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1;
3862         size_t constraining_column = 0; /* &id */
3863         size_t for_column = 2; /* &Value */
3864         size_t row, presence_index = 0;
3865         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, id));
3866         
3867         for(row=0; row < itable->rows_count; row++) {
3868             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3869             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3870         
3871             if(type_cell->cell_kind == aioc__undefined)
3872                 continue;
3873         
3874             presence_index++;
3875             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3876                 result.type_descriptor = type_cell->type_descriptor;
3877                 result.presence_index = presence_index;
3878                 break;
3879             }
3880         }
3881         
3882         return result;
3883 }
3884
3885 static int
3886 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3887                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3888         
3889         if(!sptr) {
3890                 ASN__CTFAIL(app_key, td, sptr,
3891                         "%s: value not given (%s:%d)",
3892                         td->name, __FILE__, __LINE__);
3893                 return -1;
3894         }
3895         
3896         
3897         if(1 /* No applicable constraints whatsoever */) {
3898                 /* Nothing is here. See below */
3899         }
3900         
3901         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3902 }
3903
3904 static int
3905 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3906                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3907         long value;
3908         
3909         if(!sptr) {
3910                 ASN__CTFAIL(app_key, td, sptr,
3911                         "%s: value not given (%s:%d)",
3912                         td->name, __FILE__, __LINE__);
3913                 return -1;
3914         }
3915         
3916         value = *(const long *)sptr;
3917         
3918         if((value >= 0L && value <= 65535L)) {
3919                 /* Constraint check succeeded */
3920                 return 0;
3921         } else {
3922                 ASN__CTFAIL(app_key, td, sptr,
3923                         "%s: constraint failed (%s:%d)",
3924                         td->name, __FILE__, __LINE__);
3925                 return -1;
3926         }
3927 }
3928
3929 static asn_type_selector_result_t
3930 select_E2connectionUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3931         asn_type_selector_result_t result = {0, 0};
3932         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
3933         size_t constraining_column = 0; /* &id */
3934         size_t for_column = 1; /* &criticality */
3935         size_t row, presence_index = 0;
3936         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
3937         
3938         for(row=0; row < itable->rows_count; row++) {
3939             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3940             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3941         
3942             if(type_cell->cell_kind == aioc__undefined)
3943                 continue;
3944         
3945             presence_index++;
3946             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3947                 result.type_descriptor = type_cell->type_descriptor;
3948                 result.presence_index = presence_index;
3949                 break;
3950             }
3951         }
3952         
3953         return result;
3954 }
3955
3956 static int
3957 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3958                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3959         
3960         if(!sptr) {
3961                 ASN__CTFAIL(app_key, td, sptr,
3962                         "%s: value not given (%s:%d)",
3963                         td->name, __FILE__, __LINE__);
3964                 return -1;
3965         }
3966         
3967         
3968         if(1 /* No applicable constraints whatsoever */) {
3969                 /* Nothing is here. See below */
3970         }
3971         
3972         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3973 }
3974
3975 static asn_type_selector_result_t
3976 select_E2connectionUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3977         asn_type_selector_result_t result = {0, 0};
3978         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
3979         size_t constraining_column = 0; /* &id */
3980         size_t for_column = 2; /* &Value */
3981         size_t row, presence_index = 0;
3982         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
3983         
3984         for(row=0; row < itable->rows_count; row++) {
3985             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3986             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3987         
3988             if(type_cell->cell_kind == aioc__undefined)
3989                 continue;
3990         
3991             presence_index++;
3992             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3993                 result.type_descriptor = type_cell->type_descriptor;
3994                 result.presence_index = presence_index;
3995                 break;
3996             }
3997         }
3998         
3999         return result;
4000 }
4001
4002 static int
4003 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
4004                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4005         
4006         if(!sptr) {
4007                 ASN__CTFAIL(app_key, td, sptr,
4008                         "%s: value not given (%s:%d)",
4009                         td->name, __FILE__, __LINE__);
4010                 return -1;
4011         }
4012         
4013         
4014         if(1 /* No applicable constraints whatsoever */) {
4015                 /* Nothing is here. See below */
4016         }
4017         
4018         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4019 }
4020
4021 static int
4022 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4023                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4024         long value;
4025         
4026         if(!sptr) {
4027                 ASN__CTFAIL(app_key, td, sptr,
4028                         "%s: value not given (%s:%d)",
4029                         td->name, __FILE__, __LINE__);
4030                 return -1;
4031         }
4032         
4033         value = *(const long *)sptr;
4034         
4035         if((value >= 0L && value <= 65535L)) {
4036                 /* Constraint check succeeded */
4037                 return 0;
4038         } else {
4039                 ASN__CTFAIL(app_key, td, sptr,
4040                         "%s: constraint failed (%s:%d)",
4041                         td->name, __FILE__, __LINE__);
4042                 return -1;
4043         }
4044 }
4045
4046 static asn_type_selector_result_t
4047 select_E2connectionUpdateRemove_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4048         asn_type_selector_result_t result = {0, 0};
4049         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
4050         size_t constraining_column = 0; /* &id */
4051         size_t for_column = 1; /* &criticality */
4052         size_t row, presence_index = 0;
4053         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
4054         
4055         for(row=0; row < itable->rows_count; row++) {
4056             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4057             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4058         
4059             if(type_cell->cell_kind == aioc__undefined)
4060                 continue;
4061         
4062             presence_index++;
4063             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4064                 result.type_descriptor = type_cell->type_descriptor;
4065                 result.presence_index = presence_index;
4066                 break;
4067             }
4068         }
4069         
4070         return result;
4071 }
4072
4073 static int
4074 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4075                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4076         
4077         if(!sptr) {
4078                 ASN__CTFAIL(app_key, td, sptr,
4079                         "%s: value not given (%s:%d)",
4080                         td->name, __FILE__, __LINE__);
4081                 return -1;
4082         }
4083         
4084         
4085         if(1 /* No applicable constraints whatsoever */) {
4086                 /* Nothing is here. See below */
4087         }
4088         
4089         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4090 }
4091
4092 static asn_type_selector_result_t
4093 select_E2connectionUpdateRemove_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4094         asn_type_selector_result_t result = {0, 0};
4095         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
4096         size_t constraining_column = 0; /* &id */
4097         size_t for_column = 2; /* &Value */
4098         size_t row, presence_index = 0;
4099         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
4100         
4101         for(row=0; row < itable->rows_count; row++) {
4102             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4103             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4104         
4105             if(type_cell->cell_kind == aioc__undefined)
4106                 continue;
4107         
4108             presence_index++;
4109             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4110                 result.type_descriptor = type_cell->type_descriptor;
4111                 result.presence_index = presence_index;
4112                 break;
4113             }
4114         }
4115         
4116         return result;
4117 }
4118
4119 static int
4120 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4121                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4122         
4123         if(!sptr) {
4124                 ASN__CTFAIL(app_key, td, sptr,
4125                         "%s: value not given (%s:%d)",
4126                         td->name, __FILE__, __LINE__);
4127                 return -1;
4128         }
4129         
4130         
4131         if(1 /* No applicable constraints whatsoever */) {
4132                 /* Nothing is here. See below */
4133         }
4134         
4135         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4136 }
4137
4138 static int
4139 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
4140                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4141         long value;
4142         
4143         if(!sptr) {
4144                 ASN__CTFAIL(app_key, td, sptr,
4145                         "%s: value not given (%s:%d)",
4146                         td->name, __FILE__, __LINE__);
4147                 return -1;
4148         }
4149         
4150         value = *(const long *)sptr;
4151         
4152         if((value >= 0L && value <= 65535L)) {
4153                 /* Constraint check succeeded */
4154                 return 0;
4155         } else {
4156                 ASN__CTFAIL(app_key, td, sptr,
4157                         "%s: constraint failed (%s:%d)",
4158                         td->name, __FILE__, __LINE__);
4159                 return -1;
4160         }
4161 }
4162
4163 static asn_type_selector_result_t
4164 select_E2connectionSetupFailed_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4165         asn_type_selector_result_t result = {0, 0};
4166         const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
4167         size_t constraining_column = 0; /* &id */
4168         size_t for_column = 1; /* &criticality */
4169         size_t row, presence_index = 0;
4170         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
4171         
4172         for(row=0; row < itable->rows_count; row++) {
4173             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4174             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4175         
4176             if(type_cell->cell_kind == aioc__undefined)
4177                 continue;
4178         
4179             presence_index++;
4180             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4181                 result.type_descriptor = type_cell->type_descriptor;
4182                 result.presence_index = presence_index;
4183                 break;
4184             }
4185         }
4186         
4187         return result;
4188 }
4189
4190 static int
4191 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
4192                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4193         
4194         if(!sptr) {
4195                 ASN__CTFAIL(app_key, td, sptr,
4196                         "%s: value not given (%s:%d)",
4197                         td->name, __FILE__, __LINE__);
4198                 return -1;
4199         }
4200         
4201         
4202         if(1 /* No applicable constraints whatsoever */) {
4203                 /* Nothing is here. See below */
4204         }
4205         
4206         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4207 }
4208
4209 static asn_type_selector_result_t
4210 select_E2connectionSetupFailed_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4211         asn_type_selector_result_t result = {0, 0};
4212         const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
4213         size_t constraining_column = 0; /* &id */
4214         size_t for_column = 2; /* &Value */
4215         size_t row, presence_index = 0;
4216         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
4217         
4218         for(row=0; row < itable->rows_count; row++) {
4219             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4220             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4221         
4222             if(type_cell->cell_kind == aioc__undefined)
4223                 continue;
4224         
4225             presence_index++;
4226             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4227                 result.type_descriptor = type_cell->type_descriptor;
4228                 result.presence_index = presence_index;
4229                 break;
4230             }
4231         }
4232         
4233         return result;
4234 }
4235
4236 static int
4237 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
4238                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4239         
4240         if(!sptr) {
4241                 ASN__CTFAIL(app_key, td, sptr,
4242                         "%s: value not given (%s:%d)",
4243                         td->name, __FILE__, __LINE__);
4244                 return -1;
4245         }
4246         
4247         
4248         if(1 /* No applicable constraints whatsoever */) {
4249                 /* Nothing is here. See below */
4250         }
4251         
4252         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4253 }
4254
4255 static int
4256 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
4257                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4258         long value;
4259         
4260         if(!sptr) {
4261                 ASN__CTFAIL(app_key, td, sptr,
4262                         "%s: value not given (%s:%d)",
4263                         td->name, __FILE__, __LINE__);
4264                 return -1;
4265         }
4266         
4267         value = *(const long *)sptr;
4268         
4269         if((value >= 0L && value <= 65535L)) {
4270                 /* Constraint check succeeded */
4271                 return 0;
4272         } else {
4273                 ASN__CTFAIL(app_key, td, sptr,
4274                         "%s: constraint failed (%s:%d)",
4275                         td->name, __FILE__, __LINE__);
4276                 return -1;
4277         }
4278 }
4279
4280 static asn_type_selector_result_t
4281 select_E2nodeComponentConfigAddition_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4282         asn_type_selector_result_t result = {0, 0};
4283         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1;
4284         size_t constraining_column = 0; /* &id */
4285         size_t for_column = 1; /* &criticality */
4286         size_t row, presence_index = 0;
4287         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id));
4288         
4289         for(row=0; row < itable->rows_count; row++) {
4290             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4291             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4292         
4293             if(type_cell->cell_kind == aioc__undefined)
4294                 continue;
4295         
4296             presence_index++;
4297             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4298                 result.type_descriptor = type_cell->type_descriptor;
4299                 result.presence_index = presence_index;
4300                 break;
4301             }
4302         }
4303         
4304         return result;
4305 }
4306
4307 static int
4308 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
4309                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4310         
4311         if(!sptr) {
4312                 ASN__CTFAIL(app_key, td, sptr,
4313                         "%s: value not given (%s:%d)",
4314                         td->name, __FILE__, __LINE__);
4315                 return -1;
4316         }
4317         
4318         
4319         if(1 /* No applicable constraints whatsoever */) {
4320                 /* Nothing is here. See below */
4321         }
4322         
4323         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4324 }
4325
4326 static asn_type_selector_result_t
4327 select_E2nodeComponentConfigAddition_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4328         asn_type_selector_result_t result = {0, 0};
4329         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1;
4330         size_t constraining_column = 0; /* &id */
4331         size_t for_column = 2; /* &Value */
4332         size_t row, presence_index = 0;
4333         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id));
4334         
4335         for(row=0; row < itable->rows_count; row++) {
4336             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4337             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4338         
4339             if(type_cell->cell_kind == aioc__undefined)
4340                 continue;
4341         
4342             presence_index++;
4343             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4344                 result.type_descriptor = type_cell->type_descriptor;
4345                 result.presence_index = presence_index;
4346                 break;
4347             }
4348         }
4349         
4350         return result;
4351 }
4352
4353 static int
4354 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
4355                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4356         
4357         if(!sptr) {
4358                 ASN__CTFAIL(app_key, td, sptr,
4359                         "%s: value not given (%s:%d)",
4360                         td->name, __FILE__, __LINE__);
4361                 return -1;
4362         }
4363         
4364         
4365         if(1 /* No applicable constraints whatsoever */) {
4366                 /* Nothing is here. See below */
4367         }
4368         
4369         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4370 }
4371
4372 static int
4373 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4374                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4375         long value;
4376         
4377         if(!sptr) {
4378                 ASN__CTFAIL(app_key, td, sptr,
4379                         "%s: value not given (%s:%d)",
4380                         td->name, __FILE__, __LINE__);
4381                 return -1;
4382         }
4383         
4384         value = *(const long *)sptr;
4385         
4386         if((value >= 0L && value <= 65535L)) {
4387                 /* Constraint check succeeded */
4388                 return 0;
4389         } else {
4390                 ASN__CTFAIL(app_key, td, sptr,
4391                         "%s: constraint failed (%s:%d)",
4392                         td->name, __FILE__, __LINE__);
4393                 return -1;
4394         }
4395 }
4396
4397 static asn_type_selector_result_t
4398 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4399         asn_type_selector_result_t result = {0, 0};
4400         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
4401         size_t constraining_column = 0; /* &id */
4402         size_t for_column = 1; /* &criticality */
4403         size_t row, presence_index = 0;
4404         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
4405         
4406         for(row=0; row < itable->rows_count; row++) {
4407             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4408             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4409         
4410             if(type_cell->cell_kind == aioc__undefined)
4411                 continue;
4412         
4413             presence_index++;
4414             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4415                 result.type_descriptor = type_cell->type_descriptor;
4416                 result.presence_index = presence_index;
4417                 break;
4418             }
4419         }
4420         
4421         return result;
4422 }
4423
4424 static int
4425 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4426                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4427         
4428         if(!sptr) {
4429                 ASN__CTFAIL(app_key, td, sptr,
4430                         "%s: value not given (%s:%d)",
4431                         td->name, __FILE__, __LINE__);
4432                 return -1;
4433         }
4434         
4435         
4436         if(1 /* No applicable constraints whatsoever */) {
4437                 /* Nothing is here. See below */
4438         }
4439         
4440         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4441 }
4442
4443 static asn_type_selector_result_t
4444 select_E2nodeComponentConfigUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4445         asn_type_selector_result_t result = {0, 0};
4446         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
4447         size_t constraining_column = 0; /* &id */
4448         size_t for_column = 2; /* &Value */
4449         size_t row, presence_index = 0;
4450         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
4451         
4452         for(row=0; row < itable->rows_count; row++) {
4453             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4454             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4455         
4456             if(type_cell->cell_kind == aioc__undefined)
4457                 continue;
4458         
4459             presence_index++;
4460             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4461                 result.type_descriptor = type_cell->type_descriptor;
4462                 result.presence_index = presence_index;
4463                 break;
4464             }
4465         }
4466         
4467         return result;
4468 }
4469
4470 static int
4471 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4472                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4473         
4474         if(!sptr) {
4475                 ASN__CTFAIL(app_key, td, sptr,
4476                         "%s: value not given (%s:%d)",
4477                         td->name, __FILE__, __LINE__);
4478                 return -1;
4479         }
4480         
4481         
4482         if(1 /* No applicable constraints whatsoever */) {
4483                 /* Nothing is here. See below */
4484         }
4485         
4486         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4487 }
4488
4489 static int
4490 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4491                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4492         long value;
4493         
4494         if(!sptr) {
4495                 ASN__CTFAIL(app_key, td, sptr,
4496                         "%s: value not given (%s:%d)",
4497                         td->name, __FILE__, __LINE__);
4498                 return -1;
4499         }
4500         
4501         value = *(const long *)sptr;
4502         
4503         if((value >= 0L && value <= 65535L)) {
4504                 /* Constraint check succeeded */
4505                 return 0;
4506         } else {
4507                 ASN__CTFAIL(app_key, td, sptr,
4508                         "%s: constraint failed (%s:%d)",
4509                         td->name, __FILE__, __LINE__);
4510                 return -1;
4511         }
4512 }
4513
4514 static asn_type_selector_result_t
4515 select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4516         asn_type_selector_result_t result = {0, 0};
4517         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1;
4518         size_t constraining_column = 0; /* &id */
4519         size_t for_column = 1; /* &criticality */
4520         size_t row, presence_index = 0;
4521         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id));
4522         
4523         for(row=0; row < itable->rows_count; row++) {
4524             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4525             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4526         
4527             if(type_cell->cell_kind == aioc__undefined)
4528                 continue;
4529         
4530             presence_index++;
4531             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4532                 result.type_descriptor = type_cell->type_descriptor;
4533                 result.presence_index = presence_index;
4534                 break;
4535             }
4536         }
4537         
4538         return result;
4539 }
4540
4541 static int
4542 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4543                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4544         
4545         if(!sptr) {
4546                 ASN__CTFAIL(app_key, td, sptr,
4547                         "%s: value not given (%s:%d)",
4548                         td->name, __FILE__, __LINE__);
4549                 return -1;
4550         }
4551         
4552         
4553         if(1 /* No applicable constraints whatsoever */) {
4554                 /* Nothing is here. See below */
4555         }
4556         
4557         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4558 }
4559
4560 static asn_type_selector_result_t
4561 select_E2nodeComponentConfigRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4562         asn_type_selector_result_t result = {0, 0};
4563         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1;
4564         size_t constraining_column = 0; /* &id */
4565         size_t for_column = 2; /* &Value */
4566         size_t row, presence_index = 0;
4567         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id));
4568         
4569         for(row=0; row < itable->rows_count; row++) {
4570             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4571             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4572         
4573             if(type_cell->cell_kind == aioc__undefined)
4574                 continue;
4575         
4576             presence_index++;
4577             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4578                 result.type_descriptor = type_cell->type_descriptor;
4579                 result.presence_index = presence_index;
4580                 break;
4581             }
4582         }
4583         
4584         return result;
4585 }
4586
4587 static int
4588 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4589                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4590         
4591         if(!sptr) {
4592                 ASN__CTFAIL(app_key, td, sptr,
4593                         "%s: value not given (%s:%d)",
4594                         td->name, __FILE__, __LINE__);
4595                 return -1;
4596         }
4597         
4598         
4599         if(1 /* No applicable constraints whatsoever */) {
4600                 /* Nothing is here. See below */
4601         }
4602         
4603         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4604 }
4605
4606 static int
4607 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4608                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4609         long value;
4610         
4611         if(!sptr) {
4612                 ASN__CTFAIL(app_key, td, sptr,
4613                         "%s: value not given (%s:%d)",
4614                         td->name, __FILE__, __LINE__);
4615                 return -1;
4616         }
4617         
4618         value = *(const long *)sptr;
4619         
4620         if((value >= 0L && value <= 65535L)) {
4621                 /* Constraint check succeeded */
4622                 return 0;
4623         } else {
4624                 ASN__CTFAIL(app_key, td, sptr,
4625                         "%s: constraint failed (%s:%d)",
4626                         td->name, __FILE__, __LINE__);
4627                 return -1;
4628         }
4629 }
4630
4631 static asn_type_selector_result_t
4632 select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4633         asn_type_selector_result_t result = {0, 0};
4634         const asn_ioc_set_t *itable = asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1;
4635         size_t constraining_column = 0; /* &id */
4636         size_t for_column = 1; /* &criticality */
4637         size_t row, presence_index = 0;
4638         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id));
4639         
4640         for(row=0; row < itable->rows_count; row++) {
4641             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4642             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4643         
4644             if(type_cell->cell_kind == aioc__undefined)
4645                 continue;
4646         
4647             presence_index++;
4648             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4649                 result.type_descriptor = type_cell->type_descriptor;
4650                 result.presence_index = presence_index;
4651                 break;
4652             }
4653         }
4654         
4655         return result;
4656 }
4657
4658 static int
4659 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4660                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4661         
4662         if(!sptr) {
4663                 ASN__CTFAIL(app_key, td, sptr,
4664                         "%s: value not given (%s:%d)",
4665                         td->name, __FILE__, __LINE__);
4666                 return -1;
4667         }
4668         
4669         
4670         if(1 /* No applicable constraints whatsoever */) {
4671                 /* Nothing is here. See below */
4672         }
4673         
4674         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4675 }
4676
4677 static asn_type_selector_result_t
4678 select_E2nodeTNLassociationRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4679         asn_type_selector_result_t result = {0, 0};
4680         const asn_ioc_set_t *itable = asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1;
4681         size_t constraining_column = 0; /* &id */
4682         size_t for_column = 2; /* &Value */
4683         size_t row, presence_index = 0;
4684         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id));
4685         
4686         for(row=0; row < itable->rows_count; row++) {
4687             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4688             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4689         
4690             if(type_cell->cell_kind == aioc__undefined)
4691                 continue;
4692         
4693             presence_index++;
4694             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4695                 result.type_descriptor = type_cell->type_descriptor;
4696                 result.presence_index = presence_index;
4697                 break;
4698             }
4699         }
4700         
4701         return result;
4702 }
4703
4704 static int
4705 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4706                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4707         
4708         if(!sptr) {
4709                 ASN__CTFAIL(app_key, td, sptr,
4710                         "%s: value not given (%s:%d)",
4711                         td->name, __FILE__, __LINE__);
4712                 return -1;
4713         }
4714         
4715         
4716         if(1 /* No applicable constraints whatsoever */) {
4717                 /* Nothing is here. See below */
4718         }
4719         
4720         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4721 }
4722
4723 static int
4724 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4725                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4726         long value;
4727         
4728         if(!sptr) {
4729                 ASN__CTFAIL(app_key, td, sptr,
4730                         "%s: value not given (%s:%d)",
4731                         td->name, __FILE__, __LINE__);
4732                 return -1;
4733         }
4734         
4735         value = *(const long *)sptr;
4736         
4737         if((value >= 0L && value <= 65535L)) {
4738                 /* Constraint check succeeded */
4739                 return 0;
4740         } else {
4741                 ASN__CTFAIL(app_key, td, sptr,
4742                         "%s: constraint failed (%s:%d)",
4743                         td->name, __FILE__, __LINE__);
4744                 return -1;
4745         }
4746 }
4747
4748 static asn_type_selector_result_t
4749 select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4750         asn_type_selector_result_t result = {0, 0};
4751         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1;
4752         size_t constraining_column = 0; /* &id */
4753         size_t for_column = 1; /* &criticality */
4754         size_t row, presence_index = 0;
4755         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id));
4756         
4757         for(row=0; row < itable->rows_count; row++) {
4758             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4759             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4760         
4761             if(type_cell->cell_kind == aioc__undefined)
4762                 continue;
4763         
4764             presence_index++;
4765             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4766                 result.type_descriptor = type_cell->type_descriptor;
4767                 result.presence_index = presence_index;
4768                 break;
4769             }
4770         }
4771         
4772         return result;
4773 }
4774
4775 static int
4776 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4777                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4778         
4779         if(!sptr) {
4780                 ASN__CTFAIL(app_key, td, sptr,
4781                         "%s: value not given (%s:%d)",
4782                         td->name, __FILE__, __LINE__);
4783                 return -1;
4784         }
4785         
4786         
4787         if(1 /* No applicable constraints whatsoever */) {
4788                 /* Nothing is here. See below */
4789         }
4790         
4791         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4792 }
4793
4794 static asn_type_selector_result_t
4795 select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4796         asn_type_selector_result_t result = {0, 0};
4797         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1;
4798         size_t constraining_column = 0; /* &id */
4799         size_t for_column = 2; /* &Value */
4800         size_t row, presence_index = 0;
4801         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id));
4802         
4803         for(row=0; row < itable->rows_count; row++) {
4804             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4805             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4806         
4807             if(type_cell->cell_kind == aioc__undefined)
4808                 continue;
4809         
4810             presence_index++;
4811             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4812                 result.type_descriptor = type_cell->type_descriptor;
4813                 result.presence_index = presence_index;
4814                 break;
4815             }
4816         }
4817         
4818         return result;
4819 }
4820
4821 static int
4822 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4823                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4824         
4825         if(!sptr) {
4826                 ASN__CTFAIL(app_key, td, sptr,
4827                         "%s: value not given (%s:%d)",
4828                         td->name, __FILE__, __LINE__);
4829                 return -1;
4830         }
4831         
4832         
4833         if(1 /* No applicable constraints whatsoever */) {
4834                 /* Nothing is here. See below */
4835         }
4836         
4837         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4838 }
4839
4840 static int
4841 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4842                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4843         long value;
4844         
4845         if(!sptr) {
4846                 ASN__CTFAIL(app_key, td, sptr,
4847                         "%s: value not given (%s:%d)",
4848                         td->name, __FILE__, __LINE__);
4849                 return -1;
4850         }
4851         
4852         value = *(const long *)sptr;
4853         
4854         if((value >= 0L && value <= 65535L)) {
4855                 /* Constraint check succeeded */
4856                 return 0;
4857         } else {
4858                 ASN__CTFAIL(app_key, td, sptr,
4859                         "%s: constraint failed (%s:%d)",
4860                         td->name, __FILE__, __LINE__);
4861                 return -1;
4862         }
4863 }
4864
4865 static asn_type_selector_result_t
4866 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4867         asn_type_selector_result_t result = {0, 0};
4868         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
4869         size_t constraining_column = 0; /* &id */
4870         size_t for_column = 1; /* &criticality */
4871         size_t row, presence_index = 0;
4872         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
4873         
4874         for(row=0; row < itable->rows_count; row++) {
4875             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4876             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4877         
4878             if(type_cell->cell_kind == aioc__undefined)
4879                 continue;
4880         
4881             presence_index++;
4882             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4883                 result.type_descriptor = type_cell->type_descriptor;
4884                 result.presence_index = presence_index;
4885                 break;
4886             }
4887         }
4888         
4889         return result;
4890 }
4891
4892 static int
4893 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4894                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4895         
4896         if(!sptr) {
4897                 ASN__CTFAIL(app_key, td, sptr,
4898                         "%s: value not given (%s:%d)",
4899                         td->name, __FILE__, __LINE__);
4900                 return -1;
4901         }
4902         
4903         
4904         if(1 /* No applicable constraints whatsoever */) {
4905                 /* Nothing is here. See below */
4906         }
4907         
4908         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4909 }
4910
4911 static asn_type_selector_result_t
4912 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4913         asn_type_selector_result_t result = {0, 0};
4914         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
4915         size_t constraining_column = 0; /* &id */
4916         size_t for_column = 2; /* &Value */
4917         size_t row, presence_index = 0;
4918         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
4919         
4920         for(row=0; row < itable->rows_count; row++) {
4921             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4922             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4923         
4924             if(type_cell->cell_kind == aioc__undefined)
4925                 continue;
4926         
4927             presence_index++;
4928             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4929                 result.type_descriptor = type_cell->type_descriptor;
4930                 result.presence_index = presence_index;
4931                 break;
4932             }
4933         }
4934         
4935         return result;
4936 }
4937
4938 static int
4939 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4940                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4941         
4942         if(!sptr) {
4943                 ASN__CTFAIL(app_key, td, sptr,
4944                         "%s: value not given (%s:%d)",
4945                         td->name, __FILE__, __LINE__);
4946                 return -1;
4947         }
4948         
4949         
4950         if(1 /* No applicable constraints whatsoever */) {
4951                 /* Nothing is here. See below */
4952         }
4953         
4954         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4955 }
4956
4957 static int
4958 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4959                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4960         long value;
4961         
4962         if(!sptr) {
4963                 ASN__CTFAIL(app_key, td, sptr,
4964                         "%s: value not given (%s:%d)",
4965                         td->name, __FILE__, __LINE__);
4966                 return -1;
4967         }
4968         
4969         value = *(const long *)sptr;
4970         
4971         if((value >= 0L && value <= 65535L)) {
4972                 /* Constraint check succeeded */
4973                 return 0;
4974         } else {
4975                 ASN__CTFAIL(app_key, td, sptr,
4976                         "%s: constraint failed (%s:%d)",
4977                         td->name, __FILE__, __LINE__);
4978                 return -1;
4979         }
4980 }
4981
4982 static asn_type_selector_result_t
4983 select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4984         asn_type_selector_result_t result = {0, 0};
4985         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1;
4986         size_t constraining_column = 0; /* &id */
4987         size_t for_column = 1; /* &criticality */
4988         size_t row, presence_index = 0;
4989         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id));
4990         
4991         for(row=0; row < itable->rows_count; row++) {
4992             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4993             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4994         
4995             if(type_cell->cell_kind == aioc__undefined)
4996                 continue;
4997         
4998             presence_index++;
4999             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5000                 result.type_descriptor = type_cell->type_descriptor;
5001                 result.presence_index = presence_index;
5002                 break;
5003             }
5004         }
5005         
5006         return result;
5007 }
5008
5009 static int
5010 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
5011                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5012         
5013         if(!sptr) {
5014                 ASN__CTFAIL(app_key, td, sptr,
5015                         "%s: value not given (%s:%d)",
5016                         td->name, __FILE__, __LINE__);
5017                 return -1;
5018         }
5019         
5020         
5021         if(1 /* No applicable constraints whatsoever */) {
5022                 /* Nothing is here. See below */
5023         }
5024         
5025         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5026 }
5027
5028 static asn_type_selector_result_t
5029 select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5030         asn_type_selector_result_t result = {0, 0};
5031         const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1;
5032         size_t constraining_column = 0; /* &id */
5033         size_t for_column = 2; /* &Value */
5034         size_t row, presence_index = 0;
5035         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id));
5036         
5037         for(row=0; row < itable->rows_count; row++) {
5038             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5039             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5040         
5041             if(type_cell->cell_kind == aioc__undefined)
5042                 continue;
5043         
5044             presence_index++;
5045             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5046                 result.type_descriptor = type_cell->type_descriptor;
5047                 result.presence_index = presence_index;
5048                 break;
5049             }
5050         }
5051         
5052         return result;
5053 }
5054
5055 static int
5056 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
5057                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5058         
5059         if(!sptr) {
5060                 ASN__CTFAIL(app_key, td, sptr,
5061                         "%s: value not given (%s:%d)",
5062                         td->name, __FILE__, __LINE__);
5063                 return -1;
5064         }
5065         
5066         
5067         if(1 /* No applicable constraints whatsoever */) {
5068                 /* Nothing is here. See below */
5069         }
5070         
5071         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5072 }
5073
5074 static int
5075 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
5076                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5077         long value;
5078         
5079         if(!sptr) {
5080                 ASN__CTFAIL(app_key, td, sptr,
5081                         "%s: value not given (%s:%d)",
5082                         td->name, __FILE__, __LINE__);
5083                 return -1;
5084         }
5085         
5086         value = *(const long *)sptr;
5087         
5088         if((value >= 0L && value <= 65535L)) {
5089                 /* Constraint check succeeded */
5090                 return 0;
5091         } else {
5092                 ASN__CTFAIL(app_key, td, sptr,
5093                         "%s: constraint failed (%s:%d)",
5094                         td->name, __FILE__, __LINE__);
5095                 return -1;
5096         }
5097 }
5098
5099 static asn_type_selector_result_t
5100 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5101         asn_type_selector_result_t result = {0, 0};
5102         const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5103         size_t constraining_column = 0; /* &id */
5104         size_t for_column = 1; /* &criticality */
5105         size_t row, presence_index = 0;
5106         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5107         
5108         for(row=0; row < itable->rows_count; row++) {
5109             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5110             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5111         
5112             if(type_cell->cell_kind == aioc__undefined)
5113                 continue;
5114         
5115             presence_index++;
5116             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5117                 result.type_descriptor = type_cell->type_descriptor;
5118                 result.presence_index = presence_index;
5119                 break;
5120             }
5121         }
5122         
5123         return result;
5124 }
5125
5126 static int
5127 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
5128                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5129         
5130         if(!sptr) {
5131                 ASN__CTFAIL(app_key, td, sptr,
5132                         "%s: value not given (%s:%d)",
5133                         td->name, __FILE__, __LINE__);
5134                 return -1;
5135         }
5136         
5137         
5138         if(1 /* No applicable constraints whatsoever */) {
5139                 /* Nothing is here. See below */
5140         }
5141         
5142         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5143 }
5144
5145 static asn_type_selector_result_t
5146 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5147         asn_type_selector_result_t result = {0, 0};
5148         const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5149         size_t constraining_column = 0; /* &id */
5150         size_t for_column = 2; /* &Value */
5151         size_t row, presence_index = 0;
5152         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5153         
5154         for(row=0; row < itable->rows_count; row++) {
5155             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5156             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5157         
5158             if(type_cell->cell_kind == aioc__undefined)
5159                 continue;
5160         
5161             presence_index++;
5162             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5163                 result.type_descriptor = type_cell->type_descriptor;
5164                 result.presence_index = presence_index;
5165                 break;
5166             }
5167         }
5168         
5169         return result;
5170 }
5171
5172 static int
5173 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
5174                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5175         
5176         if(!sptr) {
5177                 ASN__CTFAIL(app_key, td, sptr,
5178                         "%s: value not given (%s:%d)",
5179                         td->name, __FILE__, __LINE__);
5180                 return -1;
5181         }
5182         
5183         
5184         if(1 /* No applicable constraints whatsoever */) {
5185                 /* Nothing is here. See below */
5186         }
5187         
5188         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5189 }
5190
5191 static int
5192 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
5193                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5194         long value;
5195         
5196         if(!sptr) {
5197                 ASN__CTFAIL(app_key, td, sptr,
5198                         "%s: value not given (%s:%d)",
5199                         td->name, __FILE__, __LINE__);
5200                 return -1;
5201         }
5202         
5203         value = *(const long *)sptr;
5204         
5205         if((value >= 0L && value <= 65535L)) {
5206                 /* Constraint check succeeded */
5207                 return 0;
5208         } else {
5209                 ASN__CTFAIL(app_key, td, sptr,
5210                         "%s: constraint failed (%s:%d)",
5211                         td->name, __FILE__, __LINE__);
5212                 return -1;
5213         }
5214 }
5215
5216 static asn_type_selector_result_t
5217 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5218         asn_type_selector_result_t result = {0, 0};
5219         const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5220         size_t constraining_column = 0; /* &id */
5221         size_t for_column = 1; /* &criticality */
5222         size_t row, presence_index = 0;
5223         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5224         
5225         for(row=0; row < itable->rows_count; row++) {
5226             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5227             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5228         
5229             if(type_cell->cell_kind == aioc__undefined)
5230                 continue;
5231         
5232             presence_index++;
5233             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5234                 result.type_descriptor = type_cell->type_descriptor;
5235                 result.presence_index = presence_index;
5236                 break;
5237             }
5238         }
5239         
5240         return result;
5241 }
5242
5243 static int
5244 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
5245                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5246         
5247         if(!sptr) {
5248                 ASN__CTFAIL(app_key, td, sptr,
5249                         "%s: value not given (%s:%d)",
5250                         td->name, __FILE__, __LINE__);
5251                 return -1;
5252         }
5253         
5254         
5255         if(1 /* No applicable constraints whatsoever */) {
5256                 /* Nothing is here. See below */
5257         }
5258         
5259         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5260 }
5261
5262 static asn_type_selector_result_t
5263 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5264         asn_type_selector_result_t result = {0, 0};
5265         const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5266         size_t constraining_column = 0; /* &id */
5267         size_t for_column = 2; /* &Value */
5268         size_t row, presence_index = 0;
5269         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5270         
5271         for(row=0; row < itable->rows_count; row++) {
5272             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5273             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5274         
5275             if(type_cell->cell_kind == aioc__undefined)
5276                 continue;
5277         
5278             presence_index++;
5279             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5280                 result.type_descriptor = type_cell->type_descriptor;
5281                 result.presence_index = presence_index;
5282                 break;
5283             }
5284         }
5285         
5286         return result;
5287 }
5288
5289 static int
5290 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
5291                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5292         
5293         if(!sptr) {
5294                 ASN__CTFAIL(app_key, td, sptr,
5295                         "%s: value not given (%s:%d)",
5296                         td->name, __FILE__, __LINE__);
5297                 return -1;
5298         }
5299         
5300         
5301         if(1 /* No applicable constraints whatsoever */) {
5302                 /* Nothing is here. See below */
5303         }
5304         
5305         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5306 }
5307
5308 static int
5309 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
5310                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5311         long value;
5312         
5313         if(!sptr) {
5314                 ASN__CTFAIL(app_key, td, sptr,
5315                         "%s: value not given (%s:%d)",
5316                         td->name, __FILE__, __LINE__);
5317                 return -1;
5318         }
5319         
5320         value = *(const long *)sptr;
5321         
5322         if((value >= 0L && value <= 65535L)) {
5323                 /* Constraint check succeeded */
5324                 return 0;
5325         } else {
5326                 ASN__CTFAIL(app_key, td, sptr,
5327                         "%s: constraint failed (%s:%d)",
5328                         td->name, __FILE__, __LINE__);
5329                 return -1;
5330         }
5331 }
5332
5333 static asn_type_selector_result_t
5334 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5335         asn_type_selector_result_t result = {0, 0};
5336         const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5337         size_t constraining_column = 0; /* &id */
5338         size_t for_column = 1; /* &criticality */
5339         size_t row, presence_index = 0;
5340         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5341         
5342         for(row=0; row < itable->rows_count; row++) {
5343             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5344             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5345         
5346             if(type_cell->cell_kind == aioc__undefined)
5347                 continue;
5348         
5349             presence_index++;
5350             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5351                 result.type_descriptor = type_cell->type_descriptor;
5352                 result.presence_index = presence_index;
5353                 break;
5354             }
5355         }
5356         
5357         return result;
5358 }
5359
5360 static int
5361 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
5362                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5363         
5364         if(!sptr) {
5365                 ASN__CTFAIL(app_key, td, sptr,
5366                         "%s: value not given (%s:%d)",
5367                         td->name, __FILE__, __LINE__);
5368                 return -1;
5369         }
5370         
5371         
5372         if(1 /* No applicable constraints whatsoever */) {
5373                 /* Nothing is here. See below */
5374         }
5375         
5376         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5377 }
5378
5379 static asn_type_selector_result_t
5380 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5381         asn_type_selector_result_t result = {0, 0};
5382         const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5383         size_t constraining_column = 0; /* &id */
5384         size_t for_column = 2; /* &Value */
5385         size_t row, presence_index = 0;
5386         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5387         
5388         for(row=0; row < itable->rows_count; row++) {
5389             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5390             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5391         
5392             if(type_cell->cell_kind == aioc__undefined)
5393                 continue;
5394         
5395             presence_index++;
5396             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5397                 result.type_descriptor = type_cell->type_descriptor;
5398                 result.presence_index = presence_index;
5399                 break;
5400             }
5401         }
5402         
5403         return result;
5404 }
5405
5406 static int
5407 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
5408                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5409         
5410         if(!sptr) {
5411                 ASN__CTFAIL(app_key, td, sptr,
5412                         "%s: value not given (%s:%d)",
5413                         td->name, __FILE__, __LINE__);
5414                 return -1;
5415         }
5416         
5417         
5418         if(1 /* No applicable constraints whatsoever */) {
5419                 /* Nothing is here. See below */
5420         }
5421         
5422         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5423 }
5424
5425 static int
5426 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5427                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5428         long value;
5429         
5430         if(!sptr) {
5431                 ASN__CTFAIL(app_key, td, sptr,
5432                         "%s: value not given (%s:%d)",
5433                         td->name, __FILE__, __LINE__);
5434                 return -1;
5435         }
5436         
5437         value = *(const long *)sptr;
5438         
5439         if((value >= 0L && value <= 65535L)) {
5440                 /* Constraint check succeeded */
5441                 return 0;
5442         } else {
5443                 ASN__CTFAIL(app_key, td, sptr,
5444                         "%s: constraint failed (%s:%d)",
5445                         td->name, __FILE__, __LINE__);
5446                 return -1;
5447         }
5448 }
5449
5450 static asn_type_selector_result_t
5451 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5452         asn_type_selector_result_t result = {0, 0};
5453         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
5454         size_t constraining_column = 0; /* &id */
5455         size_t for_column = 1; /* &criticality */
5456         size_t row, presence_index = 0;
5457         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
5458         
5459         for(row=0; row < itable->rows_count; row++) {
5460             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5461             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5462         
5463             if(type_cell->cell_kind == aioc__undefined)
5464                 continue;
5465         
5466             presence_index++;
5467             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5468                 result.type_descriptor = type_cell->type_descriptor;
5469                 result.presence_index = presence_index;
5470                 break;
5471             }
5472         }
5473         
5474         return result;
5475 }
5476
5477 static int
5478 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5479                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5480         
5481         if(!sptr) {
5482                 ASN__CTFAIL(app_key, td, sptr,
5483                         "%s: value not given (%s:%d)",
5484                         td->name, __FILE__, __LINE__);
5485                 return -1;
5486         }
5487         
5488         
5489         if(1 /* No applicable constraints whatsoever */) {
5490                 /* Nothing is here. See below */
5491         }
5492         
5493         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5494 }
5495
5496 static asn_type_selector_result_t
5497 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5498         asn_type_selector_result_t result = {0, 0};
5499         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
5500         size_t constraining_column = 0; /* &id */
5501         size_t for_column = 2; /* &Value */
5502         size_t row, presence_index = 0;
5503         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
5504         
5505         for(row=0; row < itable->rows_count; row++) {
5506             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5507             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5508         
5509             if(type_cell->cell_kind == aioc__undefined)
5510                 continue;
5511         
5512             presence_index++;
5513             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5514                 result.type_descriptor = type_cell->type_descriptor;
5515                 result.presence_index = presence_index;
5516                 break;
5517             }
5518         }
5519         
5520         return result;
5521 }
5522
5523 static int
5524 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5525                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5526         
5527         if(!sptr) {
5528                 ASN__CTFAIL(app_key, td, sptr,
5529                         "%s: value not given (%s:%d)",
5530                         td->name, __FILE__, __LINE__);
5531                 return -1;
5532         }
5533         
5534         
5535         if(1 /* No applicable constraints whatsoever */) {
5536                 /* Nothing is here. See below */
5537         }
5538         
5539         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5540 }
5541
5542 static int
5543 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5544                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5545         long value;
5546         
5547         if(!sptr) {
5548                 ASN__CTFAIL(app_key, td, sptr,
5549                         "%s: value not given (%s:%d)",
5550                         td->name, __FILE__, __LINE__);
5551                 return -1;
5552         }
5553         
5554         value = *(const long *)sptr;
5555         
5556         if((value >= 0L && value <= 65535L)) {
5557                 /* Constraint check succeeded */
5558                 return 0;
5559         } else {
5560                 ASN__CTFAIL(app_key, td, sptr,
5561                         "%s: constraint failed (%s:%d)",
5562                         td->name, __FILE__, __LINE__);
5563                 return -1;
5564         }
5565 }
5566
5567 static asn_type_selector_result_t
5568 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5569         asn_type_selector_result_t result = {0, 0};
5570         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
5571         size_t constraining_column = 0; /* &id */
5572         size_t for_column = 1; /* &criticality */
5573         size_t row, presence_index = 0;
5574         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
5575         
5576         for(row=0; row < itable->rows_count; row++) {
5577             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5578             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5579         
5580             if(type_cell->cell_kind == aioc__undefined)
5581                 continue;
5582         
5583             presence_index++;
5584             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5585                 result.type_descriptor = type_cell->type_descriptor;
5586                 result.presence_index = presence_index;
5587                 break;
5588             }
5589         }
5590         
5591         return result;
5592 }
5593
5594 static int
5595 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5596                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5597         
5598         if(!sptr) {
5599                 ASN__CTFAIL(app_key, td, sptr,
5600                         "%s: value not given (%s:%d)",
5601                         td->name, __FILE__, __LINE__);
5602                 return -1;
5603         }
5604         
5605         
5606         if(1 /* No applicable constraints whatsoever */) {
5607                 /* Nothing is here. See below */
5608         }
5609         
5610         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5611 }
5612
5613 static asn_type_selector_result_t
5614 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5615         asn_type_selector_result_t result = {0, 0};
5616         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
5617         size_t constraining_column = 0; /* &id */
5618         size_t for_column = 2; /* &Value */
5619         size_t row, presence_index = 0;
5620         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
5621         
5622         for(row=0; row < itable->rows_count; row++) {
5623             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5624             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5625         
5626             if(type_cell->cell_kind == aioc__undefined)
5627                 continue;
5628         
5629             presence_index++;
5630             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5631                 result.type_descriptor = type_cell->type_descriptor;
5632                 result.presence_index = presence_index;
5633                 break;
5634             }
5635         }
5636         
5637         return result;
5638 }
5639
5640 static int
5641 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5642                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5643         
5644         if(!sptr) {
5645                 ASN__CTFAIL(app_key, td, sptr,
5646                         "%s: value not given (%s:%d)",
5647                         td->name, __FILE__, __LINE__);
5648                 return -1;
5649         }
5650         
5651         
5652         if(1 /* No applicable constraints whatsoever */) {
5653                 /* Nothing is here. See below */
5654         }
5655         
5656         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5657 }
5658
5659 static int
5660 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5661                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5662         long value;
5663         
5664         if(!sptr) {
5665                 ASN__CTFAIL(app_key, td, sptr,
5666                         "%s: value not given (%s:%d)",
5667                         td->name, __FILE__, __LINE__);
5668                 return -1;
5669         }
5670         
5671         value = *(const long *)sptr;
5672         
5673         if((value >= 0L && value <= 65535L)) {
5674                 /* Constraint check succeeded */
5675                 return 0;
5676         } else {
5677                 ASN__CTFAIL(app_key, td, sptr,
5678                         "%s: constraint failed (%s:%d)",
5679                         td->name, __FILE__, __LINE__);
5680                 return -1;
5681         }
5682 }
5683
5684 static asn_type_selector_result_t
5685 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5686         asn_type_selector_result_t result = {0, 0};
5687         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
5688         size_t constraining_column = 0; /* &id */
5689         size_t for_column = 1; /* &criticality */
5690         size_t row, presence_index = 0;
5691         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
5692         
5693         for(row=0; row < itable->rows_count; row++) {
5694             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5695             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5696         
5697             if(type_cell->cell_kind == aioc__undefined)
5698                 continue;
5699         
5700             presence_index++;
5701             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5702                 result.type_descriptor = type_cell->type_descriptor;
5703                 result.presence_index = presence_index;
5704                 break;
5705             }
5706         }
5707         
5708         return result;
5709 }
5710
5711 static int
5712 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5713                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5714         
5715         if(!sptr) {
5716                 ASN__CTFAIL(app_key, td, sptr,
5717                         "%s: value not given (%s:%d)",
5718                         td->name, __FILE__, __LINE__);
5719                 return -1;
5720         }
5721         
5722         
5723         if(1 /* No applicable constraints whatsoever */) {
5724                 /* Nothing is here. See below */
5725         }
5726         
5727         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5728 }
5729
5730 static asn_type_selector_result_t
5731 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5732         asn_type_selector_result_t result = {0, 0};
5733         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
5734         size_t constraining_column = 0; /* &id */
5735         size_t for_column = 2; /* &Value */
5736         size_t row, presence_index = 0;
5737         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
5738         
5739         for(row=0; row < itable->rows_count; row++) {
5740             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5741             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5742         
5743             if(type_cell->cell_kind == aioc__undefined)
5744                 continue;
5745         
5746             presence_index++;
5747             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5748                 result.type_descriptor = type_cell->type_descriptor;
5749                 result.presence_index = presence_index;
5750                 break;
5751             }
5752         }
5753         
5754         return result;
5755 }
5756
5757 static int
5758 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5759                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5760         
5761         if(!sptr) {
5762                 ASN__CTFAIL(app_key, td, sptr,
5763                         "%s: value not given (%s:%d)",
5764                         td->name, __FILE__, __LINE__);
5765                 return -1;
5766         }
5767         
5768         
5769         if(1 /* No applicable constraints whatsoever */) {
5770                 /* Nothing is here. See below */
5771         }
5772         
5773         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5774 }
5775
5776 static int
5777 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5778                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5779         long value;
5780         
5781         if(!sptr) {
5782                 ASN__CTFAIL(app_key, td, sptr,
5783                         "%s: value not given (%s:%d)",
5784                         td->name, __FILE__, __LINE__);
5785                 return -1;
5786         }
5787         
5788         value = *(const long *)sptr;
5789         
5790         if((value >= 0L && value <= 65535L)) {
5791                 /* Constraint check succeeded */
5792                 return 0;
5793         } else {
5794                 ASN__CTFAIL(app_key, td, sptr,
5795                         "%s: constraint failed (%s:%d)",
5796                         td->name, __FILE__, __LINE__);
5797                 return -1;
5798         }
5799 }
5800
5801 static asn_type_selector_result_t
5802 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5803         asn_type_selector_result_t result = {0, 0};
5804         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
5805         size_t constraining_column = 0; /* &id */
5806         size_t for_column = 1; /* &criticality */
5807         size_t row, presence_index = 0;
5808         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
5809         
5810         for(row=0; row < itable->rows_count; row++) {
5811             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5812             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5813         
5814             if(type_cell->cell_kind == aioc__undefined)
5815                 continue;
5816         
5817             presence_index++;
5818             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5819                 result.type_descriptor = type_cell->type_descriptor;
5820                 result.presence_index = presence_index;
5821                 break;
5822             }
5823         }
5824         
5825         return result;
5826 }
5827
5828 static int
5829 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5830                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5831         
5832         if(!sptr) {
5833                 ASN__CTFAIL(app_key, td, sptr,
5834                         "%s: value not given (%s:%d)",
5835                         td->name, __FILE__, __LINE__);
5836                 return -1;
5837         }
5838         
5839         
5840         if(1 /* No applicable constraints whatsoever */) {
5841                 /* Nothing is here. See below */
5842         }
5843         
5844         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5845 }
5846
5847 static asn_type_selector_result_t
5848 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5849         asn_type_selector_result_t result = {0, 0};
5850         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
5851         size_t constraining_column = 0; /* &id */
5852         size_t for_column = 2; /* &Value */
5853         size_t row, presence_index = 0;
5854         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
5855         
5856         for(row=0; row < itable->rows_count; row++) {
5857             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5858             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5859         
5860             if(type_cell->cell_kind == aioc__undefined)
5861                 continue;
5862         
5863             presence_index++;
5864             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5865                 result.type_descriptor = type_cell->type_descriptor;
5866                 result.presence_index = presence_index;
5867                 break;
5868             }
5869         }
5870         
5871         return result;
5872 }
5873
5874 static int
5875 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5876                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5877         
5878         if(!sptr) {
5879                 ASN__CTFAIL(app_key, td, sptr,
5880                         "%s: value not given (%s:%d)",
5881                         td->name, __FILE__, __LINE__);
5882                 return -1;
5883         }
5884         
5885         
5886         if(1 /* No applicable constraints whatsoever */) {
5887                 /* Nothing is here. See below */
5888         }
5889         
5890         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5891 }
5892
5893 static int
5894 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5895                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5896         long value;
5897         
5898         if(!sptr) {
5899                 ASN__CTFAIL(app_key, td, sptr,
5900                         "%s: value not given (%s:%d)",
5901                         td->name, __FILE__, __LINE__);
5902                 return -1;
5903         }
5904         
5905         value = *(const long *)sptr;
5906         
5907         if((value >= 0L && value <= 65535L)) {
5908                 /* Constraint check succeeded */
5909                 return 0;
5910         } else {
5911                 ASN__CTFAIL(app_key, td, sptr,
5912                         "%s: constraint failed (%s:%d)",
5913                         td->name, __FILE__, __LINE__);
5914                 return -1;
5915         }
5916 }
5917
5918 static asn_type_selector_result_t
5919 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5920         asn_type_selector_result_t result = {0, 0};
5921         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
5922         size_t constraining_column = 0; /* &id */
5923         size_t for_column = 1; /* &criticality */
5924         size_t row, presence_index = 0;
5925         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
5926         
5927         for(row=0; row < itable->rows_count; row++) {
5928             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5929             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5930         
5931             if(type_cell->cell_kind == aioc__undefined)
5932                 continue;
5933         
5934             presence_index++;
5935             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5936                 result.type_descriptor = type_cell->type_descriptor;
5937                 result.presence_index = presence_index;
5938                 break;
5939             }
5940         }
5941         
5942         return result;
5943 }
5944
5945 static int
5946 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5947                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5948         
5949         if(!sptr) {
5950                 ASN__CTFAIL(app_key, td, sptr,
5951                         "%s: value not given (%s:%d)",
5952                         td->name, __FILE__, __LINE__);
5953                 return -1;
5954         }
5955         
5956         
5957         if(1 /* No applicable constraints whatsoever */) {
5958                 /* Nothing is here. See below */
5959         }
5960         
5961         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5962 }
5963
5964 static asn_type_selector_result_t
5965 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5966         asn_type_selector_result_t result = {0, 0};
5967         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
5968         size_t constraining_column = 0; /* &id */
5969         size_t for_column = 2; /* &Value */
5970         size_t row, presence_index = 0;
5971         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
5972         
5973         for(row=0; row < itable->rows_count; row++) {
5974             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5975             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5976         
5977             if(type_cell->cell_kind == aioc__undefined)
5978                 continue;
5979         
5980             presence_index++;
5981             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5982                 result.type_descriptor = type_cell->type_descriptor;
5983                 result.presence_index = presence_index;
5984                 break;
5985             }
5986         }
5987         
5988         return result;
5989 }
5990
5991 static int
5992 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5993                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5994         
5995         if(!sptr) {
5996                 ASN__CTFAIL(app_key, td, sptr,
5997                         "%s: value not given (%s:%d)",
5998                         td->name, __FILE__, __LINE__);
5999                 return -1;
6000         }
6001         
6002         
6003         if(1 /* No applicable constraints whatsoever */) {
6004                 /* Nothing is here. See below */
6005         }
6006         
6007         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6008 }
6009
6010 static int
6011 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6012                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6013         long value;
6014         
6015         if(!sptr) {
6016                 ASN__CTFAIL(app_key, td, sptr,
6017                         "%s: value not given (%s:%d)",
6018                         td->name, __FILE__, __LINE__);
6019                 return -1;
6020         }
6021         
6022         value = *(const long *)sptr;
6023         
6024         if((value >= 0L && value <= 65535L)) {
6025                 /* Constraint check succeeded */
6026                 return 0;
6027         } else {
6028                 ASN__CTFAIL(app_key, td, sptr,
6029                         "%s: constraint failed (%s:%d)",
6030                         td->name, __FILE__, __LINE__);
6031                 return -1;
6032         }
6033 }
6034
6035 static asn_type_selector_result_t
6036 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6037         asn_type_selector_result_t result = {0, 0};
6038         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
6039         size_t constraining_column = 0; /* &id */
6040         size_t for_column = 1; /* &criticality */
6041         size_t row, presence_index = 0;
6042         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
6043         
6044         for(row=0; row < itable->rows_count; row++) {
6045             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6046             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6047         
6048             if(type_cell->cell_kind == aioc__undefined)
6049                 continue;
6050         
6051             presence_index++;
6052             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6053                 result.type_descriptor = type_cell->type_descriptor;
6054                 result.presence_index = presence_index;
6055                 break;
6056             }
6057         }
6058         
6059         return result;
6060 }
6061
6062 static int
6063 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6064                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6065         
6066         if(!sptr) {
6067                 ASN__CTFAIL(app_key, td, sptr,
6068                         "%s: value not given (%s:%d)",
6069                         td->name, __FILE__, __LINE__);
6070                 return -1;
6071         }
6072         
6073         
6074         if(1 /* No applicable constraints whatsoever */) {
6075                 /* Nothing is here. See below */
6076         }
6077         
6078         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6079 }
6080
6081 static asn_type_selector_result_t
6082 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6083         asn_type_selector_result_t result = {0, 0};
6084         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
6085         size_t constraining_column = 0; /* &id */
6086         size_t for_column = 2; /* &Value */
6087         size_t row, presence_index = 0;
6088         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
6089         
6090         for(row=0; row < itable->rows_count; row++) {
6091             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6092             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6093         
6094             if(type_cell->cell_kind == aioc__undefined)
6095                 continue;
6096         
6097             presence_index++;
6098             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6099                 result.type_descriptor = type_cell->type_descriptor;
6100                 result.presence_index = presence_index;
6101                 break;
6102             }
6103         }
6104         
6105         return result;
6106 }
6107
6108 static int
6109 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6110                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6111         
6112         if(!sptr) {
6113                 ASN__CTFAIL(app_key, td, sptr,
6114                         "%s: value not given (%s:%d)",
6115                         td->name, __FILE__, __LINE__);
6116                 return -1;
6117         }
6118         
6119         
6120         if(1 /* No applicable constraints whatsoever */) {
6121                 /* Nothing is here. See below */
6122         }
6123         
6124         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6125 }
6126
6127 static int
6128 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6129                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6130         long value;
6131         
6132         if(!sptr) {
6133                 ASN__CTFAIL(app_key, td, sptr,
6134                         "%s: value not given (%s:%d)",
6135                         td->name, __FILE__, __LINE__);
6136                 return -1;
6137         }
6138         
6139         value = *(const long *)sptr;
6140         
6141         if((value >= 0L && value <= 65535L)) {
6142                 /* Constraint check succeeded */
6143                 return 0;
6144         } else {
6145                 ASN__CTFAIL(app_key, td, sptr,
6146                         "%s: constraint failed (%s:%d)",
6147                         td->name, __FILE__, __LINE__);
6148                 return -1;
6149         }
6150 }
6151
6152 static asn_type_selector_result_t
6153 select_RICsubscriptionDeleteRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6154         asn_type_selector_result_t result = {0, 0};
6155         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_IEs_1;
6156         size_t constraining_column = 0; /* &id */
6157         size_t for_column = 1; /* &criticality */
6158         size_t row, presence_index = 0;
6159         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_IEs, id));
6160         
6161         for(row=0; row < itable->rows_count; row++) {
6162             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6163             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6164         
6165             if(type_cell->cell_kind == aioc__undefined)
6166                 continue;
6167         
6168             presence_index++;
6169             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6170                 result.type_descriptor = type_cell->type_descriptor;
6171                 result.presence_index = presence_index;
6172                 break;
6173             }
6174         }
6175         
6176         return result;
6177 }
6178
6179 static int
6180 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6181                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6182         
6183         if(!sptr) {
6184                 ASN__CTFAIL(app_key, td, sptr,
6185                         "%s: value not given (%s:%d)",
6186                         td->name, __FILE__, __LINE__);
6187                 return -1;
6188         }
6189         
6190         
6191         if(1 /* No applicable constraints whatsoever */) {
6192                 /* Nothing is here. See below */
6193         }
6194         
6195         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6196 }
6197
6198 static asn_type_selector_result_t
6199 select_RICsubscriptionDeleteRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6200         asn_type_selector_result_t result = {0, 0};
6201         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_IEs_1;
6202         size_t constraining_column = 0; /* &id */
6203         size_t for_column = 2; /* &Value */
6204         size_t row, presence_index = 0;
6205         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_IEs, id));
6206         
6207         for(row=0; row < itable->rows_count; row++) {
6208             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6209             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6210         
6211             if(type_cell->cell_kind == aioc__undefined)
6212                 continue;
6213         
6214             presence_index++;
6215             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6216                 result.type_descriptor = type_cell->type_descriptor;
6217                 result.presence_index = presence_index;
6218                 break;
6219             }
6220         }
6221         
6222         return result;
6223 }
6224
6225 static int
6226 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6227                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6228         
6229         if(!sptr) {
6230                 ASN__CTFAIL(app_key, td, sptr,
6231                         "%s: value not given (%s:%d)",
6232                         td->name, __FILE__, __LINE__);
6233                 return -1;
6234         }
6235         
6236         
6237         if(1 /* No applicable constraints whatsoever */) {
6238                 /* Nothing is here. See below */
6239         }
6240         
6241         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6242 }
6243
6244 static int
6245 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6246                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6247         long value;
6248         
6249         if(!sptr) {
6250                 ASN__CTFAIL(app_key, td, sptr,
6251                         "%s: value not given (%s:%d)",
6252                         td->name, __FILE__, __LINE__);
6253                 return -1;
6254         }
6255         
6256         value = *(const long *)sptr;
6257         
6258         if((value >= 0L && value <= 65535L)) {
6259                 /* Constraint check succeeded */
6260                 return 0;
6261         } else {
6262                 ASN__CTFAIL(app_key, td, sptr,
6263                         "%s: constraint failed (%s:%d)",
6264                         td->name, __FILE__, __LINE__);
6265                 return -1;
6266         }
6267 }
6268
6269 static asn_type_selector_result_t
6270 select_RICsubscriptionModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6271         asn_type_selector_result_t result = {0, 0};
6272         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequest_IEs_1;
6273         size_t constraining_column = 0; /* &id */
6274         size_t for_column = 1; /* &criticality */
6275         size_t row, presence_index = 0;
6276         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequest_IEs, id));
6277         
6278         for(row=0; row < itable->rows_count; row++) {
6279             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6280             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6281         
6282             if(type_cell->cell_kind == aioc__undefined)
6283                 continue;
6284         
6285             presence_index++;
6286             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6287                 result.type_descriptor = type_cell->type_descriptor;
6288                 result.presence_index = presence_index;
6289                 break;
6290             }
6291         }
6292         
6293         return result;
6294 }
6295
6296 static int
6297 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6298                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6299         
6300         if(!sptr) {
6301                 ASN__CTFAIL(app_key, td, sptr,
6302                         "%s: value not given (%s:%d)",
6303                         td->name, __FILE__, __LINE__);
6304                 return -1;
6305         }
6306         
6307         
6308         if(1 /* No applicable constraints whatsoever */) {
6309                 /* Nothing is here. See below */
6310         }
6311         
6312         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6313 }
6314
6315 static asn_type_selector_result_t
6316 select_RICsubscriptionModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6317         asn_type_selector_result_t result = {0, 0};
6318         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequest_IEs_1;
6319         size_t constraining_column = 0; /* &id */
6320         size_t for_column = 2; /* &Value */
6321         size_t row, presence_index = 0;
6322         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequest_IEs, id));
6323         
6324         for(row=0; row < itable->rows_count; row++) {
6325             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6326             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6327         
6328             if(type_cell->cell_kind == aioc__undefined)
6329                 continue;
6330         
6331             presence_index++;
6332             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6333                 result.type_descriptor = type_cell->type_descriptor;
6334                 result.presence_index = presence_index;
6335                 break;
6336             }
6337         }
6338         
6339         return result;
6340 }
6341
6342 static int
6343 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6344                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6345         
6346         if(!sptr) {
6347                 ASN__CTFAIL(app_key, td, sptr,
6348                         "%s: value not given (%s:%d)",
6349                         td->name, __FILE__, __LINE__);
6350                 return -1;
6351         }
6352         
6353         
6354         if(1 /* No applicable constraints whatsoever */) {
6355                 /* Nothing is here. See below */
6356         }
6357         
6358         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6359 }
6360
6361 static int
6362 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6363                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6364         long value;
6365         
6366         if(!sptr) {
6367                 ASN__CTFAIL(app_key, td, sptr,
6368                         "%s: value not given (%s:%d)",
6369                         td->name, __FILE__, __LINE__);
6370                 return -1;
6371         }
6372         
6373         value = *(const long *)sptr;
6374         
6375         if((value >= 0L && value <= 65535L)) {
6376                 /* Constraint check succeeded */
6377                 return 0;
6378         } else {
6379                 ASN__CTFAIL(app_key, td, sptr,
6380                         "%s: constraint failed (%s:%d)",
6381                         td->name, __FILE__, __LINE__);
6382                 return -1;
6383         }
6384 }
6385
6386 static asn_type_selector_result_t
6387 select_RICsubscriptionModificationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6388         asn_type_selector_result_t result = {0, 0};
6389         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationResponse_IEs_1;
6390         size_t constraining_column = 0; /* &id */
6391         size_t for_column = 1; /* &criticality */
6392         size_t row, presence_index = 0;
6393         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationResponse_IEs, id));
6394         
6395         for(row=0; row < itable->rows_count; row++) {
6396             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6397             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6398         
6399             if(type_cell->cell_kind == aioc__undefined)
6400                 continue;
6401         
6402             presence_index++;
6403             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6404                 result.type_descriptor = type_cell->type_descriptor;
6405                 result.presence_index = presence_index;
6406                 break;
6407             }
6408         }
6409         
6410         return result;
6411 }
6412
6413 static int
6414 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6415                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6416         
6417         if(!sptr) {
6418                 ASN__CTFAIL(app_key, td, sptr,
6419                         "%s: value not given (%s:%d)",
6420                         td->name, __FILE__, __LINE__);
6421                 return -1;
6422         }
6423         
6424         
6425         if(1 /* No applicable constraints whatsoever */) {
6426                 /* Nothing is here. See below */
6427         }
6428         
6429         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6430 }
6431
6432 static asn_type_selector_result_t
6433 select_RICsubscriptionModificationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6434         asn_type_selector_result_t result = {0, 0};
6435         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationResponse_IEs_1;
6436         size_t constraining_column = 0; /* &id */
6437         size_t for_column = 2; /* &Value */
6438         size_t row, presence_index = 0;
6439         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationResponse_IEs, id));
6440         
6441         for(row=0; row < itable->rows_count; row++) {
6442             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6443             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6444         
6445             if(type_cell->cell_kind == aioc__undefined)
6446                 continue;
6447         
6448             presence_index++;
6449             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6450                 result.type_descriptor = type_cell->type_descriptor;
6451                 result.presence_index = presence_index;
6452                 break;
6453             }
6454         }
6455         
6456         return result;
6457 }
6458
6459 static int
6460 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6461                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6462         
6463         if(!sptr) {
6464                 ASN__CTFAIL(app_key, td, sptr,
6465                         "%s: value not given (%s:%d)",
6466                         td->name, __FILE__, __LINE__);
6467                 return -1;
6468         }
6469         
6470         
6471         if(1 /* No applicable constraints whatsoever */) {
6472                 /* Nothing is here. See below */
6473         }
6474         
6475         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6476 }
6477
6478 static int
6479 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6480                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6481         long value;
6482         
6483         if(!sptr) {
6484                 ASN__CTFAIL(app_key, td, sptr,
6485                         "%s: value not given (%s:%d)",
6486                         td->name, __FILE__, __LINE__);
6487                 return -1;
6488         }
6489         
6490         value = *(const long *)sptr;
6491         
6492         if((value >= 0L && value <= 65535L)) {
6493                 /* Constraint check succeeded */
6494                 return 0;
6495         } else {
6496                 ASN__CTFAIL(app_key, td, sptr,
6497                         "%s: constraint failed (%s:%d)",
6498                         td->name, __FILE__, __LINE__);
6499                 return -1;
6500         }
6501 }
6502
6503 static asn_type_selector_result_t
6504 select_RICsubscriptionModificationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6505         asn_type_selector_result_t result = {0, 0};
6506         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationFailure_IEs_1;
6507         size_t constraining_column = 0; /* &id */
6508         size_t for_column = 1; /* &criticality */
6509         size_t row, presence_index = 0;
6510         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationFailure_IEs, id));
6511         
6512         for(row=0; row < itable->rows_count; row++) {
6513             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6514             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6515         
6516             if(type_cell->cell_kind == aioc__undefined)
6517                 continue;
6518         
6519             presence_index++;
6520             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6521                 result.type_descriptor = type_cell->type_descriptor;
6522                 result.presence_index = presence_index;
6523                 break;
6524             }
6525         }
6526         
6527         return result;
6528 }
6529
6530 static int
6531 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6532                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6533         
6534         if(!sptr) {
6535                 ASN__CTFAIL(app_key, td, sptr,
6536                         "%s: value not given (%s:%d)",
6537                         td->name, __FILE__, __LINE__);
6538                 return -1;
6539         }
6540         
6541         
6542         if(1 /* No applicable constraints whatsoever */) {
6543                 /* Nothing is here. See below */
6544         }
6545         
6546         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6547 }
6548
6549 static asn_type_selector_result_t
6550 select_RICsubscriptionModificationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6551         asn_type_selector_result_t result = {0, 0};
6552         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationFailure_IEs_1;
6553         size_t constraining_column = 0; /* &id */
6554         size_t for_column = 2; /* &Value */
6555         size_t row, presence_index = 0;
6556         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationFailure_IEs, id));
6557         
6558         for(row=0; row < itable->rows_count; row++) {
6559             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6560             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6561         
6562             if(type_cell->cell_kind == aioc__undefined)
6563                 continue;
6564         
6565             presence_index++;
6566             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6567                 result.type_descriptor = type_cell->type_descriptor;
6568                 result.presence_index = presence_index;
6569                 break;
6570             }
6571         }
6572         
6573         return result;
6574 }
6575
6576 static int
6577 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6578                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6579         
6580         if(!sptr) {
6581                 ASN__CTFAIL(app_key, td, sptr,
6582                         "%s: value not given (%s:%d)",
6583                         td->name, __FILE__, __LINE__);
6584                 return -1;
6585         }
6586         
6587         
6588         if(1 /* No applicable constraints whatsoever */) {
6589                 /* Nothing is here. See below */
6590         }
6591         
6592         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6593 }
6594
6595 static int
6596 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6597                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6598         long value;
6599         
6600         if(!sptr) {
6601                 ASN__CTFAIL(app_key, td, sptr,
6602                         "%s: value not given (%s:%d)",
6603                         td->name, __FILE__, __LINE__);
6604                 return -1;
6605         }
6606         
6607         value = *(const long *)sptr;
6608         
6609         if((value >= 0L && value <= 65535L)) {
6610                 /* Constraint check succeeded */
6611                 return 0;
6612         } else {
6613                 ASN__CTFAIL(app_key, td, sptr,
6614                         "%s: constraint failed (%s:%d)",
6615                         td->name, __FILE__, __LINE__);
6616                 return -1;
6617         }
6618 }
6619
6620 static asn_type_selector_result_t
6621 select_RICsubscriptionModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6622         asn_type_selector_result_t result = {0, 0};
6623         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequired_IEs_1;
6624         size_t constraining_column = 0; /* &id */
6625         size_t for_column = 1; /* &criticality */
6626         size_t row, presence_index = 0;
6627         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequired_IEs, id));
6628         
6629         for(row=0; row < itable->rows_count; row++) {
6630             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6631             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6632         
6633             if(type_cell->cell_kind == aioc__undefined)
6634                 continue;
6635         
6636             presence_index++;
6637             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6638                 result.type_descriptor = type_cell->type_descriptor;
6639                 result.presence_index = presence_index;
6640                 break;
6641             }
6642         }
6643         
6644         return result;
6645 }
6646
6647 static int
6648 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6649                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6650         
6651         if(!sptr) {
6652                 ASN__CTFAIL(app_key, td, sptr,
6653                         "%s: value not given (%s:%d)",
6654                         td->name, __FILE__, __LINE__);
6655                 return -1;
6656         }
6657         
6658         
6659         if(1 /* No applicable constraints whatsoever */) {
6660                 /* Nothing is here. See below */
6661         }
6662         
6663         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6664 }
6665
6666 static asn_type_selector_result_t
6667 select_RICsubscriptionModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6668         asn_type_selector_result_t result = {0, 0};
6669         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequired_IEs_1;
6670         size_t constraining_column = 0; /* &id */
6671         size_t for_column = 2; /* &Value */
6672         size_t row, presence_index = 0;
6673         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequired_IEs, id));
6674         
6675         for(row=0; row < itable->rows_count; row++) {
6676             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6677             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6678         
6679             if(type_cell->cell_kind == aioc__undefined)
6680                 continue;
6681         
6682             presence_index++;
6683             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6684                 result.type_descriptor = type_cell->type_descriptor;
6685                 result.presence_index = presence_index;
6686                 break;
6687             }
6688         }
6689         
6690         return result;
6691 }
6692
6693 static int
6694 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6695                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6696         
6697         if(!sptr) {
6698                 ASN__CTFAIL(app_key, td, sptr,
6699                         "%s: value not given (%s:%d)",
6700                         td->name, __FILE__, __LINE__);
6701                 return -1;
6702         }
6703         
6704         
6705         if(1 /* No applicable constraints whatsoever */) {
6706                 /* Nothing is here. See below */
6707         }
6708         
6709         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6710 }
6711
6712 static int
6713 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6714                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6715         long value;
6716         
6717         if(!sptr) {
6718                 ASN__CTFAIL(app_key, td, sptr,
6719                         "%s: value not given (%s:%d)",
6720                         td->name, __FILE__, __LINE__);
6721                 return -1;
6722         }
6723         
6724         value = *(const long *)sptr;
6725         
6726         if((value >= 0L && value <= 65535L)) {
6727                 /* Constraint check succeeded */
6728                 return 0;
6729         } else {
6730                 ASN__CTFAIL(app_key, td, sptr,
6731                         "%s: constraint failed (%s:%d)",
6732                         td->name, __FILE__, __LINE__);
6733                 return -1;
6734         }
6735 }
6736
6737 static asn_type_selector_result_t
6738 select_RICsubscriptionModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6739         asn_type_selector_result_t result = {0, 0};
6740         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationConfirm_IEs_1;
6741         size_t constraining_column = 0; /* &id */
6742         size_t for_column = 1; /* &criticality */
6743         size_t row, presence_index = 0;
6744         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationConfirm_IEs, id));
6745         
6746         for(row=0; row < itable->rows_count; row++) {
6747             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6748             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6749         
6750             if(type_cell->cell_kind == aioc__undefined)
6751                 continue;
6752         
6753             presence_index++;
6754             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6755                 result.type_descriptor = type_cell->type_descriptor;
6756                 result.presence_index = presence_index;
6757                 break;
6758             }
6759         }
6760         
6761         return result;
6762 }
6763
6764 static int
6765 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6766                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6767         
6768         if(!sptr) {
6769                 ASN__CTFAIL(app_key, td, sptr,
6770                         "%s: value not given (%s:%d)",
6771                         td->name, __FILE__, __LINE__);
6772                 return -1;
6773         }
6774         
6775         
6776         if(1 /* No applicable constraints whatsoever */) {
6777                 /* Nothing is here. See below */
6778         }
6779         
6780         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6781 }
6782
6783 static asn_type_selector_result_t
6784 select_RICsubscriptionModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6785         asn_type_selector_result_t result = {0, 0};
6786         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationConfirm_IEs_1;
6787         size_t constraining_column = 0; /* &id */
6788         size_t for_column = 2; /* &Value */
6789         size_t row, presence_index = 0;
6790         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationConfirm_IEs, id));
6791         
6792         for(row=0; row < itable->rows_count; row++) {
6793             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6794             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6795         
6796             if(type_cell->cell_kind == aioc__undefined)
6797                 continue;
6798         
6799             presence_index++;
6800             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6801                 result.type_descriptor = type_cell->type_descriptor;
6802                 result.presence_index = presence_index;
6803                 break;
6804             }
6805         }
6806         
6807         return result;
6808 }
6809
6810 static int
6811 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6812                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6813         
6814         if(!sptr) {
6815                 ASN__CTFAIL(app_key, td, sptr,
6816                         "%s: value not given (%s:%d)",
6817                         td->name, __FILE__, __LINE__);
6818                 return -1;
6819         }
6820         
6821         
6822         if(1 /* No applicable constraints whatsoever */) {
6823                 /* Nothing is here. See below */
6824         }
6825         
6826         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6827 }
6828
6829 static int
6830 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6831                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6832         long value;
6833         
6834         if(!sptr) {
6835                 ASN__CTFAIL(app_key, td, sptr,
6836                         "%s: value not given (%s:%d)",
6837                         td->name, __FILE__, __LINE__);
6838                 return -1;
6839         }
6840         
6841         value = *(const long *)sptr;
6842         
6843         if((value >= 0L && value <= 65535L)) {
6844                 /* Constraint check succeeded */
6845                 return 0;
6846         } else {
6847                 ASN__CTFAIL(app_key, td, sptr,
6848                         "%s: constraint failed (%s:%d)",
6849                         td->name, __FILE__, __LINE__);
6850                 return -1;
6851         }
6852 }
6853
6854 static asn_type_selector_result_t
6855 select_RICsubscriptionModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6856         asn_type_selector_result_t result = {0, 0};
6857         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRefuse_IEs_1;
6858         size_t constraining_column = 0; /* &id */
6859         size_t for_column = 1; /* &criticality */
6860         size_t row, presence_index = 0;
6861         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRefuse_IEs, id));
6862         
6863         for(row=0; row < itable->rows_count; row++) {
6864             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6865             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6866         
6867             if(type_cell->cell_kind == aioc__undefined)
6868                 continue;
6869         
6870             presence_index++;
6871             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6872                 result.type_descriptor = type_cell->type_descriptor;
6873                 result.presence_index = presence_index;
6874                 break;
6875             }
6876         }
6877         
6878         return result;
6879 }
6880
6881 static int
6882 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6883                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6884         
6885         if(!sptr) {
6886                 ASN__CTFAIL(app_key, td, sptr,
6887                         "%s: value not given (%s:%d)",
6888                         td->name, __FILE__, __LINE__);
6889                 return -1;
6890         }
6891         
6892         
6893         if(1 /* No applicable constraints whatsoever */) {
6894                 /* Nothing is here. See below */
6895         }
6896         
6897         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6898 }
6899
6900 static asn_type_selector_result_t
6901 select_RICsubscriptionModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6902         asn_type_selector_result_t result = {0, 0};
6903         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRefuse_IEs_1;
6904         size_t constraining_column = 0; /* &id */
6905         size_t for_column = 2; /* &Value */
6906         size_t row, presence_index = 0;
6907         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRefuse_IEs, id));
6908         
6909         for(row=0; row < itable->rows_count; row++) {
6910             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6911             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6912         
6913             if(type_cell->cell_kind == aioc__undefined)
6914                 continue;
6915         
6916             presence_index++;
6917             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6918                 result.type_descriptor = type_cell->type_descriptor;
6919                 result.presence_index = presence_index;
6920                 break;
6921             }
6922         }
6923         
6924         return result;
6925 }
6926
6927 static int
6928 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6929                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6930         
6931         if(!sptr) {
6932                 ASN__CTFAIL(app_key, td, sptr,
6933                         "%s: value not given (%s:%d)",
6934                         td->name, __FILE__, __LINE__);
6935                 return -1;
6936         }
6937         
6938         
6939         if(1 /* No applicable constraints whatsoever */) {
6940                 /* Nothing is here. See below */
6941         }
6942         
6943         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6944 }
6945
6946 static int
6947 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
6948                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6949         long value;
6950         
6951         if(!sptr) {
6952                 ASN__CTFAIL(app_key, td, sptr,
6953                         "%s: value not given (%s:%d)",
6954                         td->name, __FILE__, __LINE__);
6955                 return -1;
6956         }
6957         
6958         value = *(const long *)sptr;
6959         
6960         if((value >= 0L && value <= 65535L)) {
6961                 /* Constraint check succeeded */
6962                 return 0;
6963         } else {
6964                 ASN__CTFAIL(app_key, td, sptr,
6965                         "%s: constraint failed (%s:%d)",
6966                         td->name, __FILE__, __LINE__);
6967                 return -1;
6968         }
6969 }
6970
6971 static asn_type_selector_result_t
6972 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6973         asn_type_selector_result_t result = {0, 0};
6974         const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
6975         size_t constraining_column = 0; /* &id */
6976         size_t for_column = 1; /* &criticality */
6977         size_t row, presence_index = 0;
6978         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
6979         
6980         for(row=0; row < itable->rows_count; row++) {
6981             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6982             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6983         
6984             if(type_cell->cell_kind == aioc__undefined)
6985                 continue;
6986         
6987             presence_index++;
6988             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6989                 result.type_descriptor = type_cell->type_descriptor;
6990                 result.presence_index = presence_index;
6991                 break;
6992             }
6993         }
6994         
6995         return result;
6996 }
6997
6998 static int
6999 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7000                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7001         
7002         if(!sptr) {
7003                 ASN__CTFAIL(app_key, td, sptr,
7004                         "%s: value not given (%s:%d)",
7005                         td->name, __FILE__, __LINE__);
7006                 return -1;
7007         }
7008         
7009         
7010         if(1 /* No applicable constraints whatsoever */) {
7011                 /* Nothing is here. See below */
7012         }
7013         
7014         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7015 }
7016
7017 static asn_type_selector_result_t
7018 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7019         asn_type_selector_result_t result = {0, 0};
7020         const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
7021         size_t constraining_column = 0; /* &id */
7022         size_t for_column = 2; /* &Value */
7023         size_t row, presence_index = 0;
7024         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
7025         
7026         for(row=0; row < itable->rows_count; row++) {
7027             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7028             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7029         
7030             if(type_cell->cell_kind == aioc__undefined)
7031                 continue;
7032         
7033             presence_index++;
7034             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7035                 result.type_descriptor = type_cell->type_descriptor;
7036                 result.presence_index = presence_index;
7037                 break;
7038             }
7039         }
7040         
7041         return result;
7042 }
7043
7044 static int
7045 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7046                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7047         
7048         if(!sptr) {
7049                 ASN__CTFAIL(app_key, td, sptr,
7050                         "%s: value not given (%s:%d)",
7051                         td->name, __FILE__, __LINE__);
7052                 return -1;
7053         }
7054         
7055         
7056         if(1 /* No applicable constraints whatsoever */) {
7057                 /* Nothing is here. See below */
7058         }
7059         
7060         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7061 }
7062
7063 static int
7064 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7065                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7066         long value;
7067         
7068         if(!sptr) {
7069                 ASN__CTFAIL(app_key, td, sptr,
7070                         "%s: value not given (%s:%d)",
7071                         td->name, __FILE__, __LINE__);
7072                 return -1;
7073         }
7074         
7075         value = *(const long *)sptr;
7076         
7077         if((value >= 0L && value <= 65535L)) {
7078                 /* Constraint check succeeded */
7079                 return 0;
7080         } else {
7081                 ASN__CTFAIL(app_key, td, sptr,
7082                         "%s: constraint failed (%s:%d)",
7083                         td->name, __FILE__, __LINE__);
7084                 return -1;
7085         }
7086 }
7087
7088 static asn_type_selector_result_t
7089 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7090         asn_type_selector_result_t result = {0, 0};
7091         const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
7092         size_t constraining_column = 0; /* &id */
7093         size_t for_column = 1; /* &criticality */
7094         size_t row, presence_index = 0;
7095         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
7096         
7097         for(row=0; row < itable->rows_count; row++) {
7098             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7099             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7100         
7101             if(type_cell->cell_kind == aioc__undefined)
7102                 continue;
7103         
7104             presence_index++;
7105             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7106                 result.type_descriptor = type_cell->type_descriptor;
7107                 result.presence_index = presence_index;
7108                 break;
7109             }
7110         }
7111         
7112         return result;
7113 }
7114
7115 static int
7116 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7117                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7118         
7119         if(!sptr) {
7120                 ASN__CTFAIL(app_key, td, sptr,
7121                         "%s: value not given (%s:%d)",
7122                         td->name, __FILE__, __LINE__);
7123                 return -1;
7124         }
7125         
7126         
7127         if(1 /* No applicable constraints whatsoever */) {
7128                 /* Nothing is here. See below */
7129         }
7130         
7131         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7132 }
7133
7134 static asn_type_selector_result_t
7135 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7136         asn_type_selector_result_t result = {0, 0};
7137         const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
7138         size_t constraining_column = 0; /* &id */
7139         size_t for_column = 2; /* &Value */
7140         size_t row, presence_index = 0;
7141         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
7142         
7143         for(row=0; row < itable->rows_count; row++) {
7144             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7145             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7146         
7147             if(type_cell->cell_kind == aioc__undefined)
7148                 continue;
7149         
7150             presence_index++;
7151             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7152                 result.type_descriptor = type_cell->type_descriptor;
7153                 result.presence_index = presence_index;
7154                 break;
7155             }
7156         }
7157         
7158         return result;
7159 }
7160
7161 static int
7162 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7163                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7164         
7165         if(!sptr) {
7166                 ASN__CTFAIL(app_key, td, sptr,
7167                         "%s: value not given (%s:%d)",
7168                         td->name, __FILE__, __LINE__);
7169                 return -1;
7170         }
7171         
7172         
7173         if(1 /* No applicable constraints whatsoever */) {
7174                 /* Nothing is here. See below */
7175         }
7176         
7177         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7178 }
7179
7180 static int
7181 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7182                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7183         long value;
7184         
7185         if(!sptr) {
7186                 ASN__CTFAIL(app_key, td, sptr,
7187                         "%s: value not given (%s:%d)",
7188                         td->name, __FILE__, __LINE__);
7189                 return -1;
7190         }
7191         
7192         value = *(const long *)sptr;
7193         
7194         if((value >= 0L && value <= 65535L)) {
7195                 /* Constraint check succeeded */
7196                 return 0;
7197         } else {
7198                 ASN__CTFAIL(app_key, td, sptr,
7199                         "%s: constraint failed (%s:%d)",
7200                         td->name, __FILE__, __LINE__);
7201                 return -1;
7202         }
7203 }
7204
7205 static asn_type_selector_result_t
7206 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7207         asn_type_selector_result_t result = {0, 0};
7208         const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
7209         size_t constraining_column = 0; /* &id */
7210         size_t for_column = 1; /* &criticality */
7211         size_t row, presence_index = 0;
7212         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
7213         
7214         for(row=0; row < itable->rows_count; row++) {
7215             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7216             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7217         
7218             if(type_cell->cell_kind == aioc__undefined)
7219                 continue;
7220         
7221             presence_index++;
7222             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7223                 result.type_descriptor = type_cell->type_descriptor;
7224                 result.presence_index = presence_index;
7225                 break;
7226             }
7227         }
7228         
7229         return result;
7230 }
7231
7232 static int
7233 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7234                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7235         
7236         if(!sptr) {
7237                 ASN__CTFAIL(app_key, td, sptr,
7238                         "%s: value not given (%s:%d)",
7239                         td->name, __FILE__, __LINE__);
7240                 return -1;
7241         }
7242         
7243         
7244         if(1 /* No applicable constraints whatsoever */) {
7245                 /* Nothing is here. See below */
7246         }
7247         
7248         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7249 }
7250
7251 static asn_type_selector_result_t
7252 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7253         asn_type_selector_result_t result = {0, 0};
7254         const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
7255         size_t constraining_column = 0; /* &id */
7256         size_t for_column = 2; /* &Value */
7257         size_t row, presence_index = 0;
7258         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
7259         
7260         for(row=0; row < itable->rows_count; row++) {
7261             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7262             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7263         
7264             if(type_cell->cell_kind == aioc__undefined)
7265                 continue;
7266         
7267             presence_index++;
7268             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7269                 result.type_descriptor = type_cell->type_descriptor;
7270                 result.presence_index = presence_index;
7271                 break;
7272             }
7273         }
7274         
7275         return result;
7276 }
7277
7278 static int
7279 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7280                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7281         
7282         if(!sptr) {
7283                 ASN__CTFAIL(app_key, td, sptr,
7284                         "%s: value not given (%s:%d)",
7285                         td->name, __FILE__, __LINE__);
7286                 return -1;
7287         }
7288         
7289         
7290         if(1 /* No applicable constraints whatsoever */) {
7291                 /* Nothing is here. See below */
7292         }
7293         
7294         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7295 }
7296
7297 static int
7298 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7299                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7300         long value;
7301         
7302         if(!sptr) {
7303                 ASN__CTFAIL(app_key, td, sptr,
7304                         "%s: value not given (%s:%d)",
7305                         td->name, __FILE__, __LINE__);
7306                 return -1;
7307         }
7308         
7309         value = *(const long *)sptr;
7310         
7311         if((value >= 0L && value <= 65535L)) {
7312                 /* Constraint check succeeded */
7313                 return 0;
7314         } else {
7315                 ASN__CTFAIL(app_key, td, sptr,
7316                         "%s: constraint failed (%s:%d)",
7317                         td->name, __FILE__, __LINE__);
7318                 return -1;
7319         }
7320 }
7321
7322 static asn_type_selector_result_t
7323 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7324         asn_type_selector_result_t result = {0, 0};
7325         const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
7326         size_t constraining_column = 0; /* &id */
7327         size_t for_column = 1; /* &criticality */
7328         size_t row, presence_index = 0;
7329         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
7330         
7331         for(row=0; row < itable->rows_count; row++) {
7332             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7333             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7334         
7335             if(type_cell->cell_kind == aioc__undefined)
7336                 continue;
7337         
7338             presence_index++;
7339             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7340                 result.type_descriptor = type_cell->type_descriptor;
7341                 result.presence_index = presence_index;
7342                 break;
7343             }
7344         }
7345         
7346         return result;
7347 }
7348
7349 static int
7350 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7351                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7352         
7353         if(!sptr) {
7354                 ASN__CTFAIL(app_key, td, sptr,
7355                         "%s: value not given (%s:%d)",
7356                         td->name, __FILE__, __LINE__);
7357                 return -1;
7358         }
7359         
7360         
7361         if(1 /* No applicable constraints whatsoever */) {
7362                 /* Nothing is here. See below */
7363         }
7364         
7365         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7366 }
7367
7368 static asn_type_selector_result_t
7369 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7370         asn_type_selector_result_t result = {0, 0};
7371         const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
7372         size_t constraining_column = 0; /* &id */
7373         size_t for_column = 2; /* &Value */
7374         size_t row, presence_index = 0;
7375         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
7376         
7377         for(row=0; row < itable->rows_count; row++) {
7378             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7379             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7380         
7381             if(type_cell->cell_kind == aioc__undefined)
7382                 continue;
7383         
7384             presence_index++;
7385             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7386                 result.type_descriptor = type_cell->type_descriptor;
7387                 result.presence_index = presence_index;
7388                 break;
7389             }
7390         }
7391         
7392         return result;
7393 }
7394
7395 static int
7396 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7397                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7398         
7399         if(!sptr) {
7400                 ASN__CTFAIL(app_key, td, sptr,
7401                         "%s: value not given (%s:%d)",
7402                         td->name, __FILE__, __LINE__);
7403                 return -1;
7404         }
7405         
7406         
7407         if(1 /* No applicable constraints whatsoever */) {
7408                 /* Nothing is here. See below */
7409         }
7410         
7411         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7412 }
7413
7414 static int
7415 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7416                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7417         long value;
7418         
7419         if(!sptr) {
7420                 ASN__CTFAIL(app_key, td, sptr,
7421                         "%s: value not given (%s:%d)",
7422                         td->name, __FILE__, __LINE__);
7423                 return -1;
7424         }
7425         
7426         value = *(const long *)sptr;
7427         
7428         if((value >= 0L && value <= 65535L)) {
7429                 /* Constraint check succeeded */
7430                 return 0;
7431         } else {
7432                 ASN__CTFAIL(app_key, td, sptr,
7433                         "%s: constraint failed (%s:%d)",
7434                         td->name, __FILE__, __LINE__);
7435                 return -1;
7436         }
7437 }
7438
7439 static asn_type_selector_result_t
7440 select_RICQueryRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7441         asn_type_selector_result_t result = {0, 0};
7442         const asn_ioc_set_t *itable = asn_IOS_RICQueryRequest_IEs_1;
7443         size_t constraining_column = 0; /* &id */
7444         size_t for_column = 1; /* &criticality */
7445         size_t row, presence_index = 0;
7446         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryRequest_IEs, id));
7447         
7448         for(row=0; row < itable->rows_count; row++) {
7449             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7450             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7451         
7452             if(type_cell->cell_kind == aioc__undefined)
7453                 continue;
7454         
7455             presence_index++;
7456             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7457                 result.type_descriptor = type_cell->type_descriptor;
7458                 result.presence_index = presence_index;
7459                 break;
7460             }
7461         }
7462         
7463         return result;
7464 }
7465
7466 static int
7467 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7468                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7469         
7470         if(!sptr) {
7471                 ASN__CTFAIL(app_key, td, sptr,
7472                         "%s: value not given (%s:%d)",
7473                         td->name, __FILE__, __LINE__);
7474                 return -1;
7475         }
7476         
7477         
7478         if(1 /* No applicable constraints whatsoever */) {
7479                 /* Nothing is here. See below */
7480         }
7481         
7482         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7483 }
7484
7485 static asn_type_selector_result_t
7486 select_RICQueryRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7487         asn_type_selector_result_t result = {0, 0};
7488         const asn_ioc_set_t *itable = asn_IOS_RICQueryRequest_IEs_1;
7489         size_t constraining_column = 0; /* &id */
7490         size_t for_column = 2; /* &Value */
7491         size_t row, presence_index = 0;
7492         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryRequest_IEs, id));
7493         
7494         for(row=0; row < itable->rows_count; row++) {
7495             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7496             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7497         
7498             if(type_cell->cell_kind == aioc__undefined)
7499                 continue;
7500         
7501             presence_index++;
7502             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7503                 result.type_descriptor = type_cell->type_descriptor;
7504                 result.presence_index = presence_index;
7505                 break;
7506             }
7507         }
7508         
7509         return result;
7510 }
7511
7512 static int
7513 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7514                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7515         
7516         if(!sptr) {
7517                 ASN__CTFAIL(app_key, td, sptr,
7518                         "%s: value not given (%s:%d)",
7519                         td->name, __FILE__, __LINE__);
7520                 return -1;
7521         }
7522         
7523         
7524         if(1 /* No applicable constraints whatsoever */) {
7525                 /* Nothing is here. See below */
7526         }
7527         
7528         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7529 }
7530
7531 static int
7532 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7533                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7534         long value;
7535         
7536         if(!sptr) {
7537                 ASN__CTFAIL(app_key, td, sptr,
7538                         "%s: value not given (%s:%d)",
7539                         td->name, __FILE__, __LINE__);
7540                 return -1;
7541         }
7542         
7543         value = *(const long *)sptr;
7544         
7545         if((value >= 0L && value <= 65535L)) {
7546                 /* Constraint check succeeded */
7547                 return 0;
7548         } else {
7549                 ASN__CTFAIL(app_key, td, sptr,
7550                         "%s: constraint failed (%s:%d)",
7551                         td->name, __FILE__, __LINE__);
7552                 return -1;
7553         }
7554 }
7555
7556 static asn_type_selector_result_t
7557 select_RICQueryResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7558         asn_type_selector_result_t result = {0, 0};
7559         const asn_ioc_set_t *itable = asn_IOS_RICQueryResponse_IEs_1;
7560         size_t constraining_column = 0; /* &id */
7561         size_t for_column = 1; /* &criticality */
7562         size_t row, presence_index = 0;
7563         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryResponse_IEs, id));
7564         
7565         for(row=0; row < itable->rows_count; row++) {
7566             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7567             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7568         
7569             if(type_cell->cell_kind == aioc__undefined)
7570                 continue;
7571         
7572             presence_index++;
7573             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7574                 result.type_descriptor = type_cell->type_descriptor;
7575                 result.presence_index = presence_index;
7576                 break;
7577             }
7578         }
7579         
7580         return result;
7581 }
7582
7583 static int
7584 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7585                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7586         
7587         if(!sptr) {
7588                 ASN__CTFAIL(app_key, td, sptr,
7589                         "%s: value not given (%s:%d)",
7590                         td->name, __FILE__, __LINE__);
7591                 return -1;
7592         }
7593         
7594         
7595         if(1 /* No applicable constraints whatsoever */) {
7596                 /* Nothing is here. See below */
7597         }
7598         
7599         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7600 }
7601
7602 static asn_type_selector_result_t
7603 select_RICQueryResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7604         asn_type_selector_result_t result = {0, 0};
7605         const asn_ioc_set_t *itable = asn_IOS_RICQueryResponse_IEs_1;
7606         size_t constraining_column = 0; /* &id */
7607         size_t for_column = 2; /* &Value */
7608         size_t row, presence_index = 0;
7609         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryResponse_IEs, id));
7610         
7611         for(row=0; row < itable->rows_count; row++) {
7612             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7613             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7614         
7615             if(type_cell->cell_kind == aioc__undefined)
7616                 continue;
7617         
7618             presence_index++;
7619             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7620                 result.type_descriptor = type_cell->type_descriptor;
7621                 result.presence_index = presence_index;
7622                 break;
7623             }
7624         }
7625         
7626         return result;
7627 }
7628
7629 static int
7630 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7631                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7632         
7633         if(!sptr) {
7634                 ASN__CTFAIL(app_key, td, sptr,
7635                         "%s: value not given (%s:%d)",
7636                         td->name, __FILE__, __LINE__);
7637                 return -1;
7638         }
7639         
7640         
7641         if(1 /* No applicable constraints whatsoever */) {
7642                 /* Nothing is here. See below */
7643         }
7644         
7645         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7646 }
7647
7648 static int
7649 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7650                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7651         long value;
7652         
7653         if(!sptr) {
7654                 ASN__CTFAIL(app_key, td, sptr,
7655                         "%s: value not given (%s:%d)",
7656                         td->name, __FILE__, __LINE__);
7657                 return -1;
7658         }
7659         
7660         value = *(const long *)sptr;
7661         
7662         if((value >= 0L && value <= 65535L)) {
7663                 /* Constraint check succeeded */
7664                 return 0;
7665         } else {
7666                 ASN__CTFAIL(app_key, td, sptr,
7667                         "%s: constraint failed (%s:%d)",
7668                         td->name, __FILE__, __LINE__);
7669                 return -1;
7670         }
7671 }
7672
7673 static asn_type_selector_result_t
7674 select_RICQueryFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7675         asn_type_selector_result_t result = {0, 0};
7676         const asn_ioc_set_t *itable = asn_IOS_RICQueryFailure_IEs_1;
7677         size_t constraining_column = 0; /* &id */
7678         size_t for_column = 1; /* &criticality */
7679         size_t row, presence_index = 0;
7680         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryFailure_IEs, id));
7681         
7682         for(row=0; row < itable->rows_count; row++) {
7683             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7684             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7685         
7686             if(type_cell->cell_kind == aioc__undefined)
7687                 continue;
7688         
7689             presence_index++;
7690             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7691                 result.type_descriptor = type_cell->type_descriptor;
7692                 result.presence_index = presence_index;
7693                 break;
7694             }
7695         }
7696         
7697         return result;
7698 }
7699
7700 static int
7701 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7702                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7703         
7704         if(!sptr) {
7705                 ASN__CTFAIL(app_key, td, sptr,
7706                         "%s: value not given (%s:%d)",
7707                         td->name, __FILE__, __LINE__);
7708                 return -1;
7709         }
7710         
7711         
7712         if(1 /* No applicable constraints whatsoever */) {
7713                 /* Nothing is here. See below */
7714         }
7715         
7716         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7717 }
7718
7719 static asn_type_selector_result_t
7720 select_RICQueryFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7721         asn_type_selector_result_t result = {0, 0};
7722         const asn_ioc_set_t *itable = asn_IOS_RICQueryFailure_IEs_1;
7723         size_t constraining_column = 0; /* &id */
7724         size_t for_column = 2; /* &Value */
7725         size_t row, presence_index = 0;
7726         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryFailure_IEs, id));
7727         
7728         for(row=0; row < itable->rows_count; row++) {
7729             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7730             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7731         
7732             if(type_cell->cell_kind == aioc__undefined)
7733                 continue;
7734         
7735             presence_index++;
7736             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7737                 result.type_descriptor = type_cell->type_descriptor;
7738                 result.presence_index = presence_index;
7739                 break;
7740             }
7741         }
7742         
7743         return result;
7744 }
7745
7746 static int
7747 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7748                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7749         
7750         if(!sptr) {
7751                 ASN__CTFAIL(app_key, td, sptr,
7752                         "%s: value not given (%s:%d)",
7753                         td->name, __FILE__, __LINE__);
7754                 return -1;
7755         }
7756         
7757         
7758         if(1 /* No applicable constraints whatsoever */) {
7759                 /* Nothing is here. See below */
7760         }
7761         
7762         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7763 }
7764
7765 static int
7766 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7767                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7768         long value;
7769         
7770         if(!sptr) {
7771                 ASN__CTFAIL(app_key, td, sptr,
7772                         "%s: value not given (%s:%d)",
7773                         td->name, __FILE__, __LINE__);
7774                 return -1;
7775         }
7776         
7777         value = *(const long *)sptr;
7778         
7779         if((value >= 0L && value <= 65535L)) {
7780                 /* Constraint check succeeded */
7781                 return 0;
7782         } else {
7783                 ASN__CTFAIL(app_key, td, sptr,
7784                         "%s: constraint failed (%s:%d)",
7785                         td->name, __FILE__, __LINE__);
7786                 return -1;
7787         }
7788 }
7789
7790 static asn_type_selector_result_t
7791 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7792         asn_type_selector_result_t result = {0, 0};
7793         const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
7794         size_t constraining_column = 0; /* &id */
7795         size_t for_column = 1; /* &criticality */
7796         size_t row, presence_index = 0;
7797         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
7798         
7799         for(row=0; row < itable->rows_count; row++) {
7800             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7801             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7802         
7803             if(type_cell->cell_kind == aioc__undefined)
7804                 continue;
7805         
7806             presence_index++;
7807             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7808                 result.type_descriptor = type_cell->type_descriptor;
7809                 result.presence_index = presence_index;
7810                 break;
7811             }
7812         }
7813         
7814         return result;
7815 }
7816
7817 static int
7818 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7819                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7820         
7821         if(!sptr) {
7822                 ASN__CTFAIL(app_key, td, sptr,
7823                         "%s: value not given (%s:%d)",
7824                         td->name, __FILE__, __LINE__);
7825                 return -1;
7826         }
7827         
7828         
7829         if(1 /* No applicable constraints whatsoever */) {
7830                 /* Nothing is here. See below */
7831         }
7832         
7833         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7834 }
7835
7836 static asn_type_selector_result_t
7837 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7838         asn_type_selector_result_t result = {0, 0};
7839         const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
7840         size_t constraining_column = 0; /* &id */
7841         size_t for_column = 2; /* &Value */
7842         size_t row, presence_index = 0;
7843         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
7844         
7845         for(row=0; row < itable->rows_count; row++) {
7846             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7847             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7848         
7849             if(type_cell->cell_kind == aioc__undefined)
7850                 continue;
7851         
7852             presence_index++;
7853             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7854                 result.type_descriptor = type_cell->type_descriptor;
7855                 result.presence_index = presence_index;
7856                 break;
7857             }
7858         }
7859         
7860         return result;
7861 }
7862
7863 static int
7864 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7865                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7866         
7867         if(!sptr) {
7868                 ASN__CTFAIL(app_key, td, sptr,
7869                         "%s: value not given (%s:%d)",
7870                         td->name, __FILE__, __LINE__);
7871                 return -1;
7872         }
7873         
7874         
7875         if(1 /* No applicable constraints whatsoever */) {
7876                 /* Nothing is here. See below */
7877         }
7878         
7879         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7880 }
7881
7882 static int
7883 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7884                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7885         long value;
7886         
7887         if(!sptr) {
7888                 ASN__CTFAIL(app_key, td, sptr,
7889                         "%s: value not given (%s:%d)",
7890                         td->name, __FILE__, __LINE__);
7891                 return -1;
7892         }
7893         
7894         value = *(const long *)sptr;
7895         
7896         if((value >= 0L && value <= 65535L)) {
7897                 /* Constraint check succeeded */
7898                 return 0;
7899         } else {
7900                 ASN__CTFAIL(app_key, td, sptr,
7901                         "%s: constraint failed (%s:%d)",
7902                         td->name, __FILE__, __LINE__);
7903                 return -1;
7904         }
7905 }
7906
7907 static asn_type_selector_result_t
7908 select_E2setupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7909         asn_type_selector_result_t result = {0, 0};
7910         const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
7911         size_t constraining_column = 0; /* &id */
7912         size_t for_column = 1; /* &criticality */
7913         size_t row, presence_index = 0;
7914         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
7915         
7916         for(row=0; row < itable->rows_count; row++) {
7917             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7918             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7919         
7920             if(type_cell->cell_kind == aioc__undefined)
7921                 continue;
7922         
7923             presence_index++;
7924             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7925                 result.type_descriptor = type_cell->type_descriptor;
7926                 result.presence_index = presence_index;
7927                 break;
7928             }
7929         }
7930         
7931         return result;
7932 }
7933
7934 static int
7935 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7936                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7937         
7938         if(!sptr) {
7939                 ASN__CTFAIL(app_key, td, sptr,
7940                         "%s: value not given (%s:%d)",
7941                         td->name, __FILE__, __LINE__);
7942                 return -1;
7943         }
7944         
7945         
7946         if(1 /* No applicable constraints whatsoever */) {
7947                 /* Nothing is here. See below */
7948         }
7949         
7950         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7951 }
7952
7953 static asn_type_selector_result_t
7954 select_E2setupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7955         asn_type_selector_result_t result = {0, 0};
7956         const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
7957         size_t constraining_column = 0; /* &id */
7958         size_t for_column = 2; /* &Value */
7959         size_t row, presence_index = 0;
7960         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
7961         
7962         for(row=0; row < itable->rows_count; row++) {
7963             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7964             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7965         
7966             if(type_cell->cell_kind == aioc__undefined)
7967                 continue;
7968         
7969             presence_index++;
7970             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7971                 result.type_descriptor = type_cell->type_descriptor;
7972                 result.presence_index = presence_index;
7973                 break;
7974             }
7975         }
7976         
7977         return result;
7978 }
7979
7980 static int
7981 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7982                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7983         
7984         if(!sptr) {
7985                 ASN__CTFAIL(app_key, td, sptr,
7986                         "%s: value not given (%s:%d)",
7987                         td->name, __FILE__, __LINE__);
7988                 return -1;
7989         }
7990         
7991         
7992         if(1 /* No applicable constraints whatsoever */) {
7993                 /* Nothing is here. See below */
7994         }
7995         
7996         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7997 }
7998
7999 static int
8000 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8001                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8002         long value;
8003         
8004         if(!sptr) {
8005                 ASN__CTFAIL(app_key, td, sptr,
8006                         "%s: value not given (%s:%d)",
8007                         td->name, __FILE__, __LINE__);
8008                 return -1;
8009         }
8010         
8011         value = *(const long *)sptr;
8012         
8013         if((value >= 0L && value <= 65535L)) {
8014                 /* Constraint check succeeded */
8015                 return 0;
8016         } else {
8017                 ASN__CTFAIL(app_key, td, sptr,
8018                         "%s: constraint failed (%s:%d)",
8019                         td->name, __FILE__, __LINE__);
8020                 return -1;
8021         }
8022 }
8023
8024 static asn_type_selector_result_t
8025 select_E2setupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8026         asn_type_selector_result_t result = {0, 0};
8027         const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
8028         size_t constraining_column = 0; /* &id */
8029         size_t for_column = 1; /* &criticality */
8030         size_t row, presence_index = 0;
8031         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
8032         
8033         for(row=0; row < itable->rows_count; row++) {
8034             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8035             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8036         
8037             if(type_cell->cell_kind == aioc__undefined)
8038                 continue;
8039         
8040             presence_index++;
8041             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8042                 result.type_descriptor = type_cell->type_descriptor;
8043                 result.presence_index = presence_index;
8044                 break;
8045             }
8046         }
8047         
8048         return result;
8049 }
8050
8051 static int
8052 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8053                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8054         
8055         if(!sptr) {
8056                 ASN__CTFAIL(app_key, td, sptr,
8057                         "%s: value not given (%s:%d)",
8058                         td->name, __FILE__, __LINE__);
8059                 return -1;
8060         }
8061         
8062         
8063         if(1 /* No applicable constraints whatsoever */) {
8064                 /* Nothing is here. See below */
8065         }
8066         
8067         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8068 }
8069
8070 static asn_type_selector_result_t
8071 select_E2setupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8072         asn_type_selector_result_t result = {0, 0};
8073         const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
8074         size_t constraining_column = 0; /* &id */
8075         size_t for_column = 2; /* &Value */
8076         size_t row, presence_index = 0;
8077         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
8078         
8079         for(row=0; row < itable->rows_count; row++) {
8080             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8081             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8082         
8083             if(type_cell->cell_kind == aioc__undefined)
8084                 continue;
8085         
8086             presence_index++;
8087             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8088                 result.type_descriptor = type_cell->type_descriptor;
8089                 result.presence_index = presence_index;
8090                 break;
8091             }
8092         }
8093         
8094         return result;
8095 }
8096
8097 static int
8098 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8099                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8100         
8101         if(!sptr) {
8102                 ASN__CTFAIL(app_key, td, sptr,
8103                         "%s: value not given (%s:%d)",
8104                         td->name, __FILE__, __LINE__);
8105                 return -1;
8106         }
8107         
8108         
8109         if(1 /* No applicable constraints whatsoever */) {
8110                 /* Nothing is here. See below */
8111         }
8112         
8113         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8114 }
8115
8116 static int
8117 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8118                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8119         long value;
8120         
8121         if(!sptr) {
8122                 ASN__CTFAIL(app_key, td, sptr,
8123                         "%s: value not given (%s:%d)",
8124                         td->name, __FILE__, __LINE__);
8125                 return -1;
8126         }
8127         
8128         value = *(const long *)sptr;
8129         
8130         if((value >= 0L && value <= 65535L)) {
8131                 /* Constraint check succeeded */
8132                 return 0;
8133         } else {
8134                 ASN__CTFAIL(app_key, td, sptr,
8135                         "%s: constraint failed (%s:%d)",
8136                         td->name, __FILE__, __LINE__);
8137                 return -1;
8138         }
8139 }
8140
8141 static asn_type_selector_result_t
8142 select_E2setupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8143         asn_type_selector_result_t result = {0, 0};
8144         const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
8145         size_t constraining_column = 0; /* &id */
8146         size_t for_column = 1; /* &criticality */
8147         size_t row, presence_index = 0;
8148         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
8149         
8150         for(row=0; row < itable->rows_count; row++) {
8151             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8152             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8153         
8154             if(type_cell->cell_kind == aioc__undefined)
8155                 continue;
8156         
8157             presence_index++;
8158             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8159                 result.type_descriptor = type_cell->type_descriptor;
8160                 result.presence_index = presence_index;
8161                 break;
8162             }
8163         }
8164         
8165         return result;
8166 }
8167
8168 static int
8169 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8170                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8171         
8172         if(!sptr) {
8173                 ASN__CTFAIL(app_key, td, sptr,
8174                         "%s: value not given (%s:%d)",
8175                         td->name, __FILE__, __LINE__);
8176                 return -1;
8177         }
8178         
8179         
8180         if(1 /* No applicable constraints whatsoever */) {
8181                 /* Nothing is here. See below */
8182         }
8183         
8184         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8185 }
8186
8187 static asn_type_selector_result_t
8188 select_E2setupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8189         asn_type_selector_result_t result = {0, 0};
8190         const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
8191         size_t constraining_column = 0; /* &id */
8192         size_t for_column = 2; /* &Value */
8193         size_t row, presence_index = 0;
8194         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
8195         
8196         for(row=0; row < itable->rows_count; row++) {
8197             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8198             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8199         
8200             if(type_cell->cell_kind == aioc__undefined)
8201                 continue;
8202         
8203             presence_index++;
8204             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8205                 result.type_descriptor = type_cell->type_descriptor;
8206                 result.presence_index = presence_index;
8207                 break;
8208             }
8209         }
8210         
8211         return result;
8212 }
8213
8214 static int
8215 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8216                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8217         
8218         if(!sptr) {
8219                 ASN__CTFAIL(app_key, td, sptr,
8220                         "%s: value not given (%s:%d)",
8221                         td->name, __FILE__, __LINE__);
8222                 return -1;
8223         }
8224         
8225         
8226         if(1 /* No applicable constraints whatsoever */) {
8227                 /* Nothing is here. See below */
8228         }
8229         
8230         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8231 }
8232
8233 static int
8234 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8235                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8236         long value;
8237         
8238         if(!sptr) {
8239                 ASN__CTFAIL(app_key, td, sptr,
8240                         "%s: value not given (%s:%d)",
8241                         td->name, __FILE__, __LINE__);
8242                 return -1;
8243         }
8244         
8245         value = *(const long *)sptr;
8246         
8247         if((value >= 0L && value <= 65535L)) {
8248                 /* Constraint check succeeded */
8249                 return 0;
8250         } else {
8251                 ASN__CTFAIL(app_key, td, sptr,
8252                         "%s: constraint failed (%s:%d)",
8253                         td->name, __FILE__, __LINE__);
8254                 return -1;
8255         }
8256 }
8257
8258 static asn_type_selector_result_t
8259 select_E2connectionUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8260         asn_type_selector_result_t result = {0, 0};
8261         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
8262         size_t constraining_column = 0; /* &id */
8263         size_t for_column = 1; /* &criticality */
8264         size_t row, presence_index = 0;
8265         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
8266         
8267         for(row=0; row < itable->rows_count; row++) {
8268             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8269             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8270         
8271             if(type_cell->cell_kind == aioc__undefined)
8272                 continue;
8273         
8274             presence_index++;
8275             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8276                 result.type_descriptor = type_cell->type_descriptor;
8277                 result.presence_index = presence_index;
8278                 break;
8279             }
8280         }
8281         
8282         return result;
8283 }
8284
8285 static int
8286 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8287                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8288         
8289         if(!sptr) {
8290                 ASN__CTFAIL(app_key, td, sptr,
8291                         "%s: value not given (%s:%d)",
8292                         td->name, __FILE__, __LINE__);
8293                 return -1;
8294         }
8295         
8296         
8297         if(1 /* No applicable constraints whatsoever */) {
8298                 /* Nothing is here. See below */
8299         }
8300         
8301         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8302 }
8303
8304 static asn_type_selector_result_t
8305 select_E2connectionUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8306         asn_type_selector_result_t result = {0, 0};
8307         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
8308         size_t constraining_column = 0; /* &id */
8309         size_t for_column = 2; /* &Value */
8310         size_t row, presence_index = 0;
8311         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
8312         
8313         for(row=0; row < itable->rows_count; row++) {
8314             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8315             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8316         
8317             if(type_cell->cell_kind == aioc__undefined)
8318                 continue;
8319         
8320             presence_index++;
8321             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8322                 result.type_descriptor = type_cell->type_descriptor;
8323                 result.presence_index = presence_index;
8324                 break;
8325             }
8326         }
8327         
8328         return result;
8329 }
8330
8331 static int
8332 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8333                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8334         
8335         if(!sptr) {
8336                 ASN__CTFAIL(app_key, td, sptr,
8337                         "%s: value not given (%s:%d)",
8338                         td->name, __FILE__, __LINE__);
8339                 return -1;
8340         }
8341         
8342         
8343         if(1 /* No applicable constraints whatsoever */) {
8344                 /* Nothing is here. See below */
8345         }
8346         
8347         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8348 }
8349
8350 static int
8351 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8352                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8353         long value;
8354         
8355         if(!sptr) {
8356                 ASN__CTFAIL(app_key, td, sptr,
8357                         "%s: value not given (%s:%d)",
8358                         td->name, __FILE__, __LINE__);
8359                 return -1;
8360         }
8361         
8362         value = *(const long *)sptr;
8363         
8364         if((value >= 0L && value <= 65535L)) {
8365                 /* Constraint check succeeded */
8366                 return 0;
8367         } else {
8368                 ASN__CTFAIL(app_key, td, sptr,
8369                         "%s: constraint failed (%s:%d)",
8370                         td->name, __FILE__, __LINE__);
8371                 return -1;
8372         }
8373 }
8374
8375 static asn_type_selector_result_t
8376 select_E2connectionUpdateAck_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8377         asn_type_selector_result_t result = {0, 0};
8378         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
8379         size_t constraining_column = 0; /* &id */
8380         size_t for_column = 1; /* &criticality */
8381         size_t row, presence_index = 0;
8382         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
8383         
8384         for(row=0; row < itable->rows_count; row++) {
8385             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8386             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8387         
8388             if(type_cell->cell_kind == aioc__undefined)
8389                 continue;
8390         
8391             presence_index++;
8392             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8393                 result.type_descriptor = type_cell->type_descriptor;
8394                 result.presence_index = presence_index;
8395                 break;
8396             }
8397         }
8398         
8399         return result;
8400 }
8401
8402 static int
8403 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8404                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8405         
8406         if(!sptr) {
8407                 ASN__CTFAIL(app_key, td, sptr,
8408                         "%s: value not given (%s:%d)",
8409                         td->name, __FILE__, __LINE__);
8410                 return -1;
8411         }
8412         
8413         
8414         if(1 /* No applicable constraints whatsoever */) {
8415                 /* Nothing is here. See below */
8416         }
8417         
8418         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8419 }
8420
8421 static asn_type_selector_result_t
8422 select_E2connectionUpdateAck_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8423         asn_type_selector_result_t result = {0, 0};
8424         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
8425         size_t constraining_column = 0; /* &id */
8426         size_t for_column = 2; /* &Value */
8427         size_t row, presence_index = 0;
8428         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
8429         
8430         for(row=0; row < itable->rows_count; row++) {
8431             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8432             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8433         
8434             if(type_cell->cell_kind == aioc__undefined)
8435                 continue;
8436         
8437             presence_index++;
8438             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8439                 result.type_descriptor = type_cell->type_descriptor;
8440                 result.presence_index = presence_index;
8441                 break;
8442             }
8443         }
8444         
8445         return result;
8446 }
8447
8448 static int
8449 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8450                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8451         
8452         if(!sptr) {
8453                 ASN__CTFAIL(app_key, td, sptr,
8454                         "%s: value not given (%s:%d)",
8455                         td->name, __FILE__, __LINE__);
8456                 return -1;
8457         }
8458         
8459         
8460         if(1 /* No applicable constraints whatsoever */) {
8461                 /* Nothing is here. See below */
8462         }
8463         
8464         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8465 }
8466
8467 static int
8468 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8469                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8470         long value;
8471         
8472         if(!sptr) {
8473                 ASN__CTFAIL(app_key, td, sptr,
8474                         "%s: value not given (%s:%d)",
8475                         td->name, __FILE__, __LINE__);
8476                 return -1;
8477         }
8478         
8479         value = *(const long *)sptr;
8480         
8481         if((value >= 0L && value <= 65535L)) {
8482                 /* Constraint check succeeded */
8483                 return 0;
8484         } else {
8485                 ASN__CTFAIL(app_key, td, sptr,
8486                         "%s: constraint failed (%s:%d)",
8487                         td->name, __FILE__, __LINE__);
8488                 return -1;
8489         }
8490 }
8491
8492 static asn_type_selector_result_t
8493 select_E2connectionUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8494         asn_type_selector_result_t result = {0, 0};
8495         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
8496         size_t constraining_column = 0; /* &id */
8497         size_t for_column = 1; /* &criticality */
8498         size_t row, presence_index = 0;
8499         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
8500         
8501         for(row=0; row < itable->rows_count; row++) {
8502             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8503             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8504         
8505             if(type_cell->cell_kind == aioc__undefined)
8506                 continue;
8507         
8508             presence_index++;
8509             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8510                 result.type_descriptor = type_cell->type_descriptor;
8511                 result.presence_index = presence_index;
8512                 break;
8513             }
8514         }
8515         
8516         return result;
8517 }
8518
8519 static int
8520 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8521                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8522         
8523         if(!sptr) {
8524                 ASN__CTFAIL(app_key, td, sptr,
8525                         "%s: value not given (%s:%d)",
8526                         td->name, __FILE__, __LINE__);
8527                 return -1;
8528         }
8529         
8530         
8531         if(1 /* No applicable constraints whatsoever */) {
8532                 /* Nothing is here. See below */
8533         }
8534         
8535         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8536 }
8537
8538 static asn_type_selector_result_t
8539 select_E2connectionUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8540         asn_type_selector_result_t result = {0, 0};
8541         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
8542         size_t constraining_column = 0; /* &id */
8543         size_t for_column = 2; /* &Value */
8544         size_t row, presence_index = 0;
8545         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
8546         
8547         for(row=0; row < itable->rows_count; row++) {
8548             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8549             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8550         
8551             if(type_cell->cell_kind == aioc__undefined)
8552                 continue;
8553         
8554             presence_index++;
8555             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8556                 result.type_descriptor = type_cell->type_descriptor;
8557                 result.presence_index = presence_index;
8558                 break;
8559             }
8560         }
8561         
8562         return result;
8563 }
8564
8565 static int
8566 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8567                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8568         
8569         if(!sptr) {
8570                 ASN__CTFAIL(app_key, td, sptr,
8571                         "%s: value not given (%s:%d)",
8572                         td->name, __FILE__, __LINE__);
8573                 return -1;
8574         }
8575         
8576         
8577         if(1 /* No applicable constraints whatsoever */) {
8578                 /* Nothing is here. See below */
8579         }
8580         
8581         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8582 }
8583
8584 static int
8585 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8586                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8587         long value;
8588         
8589         if(!sptr) {
8590                 ASN__CTFAIL(app_key, td, sptr,
8591                         "%s: value not given (%s:%d)",
8592                         td->name, __FILE__, __LINE__);
8593                 return -1;
8594         }
8595         
8596         value = *(const long *)sptr;
8597         
8598         if((value >= 0L && value <= 65535L)) {
8599                 /* Constraint check succeeded */
8600                 return 0;
8601         } else {
8602                 ASN__CTFAIL(app_key, td, sptr,
8603                         "%s: constraint failed (%s:%d)",
8604                         td->name, __FILE__, __LINE__);
8605                 return -1;
8606         }
8607 }
8608
8609 static asn_type_selector_result_t
8610 select_E2nodeConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8611         asn_type_selector_result_t result = {0, 0};
8612         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
8613         size_t constraining_column = 0; /* &id */
8614         size_t for_column = 1; /* &criticality */
8615         size_t row, presence_index = 0;
8616         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
8617         
8618         for(row=0; row < itable->rows_count; row++) {
8619             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8620             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8621         
8622             if(type_cell->cell_kind == aioc__undefined)
8623                 continue;
8624         
8625             presence_index++;
8626             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8627                 result.type_descriptor = type_cell->type_descriptor;
8628                 result.presence_index = presence_index;
8629                 break;
8630             }
8631         }
8632         
8633         return result;
8634 }
8635
8636 static int
8637 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8638                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8639         
8640         if(!sptr) {
8641                 ASN__CTFAIL(app_key, td, sptr,
8642                         "%s: value not given (%s:%d)",
8643                         td->name, __FILE__, __LINE__);
8644                 return -1;
8645         }
8646         
8647         
8648         if(1 /* No applicable constraints whatsoever */) {
8649                 /* Nothing is here. See below */
8650         }
8651         
8652         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8653 }
8654
8655 static asn_type_selector_result_t
8656 select_E2nodeConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8657         asn_type_selector_result_t result = {0, 0};
8658         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
8659         size_t constraining_column = 0; /* &id */
8660         size_t for_column = 2; /* &Value */
8661         size_t row, presence_index = 0;
8662         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
8663         
8664         for(row=0; row < itable->rows_count; row++) {
8665             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8666             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8667         
8668             if(type_cell->cell_kind == aioc__undefined)
8669                 continue;
8670         
8671             presence_index++;
8672             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8673                 result.type_descriptor = type_cell->type_descriptor;
8674                 result.presence_index = presence_index;
8675                 break;
8676             }
8677         }
8678         
8679         return result;
8680 }
8681
8682 static int
8683 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8684                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8685         
8686         if(!sptr) {
8687                 ASN__CTFAIL(app_key, td, sptr,
8688                         "%s: value not given (%s:%d)",
8689                         td->name, __FILE__, __LINE__);
8690                 return -1;
8691         }
8692         
8693         
8694         if(1 /* No applicable constraints whatsoever */) {
8695                 /* Nothing is here. See below */
8696         }
8697         
8698         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8699 }
8700
8701 static int
8702 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8703                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8704         long value;
8705         
8706         if(!sptr) {
8707                 ASN__CTFAIL(app_key, td, sptr,
8708                         "%s: value not given (%s:%d)",
8709                         td->name, __FILE__, __LINE__);
8710                 return -1;
8711         }
8712         
8713         value = *(const long *)sptr;
8714         
8715         if((value >= 0L && value <= 65535L)) {
8716                 /* Constraint check succeeded */
8717                 return 0;
8718         } else {
8719                 ASN__CTFAIL(app_key, td, sptr,
8720                         "%s: constraint failed (%s:%d)",
8721                         td->name, __FILE__, __LINE__);
8722                 return -1;
8723         }
8724 }
8725
8726 static asn_type_selector_result_t
8727 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8728         asn_type_selector_result_t result = {0, 0};
8729         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
8730         size_t constraining_column = 0; /* &id */
8731         size_t for_column = 1; /* &criticality */
8732         size_t row, presence_index = 0;
8733         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
8734         
8735         for(row=0; row < itable->rows_count; row++) {
8736             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8737             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8738         
8739             if(type_cell->cell_kind == aioc__undefined)
8740                 continue;
8741         
8742             presence_index++;
8743             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8744                 result.type_descriptor = type_cell->type_descriptor;
8745                 result.presence_index = presence_index;
8746                 break;
8747             }
8748         }
8749         
8750         return result;
8751 }
8752
8753 static int
8754 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8755                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8756         
8757         if(!sptr) {
8758                 ASN__CTFAIL(app_key, td, sptr,
8759                         "%s: value not given (%s:%d)",
8760                         td->name, __FILE__, __LINE__);
8761                 return -1;
8762         }
8763         
8764         
8765         if(1 /* No applicable constraints whatsoever */) {
8766                 /* Nothing is here. See below */
8767         }
8768         
8769         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8770 }
8771
8772 static asn_type_selector_result_t
8773 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8774         asn_type_selector_result_t result = {0, 0};
8775         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
8776         size_t constraining_column = 0; /* &id */
8777         size_t for_column = 2; /* &Value */
8778         size_t row, presence_index = 0;
8779         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
8780         
8781         for(row=0; row < itable->rows_count; row++) {
8782             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8783             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8784         
8785             if(type_cell->cell_kind == aioc__undefined)
8786                 continue;
8787         
8788             presence_index++;
8789             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8790                 result.type_descriptor = type_cell->type_descriptor;
8791                 result.presence_index = presence_index;
8792                 break;
8793             }
8794         }
8795         
8796         return result;
8797 }
8798
8799 static int
8800 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8801                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8802         
8803         if(!sptr) {
8804                 ASN__CTFAIL(app_key, td, sptr,
8805                         "%s: value not given (%s:%d)",
8806                         td->name, __FILE__, __LINE__);
8807                 return -1;
8808         }
8809         
8810         
8811         if(1 /* No applicable constraints whatsoever */) {
8812                 /* Nothing is here. See below */
8813         }
8814         
8815         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8816 }
8817
8818 static int
8819 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8820                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8821         long value;
8822         
8823         if(!sptr) {
8824                 ASN__CTFAIL(app_key, td, sptr,
8825                         "%s: value not given (%s:%d)",
8826                         td->name, __FILE__, __LINE__);
8827                 return -1;
8828         }
8829         
8830         value = *(const long *)sptr;
8831         
8832         if((value >= 0L && value <= 65535L)) {
8833                 /* Constraint check succeeded */
8834                 return 0;
8835         } else {
8836                 ASN__CTFAIL(app_key, td, sptr,
8837                         "%s: constraint failed (%s:%d)",
8838                         td->name, __FILE__, __LINE__);
8839                 return -1;
8840         }
8841 }
8842
8843 static asn_type_selector_result_t
8844 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8845         asn_type_selector_result_t result = {0, 0};
8846         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
8847         size_t constraining_column = 0; /* &id */
8848         size_t for_column = 1; /* &criticality */
8849         size_t row, presence_index = 0;
8850         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
8851         
8852         for(row=0; row < itable->rows_count; row++) {
8853             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8854             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8855         
8856             if(type_cell->cell_kind == aioc__undefined)
8857                 continue;
8858         
8859             presence_index++;
8860             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8861                 result.type_descriptor = type_cell->type_descriptor;
8862                 result.presence_index = presence_index;
8863                 break;
8864             }
8865         }
8866         
8867         return result;
8868 }
8869
8870 static int
8871 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8872                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8873         
8874         if(!sptr) {
8875                 ASN__CTFAIL(app_key, td, sptr,
8876                         "%s: value not given (%s:%d)",
8877                         td->name, __FILE__, __LINE__);
8878                 return -1;
8879         }
8880         
8881         
8882         if(1 /* No applicable constraints whatsoever */) {
8883                 /* Nothing is here. See below */
8884         }
8885         
8886         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8887 }
8888
8889 static asn_type_selector_result_t
8890 select_E2nodeConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8891         asn_type_selector_result_t result = {0, 0};
8892         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
8893         size_t constraining_column = 0; /* &id */
8894         size_t for_column = 2; /* &Value */
8895         size_t row, presence_index = 0;
8896         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
8897         
8898         for(row=0; row < itable->rows_count; row++) {
8899             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8900             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8901         
8902             if(type_cell->cell_kind == aioc__undefined)
8903                 continue;
8904         
8905             presence_index++;
8906             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8907                 result.type_descriptor = type_cell->type_descriptor;
8908                 result.presence_index = presence_index;
8909                 break;
8910             }
8911         }
8912         
8913         return result;
8914 }
8915
8916 static int
8917 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8918                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8919         
8920         if(!sptr) {
8921                 ASN__CTFAIL(app_key, td, sptr,
8922                         "%s: value not given (%s:%d)",
8923                         td->name, __FILE__, __LINE__);
8924                 return -1;
8925         }
8926         
8927         
8928         if(1 /* No applicable constraints whatsoever */) {
8929                 /* Nothing is here. See below */
8930         }
8931         
8932         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8933 }
8934
8935 static int
8936 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
8937                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8938         long value;
8939         
8940         if(!sptr) {
8941                 ASN__CTFAIL(app_key, td, sptr,
8942                         "%s: value not given (%s:%d)",
8943                         td->name, __FILE__, __LINE__);
8944                 return -1;
8945         }
8946         
8947         value = *(const long *)sptr;
8948         
8949         if((value >= 0L && value <= 65535L)) {
8950                 /* Constraint check succeeded */
8951                 return 0;
8952         } else {
8953                 ASN__CTFAIL(app_key, td, sptr,
8954                         "%s: constraint failed (%s:%d)",
8955                         td->name, __FILE__, __LINE__);
8956                 return -1;
8957         }
8958 }
8959
8960 static asn_type_selector_result_t
8961 select_ResetRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8962         asn_type_selector_result_t result = {0, 0};
8963         const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
8964         size_t constraining_column = 0; /* &id */
8965         size_t for_column = 1; /* &criticality */
8966         size_t row, presence_index = 0;
8967         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
8968         
8969         for(row=0; row < itable->rows_count; row++) {
8970             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8971             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8972         
8973             if(type_cell->cell_kind == aioc__undefined)
8974                 continue;
8975         
8976             presence_index++;
8977             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8978                 result.type_descriptor = type_cell->type_descriptor;
8979                 result.presence_index = presence_index;
8980                 break;
8981             }
8982         }
8983         
8984         return result;
8985 }
8986
8987 static int
8988 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
8989                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8990         
8991         if(!sptr) {
8992                 ASN__CTFAIL(app_key, td, sptr,
8993                         "%s: value not given (%s:%d)",
8994                         td->name, __FILE__, __LINE__);
8995                 return -1;
8996         }
8997         
8998         
8999         if(1 /* No applicable constraints whatsoever */) {
9000                 /* Nothing is here. See below */
9001         }
9002         
9003         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9004 }
9005
9006 static asn_type_selector_result_t
9007 select_ResetRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9008         asn_type_selector_result_t result = {0, 0};
9009         const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
9010         size_t constraining_column = 0; /* &id */
9011         size_t for_column = 2; /* &Value */
9012         size_t row, presence_index = 0;
9013         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
9014         
9015         for(row=0; row < itable->rows_count; row++) {
9016             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9017             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9018         
9019             if(type_cell->cell_kind == aioc__undefined)
9020                 continue;
9021         
9022             presence_index++;
9023             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9024                 result.type_descriptor = type_cell->type_descriptor;
9025                 result.presence_index = presence_index;
9026                 break;
9027             }
9028         }
9029         
9030         return result;
9031 }
9032
9033 static int
9034 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
9035                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9036         
9037         if(!sptr) {
9038                 ASN__CTFAIL(app_key, td, sptr,
9039                         "%s: value not given (%s:%d)",
9040                         td->name, __FILE__, __LINE__);
9041                 return -1;
9042         }
9043         
9044         
9045         if(1 /* No applicable constraints whatsoever */) {
9046                 /* Nothing is here. See below */
9047         }
9048         
9049         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9050 }
9051
9052 static int
9053 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9054                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9055         long value;
9056         
9057         if(!sptr) {
9058                 ASN__CTFAIL(app_key, td, sptr,
9059                         "%s: value not given (%s:%d)",
9060                         td->name, __FILE__, __LINE__);
9061                 return -1;
9062         }
9063         
9064         value = *(const long *)sptr;
9065         
9066         if((value >= 0L && value <= 65535L)) {
9067                 /* Constraint check succeeded */
9068                 return 0;
9069         } else {
9070                 ASN__CTFAIL(app_key, td, sptr,
9071                         "%s: constraint failed (%s:%d)",
9072                         td->name, __FILE__, __LINE__);
9073                 return -1;
9074         }
9075 }
9076
9077 static asn_type_selector_result_t
9078 select_ResetResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9079         asn_type_selector_result_t result = {0, 0};
9080         const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
9081         size_t constraining_column = 0; /* &id */
9082         size_t for_column = 1; /* &criticality */
9083         size_t row, presence_index = 0;
9084         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
9085         
9086         for(row=0; row < itable->rows_count; row++) {
9087             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9088             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9089         
9090             if(type_cell->cell_kind == aioc__undefined)
9091                 continue;
9092         
9093             presence_index++;
9094             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9095                 result.type_descriptor = type_cell->type_descriptor;
9096                 result.presence_index = presence_index;
9097                 break;
9098             }
9099         }
9100         
9101         return result;
9102 }
9103
9104 static int
9105 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9106                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9107         
9108         if(!sptr) {
9109                 ASN__CTFAIL(app_key, td, sptr,
9110                         "%s: value not given (%s:%d)",
9111                         td->name, __FILE__, __LINE__);
9112                 return -1;
9113         }
9114         
9115         
9116         if(1 /* No applicable constraints whatsoever */) {
9117                 /* Nothing is here. See below */
9118         }
9119         
9120         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9121 }
9122
9123 static asn_type_selector_result_t
9124 select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9125         asn_type_selector_result_t result = {0, 0};
9126         const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
9127         size_t constraining_column = 0; /* &id */
9128         size_t for_column = 2; /* &Value */
9129         size_t row, presence_index = 0;
9130         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
9131         
9132         for(row=0; row < itable->rows_count; row++) {
9133             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9134             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9135         
9136             if(type_cell->cell_kind == aioc__undefined)
9137                 continue;
9138         
9139             presence_index++;
9140             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9141                 result.type_descriptor = type_cell->type_descriptor;
9142                 result.presence_index = presence_index;
9143                 break;
9144             }
9145         }
9146         
9147         return result;
9148 }
9149
9150 static int
9151 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9152                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9153         
9154         if(!sptr) {
9155                 ASN__CTFAIL(app_key, td, sptr,
9156                         "%s: value not given (%s:%d)",
9157                         td->name, __FILE__, __LINE__);
9158                 return -1;
9159         }
9160         
9161         
9162         if(1 /* No applicable constraints whatsoever */) {
9163                 /* Nothing is here. See below */
9164         }
9165         
9166         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9167 }
9168
9169 static int
9170 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9171                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9172         long value;
9173         
9174         if(!sptr) {
9175                 ASN__CTFAIL(app_key, td, sptr,
9176                         "%s: value not given (%s:%d)",
9177                         td->name, __FILE__, __LINE__);
9178                 return -1;
9179         }
9180         
9181         value = *(const long *)sptr;
9182         
9183         if((value >= 0L && value <= 65535L)) {
9184                 /* Constraint check succeeded */
9185                 return 0;
9186         } else {
9187                 ASN__CTFAIL(app_key, td, sptr,
9188                         "%s: constraint failed (%s:%d)",
9189                         td->name, __FILE__, __LINE__);
9190                 return -1;
9191         }
9192 }
9193
9194 static asn_type_selector_result_t
9195 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9196         asn_type_selector_result_t result = {0, 0};
9197         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
9198         size_t constraining_column = 0; /* &id */
9199         size_t for_column = 1; /* &criticality */
9200         size_t row, presence_index = 0;
9201         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
9202         
9203         for(row=0; row < itable->rows_count; row++) {
9204             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9205             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9206         
9207             if(type_cell->cell_kind == aioc__undefined)
9208                 continue;
9209         
9210             presence_index++;
9211             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9212                 result.type_descriptor = type_cell->type_descriptor;
9213                 result.presence_index = presence_index;
9214                 break;
9215             }
9216         }
9217         
9218         return result;
9219 }
9220
9221 static int
9222 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9223                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9224         
9225         if(!sptr) {
9226                 ASN__CTFAIL(app_key, td, sptr,
9227                         "%s: value not given (%s:%d)",
9228                         td->name, __FILE__, __LINE__);
9229                 return -1;
9230         }
9231         
9232         
9233         if(1 /* No applicable constraints whatsoever */) {
9234                 /* Nothing is here. See below */
9235         }
9236         
9237         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9238 }
9239
9240 static asn_type_selector_result_t
9241 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9242         asn_type_selector_result_t result = {0, 0};
9243         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
9244         size_t constraining_column = 0; /* &id */
9245         size_t for_column = 2; /* &Value */
9246         size_t row, presence_index = 0;
9247         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
9248         
9249         for(row=0; row < itable->rows_count; row++) {
9250             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9251             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9252         
9253             if(type_cell->cell_kind == aioc__undefined)
9254                 continue;
9255         
9256             presence_index++;
9257             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9258                 result.type_descriptor = type_cell->type_descriptor;
9259                 result.presence_index = presence_index;
9260                 break;
9261             }
9262         }
9263         
9264         return result;
9265 }
9266
9267 static int
9268 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9269                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9270         
9271         if(!sptr) {
9272                 ASN__CTFAIL(app_key, td, sptr,
9273                         "%s: value not given (%s:%d)",
9274                         td->name, __FILE__, __LINE__);
9275                 return -1;
9276         }
9277         
9278         
9279         if(1 /* No applicable constraints whatsoever */) {
9280                 /* Nothing is here. See below */
9281         }
9282         
9283         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9284 }
9285
9286 static int
9287 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9288                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9289         long value;
9290         
9291         if(!sptr) {
9292                 ASN__CTFAIL(app_key, td, sptr,
9293                         "%s: value not given (%s:%d)",
9294                         td->name, __FILE__, __LINE__);
9295                 return -1;
9296         }
9297         
9298         value = *(const long *)sptr;
9299         
9300         if((value >= 0L && value <= 65535L)) {
9301                 /* Constraint check succeeded */
9302                 return 0;
9303         } else {
9304                 ASN__CTFAIL(app_key, td, sptr,
9305                         "%s: constraint failed (%s:%d)",
9306                         td->name, __FILE__, __LINE__);
9307                 return -1;
9308         }
9309 }
9310
9311 static asn_type_selector_result_t
9312 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9313         asn_type_selector_result_t result = {0, 0};
9314         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
9315         size_t constraining_column = 0; /* &id */
9316         size_t for_column = 1; /* &criticality */
9317         size_t row, presence_index = 0;
9318         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
9319         
9320         for(row=0; row < itable->rows_count; row++) {
9321             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9322             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9323         
9324             if(type_cell->cell_kind == aioc__undefined)
9325                 continue;
9326         
9327             presence_index++;
9328             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9329                 result.type_descriptor = type_cell->type_descriptor;
9330                 result.presence_index = presence_index;
9331                 break;
9332             }
9333         }
9334         
9335         return result;
9336 }
9337
9338 static int
9339 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9340                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9341         
9342         if(!sptr) {
9343                 ASN__CTFAIL(app_key, td, sptr,
9344                         "%s: value not given (%s:%d)",
9345                         td->name, __FILE__, __LINE__);
9346                 return -1;
9347         }
9348         
9349         
9350         if(1 /* No applicable constraints whatsoever */) {
9351                 /* Nothing is here. See below */
9352         }
9353         
9354         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9355 }
9356
9357 static asn_type_selector_result_t
9358 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9359         asn_type_selector_result_t result = {0, 0};
9360         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
9361         size_t constraining_column = 0; /* &id */
9362         size_t for_column = 2; /* &Value */
9363         size_t row, presence_index = 0;
9364         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
9365         
9366         for(row=0; row < itable->rows_count; row++) {
9367             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9368             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9369         
9370             if(type_cell->cell_kind == aioc__undefined)
9371                 continue;
9372         
9373             presence_index++;
9374             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9375                 result.type_descriptor = type_cell->type_descriptor;
9376                 result.presence_index = presence_index;
9377                 break;
9378             }
9379         }
9380         
9381         return result;
9382 }
9383
9384 static int
9385 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9386                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9387         
9388         if(!sptr) {
9389                 ASN__CTFAIL(app_key, td, sptr,
9390                         "%s: value not given (%s:%d)",
9391                         td->name, __FILE__, __LINE__);
9392                 return -1;
9393         }
9394         
9395         
9396         if(1 /* No applicable constraints whatsoever */) {
9397                 /* Nothing is here. See below */
9398         }
9399         
9400         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9401 }
9402
9403 static int
9404 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9405                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9406         long value;
9407         
9408         if(!sptr) {
9409                 ASN__CTFAIL(app_key, td, sptr,
9410                         "%s: value not given (%s:%d)",
9411                         td->name, __FILE__, __LINE__);
9412                 return -1;
9413         }
9414         
9415         value = *(const long *)sptr;
9416         
9417         if((value >= 0L && value <= 65535L)) {
9418                 /* Constraint check succeeded */
9419                 return 0;
9420         } else {
9421                 ASN__CTFAIL(app_key, td, sptr,
9422                         "%s: constraint failed (%s:%d)",
9423                         td->name, __FILE__, __LINE__);
9424                 return -1;
9425         }
9426 }
9427
9428 static asn_type_selector_result_t
9429 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9430         asn_type_selector_result_t result = {0, 0};
9431         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
9432         size_t constraining_column = 0; /* &id */
9433         size_t for_column = 1; /* &criticality */
9434         size_t row, presence_index = 0;
9435         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
9436         
9437         for(row=0; row < itable->rows_count; row++) {
9438             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9439             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9440         
9441             if(type_cell->cell_kind == aioc__undefined)
9442                 continue;
9443         
9444             presence_index++;
9445             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9446                 result.type_descriptor = type_cell->type_descriptor;
9447                 result.presence_index = presence_index;
9448                 break;
9449             }
9450         }
9451         
9452         return result;
9453 }
9454
9455 static int
9456 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9457                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9458         
9459         if(!sptr) {
9460                 ASN__CTFAIL(app_key, td, sptr,
9461                         "%s: value not given (%s:%d)",
9462                         td->name, __FILE__, __LINE__);
9463                 return -1;
9464         }
9465         
9466         
9467         if(1 /* No applicable constraints whatsoever */) {
9468                 /* Nothing is here. See below */
9469         }
9470         
9471         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9472 }
9473
9474 static asn_type_selector_result_t
9475 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9476         asn_type_selector_result_t result = {0, 0};
9477         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
9478         size_t constraining_column = 0; /* &id */
9479         size_t for_column = 2; /* &Value */
9480         size_t row, presence_index = 0;
9481         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
9482         
9483         for(row=0; row < itable->rows_count; row++) {
9484             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9485             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9486         
9487             if(type_cell->cell_kind == aioc__undefined)
9488                 continue;
9489         
9490             presence_index++;
9491             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9492                 result.type_descriptor = type_cell->type_descriptor;
9493                 result.presence_index = presence_index;
9494                 break;
9495             }
9496         }
9497         
9498         return result;
9499 }
9500
9501 static int
9502 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9503                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9504         
9505         if(!sptr) {
9506                 ASN__CTFAIL(app_key, td, sptr,
9507                         "%s: value not given (%s:%d)",
9508                         td->name, __FILE__, __LINE__);
9509                 return -1;
9510         }
9511         
9512         
9513         if(1 /* No applicable constraints whatsoever */) {
9514                 /* Nothing is here. See below */
9515         }
9516         
9517         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9518 }
9519
9520 static int
9521 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9522                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9523         long value;
9524         
9525         if(!sptr) {
9526                 ASN__CTFAIL(app_key, td, sptr,
9527                         "%s: value not given (%s:%d)",
9528                         td->name, __FILE__, __LINE__);
9529                 return -1;
9530         }
9531         
9532         value = *(const long *)sptr;
9533         
9534         if((value >= 0L && value <= 65535L)) {
9535                 /* Constraint check succeeded */
9536                 return 0;
9537         } else {
9538                 ASN__CTFAIL(app_key, td, sptr,
9539                         "%s: constraint failed (%s:%d)",
9540                         td->name, __FILE__, __LINE__);
9541                 return -1;
9542         }
9543 }
9544
9545 static asn_type_selector_result_t
9546 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9547         asn_type_selector_result_t result = {0, 0};
9548         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
9549         size_t constraining_column = 0; /* &id */
9550         size_t for_column = 1; /* &criticality */
9551         size_t row, presence_index = 0;
9552         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
9553         
9554         for(row=0; row < itable->rows_count; row++) {
9555             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9556             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9557         
9558             if(type_cell->cell_kind == aioc__undefined)
9559                 continue;
9560         
9561             presence_index++;
9562             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9563                 result.type_descriptor = type_cell->type_descriptor;
9564                 result.presence_index = presence_index;
9565                 break;
9566             }
9567         }
9568         
9569         return result;
9570 }
9571
9572 static int
9573 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9574                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9575         
9576         if(!sptr) {
9577                 ASN__CTFAIL(app_key, td, sptr,
9578                         "%s: value not given (%s:%d)",
9579                         td->name, __FILE__, __LINE__);
9580                 return -1;
9581         }
9582         
9583         
9584         if(1 /* No applicable constraints whatsoever */) {
9585                 /* Nothing is here. See below */
9586         }
9587         
9588         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9589 }
9590
9591 static asn_type_selector_result_t
9592 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9593         asn_type_selector_result_t result = {0, 0};
9594         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
9595         size_t constraining_column = 0; /* &id */
9596         size_t for_column = 2; /* &Value */
9597         size_t row, presence_index = 0;
9598         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
9599         
9600         for(row=0; row < itable->rows_count; row++) {
9601             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9602             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9603         
9604             if(type_cell->cell_kind == aioc__undefined)
9605                 continue;
9606         
9607             presence_index++;
9608             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9609                 result.type_descriptor = type_cell->type_descriptor;
9610                 result.presence_index = presence_index;
9611                 break;
9612             }
9613         }
9614         
9615         return result;
9616 }
9617
9618 static int
9619 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9620                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9621         
9622         if(!sptr) {
9623                 ASN__CTFAIL(app_key, td, sptr,
9624                         "%s: value not given (%s:%d)",
9625                         td->name, __FILE__, __LINE__);
9626                 return -1;
9627         }
9628         
9629         
9630         if(1 /* No applicable constraints whatsoever */) {
9631                 /* Nothing is here. See below */
9632         }
9633         
9634         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9635 }
9636
9637 static int
9638 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9639                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9640         long value;
9641         
9642         if(!sptr) {
9643                 ASN__CTFAIL(app_key, td, sptr,
9644                         "%s: value not given (%s:%d)",
9645                         td->name, __FILE__, __LINE__);
9646                 return -1;
9647         }
9648         
9649         value = *(const long *)sptr;
9650         
9651         if((value >= 0L && value <= 65535L)) {
9652                 /* Constraint check succeeded */
9653                 return 0;
9654         } else {
9655                 ASN__CTFAIL(app_key, td, sptr,
9656                         "%s: constraint failed (%s:%d)",
9657                         td->name, __FILE__, __LINE__);
9658                 return -1;
9659         }
9660 }
9661
9662 static asn_type_selector_result_t
9663 select_E2RemovalRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9664         asn_type_selector_result_t result = {0, 0};
9665         const asn_ioc_set_t *itable = asn_IOS_E2RemovalRequestIEs_1;
9666         size_t constraining_column = 0; /* &id */
9667         size_t for_column = 1; /* &criticality */
9668         size_t row, presence_index = 0;
9669         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalRequestIEs, id));
9670         
9671         for(row=0; row < itable->rows_count; row++) {
9672             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9673             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9674         
9675             if(type_cell->cell_kind == aioc__undefined)
9676                 continue;
9677         
9678             presence_index++;
9679             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9680                 result.type_descriptor = type_cell->type_descriptor;
9681                 result.presence_index = presence_index;
9682                 break;
9683             }
9684         }
9685         
9686         return result;
9687 }
9688
9689 static int
9690 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9691                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9692         
9693         if(!sptr) {
9694                 ASN__CTFAIL(app_key, td, sptr,
9695                         "%s: value not given (%s:%d)",
9696                         td->name, __FILE__, __LINE__);
9697                 return -1;
9698         }
9699         
9700         
9701         if(1 /* No applicable constraints whatsoever */) {
9702                 /* Nothing is here. See below */
9703         }
9704         
9705         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9706 }
9707
9708 static asn_type_selector_result_t
9709 select_E2RemovalRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9710         asn_type_selector_result_t result = {0, 0};
9711         const asn_ioc_set_t *itable = asn_IOS_E2RemovalRequestIEs_1;
9712         size_t constraining_column = 0; /* &id */
9713         size_t for_column = 2; /* &Value */
9714         size_t row, presence_index = 0;
9715         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalRequestIEs, id));
9716         
9717         for(row=0; row < itable->rows_count; row++) {
9718             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9719             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9720         
9721             if(type_cell->cell_kind == aioc__undefined)
9722                 continue;
9723         
9724             presence_index++;
9725             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9726                 result.type_descriptor = type_cell->type_descriptor;
9727                 result.presence_index = presence_index;
9728                 break;
9729             }
9730         }
9731         
9732         return result;
9733 }
9734
9735 static int
9736 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9737                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9738         
9739         if(!sptr) {
9740                 ASN__CTFAIL(app_key, td, sptr,
9741                         "%s: value not given (%s:%d)",
9742                         td->name, __FILE__, __LINE__);
9743                 return -1;
9744         }
9745         
9746         
9747         if(1 /* No applicable constraints whatsoever */) {
9748                 /* Nothing is here. See below */
9749         }
9750         
9751         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9752 }
9753
9754 static int
9755 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9756                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9757         long value;
9758         
9759         if(!sptr) {
9760                 ASN__CTFAIL(app_key, td, sptr,
9761                         "%s: value not given (%s:%d)",
9762                         td->name, __FILE__, __LINE__);
9763                 return -1;
9764         }
9765         
9766         value = *(const long *)sptr;
9767         
9768         if((value >= 0L && value <= 65535L)) {
9769                 /* Constraint check succeeded */
9770                 return 0;
9771         } else {
9772                 ASN__CTFAIL(app_key, td, sptr,
9773                         "%s: constraint failed (%s:%d)",
9774                         td->name, __FILE__, __LINE__);
9775                 return -1;
9776         }
9777 }
9778
9779 static asn_type_selector_result_t
9780 select_E2RemovalResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9781         asn_type_selector_result_t result = {0, 0};
9782         const asn_ioc_set_t *itable = asn_IOS_E2RemovalResponseIEs_1;
9783         size_t constraining_column = 0; /* &id */
9784         size_t for_column = 1; /* &criticality */
9785         size_t row, presence_index = 0;
9786         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalResponseIEs, id));
9787         
9788         for(row=0; row < itable->rows_count; row++) {
9789             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9790             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9791         
9792             if(type_cell->cell_kind == aioc__undefined)
9793                 continue;
9794         
9795             presence_index++;
9796             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9797                 result.type_descriptor = type_cell->type_descriptor;
9798                 result.presence_index = presence_index;
9799                 break;
9800             }
9801         }
9802         
9803         return result;
9804 }
9805
9806 static int
9807 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9808                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9809         
9810         if(!sptr) {
9811                 ASN__CTFAIL(app_key, td, sptr,
9812                         "%s: value not given (%s:%d)",
9813                         td->name, __FILE__, __LINE__);
9814                 return -1;
9815         }
9816         
9817         
9818         if(1 /* No applicable constraints whatsoever */) {
9819                 /* Nothing is here. See below */
9820         }
9821         
9822         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9823 }
9824
9825 static asn_type_selector_result_t
9826 select_E2RemovalResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9827         asn_type_selector_result_t result = {0, 0};
9828         const asn_ioc_set_t *itable = asn_IOS_E2RemovalResponseIEs_1;
9829         size_t constraining_column = 0; /* &id */
9830         size_t for_column = 2; /* &Value */
9831         size_t row, presence_index = 0;
9832         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalResponseIEs, id));
9833         
9834         for(row=0; row < itable->rows_count; row++) {
9835             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9836             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9837         
9838             if(type_cell->cell_kind == aioc__undefined)
9839                 continue;
9840         
9841             presence_index++;
9842             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9843                 result.type_descriptor = type_cell->type_descriptor;
9844                 result.presence_index = presence_index;
9845                 break;
9846             }
9847         }
9848         
9849         return result;
9850 }
9851
9852 static int
9853 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9854                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9855         
9856         if(!sptr) {
9857                 ASN__CTFAIL(app_key, td, sptr,
9858                         "%s: value not given (%s:%d)",
9859                         td->name, __FILE__, __LINE__);
9860                 return -1;
9861         }
9862         
9863         
9864         if(1 /* No applicable constraints whatsoever */) {
9865                 /* Nothing is here. See below */
9866         }
9867         
9868         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9869 }
9870
9871 static int
9872 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9873                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9874         long value;
9875         
9876         if(!sptr) {
9877                 ASN__CTFAIL(app_key, td, sptr,
9878                         "%s: value not given (%s:%d)",
9879                         td->name, __FILE__, __LINE__);
9880                 return -1;
9881         }
9882         
9883         value = *(const long *)sptr;
9884         
9885         if((value >= 0L && value <= 65535L)) {
9886                 /* Constraint check succeeded */
9887                 return 0;
9888         } else {
9889                 ASN__CTFAIL(app_key, td, sptr,
9890                         "%s: constraint failed (%s:%d)",
9891                         td->name, __FILE__, __LINE__);
9892                 return -1;
9893         }
9894 }
9895
9896 static asn_type_selector_result_t
9897 select_E2RemovalFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9898         asn_type_selector_result_t result = {0, 0};
9899         const asn_ioc_set_t *itable = asn_IOS_E2RemovalFailureIEs_1;
9900         size_t constraining_column = 0; /* &id */
9901         size_t for_column = 1; /* &criticality */
9902         size_t row, presence_index = 0;
9903         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalFailureIEs, id));
9904         
9905         for(row=0; row < itable->rows_count; row++) {
9906             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9907             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9908         
9909             if(type_cell->cell_kind == aioc__undefined)
9910                 continue;
9911         
9912             presence_index++;
9913             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9914                 result.type_descriptor = type_cell->type_descriptor;
9915                 result.presence_index = presence_index;
9916                 break;
9917             }
9918         }
9919         
9920         return result;
9921 }
9922
9923 static int
9924 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9925                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9926         
9927         if(!sptr) {
9928                 ASN__CTFAIL(app_key, td, sptr,
9929                         "%s: value not given (%s:%d)",
9930                         td->name, __FILE__, __LINE__);
9931                 return -1;
9932         }
9933         
9934         
9935         if(1 /* No applicable constraints whatsoever */) {
9936                 /* Nothing is here. See below */
9937         }
9938         
9939         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9940 }
9941
9942 static asn_type_selector_result_t
9943 select_E2RemovalFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9944         asn_type_selector_result_t result = {0, 0};
9945         const asn_ioc_set_t *itable = asn_IOS_E2RemovalFailureIEs_1;
9946         size_t constraining_column = 0; /* &id */
9947         size_t for_column = 2; /* &Value */
9948         size_t row, presence_index = 0;
9949         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalFailureIEs, id));
9950         
9951         for(row=0; row < itable->rows_count; row++) {
9952             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9953             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9954         
9955             if(type_cell->cell_kind == aioc__undefined)
9956                 continue;
9957         
9958             presence_index++;
9959             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9960                 result.type_descriptor = type_cell->type_descriptor;
9961                 result.presence_index = presence_index;
9962                 break;
9963             }
9964         }
9965         
9966         return result;
9967 }
9968
9969 static int
9970 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9971                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9972         
9973         if(!sptr) {
9974                 ASN__CTFAIL(app_key, td, sptr,
9975                         "%s: value not given (%s:%d)",
9976                         td->name, __FILE__, __LINE__);
9977                 return -1;
9978         }
9979         
9980         
9981         if(1 /* No applicable constraints whatsoever */) {
9982                 /* Nothing is here. See below */
9983         }
9984         
9985         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9986 }
9987
9988 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
9989 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
9990         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
9991         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
9992         0, 0    /* No PER value map */
9993 };
9994 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
9995 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
9996 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
9997         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
9998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
9999         0, 0    /* No PER value map */
10000 };
10001 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10002 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10003 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
10004         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10005         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10006         0, 0    /* No PER value map */
10007 };
10008 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10009 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10010 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
10011         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10012         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10013         0, 0    /* No PER value map */
10014 };
10015 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10016 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10017 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
10018         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10019         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10020         0, 0    /* No PER value map */
10021 };
10022 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10023 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10024 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
10025         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10026         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10027         0, 0    /* No PER value map */
10028 };
10029 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10030 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10031 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
10032         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10034         0, 0    /* No PER value map */
10035 };
10036 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10037 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10038 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
10039         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10040         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10041         0, 0    /* No PER value map */
10042 };
10043 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10044 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10045 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
10046         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10047         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10048         0, 0    /* No PER value map */
10049 };
10050 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10051 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10052 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
10053         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10054         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10055         0, 0    /* No PER value map */
10056 };
10057 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10058 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10059 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
10060         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10061         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10062         0, 0    /* No PER value map */
10063 };
10064 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10065 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10066 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
10067         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10068         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10069         0, 0    /* No PER value map */
10070 };
10071 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10072 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10073 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
10074         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10075         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10076         0, 0    /* No PER value map */
10077 };
10078 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10079 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10080 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
10081         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10082         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10083         0, 0    /* No PER value map */
10084 };
10085 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10086 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10087 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
10088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10089         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10090         0, 0    /* No PER value map */
10091 };
10092 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10093 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10094 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
10095         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10096         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10097         0, 0    /* No PER value map */
10098 };
10099 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10100 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10101 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
10102         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10104         0, 0    /* No PER value map */
10105 };
10106 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10107 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10108 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
10109         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10110         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10111         0, 0    /* No PER value map */
10112 };
10113 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10114 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10115 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
10116         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10117         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10118         0, 0    /* No PER value map */
10119 };
10120 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10121 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10122 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
10123         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10124         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10125         0, 0    /* No PER value map */
10126 };
10127 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10128 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10129 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
10130         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10131         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10132         0, 0    /* No PER value map */
10133 };
10134 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10135 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10136 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
10137         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10139         0, 0    /* No PER value map */
10140 };
10141 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10142 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10143 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
10144         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10145         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10146         0, 0    /* No PER value map */
10147 };
10148 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10149 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10150 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
10151         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10152         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10153         0, 0    /* No PER value map */
10154 };
10155 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10156 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10157 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
10158         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10159         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10160         0, 0    /* No PER value map */
10161 };
10162 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10163 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10164 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
10165         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10166         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10167         0, 0    /* No PER value map */
10168 };
10169 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10170 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10171 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
10172         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10174         0, 0    /* No PER value map */
10175 };
10176 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10177 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10178 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
10179         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10180         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10181         0, 0    /* No PER value map */
10182 };
10183 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10184 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10185 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
10186         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10187         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10188         0, 0    /* No PER value map */
10189 };
10190 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10191 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10192 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
10193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10194         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10195         0, 0    /* No PER value map */
10196 };
10197 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10198 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10199 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
10200         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10201         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10202         0, 0    /* No PER value map */
10203 };
10204 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10205 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10206 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
10207         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10209         0, 0    /* No PER value map */
10210 };
10211 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10212 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10213 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
10214         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10215         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10216         0, 0    /* No PER value map */
10217 };
10218 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10219 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10220 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
10221         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10222         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10223         0, 0    /* No PER value map */
10224 };
10225 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10226 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10227 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
10228         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10229         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10230         0, 0    /* No PER value map */
10231 };
10232 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10233 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10234 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
10235         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10236         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10237         0, 0    /* No PER value map */
10238 };
10239 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10240 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10241 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
10242         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10244         0, 0    /* No PER value map */
10245 };
10246 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10247 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10248 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
10249         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10250         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10251         0, 0    /* No PER value map */
10252 };
10253 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10254 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10255 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
10256         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10257         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10258         0, 0    /* No PER value map */
10259 };
10260 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10261 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10262 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
10263         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10264         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10265         0, 0    /* No PER value map */
10266 };
10267 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10268 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10269 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
10270         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10271         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10272         0, 0    /* No PER value map */
10273 };
10274 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10275 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10276 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
10277         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10279         0, 0    /* No PER value map */
10280 };
10281 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10282 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10283 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
10284         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10285         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10286         0, 0    /* No PER value map */
10287 };
10288 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10289 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10290 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
10291         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10292         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10293         0, 0    /* No PER value map */
10294 };
10295 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10296 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10297 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
10298         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10299         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10300         0, 0    /* No PER value map */
10301 };
10302 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10303 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10304 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
10305         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10306         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10307         0, 0    /* No PER value map */
10308 };
10309 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10310 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10311 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
10312         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10313         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10314         0, 0    /* No PER value map */
10315 };
10316 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10317 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10318 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
10319         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10320         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10321         0, 0    /* No PER value map */
10322 };
10323 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10324 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10325 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
10326         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10327         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10328         0, 0    /* No PER value map */
10329 };
10330 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10331 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10332 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
10333         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10334         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10335         0, 0    /* No PER value map */
10336 };
10337 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10338 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10339 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
10340         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10341         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10342         0, 0    /* No PER value map */
10343 };
10344 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10345 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10346 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
10347         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10348         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10349         0, 0    /* No PER value map */
10350 };
10351 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10352 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10353 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
10354         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10355         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10356         0, 0    /* No PER value map */
10357 };
10358 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10359 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10360 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
10361         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10362         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10363         0, 0    /* No PER value map */
10364 };
10365 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10366 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10367 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
10368         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10369         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10370         0, 0    /* No PER value map */
10371 };
10372 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10373 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10374 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
10375         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10376         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10377         0, 0    /* No PER value map */
10378 };
10379 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10380 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10381 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
10382         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10383         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10384         0, 0    /* No PER value map */
10385 };
10386 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10387 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10388 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
10389         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10390         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10391         0, 0    /* No PER value map */
10392 };
10393 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10394 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10395 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
10396         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10397         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10398         0, 0    /* No PER value map */
10399 };
10400 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10401 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10402 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
10403         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10404         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10405         0, 0    /* No PER value map */
10406 };
10407 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10408 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10409 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
10410         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10411         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10412         0, 0    /* No PER value map */
10413 };
10414 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10415 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10416 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
10417         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10418         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10419         0, 0    /* No PER value map */
10420 };
10421 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10422 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10423 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
10424         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10425         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10426         0, 0    /* No PER value map */
10427 };
10428 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10429 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10430 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
10431         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10432         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10433         0, 0    /* No PER value map */
10434 };
10435 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10436 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10437 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
10438         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10439         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10440         0, 0    /* No PER value map */
10441 };
10442 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10443 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10444 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
10445         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10446         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10447         0, 0    /* No PER value map */
10448 };
10449 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10450 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10451 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
10452         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10453         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10454         0, 0    /* No PER value map */
10455 };
10456 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10457 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10458 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
10459         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10460         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10461         0, 0    /* No PER value map */
10462 };
10463 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10464 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10465 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
10466         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10467         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10468         0, 0    /* No PER value map */
10469 };
10470 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10471 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10472 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
10473         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10474         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10475         0, 0    /* No PER value map */
10476 };
10477 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10478 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10479 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
10480         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10481         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10482         0, 0    /* No PER value map */
10483 };
10484 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10485 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10486 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
10487         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10488         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10489         0, 0    /* No PER value map */
10490 };
10491 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10492 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10493 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
10494         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10495         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10496         0, 0    /* No PER value map */
10497 };
10498 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10499 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10500 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
10501         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10502         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10503         0, 0    /* No PER value map */
10504 };
10505 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10506 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10507 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
10508         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10509         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10510         0, 0    /* No PER value map */
10511 };
10512 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10513 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10514 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
10515         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10516         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10517         0, 0    /* No PER value map */
10518 };
10519 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10520 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10521 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
10522         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10523         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10524         0, 0    /* No PER value map */
10525 };
10526 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10527 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10528 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
10529         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10530         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10531         0, 0    /* No PER value map */
10532 };
10533 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10534 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10535 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
10536         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10537         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10538         0, 0    /* No PER value map */
10539 };
10540 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10541 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10542 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
10543         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10544         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10545         0, 0    /* No PER value map */
10546 };
10547 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10548 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10549 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
10550         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10551         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10552         0, 0    /* No PER value map */
10553 };
10554 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10555 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10556 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
10557         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10559         0, 0    /* No PER value map */
10560 };
10561 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10562 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10563 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
10564         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10565         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10566         0, 0    /* No PER value map */
10567 };
10568 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10569 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10570 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
10571         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10572         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10573         0, 0    /* No PER value map */
10574 };
10575 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10576 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10577 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
10578         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10579         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10580         0, 0    /* No PER value map */
10581 };
10582 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10583 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10584 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
10585         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10586         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10587         0, 0    /* No PER value map */
10588 };
10589 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10590 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10591 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
10592         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10593         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10594         0, 0    /* No PER value map */
10595 };
10596 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10597 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10598 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
10599         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10600         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10601         0, 0    /* No PER value map */
10602 };
10603 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10604 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10605 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
10606         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10607         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10608         0, 0    /* No PER value map */
10609 };
10610 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10611 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10612 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
10613         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10614         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10615         0, 0    /* No PER value map */
10616 };
10617 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10618 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10619 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
10620         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10621         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10622         0, 0    /* No PER value map */
10623 };
10624 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10625 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10626 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
10627         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10628         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10629         0, 0    /* No PER value map */
10630 };
10631 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10632 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10633 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
10634         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10635         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10636         0, 0    /* No PER value map */
10637 };
10638 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10639 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10640 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
10641         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10642         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10643         0, 0    /* No PER value map */
10644 };
10645 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10646 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10647 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
10648         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10649         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10650         0, 0    /* No PER value map */
10651 };
10652 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10653 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10654 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
10655         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10656         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10657         0, 0    /* No PER value map */
10658 };
10659 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10660 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10661 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
10662         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10663         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10664         0, 0    /* No PER value map */
10665 };
10666 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10667 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10668 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
10669         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10670         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10671         0, 0    /* No PER value map */
10672 };
10673 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10674 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10675 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
10676         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10677         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10678         0, 0    /* No PER value map */
10679 };
10680 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10681 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10682 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
10683         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10684         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10685         0, 0    /* No PER value map */
10686 };
10687 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10688 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10689 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
10690         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10691         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10692         0, 0    /* No PER value map */
10693 };
10694 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10695 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10696 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
10697         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10698         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10699         0, 0    /* No PER value map */
10700 };
10701 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10702 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10703 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
10704         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10705         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10706         0, 0    /* No PER value map */
10707 };
10708 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10709 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10710 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
10711         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10712         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10713         0, 0    /* No PER value map */
10714 };
10715 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10716 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10717 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
10718         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10719         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10720         0, 0    /* No PER value map */
10721 };
10722 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10723 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10724 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
10725         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10726         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10727         0, 0    /* No PER value map */
10728 };
10729 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10730 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10731 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
10732         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10733         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10734         0, 0    /* No PER value map */
10735 };
10736 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10737 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10738 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
10739         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10740         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10741         0, 0    /* No PER value map */
10742 };
10743 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10744 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10745 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
10746         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10747         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10748         0, 0    /* No PER value map */
10749 };
10750 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10751 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10752 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
10753         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10754         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10755         0, 0    /* No PER value map */
10756 };
10757 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10758 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10759 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
10760         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10761         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10762         0, 0    /* No PER value map */
10763 };
10764 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10765 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10766 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
10767         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10769         0, 0    /* No PER value map */
10770 };
10771 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10772 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10773 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
10774         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10775         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10776         0, 0    /* No PER value map */
10777 };
10778 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10779 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10780 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
10781         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10782         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10783         0, 0    /* No PER value map */
10784 };
10785 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10786 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10787 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
10788         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10789         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10790         0, 0    /* No PER value map */
10791 };
10792 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10793 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10794 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
10795         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10796         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10797         0, 0    /* No PER value map */
10798 };
10799 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10800 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10801 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
10802         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10803         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10804         0, 0    /* No PER value map */
10805 };
10806 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10807 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10808 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
10809         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10810         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10811         0, 0    /* No PER value map */
10812 };
10813 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10814 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10815 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
10816         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10817         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10818         0, 0    /* No PER value map */
10819 };
10820 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10821 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10822 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
10823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10824         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10825         0, 0    /* No PER value map */
10826 };
10827 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10828 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10829 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
10830         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10831         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10832         0, 0    /* No PER value map */
10833 };
10834 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10835 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10836 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
10837         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10839         0, 0    /* No PER value map */
10840 };
10841 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10842 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10843 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
10844         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10845         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10846         0, 0    /* No PER value map */
10847 };
10848 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10849 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10850 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
10851         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10852         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10853         0, 0    /* No PER value map */
10854 };
10855 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10856 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10857 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
10858         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10859         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10860         0, 0    /* No PER value map */
10861 };
10862 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10863 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10864 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
10865         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10866         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10867         0, 0    /* No PER value map */
10868 };
10869 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10870 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10871 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
10872         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10873         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10874         0, 0    /* No PER value map */
10875 };
10876 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10877 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10878 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
10879         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10880         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10881         0, 0    /* No PER value map */
10882 };
10883 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10884 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10885 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
10886         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10887         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10888         0, 0    /* No PER value map */
10889 };
10890 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10891 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10892 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
10893         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10894         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10895         0, 0    /* No PER value map */
10896 };
10897 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10898 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10899 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
10900         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10901         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10902         0, 0    /* No PER value map */
10903 };
10904 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10905 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10906 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
10907         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10908         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10909         0, 0    /* No PER value map */
10910 };
10911 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10912 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10913 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
10914         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10915         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10916         0, 0    /* No PER value map */
10917 };
10918 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10919 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10920 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
10921         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10922         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10923         0, 0    /* No PER value map */
10924 };
10925 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10926 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10927 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
10928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10929         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10930         0, 0    /* No PER value map */
10931 };
10932 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10933 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10934 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
10935         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10936         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10937         0, 0    /* No PER value map */
10938 };
10939 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10940 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10941 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
10942         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10944         0, 0    /* No PER value map */
10945 };
10946 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10947 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10948 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
10949         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10950         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10951         0, 0    /* No PER value map */
10952 };
10953 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10954 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10955 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
10956         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10957         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10958         0, 0    /* No PER value map */
10959 };
10960 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10961 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10962 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
10963         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10964         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10965         0, 0    /* No PER value map */
10966 };
10967 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10968 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10969 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
10970         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10971         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10972         0, 0    /* No PER value map */
10973 };
10974 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10975 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10976 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
10977         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10979         0, 0    /* No PER value map */
10980 };
10981 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10982 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10983 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
10984         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10985         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10986         0, 0    /* No PER value map */
10987 };
10988 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10989 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10990 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
10991         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10992         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10993         0, 0    /* No PER value map */
10994 };
10995 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
10996 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
10997 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
10998         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10999         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11000         0, 0    /* No PER value map */
11001 };
11002 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11003 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11004 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
11005         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11006         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11007         0, 0    /* No PER value map */
11008 };
11009 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11010 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11011 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
11012         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11013         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11014         0, 0    /* No PER value map */
11015 };
11016 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11017 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11018 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
11019         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11020         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11021         0, 0    /* No PER value map */
11022 };
11023 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11024 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11025 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
11026         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11027         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11028         0, 0    /* No PER value map */
11029 };
11030 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11031 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11032 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
11033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11034         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11035         0, 0    /* No PER value map */
11036 };
11037 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11038 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11039 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
11040         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11041         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11042         0, 0    /* No PER value map */
11043 };
11044 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11045 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11046 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
11047         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11049         0, 0    /* No PER value map */
11050 };
11051 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11052 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11053 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
11054         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11055         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11056         0, 0    /* No PER value map */
11057 };
11058 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11059 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11060 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
11061         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11062         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11063         0, 0    /* No PER value map */
11064 };
11065 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11066 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11067 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
11068         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11069         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11070         0, 0    /* No PER value map */
11071 };
11072 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11073 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11074 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
11075         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11076         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11077         0, 0    /* No PER value map */
11078 };
11079 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11080 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11081 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
11082         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11083         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11084         0, 0    /* No PER value map */
11085 };
11086 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11087 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11088 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
11089         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11090         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11091         0, 0    /* No PER value map */
11092 };
11093 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11094 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11095 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
11096         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11097         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11098         0, 0    /* No PER value map */
11099 };
11100 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11101 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11102 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
11103         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11104         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11105         0, 0    /* No PER value map */
11106 };
11107 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11108 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11109 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
11110         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11111         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11112         0, 0    /* No PER value map */
11113 };
11114 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11115 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11116 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
11117         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11119         0, 0    /* No PER value map */
11120 };
11121 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11122 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11123 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
11124         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11125         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11126         0, 0    /* No PER value map */
11127 };
11128 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11129 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11130 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
11131         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11132         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11133         0, 0    /* No PER value map */
11134 };
11135 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11136 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11137 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
11138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11139         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11140         0, 0    /* No PER value map */
11141 };
11142 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11143 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11144 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
11145         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11146         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11147         0, 0    /* No PER value map */
11148 };
11149 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11150 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11151 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
11152         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11153         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11154         0, 0    /* No PER value map */
11155 };
11156 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11157 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11158 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
11159         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11160         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11161         0, 0    /* No PER value map */
11162 };
11163 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11164 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11165 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
11166         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11167         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11168         0, 0    /* No PER value map */
11169 };
11170 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11171 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11172 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
11173         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11174         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11175         0, 0    /* No PER value map */
11176 };
11177 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11178 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11179 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
11180         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11181         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11182         0, 0    /* No PER value map */
11183 };
11184 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11185 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11186 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
11187         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11188         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11189         0, 0    /* No PER value map */
11190 };
11191 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11192 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11193 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
11194         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11195         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11196         0, 0    /* No PER value map */
11197 };
11198 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11199 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11200 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
11201         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11202         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11203         0, 0    /* No PER value map */
11204 };
11205 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11206 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11207 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
11208         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11209         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11210         0, 0    /* No PER value map */
11211 };
11212 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11213 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11214 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
11215         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11216         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11217         0, 0    /* No PER value map */
11218 };
11219 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11220 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11221 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
11222         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11224         0, 0    /* No PER value map */
11225 };
11226 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11227 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11228 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
11229         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11230         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11231         0, 0    /* No PER value map */
11232 };
11233 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11234 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11235 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
11236         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11237         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11238         0, 0    /* No PER value map */
11239 };
11240 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11241 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11242 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
11243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11244         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11245         0, 0    /* No PER value map */
11246 };
11247 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11248 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11249 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
11250         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11251         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11252         0, 0    /* No PER value map */
11253 };
11254 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11255 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11256 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
11257         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11258         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11259         0, 0    /* No PER value map */
11260 };
11261 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11262 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11263 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
11264         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11265         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11266         0, 0    /* No PER value map */
11267 };
11268 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11269 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11270 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
11271         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11272         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11273         0, 0    /* No PER value map */
11274 };
11275 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11276 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11277 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
11278         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11279         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11280         0, 0    /* No PER value map */
11281 };
11282 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11283 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11284 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
11285         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11286         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11287         0, 0    /* No PER value map */
11288 };
11289 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11290 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11291 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
11292         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11293         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11294         0, 0    /* No PER value map */
11295 };
11296 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11297 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11298 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
11299         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11300         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11301         0, 0    /* No PER value map */
11302 };
11303 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11304 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11305 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
11306         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11307         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11308         0, 0    /* No PER value map */
11309 };
11310 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11311 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11312 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
11313         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11314         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11315         0, 0    /* No PER value map */
11316 };
11317 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11318 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11319 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
11320         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11321         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11322         0, 0    /* No PER value map */
11323 };
11324 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11325 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11326 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
11327         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11328         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11329         0, 0    /* No PER value map */
11330 };
11331 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11332 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11333 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
11334         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11335         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11336         0, 0    /* No PER value map */
11337 };
11338 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11339 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11340 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
11341         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11342         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11343         0, 0    /* No PER value map */
11344 };
11345 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11346 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11347 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
11348         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11349         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11350         0, 0    /* No PER value map */
11351 };
11352 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11353 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11354 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
11355         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11356         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11357         0, 0    /* No PER value map */
11358 };
11359 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11360 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11361 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
11362         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11363         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11364         0, 0    /* No PER value map */
11365 };
11366 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11367 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11368 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
11369         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11370         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11371         0, 0    /* No PER value map */
11372 };
11373 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11374 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11375 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
11376         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11377         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11378         0, 0    /* No PER value map */
11379 };
11380 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11381 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11382 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
11383         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11384         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11385         0, 0    /* No PER value map */
11386 };
11387 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11388 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11389 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
11390         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11391         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11392         0, 0    /* No PER value map */
11393 };
11394 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11395 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11396 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
11397         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11399         0, 0    /* No PER value map */
11400 };
11401 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11402 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11403 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
11404         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11405         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11406         0, 0    /* No PER value map */
11407 };
11408 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11409 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11410 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
11411         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11412         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11413         0, 0    /* No PER value map */
11414 };
11415 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11416 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11417 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
11418         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11419         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11420         0, 0    /* No PER value map */
11421 };
11422 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11423 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11424 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
11425         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11426         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11427         0, 0    /* No PER value map */
11428 };
11429 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11430 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11431 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
11432         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11433         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11434         0, 0    /* No PER value map */
11435 };
11436 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11437 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11438 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
11439         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11440         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11441         0, 0    /* No PER value map */
11442 };
11443 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11444 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11445 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
11446         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11447         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11448         0, 0    /* No PER value map */
11449 };
11450 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11451 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11452 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
11453         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11454         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11455         0, 0    /* No PER value map */
11456 };
11457 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11458 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11459 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
11460         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11461         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11462         0, 0    /* No PER value map */
11463 };
11464 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11465 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11466 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
11467         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11468         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11469         0, 0    /* No PER value map */
11470 };
11471 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11472 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11473 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
11474         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11475         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11476         0, 0    /* No PER value map */
11477 };
11478 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11479 static asn_TYPE_member_t asn_MBR_value_4[] = {
11480         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
11481                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11482                 0,
11483                 &asn_DEF_RICaction_ToBeSetup_Item,
11484                 0,
11485                 {
11486 #if !defined(ASN_DISABLE_OER_SUPPORT)
11487                         0,
11488 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11489 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11490                         0,
11491 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11492                         0
11493                 },
11494                 0, 0, /* No default value */
11495                 "RICaction-ToBeSetup-Item"
11496                 },
11497 };
11498 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
11499     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
11500 };
11501 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
11502         sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
11503         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
11504         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
11505         sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
11506         asn_MAP_value_tag2el_4,
11507         1,      /* Count of tags in the map */
11508         0, 0,
11509         -1      /* Extensions start */
11510 };
11511 static /* Use -fall-defs-global to expose */
11512 asn_TYPE_descriptor_t asn_DEF_value_4 = {
11513         "value",
11514         "value",
11515         &asn_OP_OPEN_TYPE,
11516         0,      /* No effective tags (pointer) */
11517         0,      /* No effective tags (count) */
11518         0,      /* No tags (pointer) */
11519         0,      /* No tags (count) */
11520         {
11521 #if !defined(ASN_DISABLE_OER_SUPPORT)
11522                 0,
11523 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11524 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11525                 0,
11526 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11527                 OPEN_TYPE_constraint
11528         },
11529         asn_MBR_value_4,
11530         1,      /* Elements count */
11531         &asn_SPC_value_specs_4  /* Additional specs */
11532 };
11533
11534 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
11535         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
11536                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11537                 0,
11538                 &asn_DEF_ProtocolIE_ID,
11539                 0,
11540                 {
11541 #if !defined(ASN_DISABLE_OER_SUPPORT)
11542                         0,
11543 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11544 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11545                         &asn_PER_memb_id_constr_2,
11546 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11547                         memb_id_constraint_1
11548                 },
11549                 0, 0, /* No default value */
11550                 "id"
11551                 },
11552         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
11553                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11554                 0,
11555                 &asn_DEF_Criticality,
11556                 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
11557                 {
11558 #if !defined(ASN_DISABLE_OER_SUPPORT)
11559                         0,
11560 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11561 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11562                         &asn_PER_memb_criticality_constr_3,
11563 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11564                         memb_criticality_constraint_1
11565                 },
11566                 0, 0, /* No default value */
11567                 "criticality"
11568                 },
11569         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
11570                 -1 /* Ambiguous tag (ANY?) */,
11571                 0,
11572                 &asn_DEF_value_4,
11573                 select_RICaction_ToBeSetup_ItemIEs_value_type,
11574                 {
11575 #if !defined(ASN_DISABLE_OER_SUPPORT)
11576                         0,
11577 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11578 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11579                         &asn_PER_memb_value_constr_4,
11580 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11581                         memb_value_constraint_1
11582                 },
11583                 0, 0, /* No default value */
11584                 "value"
11585                 },
11586 };
11587 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
11588         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11589 };
11590 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
11591     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
11592     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
11593 };
11594 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
11595         sizeof(struct RICaction_ToBeSetup_ItemIEs),
11596         offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
11597         asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
11598         2,      /* Count of tags in the map */
11599         0, 0, 0,        /* Optional elements (not needed) */
11600         -1,     /* First extension addition */
11601 };
11602 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
11603         "RICaction-ToBeSetup-ItemIEs",
11604         "RICaction-ToBeSetup-ItemIEs",
11605         &asn_OP_SEQUENCE,
11606         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
11607         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
11608                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
11609         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,     /* Same as above */
11610         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
11611                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
11612         {
11613 #if !defined(ASN_DISABLE_OER_SUPPORT)
11614                 0,
11615 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11616 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11617                 0,
11618 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11619                 SEQUENCE_constraint
11620         },
11621         asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
11622         3,      /* Elements count */
11623         &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */
11624 };
11625
11626 static asn_TYPE_member_t asn_MBR_value_8[] = {
11627         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
11628                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11629                 0,
11630                 &asn_DEF_RICaction_Admitted_Item,
11631                 0,
11632                 {
11633 #if !defined(ASN_DISABLE_OER_SUPPORT)
11634                         0,
11635 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11636 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11637                         0,
11638 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11639                         0
11640                 },
11641                 0, 0, /* No default value */
11642                 "RICaction-Admitted-Item"
11643                 },
11644 };
11645 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
11646     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
11647 };
11648 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
11649         sizeof(struct RICaction_Admitted_ItemIEs__value),
11650         offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
11651         offsetof(struct RICaction_Admitted_ItemIEs__value, present),
11652         sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
11653         asn_MAP_value_tag2el_8,
11654         1,      /* Count of tags in the map */
11655         0, 0,
11656         -1      /* Extensions start */
11657 };
11658 static /* Use -fall-defs-global to expose */
11659 asn_TYPE_descriptor_t asn_DEF_value_8 = {
11660         "value",
11661         "value",
11662         &asn_OP_OPEN_TYPE,
11663         0,      /* No effective tags (pointer) */
11664         0,      /* No effective tags (count) */
11665         0,      /* No tags (pointer) */
11666         0,      /* No tags (count) */
11667         {
11668 #if !defined(ASN_DISABLE_OER_SUPPORT)
11669                 0,
11670 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11671 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11672                 0,
11673 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11674                 OPEN_TYPE_constraint
11675         },
11676         asn_MBR_value_8,
11677         1,      /* Elements count */
11678         &asn_SPC_value_specs_8  /* Additional specs */
11679 };
11680
11681 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
11682         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
11683                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11684                 0,
11685                 &asn_DEF_ProtocolIE_ID,
11686                 0,
11687                 {
11688 #if !defined(ASN_DISABLE_OER_SUPPORT)
11689                         0,
11690 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11691 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11692                         &asn_PER_memb_id_constr_6,
11693 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11694                         memb_id_constraint_5
11695                 },
11696                 0, 0, /* No default value */
11697                 "id"
11698                 },
11699         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
11700                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11701                 0,
11702                 &asn_DEF_Criticality,
11703                 select_RICaction_Admitted_ItemIEs_criticality_type,
11704                 {
11705 #if !defined(ASN_DISABLE_OER_SUPPORT)
11706                         0,
11707 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11708 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11709                         &asn_PER_memb_criticality_constr_7,
11710 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11711                         memb_criticality_constraint_5
11712                 },
11713                 0, 0, /* No default value */
11714                 "criticality"
11715                 },
11716         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
11717                 -1 /* Ambiguous tag (ANY?) */,
11718                 0,
11719                 &asn_DEF_value_8,
11720                 select_RICaction_Admitted_ItemIEs_value_type,
11721                 {
11722 #if !defined(ASN_DISABLE_OER_SUPPORT)
11723                         0,
11724 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11725 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11726                         &asn_PER_memb_value_constr_8,
11727 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11728                         memb_value_constraint_5
11729                 },
11730                 0, 0, /* No default value */
11731                 "value"
11732                 },
11733 };
11734 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
11735         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11736 };
11737 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
11738     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
11739     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
11740 };
11741 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
11742         sizeof(struct RICaction_Admitted_ItemIEs),
11743         offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
11744         asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
11745         2,      /* Count of tags in the map */
11746         0, 0, 0,        /* Optional elements (not needed) */
11747         -1,     /* First extension addition */
11748 };
11749 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
11750         "RICaction-Admitted-ItemIEs",
11751         "RICaction-Admitted-ItemIEs",
11752         &asn_OP_SEQUENCE,
11753         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
11754         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
11755                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
11756         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,      /* Same as above */
11757         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
11758                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
11759         {
11760 #if !defined(ASN_DISABLE_OER_SUPPORT)
11761                 0,
11762 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11763 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11764                 0,
11765 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11766                 SEQUENCE_constraint
11767         },
11768         asn_MBR_RICaction_Admitted_ItemIEs_5,
11769         3,      /* Elements count */
11770         &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */
11771 };
11772
11773 static asn_TYPE_member_t asn_MBR_value_12[] = {
11774         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
11775                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11776                 0,
11777                 &asn_DEF_RICaction_NotAdmitted_Item,
11778                 0,
11779                 {
11780 #if !defined(ASN_DISABLE_OER_SUPPORT)
11781                         0,
11782 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11783 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11784                         0,
11785 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11786                         0
11787                 },
11788                 0, 0, /* No default value */
11789                 "RICaction-NotAdmitted-Item"
11790                 },
11791 };
11792 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
11793     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
11794 };
11795 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
11796         sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
11797         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
11798         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
11799         sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
11800         asn_MAP_value_tag2el_12,
11801         1,      /* Count of tags in the map */
11802         0, 0,
11803         -1      /* Extensions start */
11804 };
11805 static /* Use -fall-defs-global to expose */
11806 asn_TYPE_descriptor_t asn_DEF_value_12 = {
11807         "value",
11808         "value",
11809         &asn_OP_OPEN_TYPE,
11810         0,      /* No effective tags (pointer) */
11811         0,      /* No effective tags (count) */
11812         0,      /* No tags (pointer) */
11813         0,      /* No tags (count) */
11814         {
11815 #if !defined(ASN_DISABLE_OER_SUPPORT)
11816                 0,
11817 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11818 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11819                 0,
11820 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11821                 OPEN_TYPE_constraint
11822         },
11823         asn_MBR_value_12,
11824         1,      /* Elements count */
11825         &asn_SPC_value_specs_12 /* Additional specs */
11826 };
11827
11828 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
11829         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
11830                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11831                 0,
11832                 &asn_DEF_ProtocolIE_ID,
11833                 0,
11834                 {
11835 #if !defined(ASN_DISABLE_OER_SUPPORT)
11836                         0,
11837 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11838 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11839                         &asn_PER_memb_id_constr_10,
11840 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11841                         memb_id_constraint_9
11842                 },
11843                 0, 0, /* No default value */
11844                 "id"
11845                 },
11846         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
11847                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11848                 0,
11849                 &asn_DEF_Criticality,
11850                 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
11851                 {
11852 #if !defined(ASN_DISABLE_OER_SUPPORT)
11853                         0,
11854 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11855 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11856                         &asn_PER_memb_criticality_constr_11,
11857 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11858                         memb_criticality_constraint_9
11859                 },
11860                 0, 0, /* No default value */
11861                 "criticality"
11862                 },
11863         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
11864                 -1 /* Ambiguous tag (ANY?) */,
11865                 0,
11866                 &asn_DEF_value_12,
11867                 select_RICaction_NotAdmitted_ItemIEs_value_type,
11868                 {
11869 #if !defined(ASN_DISABLE_OER_SUPPORT)
11870                         0,
11871 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11872 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11873                         &asn_PER_memb_value_constr_12,
11874 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11875                         memb_value_constraint_9
11876                 },
11877                 0, 0, /* No default value */
11878                 "value"
11879                 },
11880 };
11881 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
11882         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11883 };
11884 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
11885     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
11886     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
11887 };
11888 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
11889         sizeof(struct RICaction_NotAdmitted_ItemIEs),
11890         offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
11891         asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
11892         2,      /* Count of tags in the map */
11893         0, 0, 0,        /* Optional elements (not needed) */
11894         -1,     /* First extension addition */
11895 };
11896 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
11897         "RICaction-NotAdmitted-ItemIEs",
11898         "RICaction-NotAdmitted-ItemIEs",
11899         &asn_OP_SEQUENCE,
11900         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
11901         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
11902                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
11903         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,   /* Same as above */
11904         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
11905                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
11906         {
11907 #if !defined(ASN_DISABLE_OER_SUPPORT)
11908                 0,
11909 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11910 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11911                 0,
11912 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11913                 SEQUENCE_constraint
11914         },
11915         asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
11916         3,      /* Elements count */
11917         &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */
11918 };
11919
11920 static asn_TYPE_member_t asn_MBR_value_16[] = {
11921         { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs__value, choice.RICsubscription_withCause_Item),
11922                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11923                 0,
11924                 &asn_DEF_RICsubscription_withCause_Item,
11925                 0,
11926                 {
11927 #if !defined(ASN_DISABLE_OER_SUPPORT)
11928                         0,
11929 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11930 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11931                         0,
11932 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11933                         0
11934                 },
11935                 0, 0, /* No default value */
11936                 "RICsubscription-withCause-Item"
11937                 },
11938 };
11939 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
11940     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */
11941 };
11942 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
11943         sizeof(struct RICsubscription_withCause_ItemIEs__value),
11944         offsetof(struct RICsubscription_withCause_ItemIEs__value, _asn_ctx),
11945         offsetof(struct RICsubscription_withCause_ItemIEs__value, present),
11946         sizeof(((struct RICsubscription_withCause_ItemIEs__value *)0)->present),
11947         asn_MAP_value_tag2el_16,
11948         1,      /* Count of tags in the map */
11949         0, 0,
11950         -1      /* Extensions start */
11951 };
11952 static /* Use -fall-defs-global to expose */
11953 asn_TYPE_descriptor_t asn_DEF_value_16 = {
11954         "value",
11955         "value",
11956         &asn_OP_OPEN_TYPE,
11957         0,      /* No effective tags (pointer) */
11958         0,      /* No effective tags (count) */
11959         0,      /* No tags (pointer) */
11960         0,      /* No tags (count) */
11961         {
11962 #if !defined(ASN_DISABLE_OER_SUPPORT)
11963                 0,
11964 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11965 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11966                 0,
11967 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11968                 OPEN_TYPE_constraint
11969         },
11970         asn_MBR_value_16,
11971         1,      /* Elements count */
11972         &asn_SPC_value_specs_16 /* Additional specs */
11973 };
11974
11975 asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[] = {
11976         { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, id),
11977                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11978                 0,
11979                 &asn_DEF_ProtocolIE_ID,
11980                 0,
11981                 {
11982 #if !defined(ASN_DISABLE_OER_SUPPORT)
11983                         0,
11984 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
11985 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11986                         &asn_PER_memb_id_constr_14,
11987 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
11988                         memb_id_constraint_13
11989                 },
11990                 0, 0, /* No default value */
11991                 "id"
11992                 },
11993         { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, criticality),
11994                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11995                 0,
11996                 &asn_DEF_Criticality,
11997                 select_RICsubscription_withCause_ItemIEs_criticality_type,
11998                 {
11999 #if !defined(ASN_DISABLE_OER_SUPPORT)
12000                         0,
12001 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12002 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12003                         &asn_PER_memb_criticality_constr_15,
12004 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12005                         memb_criticality_constraint_13
12006                 },
12007                 0, 0, /* No default value */
12008                 "criticality"
12009                 },
12010         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, value),
12011                 -1 /* Ambiguous tag (ANY?) */,
12012                 0,
12013                 &asn_DEF_value_16,
12014                 select_RICsubscription_withCause_ItemIEs_value_type,
12015                 {
12016 #if !defined(ASN_DISABLE_OER_SUPPORT)
12017                         0,
12018 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12019 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12020                         &asn_PER_memb_value_constr_16,
12021 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12022                         memb_value_constraint_13
12023                 },
12024                 0, 0, /* No default value */
12025                 "value"
12026                 },
12027 };
12028 static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = {
12029         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12030 };
12031 static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13[] = {
12032     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
12033     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
12034 };
12035 asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 = {
12036         sizeof(struct RICsubscription_withCause_ItemIEs),
12037         offsetof(struct RICsubscription_withCause_ItemIEs, _asn_ctx),
12038         asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13,
12039         2,      /* Count of tags in the map */
12040         0, 0, 0,        /* Optional elements (not needed) */
12041         -1,     /* First extension addition */
12042 };
12043 asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = {
12044         "RICsubscription-withCause-ItemIEs",
12045         "RICsubscription-withCause-ItemIEs",
12046         &asn_OP_SEQUENCE,
12047         asn_DEF_RICsubscription_withCause_ItemIEs_tags_13,
12048         sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
12049                 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
12050         asn_DEF_RICsubscription_withCause_ItemIEs_tags_13,      /* Same as above */
12051         sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
12052                 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
12053         {
12054 #if !defined(ASN_DISABLE_OER_SUPPORT)
12055                 0,
12056 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12057 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12058                 0,
12059 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12060                 SEQUENCE_constraint
12061         },
12062         asn_MBR_RICsubscription_withCause_ItemIEs_13,
12063         3,      /* Elements count */
12064         &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13     /* Additional specs */
12065 };
12066
12067 static asn_TYPE_member_t asn_MBR_value_20[] = {
12068         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, choice.RICaction_ToBeRemovedForModification_Item),
12069                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12070                 0,
12071                 &asn_DEF_RICaction_ToBeRemovedForModification_Item,
12072                 0,
12073                 {
12074 #if !defined(ASN_DISABLE_OER_SUPPORT)
12075                         0,
12076 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12077 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12078                         0,
12079 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12080                         0
12081                 },
12082                 0, 0, /* No default value */
12083                 "RICaction-ToBeRemovedForModification-Item"
12084                 },
12085 };
12086 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
12087     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeRemovedForModification-Item */
12088 };
12089 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
12090         sizeof(struct RICaction_ToBeRemovedForModification_ItemIEs__value),
12091         offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, _asn_ctx),
12092         offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, present),
12093         sizeof(((struct RICaction_ToBeRemovedForModification_ItemIEs__value *)0)->present),
12094         asn_MAP_value_tag2el_20,
12095         1,      /* Count of tags in the map */
12096         0, 0,
12097         -1      /* Extensions start */
12098 };
12099 static /* Use -fall-defs-global to expose */
12100 asn_TYPE_descriptor_t asn_DEF_value_20 = {
12101         "value",
12102         "value",
12103         &asn_OP_OPEN_TYPE,
12104         0,      /* No effective tags (pointer) */
12105         0,      /* No effective tags (count) */
12106         0,      /* No tags (pointer) */
12107         0,      /* No tags (count) */
12108         {
12109 #if !defined(ASN_DISABLE_OER_SUPPORT)
12110                 0,
12111 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12112 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12113                 0,
12114 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12115                 OPEN_TYPE_constraint
12116         },
12117         asn_MBR_value_20,
12118         1,      /* Elements count */
12119         &asn_SPC_value_specs_20 /* Additional specs */
12120 };
12121
12122 asn_TYPE_member_t asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17[] = {
12123         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, id),
12124                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12125                 0,
12126                 &asn_DEF_ProtocolIE_ID,
12127                 0,
12128                 {
12129 #if !defined(ASN_DISABLE_OER_SUPPORT)
12130                         0,
12131 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12132 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12133                         &asn_PER_memb_id_constr_18,
12134 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12135                         memb_id_constraint_17
12136                 },
12137                 0, 0, /* No default value */
12138                 "id"
12139                 },
12140         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, criticality),
12141                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12142                 0,
12143                 &asn_DEF_Criticality,
12144                 select_RICaction_ToBeRemovedForModification_ItemIEs_criticality_type,
12145                 {
12146 #if !defined(ASN_DISABLE_OER_SUPPORT)
12147                         0,
12148 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12149 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12150                         &asn_PER_memb_criticality_constr_19,
12151 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12152                         memb_criticality_constraint_17
12153                 },
12154                 0, 0, /* No default value */
12155                 "criticality"
12156                 },
12157         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, value),
12158                 -1 /* Ambiguous tag (ANY?) */,
12159                 0,
12160                 &asn_DEF_value_20,
12161                 select_RICaction_ToBeRemovedForModification_ItemIEs_value_type,
12162                 {
12163 #if !defined(ASN_DISABLE_OER_SUPPORT)
12164                         0,
12165 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12166 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12167                         &asn_PER_memb_value_constr_20,
12168 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12169                         memb_value_constraint_17
12170                 },
12171                 0, 0, /* No default value */
12172                 "value"
12173                 },
12174 };
12175 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[] = {
12176         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12177 };
12178 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeRemovedForModification_ItemIEs_tag2el_17[] = {
12179     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
12180     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
12181 };
12182 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17 = {
12183         sizeof(struct RICaction_ToBeRemovedForModification_ItemIEs),
12184         offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, _asn_ctx),
12185         asn_MAP_RICaction_ToBeRemovedForModification_ItemIEs_tag2el_17,
12186         2,      /* Count of tags in the map */
12187         0, 0, 0,        /* Optional elements (not needed) */
12188         -1,     /* First extension addition */
12189 };
12190 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs = {
12191         "RICaction-ToBeRemovedForModification-ItemIEs",
12192         "RICaction-ToBeRemovedForModification-ItemIEs",
12193         &asn_OP_SEQUENCE,
12194         asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17,
12195         sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17)
12196                 /sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[0]), /* 1 */
12197         asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17,   /* Same as above */
12198         sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17)
12199                 /sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[0]), /* 1 */
12200         {
12201 #if !defined(ASN_DISABLE_OER_SUPPORT)
12202                 0,
12203 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12204 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12205                 0,
12206 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12207                 SEQUENCE_constraint
12208         },
12209         asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17,
12210         3,      /* Elements count */
12211         &asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17  /* Additional specs */
12212 };
12213
12214 static asn_TYPE_member_t asn_MBR_value_24[] = {
12215         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs__value, choice.RICaction_ToBeModifiedForModification_Item),
12216                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12217                 0,
12218                 &asn_DEF_RICaction_ToBeModifiedForModification_Item,
12219                 0,
12220                 {
12221 #if !defined(ASN_DISABLE_OER_SUPPORT)
12222                         0,
12223 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12224 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12225                         0,
12226 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12227                         0
12228                 },
12229                 0, 0, /* No default value */
12230                 "RICaction-ToBeModifiedForModification-Item"
12231                 },
12232 };
12233 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
12234     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeModifiedForModification-Item */
12235 };
12236 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
12237         sizeof(struct RICaction_ToBeModifiedForModification_ItemIEs__value),
12238         offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs__value, _asn_ctx),
12239         offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs__value, present),
12240         sizeof(((struct RICaction_ToBeModifiedForModification_ItemIEs__value *)0)->present),
12241         asn_MAP_value_tag2el_24,
12242         1,      /* Count of tags in the map */
12243         0, 0,
12244         -1      /* Extensions start */
12245 };
12246 static /* Use -fall-defs-global to expose */
12247 asn_TYPE_descriptor_t asn_DEF_value_24 = {
12248         "value",
12249         "value",
12250         &asn_OP_OPEN_TYPE,
12251         0,      /* No effective tags (pointer) */
12252         0,      /* No effective tags (count) */
12253         0,      /* No tags (pointer) */
12254         0,      /* No tags (count) */
12255         {
12256 #if !defined(ASN_DISABLE_OER_SUPPORT)
12257                 0,
12258 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12259 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12260                 0,
12261 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12262                 OPEN_TYPE_constraint
12263         },
12264         asn_MBR_value_24,
12265         1,      /* Elements count */
12266         &asn_SPC_value_specs_24 /* Additional specs */
12267 };
12268
12269 asn_TYPE_member_t asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21[] = {
12270         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, id),
12271                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12272                 0,
12273                 &asn_DEF_ProtocolIE_ID,
12274                 0,
12275                 {
12276 #if !defined(ASN_DISABLE_OER_SUPPORT)
12277                         0,
12278 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12279 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12280                         &asn_PER_memb_id_constr_22,
12281 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12282                         memb_id_constraint_21
12283                 },
12284                 0, 0, /* No default value */
12285                 "id"
12286                 },
12287         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, criticality),
12288                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12289                 0,
12290                 &asn_DEF_Criticality,
12291                 select_RICaction_ToBeModifiedForModification_ItemIEs_criticality_type,
12292                 {
12293 #if !defined(ASN_DISABLE_OER_SUPPORT)
12294                         0,
12295 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12296 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12297                         &asn_PER_memb_criticality_constr_23,
12298 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12299                         memb_criticality_constraint_21
12300                 },
12301                 0, 0, /* No default value */
12302                 "criticality"
12303                 },
12304         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, value),
12305                 -1 /* Ambiguous tag (ANY?) */,
12306                 0,
12307                 &asn_DEF_value_24,
12308                 select_RICaction_ToBeModifiedForModification_ItemIEs_value_type,
12309                 {
12310 #if !defined(ASN_DISABLE_OER_SUPPORT)
12311                         0,
12312 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12313 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12314                         &asn_PER_memb_value_constr_24,
12315 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12316                         memb_value_constraint_21
12317                 },
12318                 0, 0, /* No default value */
12319                 "value"
12320                 },
12321 };
12322 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[] = {
12323         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12324 };
12325 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeModifiedForModification_ItemIEs_tag2el_21[] = {
12326     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
12327     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
12328 };
12329 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21 = {
12330         sizeof(struct RICaction_ToBeModifiedForModification_ItemIEs),
12331         offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, _asn_ctx),
12332         asn_MAP_RICaction_ToBeModifiedForModification_ItemIEs_tag2el_21,
12333         2,      /* Count of tags in the map */
12334         0, 0, 0,        /* Optional elements (not needed) */
12335         -1,     /* First extension addition */
12336 };
12337 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs = {
12338         "RICaction-ToBeModifiedForModification-ItemIEs",
12339         "RICaction-ToBeModifiedForModification-ItemIEs",
12340         &asn_OP_SEQUENCE,
12341         asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21,
12342         sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21)
12343                 /sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[0]), /* 1 */
12344         asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21,  /* Same as above */
12345         sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21)
12346                 /sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[0]), /* 1 */
12347         {
12348 #if !defined(ASN_DISABLE_OER_SUPPORT)
12349                 0,
12350 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12351 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12352                 0,
12353 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12354                 SEQUENCE_constraint
12355         },
12356         asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21,
12357         3,      /* Elements count */
12358         &asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21 /* Additional specs */
12359 };
12360
12361 static asn_TYPE_member_t asn_MBR_value_28[] = {
12362         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, choice.RICaction_ToBeAddedForModification_Item),
12363                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12364                 0,
12365                 &asn_DEF_RICaction_ToBeAddedForModification_Item,
12366                 0,
12367                 {
12368 #if !defined(ASN_DISABLE_OER_SUPPORT)
12369                         0,
12370 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12371 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12372                         0,
12373 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12374                         0
12375                 },
12376                 0, 0, /* No default value */
12377                 "RICaction-ToBeAddedForModification-Item"
12378                 },
12379 };
12380 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
12381     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeAddedForModification-Item */
12382 };
12383 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
12384         sizeof(struct RICaction_ToBeAddedForModification_ItemIEs__value),
12385         offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, _asn_ctx),
12386         offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, present),
12387         sizeof(((struct RICaction_ToBeAddedForModification_ItemIEs__value *)0)->present),
12388         asn_MAP_value_tag2el_28,
12389         1,      /* Count of tags in the map */
12390         0, 0,
12391         -1      /* Extensions start */
12392 };
12393 static /* Use -fall-defs-global to expose */
12394 asn_TYPE_descriptor_t asn_DEF_value_28 = {
12395         "value",
12396         "value",
12397         &asn_OP_OPEN_TYPE,
12398         0,      /* No effective tags (pointer) */
12399         0,      /* No effective tags (count) */
12400         0,      /* No tags (pointer) */
12401         0,      /* No tags (count) */
12402         {
12403 #if !defined(ASN_DISABLE_OER_SUPPORT)
12404                 0,
12405 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12406 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12407                 0,
12408 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12409                 OPEN_TYPE_constraint
12410         },
12411         asn_MBR_value_28,
12412         1,      /* Elements count */
12413         &asn_SPC_value_specs_28 /* Additional specs */
12414 };
12415
12416 asn_TYPE_member_t asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25[] = {
12417         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, id),
12418                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12419                 0,
12420                 &asn_DEF_ProtocolIE_ID,
12421                 0,
12422                 {
12423 #if !defined(ASN_DISABLE_OER_SUPPORT)
12424                         0,
12425 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12426 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12427                         &asn_PER_memb_id_constr_26,
12428 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12429                         memb_id_constraint_25
12430                 },
12431                 0, 0, /* No default value */
12432                 "id"
12433                 },
12434         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, criticality),
12435                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12436                 0,
12437                 &asn_DEF_Criticality,
12438                 select_RICaction_ToBeAddedForModification_ItemIEs_criticality_type,
12439                 {
12440 #if !defined(ASN_DISABLE_OER_SUPPORT)
12441                         0,
12442 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12443 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12444                         &asn_PER_memb_criticality_constr_27,
12445 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12446                         memb_criticality_constraint_25
12447                 },
12448                 0, 0, /* No default value */
12449                 "criticality"
12450                 },
12451         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, value),
12452                 -1 /* Ambiguous tag (ANY?) */,
12453                 0,
12454                 &asn_DEF_value_28,
12455                 select_RICaction_ToBeAddedForModification_ItemIEs_value_type,
12456                 {
12457 #if !defined(ASN_DISABLE_OER_SUPPORT)
12458                         0,
12459 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12460 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12461                         &asn_PER_memb_value_constr_28,
12462 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12463                         memb_value_constraint_25
12464                 },
12465                 0, 0, /* No default value */
12466                 "value"
12467                 },
12468 };
12469 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[] = {
12470         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12471 };
12472 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeAddedForModification_ItemIEs_tag2el_25[] = {
12473     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
12474     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
12475 };
12476 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25 = {
12477         sizeof(struct RICaction_ToBeAddedForModification_ItemIEs),
12478         offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, _asn_ctx),
12479         asn_MAP_RICaction_ToBeAddedForModification_ItemIEs_tag2el_25,
12480         2,      /* Count of tags in the map */
12481         0, 0, 0,        /* Optional elements (not needed) */
12482         -1,     /* First extension addition */
12483 };
12484 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs = {
12485         "RICaction-ToBeAddedForModification-ItemIEs",
12486         "RICaction-ToBeAddedForModification-ItemIEs",
12487         &asn_OP_SEQUENCE,
12488         asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25,
12489         sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25)
12490                 /sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[0]), /* 1 */
12491         asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25,     /* Same as above */
12492         sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25)
12493                 /sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[0]), /* 1 */
12494         {
12495 #if !defined(ASN_DISABLE_OER_SUPPORT)
12496                 0,
12497 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12498 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12499                 0,
12500 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12501                 SEQUENCE_constraint
12502         },
12503         asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25,
12504         3,      /* Elements count */
12505         &asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25    /* Additional specs */
12506 };
12507
12508 static asn_TYPE_member_t asn_MBR_value_32[] = {
12509         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs__value, choice.RICaction_RemovedForModification_Item),
12510                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12511                 0,
12512                 &asn_DEF_RICaction_RemovedForModification_Item,
12513                 0,
12514                 {
12515 #if !defined(ASN_DISABLE_OER_SUPPORT)
12516                         0,
12517 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12518 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12519                         0,
12520 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12521                         0
12522                 },
12523                 0, 0, /* No default value */
12524                 "RICaction-RemovedForModification-Item"
12525                 },
12526 };
12527 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
12528     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RemovedForModification-Item */
12529 };
12530 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
12531         sizeof(struct RICaction_RemovedForModification_ItemIEs__value),
12532         offsetof(struct RICaction_RemovedForModification_ItemIEs__value, _asn_ctx),
12533         offsetof(struct RICaction_RemovedForModification_ItemIEs__value, present),
12534         sizeof(((struct RICaction_RemovedForModification_ItemIEs__value *)0)->present),
12535         asn_MAP_value_tag2el_32,
12536         1,      /* Count of tags in the map */
12537         0, 0,
12538         -1      /* Extensions start */
12539 };
12540 static /* Use -fall-defs-global to expose */
12541 asn_TYPE_descriptor_t asn_DEF_value_32 = {
12542         "value",
12543         "value",
12544         &asn_OP_OPEN_TYPE,
12545         0,      /* No effective tags (pointer) */
12546         0,      /* No effective tags (count) */
12547         0,      /* No tags (pointer) */
12548         0,      /* No tags (count) */
12549         {
12550 #if !defined(ASN_DISABLE_OER_SUPPORT)
12551                 0,
12552 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12553 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12554                 0,
12555 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12556                 OPEN_TYPE_constraint
12557         },
12558         asn_MBR_value_32,
12559         1,      /* Elements count */
12560         &asn_SPC_value_specs_32 /* Additional specs */
12561 };
12562
12563 asn_TYPE_member_t asn_MBR_RICaction_RemovedForModification_ItemIEs_29[] = {
12564         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, id),
12565                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12566                 0,
12567                 &asn_DEF_ProtocolIE_ID,
12568                 0,
12569                 {
12570 #if !defined(ASN_DISABLE_OER_SUPPORT)
12571                         0,
12572 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12573 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12574                         &asn_PER_memb_id_constr_30,
12575 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12576                         memb_id_constraint_29
12577                 },
12578                 0, 0, /* No default value */
12579                 "id"
12580                 },
12581         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, criticality),
12582                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12583                 0,
12584                 &asn_DEF_Criticality,
12585                 select_RICaction_RemovedForModification_ItemIEs_criticality_type,
12586                 {
12587 #if !defined(ASN_DISABLE_OER_SUPPORT)
12588                         0,
12589 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12590 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12591                         &asn_PER_memb_criticality_constr_31,
12592 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12593                         memb_criticality_constraint_29
12594                 },
12595                 0, 0, /* No default value */
12596                 "criticality"
12597                 },
12598         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, value),
12599                 -1 /* Ambiguous tag (ANY?) */,
12600                 0,
12601                 &asn_DEF_value_32,
12602                 select_RICaction_RemovedForModification_ItemIEs_value_type,
12603                 {
12604 #if !defined(ASN_DISABLE_OER_SUPPORT)
12605                         0,
12606 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12607 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12608                         &asn_PER_memb_value_constr_32,
12609 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12610                         memb_value_constraint_29
12611                 },
12612                 0, 0, /* No default value */
12613                 "value"
12614                 },
12615 };
12616 static const ber_tlv_tag_t asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[] = {
12617         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12618 };
12619 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RemovedForModification_ItemIEs_tag2el_29[] = {
12620     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
12621     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
12622 };
12623 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29 = {
12624         sizeof(struct RICaction_RemovedForModification_ItemIEs),
12625         offsetof(struct RICaction_RemovedForModification_ItemIEs, _asn_ctx),
12626         asn_MAP_RICaction_RemovedForModification_ItemIEs_tag2el_29,
12627         2,      /* Count of tags in the map */
12628         0, 0, 0,        /* Optional elements (not needed) */
12629         -1,     /* First extension addition */
12630 };
12631 asn_TYPE_descriptor_t asn_DEF_RICaction_RemovedForModification_ItemIEs = {
12632         "RICaction-RemovedForModification-ItemIEs",
12633         "RICaction-RemovedForModification-ItemIEs",
12634         &asn_OP_SEQUENCE,
12635         asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29,
12636         sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29)
12637                 /sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[0]), /* 1 */
12638         asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29,       /* Same as above */
12639         sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29)
12640                 /sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[0]), /* 1 */
12641         {
12642 #if !defined(ASN_DISABLE_OER_SUPPORT)
12643                 0,
12644 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12645 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12646                 0,
12647 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12648                 SEQUENCE_constraint
12649         },
12650         asn_MBR_RICaction_RemovedForModification_ItemIEs_29,
12651         3,      /* Elements count */
12652         &asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29      /* Additional specs */
12653 };
12654
12655 static asn_TYPE_member_t asn_MBR_value_36[] = {
12656         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, choice.RICaction_FailedToBeRemovedForModification_Item),
12657                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12658                 0,
12659                 &asn_DEF_RICaction_FailedToBeRemovedForModification_Item,
12660                 0,
12661                 {
12662 #if !defined(ASN_DISABLE_OER_SUPPORT)
12663                         0,
12664 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12665 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12666                         0,
12667 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12668                         0
12669                 },
12670                 0, 0, /* No default value */
12671                 "RICaction-FailedToBeRemovedForModification-Item"
12672                 },
12673 };
12674 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
12675     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeRemovedForModification-Item */
12676 };
12677 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
12678         sizeof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value),
12679         offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, _asn_ctx),
12680         offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, present),
12681         sizeof(((struct RICaction_FailedToBeRemovedForModification_ItemIEs__value *)0)->present),
12682         asn_MAP_value_tag2el_36,
12683         1,      /* Count of tags in the map */
12684         0, 0,
12685         -1      /* Extensions start */
12686 };
12687 static /* Use -fall-defs-global to expose */
12688 asn_TYPE_descriptor_t asn_DEF_value_36 = {
12689         "value",
12690         "value",
12691         &asn_OP_OPEN_TYPE,
12692         0,      /* No effective tags (pointer) */
12693         0,      /* No effective tags (count) */
12694         0,      /* No tags (pointer) */
12695         0,      /* No tags (count) */
12696         {
12697 #if !defined(ASN_DISABLE_OER_SUPPORT)
12698                 0,
12699 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12700 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12701                 0,
12702 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12703                 OPEN_TYPE_constraint
12704         },
12705         asn_MBR_value_36,
12706         1,      /* Elements count */
12707         &asn_SPC_value_specs_36 /* Additional specs */
12708 };
12709
12710 asn_TYPE_member_t asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33[] = {
12711         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, id),
12712                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12713                 0,
12714                 &asn_DEF_ProtocolIE_ID,
12715                 0,
12716                 {
12717 #if !defined(ASN_DISABLE_OER_SUPPORT)
12718                         0,
12719 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12720 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12721                         &asn_PER_memb_id_constr_34,
12722 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12723                         memb_id_constraint_33
12724                 },
12725                 0, 0, /* No default value */
12726                 "id"
12727                 },
12728         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, criticality),
12729                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12730                 0,
12731                 &asn_DEF_Criticality,
12732                 select_RICaction_FailedToBeRemovedForModification_ItemIEs_criticality_type,
12733                 {
12734 #if !defined(ASN_DISABLE_OER_SUPPORT)
12735                         0,
12736 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12737 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12738                         &asn_PER_memb_criticality_constr_35,
12739 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12740                         memb_criticality_constraint_33
12741                 },
12742                 0, 0, /* No default value */
12743                 "criticality"
12744                 },
12745         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, value),
12746                 -1 /* Ambiguous tag (ANY?) */,
12747                 0,
12748                 &asn_DEF_value_36,
12749                 select_RICaction_FailedToBeRemovedForModification_ItemIEs_value_type,
12750                 {
12751 #if !defined(ASN_DISABLE_OER_SUPPORT)
12752                         0,
12753 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12754 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12755                         &asn_PER_memb_value_constr_36,
12756 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12757                         memb_value_constraint_33
12758                 },
12759                 0, 0, /* No default value */
12760                 "value"
12761                 },
12762 };
12763 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[] = {
12764         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12765 };
12766 static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeRemovedForModification_ItemIEs_tag2el_33[] = {
12767     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
12768     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
12769 };
12770 asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33 = {
12771         sizeof(struct RICaction_FailedToBeRemovedForModification_ItemIEs),
12772         offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, _asn_ctx),
12773         asn_MAP_RICaction_FailedToBeRemovedForModification_ItemIEs_tag2el_33,
12774         2,      /* Count of tags in the map */
12775         0, 0, 0,        /* Optional elements (not needed) */
12776         -1,     /* First extension addition */
12777 };
12778 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs = {
12779         "RICaction-FailedToBeRemovedForModification-ItemIEs",
12780         "RICaction-FailedToBeRemovedForModification-ItemIEs",
12781         &asn_OP_SEQUENCE,
12782         asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33,
12783         sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33)
12784                 /sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[0]), /* 1 */
12785         asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33,     /* Same as above */
12786         sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33)
12787                 /sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[0]), /* 1 */
12788         {
12789 #if !defined(ASN_DISABLE_OER_SUPPORT)
12790                 0,
12791 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12792 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12793                 0,
12794 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12795                 SEQUENCE_constraint
12796         },
12797         asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33,
12798         3,      /* Elements count */
12799         &asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33    /* Additional specs */
12800 };
12801
12802 static asn_TYPE_member_t asn_MBR_value_40[] = {
12803         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, choice.RICaction_ModifiedForModification_Item),
12804                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12805                 0,
12806                 &asn_DEF_RICaction_ModifiedForModification_Item,
12807                 0,
12808                 {
12809 #if !defined(ASN_DISABLE_OER_SUPPORT)
12810                         0,
12811 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12812 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12813                         0,
12814 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12815                         0
12816                 },
12817                 0, 0, /* No default value */
12818                 "RICaction-ModifiedForModification-Item"
12819                 },
12820 };
12821 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
12822     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ModifiedForModification-Item */
12823 };
12824 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
12825         sizeof(struct RICaction_ModifiedForModification_ItemIEs__value),
12826         offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, _asn_ctx),
12827         offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, present),
12828         sizeof(((struct RICaction_ModifiedForModification_ItemIEs__value *)0)->present),
12829         asn_MAP_value_tag2el_40,
12830         1,      /* Count of tags in the map */
12831         0, 0,
12832         -1      /* Extensions start */
12833 };
12834 static /* Use -fall-defs-global to expose */
12835 asn_TYPE_descriptor_t asn_DEF_value_40 = {
12836         "value",
12837         "value",
12838         &asn_OP_OPEN_TYPE,
12839         0,      /* No effective tags (pointer) */
12840         0,      /* No effective tags (count) */
12841         0,      /* No tags (pointer) */
12842         0,      /* No tags (count) */
12843         {
12844 #if !defined(ASN_DISABLE_OER_SUPPORT)
12845                 0,
12846 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12847 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12848                 0,
12849 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12850                 OPEN_TYPE_constraint
12851         },
12852         asn_MBR_value_40,
12853         1,      /* Elements count */
12854         &asn_SPC_value_specs_40 /* Additional specs */
12855 };
12856
12857 asn_TYPE_member_t asn_MBR_RICaction_ModifiedForModification_ItemIEs_37[] = {
12858         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, id),
12859                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12860                 0,
12861                 &asn_DEF_ProtocolIE_ID,
12862                 0,
12863                 {
12864 #if !defined(ASN_DISABLE_OER_SUPPORT)
12865                         0,
12866 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12867 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12868                         &asn_PER_memb_id_constr_38,
12869 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12870                         memb_id_constraint_37
12871                 },
12872                 0, 0, /* No default value */
12873                 "id"
12874                 },
12875         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, criticality),
12876                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12877                 0,
12878                 &asn_DEF_Criticality,
12879                 select_RICaction_ModifiedForModification_ItemIEs_criticality_type,
12880                 {
12881 #if !defined(ASN_DISABLE_OER_SUPPORT)
12882                         0,
12883 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12884 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12885                         &asn_PER_memb_criticality_constr_39,
12886 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12887                         memb_criticality_constraint_37
12888                 },
12889                 0, 0, /* No default value */
12890                 "criticality"
12891                 },
12892         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, value),
12893                 -1 /* Ambiguous tag (ANY?) */,
12894                 0,
12895                 &asn_DEF_value_40,
12896                 select_RICaction_ModifiedForModification_ItemIEs_value_type,
12897                 {
12898 #if !defined(ASN_DISABLE_OER_SUPPORT)
12899                         0,
12900 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12901 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12902                         &asn_PER_memb_value_constr_40,
12903 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12904                         memb_value_constraint_37
12905                 },
12906                 0, 0, /* No default value */
12907                 "value"
12908                 },
12909 };
12910 static const ber_tlv_tag_t asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[] = {
12911         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12912 };
12913 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ModifiedForModification_ItemIEs_tag2el_37[] = {
12914     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
12915     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
12916 };
12917 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37 = {
12918         sizeof(struct RICaction_ModifiedForModification_ItemIEs),
12919         offsetof(struct RICaction_ModifiedForModification_ItemIEs, _asn_ctx),
12920         asn_MAP_RICaction_ModifiedForModification_ItemIEs_tag2el_37,
12921         2,      /* Count of tags in the map */
12922         0, 0, 0,        /* Optional elements (not needed) */
12923         -1,     /* First extension addition */
12924 };
12925 asn_TYPE_descriptor_t asn_DEF_RICaction_ModifiedForModification_ItemIEs = {
12926         "RICaction-ModifiedForModification-ItemIEs",
12927         "RICaction-ModifiedForModification-ItemIEs",
12928         &asn_OP_SEQUENCE,
12929         asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37,
12930         sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37)
12931                 /sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[0]), /* 1 */
12932         asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37,      /* Same as above */
12933         sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37)
12934                 /sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[0]), /* 1 */
12935         {
12936 #if !defined(ASN_DISABLE_OER_SUPPORT)
12937                 0,
12938 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12939 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12940                 0,
12941 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12942                 SEQUENCE_constraint
12943         },
12944         asn_MBR_RICaction_ModifiedForModification_ItemIEs_37,
12945         3,      /* Elements count */
12946         &asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37     /* Additional specs */
12947 };
12948
12949 static asn_TYPE_member_t asn_MBR_value_44[] = {
12950         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, choice.RICaction_FailedToBeModifiedForModification_Item),
12951                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12952                 0,
12953                 &asn_DEF_RICaction_FailedToBeModifiedForModification_Item,
12954                 0,
12955                 {
12956 #if !defined(ASN_DISABLE_OER_SUPPORT)
12957                         0,
12958 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12959 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12960                         0,
12961 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12962                         0
12963                 },
12964                 0, 0, /* No default value */
12965                 "RICaction-FailedToBeModifiedForModification-Item"
12966                 },
12967 };
12968 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
12969     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeModifiedForModification-Item */
12970 };
12971 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
12972         sizeof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value),
12973         offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, _asn_ctx),
12974         offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, present),
12975         sizeof(((struct RICaction_FailedToBeModifiedForModification_ItemIEs__value *)0)->present),
12976         asn_MAP_value_tag2el_44,
12977         1,      /* Count of tags in the map */
12978         0, 0,
12979         -1      /* Extensions start */
12980 };
12981 static /* Use -fall-defs-global to expose */
12982 asn_TYPE_descriptor_t asn_DEF_value_44 = {
12983         "value",
12984         "value",
12985         &asn_OP_OPEN_TYPE,
12986         0,      /* No effective tags (pointer) */
12987         0,      /* No effective tags (count) */
12988         0,      /* No tags (pointer) */
12989         0,      /* No tags (count) */
12990         {
12991 #if !defined(ASN_DISABLE_OER_SUPPORT)
12992                 0,
12993 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
12994 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12995                 0,
12996 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
12997                 OPEN_TYPE_constraint
12998         },
12999         asn_MBR_value_44,
13000         1,      /* Elements count */
13001         &asn_SPC_value_specs_44 /* Additional specs */
13002 };
13003
13004 asn_TYPE_member_t asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41[] = {
13005         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, id),
13006                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13007                 0,
13008                 &asn_DEF_ProtocolIE_ID,
13009                 0,
13010                 {
13011 #if !defined(ASN_DISABLE_OER_SUPPORT)
13012                         0,
13013 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13014 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13015                         &asn_PER_memb_id_constr_42,
13016 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13017                         memb_id_constraint_41
13018                 },
13019                 0, 0, /* No default value */
13020                 "id"
13021                 },
13022         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, criticality),
13023                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
13024                 0,
13025                 &asn_DEF_Criticality,
13026                 select_RICaction_FailedToBeModifiedForModification_ItemIEs_criticality_type,
13027                 {
13028 #if !defined(ASN_DISABLE_OER_SUPPORT)
13029                         0,
13030 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13031 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13032                         &asn_PER_memb_criticality_constr_43,
13033 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13034                         memb_criticality_constraint_41
13035                 },
13036                 0, 0, /* No default value */
13037                 "criticality"
13038                 },
13039         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, value),
13040                 -1 /* Ambiguous tag (ANY?) */,
13041                 0,
13042                 &asn_DEF_value_44,
13043                 select_RICaction_FailedToBeModifiedForModification_ItemIEs_value_type,
13044                 {
13045 #if !defined(ASN_DISABLE_OER_SUPPORT)
13046                         0,
13047 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13048 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13049                         &asn_PER_memb_value_constr_44,
13050 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13051                         memb_value_constraint_41
13052                 },
13053                 0, 0, /* No default value */
13054                 "value"
13055                 },
13056 };
13057 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[] = {
13058         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13059 };
13060 static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeModifiedForModification_ItemIEs_tag2el_41[] = {
13061     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
13062     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
13063 };
13064 asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41 = {
13065         sizeof(struct RICaction_FailedToBeModifiedForModification_ItemIEs),
13066         offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, _asn_ctx),
13067         asn_MAP_RICaction_FailedToBeModifiedForModification_ItemIEs_tag2el_41,
13068         2,      /* Count of tags in the map */
13069         0, 0, 0,        /* Optional elements (not needed) */
13070         -1,     /* First extension addition */
13071 };
13072 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs = {
13073         "RICaction-FailedToBeModifiedForModification-ItemIEs",
13074         "RICaction-FailedToBeModifiedForModification-ItemIEs",
13075         &asn_OP_SEQUENCE,
13076         asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41,
13077         sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41)
13078                 /sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[0]), /* 1 */
13079         asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41,    /* Same as above */
13080         sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41)
13081                 /sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[0]), /* 1 */
13082         {
13083 #if !defined(ASN_DISABLE_OER_SUPPORT)
13084                 0,
13085 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13086 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13087                 0,
13088 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13089                 SEQUENCE_constraint
13090         },
13091         asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41,
13092         3,      /* Elements count */
13093         &asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41   /* Additional specs */
13094 };
13095
13096 static asn_TYPE_member_t asn_MBR_value_48[] = {
13097         { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs__value, choice.RICaction_AddedForModification_Item),
13098                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13099                 0,
13100                 &asn_DEF_RICaction_AddedForModification_Item,
13101                 0,
13102                 {
13103 #if !defined(ASN_DISABLE_OER_SUPPORT)
13104                         0,
13105 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13106 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13107                         0,
13108 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13109                         0
13110                 },
13111                 0, 0, /* No default value */
13112                 "RICaction-AddedForModification-Item"
13113                 },
13114 };
13115 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
13116     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-AddedForModification-Item */
13117 };
13118 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
13119         sizeof(struct RICaction_AddedForModification_ItemIEs__value),
13120         offsetof(struct RICaction_AddedForModification_ItemIEs__value, _asn_ctx),
13121         offsetof(struct RICaction_AddedForModification_ItemIEs__value, present),
13122         sizeof(((struct RICaction_AddedForModification_ItemIEs__value *)0)->present),
13123         asn_MAP_value_tag2el_48,
13124         1,      /* Count of tags in the map */
13125         0, 0,
13126         -1      /* Extensions start */
13127 };
13128 static /* Use -fall-defs-global to expose */
13129 asn_TYPE_descriptor_t asn_DEF_value_48 = {
13130         "value",
13131         "value",
13132         &asn_OP_OPEN_TYPE,
13133         0,      /* No effective tags (pointer) */
13134         0,      /* No effective tags (count) */
13135         0,      /* No tags (pointer) */
13136         0,      /* No tags (count) */
13137         {
13138 #if !defined(ASN_DISABLE_OER_SUPPORT)
13139                 0,
13140 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13141 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13142                 0,
13143 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13144                 OPEN_TYPE_constraint
13145         },
13146         asn_MBR_value_48,
13147         1,      /* Elements count */
13148         &asn_SPC_value_specs_48 /* Additional specs */
13149 };
13150
13151 asn_TYPE_member_t asn_MBR_RICaction_AddedForModification_ItemIEs_45[] = {
13152         { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, id),
13153                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13154                 0,
13155                 &asn_DEF_ProtocolIE_ID,
13156                 0,
13157                 {
13158 #if !defined(ASN_DISABLE_OER_SUPPORT)
13159                         0,
13160 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13161 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13162                         &asn_PER_memb_id_constr_46,
13163 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13164                         memb_id_constraint_45
13165                 },
13166                 0, 0, /* No default value */
13167                 "id"
13168                 },
13169         { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, criticality),
13170                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
13171                 0,
13172                 &asn_DEF_Criticality,
13173                 select_RICaction_AddedForModification_ItemIEs_criticality_type,
13174                 {
13175 #if !defined(ASN_DISABLE_OER_SUPPORT)
13176                         0,
13177 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13178 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13179                         &asn_PER_memb_criticality_constr_47,
13180 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13181                         memb_criticality_constraint_45
13182                 },
13183                 0, 0, /* No default value */
13184                 "criticality"
13185                 },
13186         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, value),
13187                 -1 /* Ambiguous tag (ANY?) */,
13188                 0,
13189                 &asn_DEF_value_48,
13190                 select_RICaction_AddedForModification_ItemIEs_value_type,
13191                 {
13192 #if !defined(ASN_DISABLE_OER_SUPPORT)
13193                         0,
13194 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13195 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13196                         &asn_PER_memb_value_constr_48,
13197 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13198                         memb_value_constraint_45
13199                 },
13200                 0, 0, /* No default value */
13201                 "value"
13202                 },
13203 };
13204 static const ber_tlv_tag_t asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[] = {
13205         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13206 };
13207 static const asn_TYPE_tag2member_t asn_MAP_RICaction_AddedForModification_ItemIEs_tag2el_45[] = {
13208     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
13209     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
13210 };
13211 asn_SEQUENCE_specifics_t asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45 = {
13212         sizeof(struct RICaction_AddedForModification_ItemIEs),
13213         offsetof(struct RICaction_AddedForModification_ItemIEs, _asn_ctx),
13214         asn_MAP_RICaction_AddedForModification_ItemIEs_tag2el_45,
13215         2,      /* Count of tags in the map */
13216         0, 0, 0,        /* Optional elements (not needed) */
13217         -1,     /* First extension addition */
13218 };
13219 asn_TYPE_descriptor_t asn_DEF_RICaction_AddedForModification_ItemIEs = {
13220         "RICaction-AddedForModification-ItemIEs",
13221         "RICaction-AddedForModification-ItemIEs",
13222         &asn_OP_SEQUENCE,
13223         asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45,
13224         sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45)
13225                 /sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[0]), /* 1 */
13226         asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45, /* Same as above */
13227         sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45)
13228                 /sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[0]), /* 1 */
13229         {
13230 #if !defined(ASN_DISABLE_OER_SUPPORT)
13231                 0,
13232 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13233 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13234                 0,
13235 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13236                 SEQUENCE_constraint
13237         },
13238         asn_MBR_RICaction_AddedForModification_ItemIEs_45,
13239         3,      /* Elements count */
13240         &asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45        /* Additional specs */
13241 };
13242
13243 static asn_TYPE_member_t asn_MBR_value_52[] = {
13244         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, choice.RICaction_FailedToBeAddedForModification_Item),
13245                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13246                 0,
13247                 &asn_DEF_RICaction_FailedToBeAddedForModification_Item,
13248                 0,
13249                 {
13250 #if !defined(ASN_DISABLE_OER_SUPPORT)
13251                         0,
13252 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13253 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13254                         0,
13255 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13256                         0
13257                 },
13258                 0, 0, /* No default value */
13259                 "RICaction-FailedToBeAddedForModification-Item"
13260                 },
13261 };
13262 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
13263     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeAddedForModification-Item */
13264 };
13265 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
13266         sizeof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value),
13267         offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, _asn_ctx),
13268         offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, present),
13269         sizeof(((struct RICaction_FailedToBeAddedForModification_ItemIEs__value *)0)->present),
13270         asn_MAP_value_tag2el_52,
13271         1,      /* Count of tags in the map */
13272         0, 0,
13273         -1      /* Extensions start */
13274 };
13275 static /* Use -fall-defs-global to expose */
13276 asn_TYPE_descriptor_t asn_DEF_value_52 = {
13277         "value",
13278         "value",
13279         &asn_OP_OPEN_TYPE,
13280         0,      /* No effective tags (pointer) */
13281         0,      /* No effective tags (count) */
13282         0,      /* No tags (pointer) */
13283         0,      /* No tags (count) */
13284         {
13285 #if !defined(ASN_DISABLE_OER_SUPPORT)
13286                 0,
13287 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13288 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13289                 0,
13290 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13291                 OPEN_TYPE_constraint
13292         },
13293         asn_MBR_value_52,
13294         1,      /* Elements count */
13295         &asn_SPC_value_specs_52 /* Additional specs */
13296 };
13297
13298 asn_TYPE_member_t asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49[] = {
13299         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, id),
13300                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13301                 0,
13302                 &asn_DEF_ProtocolIE_ID,
13303                 0,
13304                 {
13305 #if !defined(ASN_DISABLE_OER_SUPPORT)
13306                         0,
13307 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13308 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13309                         &asn_PER_memb_id_constr_50,
13310 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13311                         memb_id_constraint_49
13312                 },
13313                 0, 0, /* No default value */
13314                 "id"
13315                 },
13316         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, criticality),
13317                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
13318                 0,
13319                 &asn_DEF_Criticality,
13320                 select_RICaction_FailedToBeAddedForModification_ItemIEs_criticality_type,
13321                 {
13322 #if !defined(ASN_DISABLE_OER_SUPPORT)
13323                         0,
13324 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13325 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13326                         &asn_PER_memb_criticality_constr_51,
13327 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13328                         memb_criticality_constraint_49
13329                 },
13330                 0, 0, /* No default value */
13331                 "criticality"
13332                 },
13333         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, value),
13334                 -1 /* Ambiguous tag (ANY?) */,
13335                 0,
13336                 &asn_DEF_value_52,
13337                 select_RICaction_FailedToBeAddedForModification_ItemIEs_value_type,
13338                 {
13339 #if !defined(ASN_DISABLE_OER_SUPPORT)
13340                         0,
13341 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13342 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13343                         &asn_PER_memb_value_constr_52,
13344 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13345                         memb_value_constraint_49
13346                 },
13347                 0, 0, /* No default value */
13348                 "value"
13349                 },
13350 };
13351 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[] = {
13352         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13353 };
13354 static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeAddedForModification_ItemIEs_tag2el_49[] = {
13355     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
13356     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
13357 };
13358 asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49 = {
13359         sizeof(struct RICaction_FailedToBeAddedForModification_ItemIEs),
13360         offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, _asn_ctx),
13361         asn_MAP_RICaction_FailedToBeAddedForModification_ItemIEs_tag2el_49,
13362         2,      /* Count of tags in the map */
13363         0, 0, 0,        /* Optional elements (not needed) */
13364         -1,     /* First extension addition */
13365 };
13366 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs = {
13367         "RICaction-FailedToBeAddedForModification-ItemIEs",
13368         "RICaction-FailedToBeAddedForModification-ItemIEs",
13369         &asn_OP_SEQUENCE,
13370         asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49,
13371         sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49)
13372                 /sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[0]), /* 1 */
13373         asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49,       /* Same as above */
13374         sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49)
13375                 /sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[0]), /* 1 */
13376         {
13377 #if !defined(ASN_DISABLE_OER_SUPPORT)
13378                 0,
13379 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13380 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13381                 0,
13382 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13383                 SEQUENCE_constraint
13384         },
13385         asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49,
13386         3,      /* Elements count */
13387         &asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49      /* Additional specs */
13388 };
13389
13390 static asn_TYPE_member_t asn_MBR_value_56[] = {
13391         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, choice.RICaction_RequiredToBeModified_Item),
13392                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13393                 0,
13394                 &asn_DEF_RICaction_RequiredToBeModified_Item,
13395                 0,
13396                 {
13397 #if !defined(ASN_DISABLE_OER_SUPPORT)
13398                         0,
13399 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13400 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13401                         0,
13402 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13403                         0
13404                 },
13405                 0, 0, /* No default value */
13406                 "RICaction-RequiredToBeModified-Item"
13407                 },
13408 };
13409 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
13410     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RequiredToBeModified-Item */
13411 };
13412 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
13413         sizeof(struct RICaction_RequiredToBeModified_ItemIEs__value),
13414         offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, _asn_ctx),
13415         offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, present),
13416         sizeof(((struct RICaction_RequiredToBeModified_ItemIEs__value *)0)->present),
13417         asn_MAP_value_tag2el_56,
13418         1,      /* Count of tags in the map */
13419         0, 0,
13420         -1      /* Extensions start */
13421 };
13422 static /* Use -fall-defs-global to expose */
13423 asn_TYPE_descriptor_t asn_DEF_value_56 = {
13424         "value",
13425         "value",
13426         &asn_OP_OPEN_TYPE,
13427         0,      /* No effective tags (pointer) */
13428         0,      /* No effective tags (count) */
13429         0,      /* No tags (pointer) */
13430         0,      /* No tags (count) */
13431         {
13432 #if !defined(ASN_DISABLE_OER_SUPPORT)
13433                 0,
13434 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13435 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13436                 0,
13437 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13438                 OPEN_TYPE_constraint
13439         },
13440         asn_MBR_value_56,
13441         1,      /* Elements count */
13442         &asn_SPC_value_specs_56 /* Additional specs */
13443 };
13444
13445 asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53[] = {
13446         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, id),
13447                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13448                 0,
13449                 &asn_DEF_ProtocolIE_ID,
13450                 0,
13451                 {
13452 #if !defined(ASN_DISABLE_OER_SUPPORT)
13453                         0,
13454 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13455 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13456                         &asn_PER_memb_id_constr_54,
13457 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13458                         memb_id_constraint_53
13459                 },
13460                 0, 0, /* No default value */
13461                 "id"
13462                 },
13463         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, criticality),
13464                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
13465                 0,
13466                 &asn_DEF_Criticality,
13467                 select_RICaction_RequiredToBeModified_ItemIEs_criticality_type,
13468                 {
13469 #if !defined(ASN_DISABLE_OER_SUPPORT)
13470                         0,
13471 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13472 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13473                         &asn_PER_memb_criticality_constr_55,
13474 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13475                         memb_criticality_constraint_53
13476                 },
13477                 0, 0, /* No default value */
13478                 "criticality"
13479                 },
13480         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, value),
13481                 -1 /* Ambiguous tag (ANY?) */,
13482                 0,
13483                 &asn_DEF_value_56,
13484                 select_RICaction_RequiredToBeModified_ItemIEs_value_type,
13485                 {
13486 #if !defined(ASN_DISABLE_OER_SUPPORT)
13487                         0,
13488 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13489 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13490                         &asn_PER_memb_value_constr_56,
13491 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13492                         memb_value_constraint_53
13493                 },
13494                 0, 0, /* No default value */
13495                 "value"
13496                 },
13497 };
13498 static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[] = {
13499         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13500 };
13501 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RequiredToBeModified_ItemIEs_tag2el_53[] = {
13502     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
13503     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
13504 };
13505 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53 = {
13506         sizeof(struct RICaction_RequiredToBeModified_ItemIEs),
13507         offsetof(struct RICaction_RequiredToBeModified_ItemIEs, _asn_ctx),
13508         asn_MAP_RICaction_RequiredToBeModified_ItemIEs_tag2el_53,
13509         2,      /* Count of tags in the map */
13510         0, 0, 0,        /* Optional elements (not needed) */
13511         -1,     /* First extension addition */
13512 };
13513 asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs = {
13514         "RICaction-RequiredToBeModified-ItemIEs",
13515         "RICaction-RequiredToBeModified-ItemIEs",
13516         &asn_OP_SEQUENCE,
13517         asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53,
13518         sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53)
13519                 /sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[0]), /* 1 */
13520         asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53, /* Same as above */
13521         sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53)
13522                 /sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[0]), /* 1 */
13523         {
13524 #if !defined(ASN_DISABLE_OER_SUPPORT)
13525                 0,
13526 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13527 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13528                 0,
13529 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13530                 SEQUENCE_constraint
13531         },
13532         asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53,
13533         3,      /* Elements count */
13534         &asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53        /* Additional specs */
13535 };
13536
13537 static asn_TYPE_member_t asn_MBR_value_60[] = {
13538         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, choice.RICaction_RequiredToBeRemoved_Item),
13539                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13540                 0,
13541                 &asn_DEF_RICaction_RequiredToBeRemoved_Item,
13542                 0,
13543                 {
13544 #if !defined(ASN_DISABLE_OER_SUPPORT)
13545                         0,
13546 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13547 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13548                         0,
13549 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13550                         0
13551                 },
13552                 0, 0, /* No default value */
13553                 "RICaction-RequiredToBeRemoved-Item"
13554                 },
13555 };
13556 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
13557     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RequiredToBeRemoved-Item */
13558 };
13559 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
13560         sizeof(struct RICaction_RequiredToBeRemoved_ItemIEs__value),
13561         offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, _asn_ctx),
13562         offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, present),
13563         sizeof(((struct RICaction_RequiredToBeRemoved_ItemIEs__value *)0)->present),
13564         asn_MAP_value_tag2el_60,
13565         1,      /* Count of tags in the map */
13566         0, 0,
13567         -1      /* Extensions start */
13568 };
13569 static /* Use -fall-defs-global to expose */
13570 asn_TYPE_descriptor_t asn_DEF_value_60 = {
13571         "value",
13572         "value",
13573         &asn_OP_OPEN_TYPE,
13574         0,      /* No effective tags (pointer) */
13575         0,      /* No effective tags (count) */
13576         0,      /* No tags (pointer) */
13577         0,      /* No tags (count) */
13578         {
13579 #if !defined(ASN_DISABLE_OER_SUPPORT)
13580                 0,
13581 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13582 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13583                 0,
13584 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13585                 OPEN_TYPE_constraint
13586         },
13587         asn_MBR_value_60,
13588         1,      /* Elements count */
13589         &asn_SPC_value_specs_60 /* Additional specs */
13590 };
13591
13592 asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57[] = {
13593         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, id),
13594                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13595                 0,
13596                 &asn_DEF_ProtocolIE_ID,
13597                 0,
13598                 {
13599 #if !defined(ASN_DISABLE_OER_SUPPORT)
13600                         0,
13601 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13602 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13603                         &asn_PER_memb_id_constr_58,
13604 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13605                         memb_id_constraint_57
13606                 },
13607                 0, 0, /* No default value */
13608                 "id"
13609                 },
13610         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, criticality),
13611                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
13612                 0,
13613                 &asn_DEF_Criticality,
13614                 select_RICaction_RequiredToBeRemoved_ItemIEs_criticality_type,
13615                 {
13616 #if !defined(ASN_DISABLE_OER_SUPPORT)
13617                         0,
13618 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13619 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13620                         &asn_PER_memb_criticality_constr_59,
13621 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13622                         memb_criticality_constraint_57
13623                 },
13624                 0, 0, /* No default value */
13625                 "criticality"
13626                 },
13627         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, value),
13628                 -1 /* Ambiguous tag (ANY?) */,
13629                 0,
13630                 &asn_DEF_value_60,
13631                 select_RICaction_RequiredToBeRemoved_ItemIEs_value_type,
13632                 {
13633 #if !defined(ASN_DISABLE_OER_SUPPORT)
13634                         0,
13635 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13636 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13637                         &asn_PER_memb_value_constr_60,
13638 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13639                         memb_value_constraint_57
13640                 },
13641                 0, 0, /* No default value */
13642                 "value"
13643                 },
13644 };
13645 static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[] = {
13646         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13647 };
13648 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RequiredToBeRemoved_ItemIEs_tag2el_57[] = {
13649     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
13650     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
13651 };
13652 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57 = {
13653         sizeof(struct RICaction_RequiredToBeRemoved_ItemIEs),
13654         offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, _asn_ctx),
13655         asn_MAP_RICaction_RequiredToBeRemoved_ItemIEs_tag2el_57,
13656         2,      /* Count of tags in the map */
13657         0, 0, 0,        /* Optional elements (not needed) */
13658         -1,     /* First extension addition */
13659 };
13660 asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs = {
13661         "RICaction-RequiredToBeRemoved-ItemIEs",
13662         "RICaction-RequiredToBeRemoved-ItemIEs",
13663         &asn_OP_SEQUENCE,
13664         asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57,
13665         sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57)
13666                 /sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[0]), /* 1 */
13667         asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57,  /* Same as above */
13668         sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57)
13669                 /sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[0]), /* 1 */
13670         {
13671 #if !defined(ASN_DISABLE_OER_SUPPORT)
13672                 0,
13673 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13674 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13675                 0,
13676 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13677                 SEQUENCE_constraint
13678         },
13679         asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57,
13680         3,      /* Elements count */
13681         &asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57 /* Additional specs */
13682 };
13683
13684 static asn_TYPE_member_t asn_MBR_value_64[] = {
13685         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, choice.RICaction_ConfirmedForModification_Item),
13686                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13687                 0,
13688                 &asn_DEF_RICaction_ConfirmedForModification_Item,
13689                 0,
13690                 {
13691 #if !defined(ASN_DISABLE_OER_SUPPORT)
13692                         0,
13693 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13694 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13695                         0,
13696 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13697                         0
13698                 },
13699                 0, 0, /* No default value */
13700                 "RICaction-ConfirmedForModification-Item"
13701                 },
13702 };
13703 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
13704     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ConfirmedForModification-Item */
13705 };
13706 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
13707         sizeof(struct RICaction_ConfirmedForModification_ItemIEs__value),
13708         offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, _asn_ctx),
13709         offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, present),
13710         sizeof(((struct RICaction_ConfirmedForModification_ItemIEs__value *)0)->present),
13711         asn_MAP_value_tag2el_64,
13712         1,      /* Count of tags in the map */
13713         0, 0,
13714         -1      /* Extensions start */
13715 };
13716 static /* Use -fall-defs-global to expose */
13717 asn_TYPE_descriptor_t asn_DEF_value_64 = {
13718         "value",
13719         "value",
13720         &asn_OP_OPEN_TYPE,
13721         0,      /* No effective tags (pointer) */
13722         0,      /* No effective tags (count) */
13723         0,      /* No tags (pointer) */
13724         0,      /* No tags (count) */
13725         {
13726 #if !defined(ASN_DISABLE_OER_SUPPORT)
13727                 0,
13728 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13729 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13730                 0,
13731 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13732                 OPEN_TYPE_constraint
13733         },
13734         asn_MBR_value_64,
13735         1,      /* Elements count */
13736         &asn_SPC_value_specs_64 /* Additional specs */
13737 };
13738
13739 asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61[] = {
13740         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, id),
13741                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13742                 0,
13743                 &asn_DEF_ProtocolIE_ID,
13744                 0,
13745                 {
13746 #if !defined(ASN_DISABLE_OER_SUPPORT)
13747                         0,
13748 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13749 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13750                         &asn_PER_memb_id_constr_62,
13751 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13752                         memb_id_constraint_61
13753                 },
13754                 0, 0, /* No default value */
13755                 "id"
13756                 },
13757         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, criticality),
13758                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
13759                 0,
13760                 &asn_DEF_Criticality,
13761                 select_RICaction_ConfirmedForModification_ItemIEs_criticality_type,
13762                 {
13763 #if !defined(ASN_DISABLE_OER_SUPPORT)
13764                         0,
13765 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13766 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13767                         &asn_PER_memb_criticality_constr_63,
13768 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13769                         memb_criticality_constraint_61
13770                 },
13771                 0, 0, /* No default value */
13772                 "criticality"
13773                 },
13774         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, value),
13775                 -1 /* Ambiguous tag (ANY?) */,
13776                 0,
13777                 &asn_DEF_value_64,
13778                 select_RICaction_ConfirmedForModification_ItemIEs_value_type,
13779                 {
13780 #if !defined(ASN_DISABLE_OER_SUPPORT)
13781                         0,
13782 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13783 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13784                         &asn_PER_memb_value_constr_64,
13785 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13786                         memb_value_constraint_61
13787                 },
13788                 0, 0, /* No default value */
13789                 "value"
13790                 },
13791 };
13792 static const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[] = {
13793         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13794 };
13795 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ConfirmedForModification_ItemIEs_tag2el_61[] = {
13796     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
13797     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
13798 };
13799 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61 = {
13800         sizeof(struct RICaction_ConfirmedForModification_ItemIEs),
13801         offsetof(struct RICaction_ConfirmedForModification_ItemIEs, _asn_ctx),
13802         asn_MAP_RICaction_ConfirmedForModification_ItemIEs_tag2el_61,
13803         2,      /* Count of tags in the map */
13804         0, 0, 0,        /* Optional elements (not needed) */
13805         -1,     /* First extension addition */
13806 };
13807 asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs = {
13808         "RICaction-ConfirmedForModification-ItemIEs",
13809         "RICaction-ConfirmedForModification-ItemIEs",
13810         &asn_OP_SEQUENCE,
13811         asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61,
13812         sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61)
13813                 /sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[0]), /* 1 */
13814         asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61,     /* Same as above */
13815         sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61)
13816                 /sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[0]), /* 1 */
13817         {
13818 #if !defined(ASN_DISABLE_OER_SUPPORT)
13819                 0,
13820 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13821 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13822                 0,
13823 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13824                 SEQUENCE_constraint
13825         },
13826         asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61,
13827         3,      /* Elements count */
13828         &asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61    /* Additional specs */
13829 };
13830
13831 static asn_TYPE_member_t asn_MBR_value_68[] = {
13832         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, choice.RICaction_RefusedToBeModified_Item),
13833                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13834                 0,
13835                 &asn_DEF_RICaction_RefusedToBeModified_Item,
13836                 0,
13837                 {
13838 #if !defined(ASN_DISABLE_OER_SUPPORT)
13839                         0,
13840 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13841 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13842                         0,
13843 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13844                         0
13845                 },
13846                 0, 0, /* No default value */
13847                 "RICaction-RefusedToBeModified-Item"
13848                 },
13849 };
13850 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
13851     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RefusedToBeModified-Item */
13852 };
13853 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
13854         sizeof(struct RICaction_RefusedToBeModified_ItemIEs__value),
13855         offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, _asn_ctx),
13856         offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, present),
13857         sizeof(((struct RICaction_RefusedToBeModified_ItemIEs__value *)0)->present),
13858         asn_MAP_value_tag2el_68,
13859         1,      /* Count of tags in the map */
13860         0, 0,
13861         -1      /* Extensions start */
13862 };
13863 static /* Use -fall-defs-global to expose */
13864 asn_TYPE_descriptor_t asn_DEF_value_68 = {
13865         "value",
13866         "value",
13867         &asn_OP_OPEN_TYPE,
13868         0,      /* No effective tags (pointer) */
13869         0,      /* No effective tags (count) */
13870         0,      /* No tags (pointer) */
13871         0,      /* No tags (count) */
13872         {
13873 #if !defined(ASN_DISABLE_OER_SUPPORT)
13874                 0,
13875 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13876 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13877                 0,
13878 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13879                 OPEN_TYPE_constraint
13880         },
13881         asn_MBR_value_68,
13882         1,      /* Elements count */
13883         &asn_SPC_value_specs_68 /* Additional specs */
13884 };
13885
13886 asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65[] = {
13887         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, id),
13888                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13889                 0,
13890                 &asn_DEF_ProtocolIE_ID,
13891                 0,
13892                 {
13893 #if !defined(ASN_DISABLE_OER_SUPPORT)
13894                         0,
13895 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13896 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13897                         &asn_PER_memb_id_constr_66,
13898 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13899                         memb_id_constraint_65
13900                 },
13901                 0, 0, /* No default value */
13902                 "id"
13903                 },
13904         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, criticality),
13905                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
13906                 0,
13907                 &asn_DEF_Criticality,
13908                 select_RICaction_RefusedToBeModified_ItemIEs_criticality_type,
13909                 {
13910 #if !defined(ASN_DISABLE_OER_SUPPORT)
13911                         0,
13912 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13913 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13914                         &asn_PER_memb_criticality_constr_67,
13915 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13916                         memb_criticality_constraint_65
13917                 },
13918                 0, 0, /* No default value */
13919                 "criticality"
13920                 },
13921         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, value),
13922                 -1 /* Ambiguous tag (ANY?) */,
13923                 0,
13924                 &asn_DEF_value_68,
13925                 select_RICaction_RefusedToBeModified_ItemIEs_value_type,
13926                 {
13927 #if !defined(ASN_DISABLE_OER_SUPPORT)
13928                         0,
13929 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13930 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13931                         &asn_PER_memb_value_constr_68,
13932 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13933                         memb_value_constraint_65
13934                 },
13935                 0, 0, /* No default value */
13936                 "value"
13937                 },
13938 };
13939 static const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[] = {
13940         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13941 };
13942 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RefusedToBeModified_ItemIEs_tag2el_65[] = {
13943     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
13944     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
13945 };
13946 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65 = {
13947         sizeof(struct RICaction_RefusedToBeModified_ItemIEs),
13948         offsetof(struct RICaction_RefusedToBeModified_ItemIEs, _asn_ctx),
13949         asn_MAP_RICaction_RefusedToBeModified_ItemIEs_tag2el_65,
13950         2,      /* Count of tags in the map */
13951         0, 0, 0,        /* Optional elements (not needed) */
13952         -1,     /* First extension addition */
13953 };
13954 asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs = {
13955         "RICaction-RefusedToBeModified-ItemIEs",
13956         "RICaction-RefusedToBeModified-ItemIEs",
13957         &asn_OP_SEQUENCE,
13958         asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65,
13959         sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65)
13960                 /sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[0]), /* 1 */
13961         asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65,  /* Same as above */
13962         sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65)
13963                 /sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[0]), /* 1 */
13964         {
13965 #if !defined(ASN_DISABLE_OER_SUPPORT)
13966                 0,
13967 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13968 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13969                 0,
13970 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13971                 SEQUENCE_constraint
13972         },
13973         asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65,
13974         3,      /* Elements count */
13975         &asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65 /* Additional specs */
13976 };
13977
13978 static asn_TYPE_member_t asn_MBR_value_72[] = {
13979         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, choice.RICaction_ConfirmedForRemoval_Item),
13980                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13981                 0,
13982                 &asn_DEF_RICaction_ConfirmedForRemoval_Item,
13983                 0,
13984                 {
13985 #if !defined(ASN_DISABLE_OER_SUPPORT)
13986                         0,
13987 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
13988 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
13989                         0,
13990 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
13991                         0
13992                 },
13993                 0, 0, /* No default value */
13994                 "RICaction-ConfirmedForRemoval-Item"
13995                 },
13996 };
13997 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
13998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ConfirmedForRemoval-Item */
13999 };
14000 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
14001         sizeof(struct RICaction_ConfirmedForRemoval_ItemIEs__value),
14002         offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, _asn_ctx),
14003         offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, present),
14004         sizeof(((struct RICaction_ConfirmedForRemoval_ItemIEs__value *)0)->present),
14005         asn_MAP_value_tag2el_72,
14006         1,      /* Count of tags in the map */
14007         0, 0,
14008         -1      /* Extensions start */
14009 };
14010 static /* Use -fall-defs-global to expose */
14011 asn_TYPE_descriptor_t asn_DEF_value_72 = {
14012         "value",
14013         "value",
14014         &asn_OP_OPEN_TYPE,
14015         0,      /* No effective tags (pointer) */
14016         0,      /* No effective tags (count) */
14017         0,      /* No tags (pointer) */
14018         0,      /* No tags (count) */
14019         {
14020 #if !defined(ASN_DISABLE_OER_SUPPORT)
14021                 0,
14022 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14023 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14024                 0,
14025 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14026                 OPEN_TYPE_constraint
14027         },
14028         asn_MBR_value_72,
14029         1,      /* Elements count */
14030         &asn_SPC_value_specs_72 /* Additional specs */
14031 };
14032
14033 asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69[] = {
14034         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, id),
14035                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14036                 0,
14037                 &asn_DEF_ProtocolIE_ID,
14038                 0,
14039                 {
14040 #if !defined(ASN_DISABLE_OER_SUPPORT)
14041                         0,
14042 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14043 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14044                         &asn_PER_memb_id_constr_70,
14045 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14046                         memb_id_constraint_69
14047                 },
14048                 0, 0, /* No default value */
14049                 "id"
14050                 },
14051         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, criticality),
14052                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14053                 0,
14054                 &asn_DEF_Criticality,
14055                 select_RICaction_ConfirmedForRemoval_ItemIEs_criticality_type,
14056                 {
14057 #if !defined(ASN_DISABLE_OER_SUPPORT)
14058                         0,
14059 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14060 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14061                         &asn_PER_memb_criticality_constr_71,
14062 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14063                         memb_criticality_constraint_69
14064                 },
14065                 0, 0, /* No default value */
14066                 "criticality"
14067                 },
14068         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, value),
14069                 -1 /* Ambiguous tag (ANY?) */,
14070                 0,
14071                 &asn_DEF_value_72,
14072                 select_RICaction_ConfirmedForRemoval_ItemIEs_value_type,
14073                 {
14074 #if !defined(ASN_DISABLE_OER_SUPPORT)
14075                         0,
14076 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14077 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14078                         &asn_PER_memb_value_constr_72,
14079 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14080                         memb_value_constraint_69
14081                 },
14082                 0, 0, /* No default value */
14083                 "value"
14084                 },
14085 };
14086 static const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[] = {
14087         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14088 };
14089 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ConfirmedForRemoval_ItemIEs_tag2el_69[] = {
14090     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
14091     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
14092 };
14093 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69 = {
14094         sizeof(struct RICaction_ConfirmedForRemoval_ItemIEs),
14095         offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, _asn_ctx),
14096         asn_MAP_RICaction_ConfirmedForRemoval_ItemIEs_tag2el_69,
14097         2,      /* Count of tags in the map */
14098         0, 0, 0,        /* Optional elements (not needed) */
14099         -1,     /* First extension addition */
14100 };
14101 asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs = {
14102         "RICaction-ConfirmedForRemoval-ItemIEs",
14103         "RICaction-ConfirmedForRemoval-ItemIEs",
14104         &asn_OP_SEQUENCE,
14105         asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69,
14106         sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69)
14107                 /sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[0]), /* 1 */
14108         asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69,  /* Same as above */
14109         sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69)
14110                 /sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[0]), /* 1 */
14111         {
14112 #if !defined(ASN_DISABLE_OER_SUPPORT)
14113                 0,
14114 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14115 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14116                 0,
14117 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14118                 SEQUENCE_constraint
14119         },
14120         asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69,
14121         3,      /* Elements count */
14122         &asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69 /* Additional specs */
14123 };
14124
14125 static asn_TYPE_member_t asn_MBR_value_76[] = {
14126         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, choice.RICaction_RefusedToBeRemoved_Item),
14127                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14128                 0,
14129                 &asn_DEF_RICaction_RefusedToBeRemoved_Item,
14130                 0,
14131                 {
14132 #if !defined(ASN_DISABLE_OER_SUPPORT)
14133                         0,
14134 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14135 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14136                         0,
14137 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14138                         0
14139                 },
14140                 0, 0, /* No default value */
14141                 "RICaction-RefusedToBeRemoved-Item"
14142                 },
14143 };
14144 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
14145     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RefusedToBeRemoved-Item */
14146 };
14147 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
14148         sizeof(struct RICaction_RefusedToBeRemoved_ItemIEs__value),
14149         offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, _asn_ctx),
14150         offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, present),
14151         sizeof(((struct RICaction_RefusedToBeRemoved_ItemIEs__value *)0)->present),
14152         asn_MAP_value_tag2el_76,
14153         1,      /* Count of tags in the map */
14154         0, 0,
14155         -1      /* Extensions start */
14156 };
14157 static /* Use -fall-defs-global to expose */
14158 asn_TYPE_descriptor_t asn_DEF_value_76 = {
14159         "value",
14160         "value",
14161         &asn_OP_OPEN_TYPE,
14162         0,      /* No effective tags (pointer) */
14163         0,      /* No effective tags (count) */
14164         0,      /* No tags (pointer) */
14165         0,      /* No tags (count) */
14166         {
14167 #if !defined(ASN_DISABLE_OER_SUPPORT)
14168                 0,
14169 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14170 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14171                 0,
14172 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14173                 OPEN_TYPE_constraint
14174         },
14175         asn_MBR_value_76,
14176         1,      /* Elements count */
14177         &asn_SPC_value_specs_76 /* Additional specs */
14178 };
14179
14180 asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73[] = {
14181         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, id),
14182                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14183                 0,
14184                 &asn_DEF_ProtocolIE_ID,
14185                 0,
14186                 {
14187 #if !defined(ASN_DISABLE_OER_SUPPORT)
14188                         0,
14189 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14190 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14191                         &asn_PER_memb_id_constr_74,
14192 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14193                         memb_id_constraint_73
14194                 },
14195                 0, 0, /* No default value */
14196                 "id"
14197                 },
14198         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, criticality),
14199                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14200                 0,
14201                 &asn_DEF_Criticality,
14202                 select_RICaction_RefusedToBeRemoved_ItemIEs_criticality_type,
14203                 {
14204 #if !defined(ASN_DISABLE_OER_SUPPORT)
14205                         0,
14206 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14207 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14208                         &asn_PER_memb_criticality_constr_75,
14209 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14210                         memb_criticality_constraint_73
14211                 },
14212                 0, 0, /* No default value */
14213                 "criticality"
14214                 },
14215         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, value),
14216                 -1 /* Ambiguous tag (ANY?) */,
14217                 0,
14218                 &asn_DEF_value_76,
14219                 select_RICaction_RefusedToBeRemoved_ItemIEs_value_type,
14220                 {
14221 #if !defined(ASN_DISABLE_OER_SUPPORT)
14222                         0,
14223 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14224 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14225                         &asn_PER_memb_value_constr_76,
14226 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14227                         memb_value_constraint_73
14228                 },
14229                 0, 0, /* No default value */
14230                 "value"
14231                 },
14232 };
14233 static const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[] = {
14234         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14235 };
14236 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RefusedToBeRemoved_ItemIEs_tag2el_73[] = {
14237     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
14238     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
14239 };
14240 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73 = {
14241         sizeof(struct RICaction_RefusedToBeRemoved_ItemIEs),
14242         offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, _asn_ctx),
14243         asn_MAP_RICaction_RefusedToBeRemoved_ItemIEs_tag2el_73,
14244         2,      /* Count of tags in the map */
14245         0, 0, 0,        /* Optional elements (not needed) */
14246         -1,     /* First extension addition */
14247 };
14248 asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs = {
14249         "RICaction-RefusedToBeRemoved-ItemIEs",
14250         "RICaction-RefusedToBeRemoved-ItemIEs",
14251         &asn_OP_SEQUENCE,
14252         asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73,
14253         sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73)
14254                 /sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[0]), /* 1 */
14255         asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73,   /* Same as above */
14256         sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73)
14257                 /sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[0]), /* 1 */
14258         {
14259 #if !defined(ASN_DISABLE_OER_SUPPORT)
14260                 0,
14261 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14262 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14263                 0,
14264 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14265                 SEQUENCE_constraint
14266         },
14267         asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73,
14268         3,      /* Elements count */
14269         &asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73  /* Additional specs */
14270 };
14271
14272 static asn_TYPE_member_t asn_MBR_value_80[] = {
14273         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item),
14274                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14275                 0,
14276                 &asn_DEF_E2connectionUpdate_Item,
14277                 0,
14278                 {
14279 #if !defined(ASN_DISABLE_OER_SUPPORT)
14280                         0,
14281 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14282 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14283                         0,
14284 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14285                         0
14286                 },
14287                 0, 0, /* No default value */
14288                 "E2connectionUpdate-Item"
14289                 },
14290 };
14291 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
14292     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
14293 };
14294 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
14295         sizeof(struct E2connectionUpdate_ItemIEs__value),
14296         offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx),
14297         offsetof(struct E2connectionUpdate_ItemIEs__value, present),
14298         sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present),
14299         asn_MAP_value_tag2el_80,
14300         1,      /* Count of tags in the map */
14301         0, 0,
14302         -1      /* Extensions start */
14303 };
14304 static /* Use -fall-defs-global to expose */
14305 asn_TYPE_descriptor_t asn_DEF_value_80 = {
14306         "value",
14307         "value",
14308         &asn_OP_OPEN_TYPE,
14309         0,      /* No effective tags (pointer) */
14310         0,      /* No effective tags (count) */
14311         0,      /* No tags (pointer) */
14312         0,      /* No tags (count) */
14313         {
14314 #if !defined(ASN_DISABLE_OER_SUPPORT)
14315                 0,
14316 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14317 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14318                 0,
14319 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14320                 OPEN_TYPE_constraint
14321         },
14322         asn_MBR_value_80,
14323         1,      /* Elements count */
14324         &asn_SPC_value_specs_80 /* Additional specs */
14325 };
14326
14327 asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_77[] = {
14328         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id),
14329                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14330                 0,
14331                 &asn_DEF_ProtocolIE_ID,
14332                 0,
14333                 {
14334 #if !defined(ASN_DISABLE_OER_SUPPORT)
14335                         0,
14336 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14337 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14338                         &asn_PER_memb_id_constr_78,
14339 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14340                         memb_id_constraint_77
14341                 },
14342                 0, 0, /* No default value */
14343                 "id"
14344                 },
14345         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality),
14346                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14347                 0,
14348                 &asn_DEF_Criticality,
14349                 select_E2connectionUpdate_ItemIEs_criticality_type,
14350                 {
14351 #if !defined(ASN_DISABLE_OER_SUPPORT)
14352                         0,
14353 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14354 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14355                         &asn_PER_memb_criticality_constr_79,
14356 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14357                         memb_criticality_constraint_77
14358                 },
14359                 0, 0, /* No default value */
14360                 "criticality"
14361                 },
14362         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value),
14363                 -1 /* Ambiguous tag (ANY?) */,
14364                 0,
14365                 &asn_DEF_value_80,
14366                 select_E2connectionUpdate_ItemIEs_value_type,
14367                 {
14368 #if !defined(ASN_DISABLE_OER_SUPPORT)
14369                         0,
14370 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14371 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14372                         &asn_PER_memb_value_constr_80,
14373 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14374                         memb_value_constraint_77
14375                 },
14376                 0, 0, /* No default value */
14377                 "value"
14378                 },
14379 };
14380 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_77[] = {
14381         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14382 };
14383 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_77[] = {
14384     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
14385     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
14386 };
14387 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_77 = {
14388         sizeof(struct E2connectionUpdate_ItemIEs),
14389         offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx),
14390         asn_MAP_E2connectionUpdate_ItemIEs_tag2el_77,
14391         2,      /* Count of tags in the map */
14392         0, 0, 0,        /* Optional elements (not needed) */
14393         -1,     /* First extension addition */
14394 };
14395 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
14396         "E2connectionUpdate-ItemIEs",
14397         "E2connectionUpdate-ItemIEs",
14398         &asn_OP_SEQUENCE,
14399         asn_DEF_E2connectionUpdate_ItemIEs_tags_77,
14400         sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77)
14401                 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77[0]), /* 1 */
14402         asn_DEF_E2connectionUpdate_ItemIEs_tags_77,     /* Same as above */
14403         sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77)
14404                 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77[0]), /* 1 */
14405         {
14406 #if !defined(ASN_DISABLE_OER_SUPPORT)
14407                 0,
14408 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14409 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14410                 0,
14411 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14412                 SEQUENCE_constraint
14413         },
14414         asn_MBR_E2connectionUpdate_ItemIEs_77,
14415         3,      /* Elements count */
14416         &asn_SPC_E2connectionUpdate_ItemIEs_specs_77    /* Additional specs */
14417 };
14418
14419 static asn_TYPE_member_t asn_MBR_value_84[] = {
14420         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item),
14421                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14422                 0,
14423                 &asn_DEF_E2connectionUpdateRemove_Item,
14424                 0,
14425                 {
14426 #if !defined(ASN_DISABLE_OER_SUPPORT)
14427                         0,
14428 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14429 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14430                         0,
14431 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14432                         0
14433                 },
14434                 0, 0, /* No default value */
14435                 "E2connectionUpdateRemove-Item"
14436                 },
14437 };
14438 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
14439     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
14440 };
14441 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
14442         sizeof(struct E2connectionUpdateRemove_ItemIEs__value),
14443         offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx),
14444         offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present),
14445         sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present),
14446         asn_MAP_value_tag2el_84,
14447         1,      /* Count of tags in the map */
14448         0, 0,
14449         -1      /* Extensions start */
14450 };
14451 static /* Use -fall-defs-global to expose */
14452 asn_TYPE_descriptor_t asn_DEF_value_84 = {
14453         "value",
14454         "value",
14455         &asn_OP_OPEN_TYPE,
14456         0,      /* No effective tags (pointer) */
14457         0,      /* No effective tags (count) */
14458         0,      /* No tags (pointer) */
14459         0,      /* No tags (count) */
14460         {
14461 #if !defined(ASN_DISABLE_OER_SUPPORT)
14462                 0,
14463 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14464 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14465                 0,
14466 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14467                 OPEN_TYPE_constraint
14468         },
14469         asn_MBR_value_84,
14470         1,      /* Elements count */
14471         &asn_SPC_value_specs_84 /* Additional specs */
14472 };
14473
14474 asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_81[] = {
14475         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id),
14476                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14477                 0,
14478                 &asn_DEF_ProtocolIE_ID,
14479                 0,
14480                 {
14481 #if !defined(ASN_DISABLE_OER_SUPPORT)
14482                         0,
14483 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14484 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14485                         &asn_PER_memb_id_constr_82,
14486 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14487                         memb_id_constraint_81
14488                 },
14489                 0, 0, /* No default value */
14490                 "id"
14491                 },
14492         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality),
14493                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14494                 0,
14495                 &asn_DEF_Criticality,
14496                 select_E2connectionUpdateRemove_ItemIEs_criticality_type,
14497                 {
14498 #if !defined(ASN_DISABLE_OER_SUPPORT)
14499                         0,
14500 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14501 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14502                         &asn_PER_memb_criticality_constr_83,
14503 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14504                         memb_criticality_constraint_81
14505                 },
14506                 0, 0, /* No default value */
14507                 "criticality"
14508                 },
14509         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value),
14510                 -1 /* Ambiguous tag (ANY?) */,
14511                 0,
14512                 &asn_DEF_value_84,
14513                 select_E2connectionUpdateRemove_ItemIEs_value_type,
14514                 {
14515 #if !defined(ASN_DISABLE_OER_SUPPORT)
14516                         0,
14517 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14518 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14519                         &asn_PER_memb_value_constr_84,
14520 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14521                         memb_value_constraint_81
14522                 },
14523                 0, 0, /* No default value */
14524                 "value"
14525                 },
14526 };
14527 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[] = {
14528         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14529 };
14530 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_81[] = {
14531     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
14532     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
14533 };
14534 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81 = {
14535         sizeof(struct E2connectionUpdateRemove_ItemIEs),
14536         offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx),
14537         asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_81,
14538         2,      /* Count of tags in the map */
14539         0, 0, 0,        /* Optional elements (not needed) */
14540         -1,     /* First extension addition */
14541 };
14542 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
14543         "E2connectionUpdateRemove-ItemIEs",
14544         "E2connectionUpdateRemove-ItemIEs",
14545         &asn_OP_SEQUENCE,
14546         asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81,
14547         sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81)
14548                 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[0]), /* 1 */
14549         asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81,       /* Same as above */
14550         sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81)
14551                 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[0]), /* 1 */
14552         {
14553 #if !defined(ASN_DISABLE_OER_SUPPORT)
14554                 0,
14555 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14556 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14557                 0,
14558 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14559                 SEQUENCE_constraint
14560         },
14561         asn_MBR_E2connectionUpdateRemove_ItemIEs_81,
14562         3,      /* Elements count */
14563         &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81      /* Additional specs */
14564 };
14565
14566 static asn_TYPE_member_t asn_MBR_value_88[] = {
14567         { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item),
14568                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14569                 0,
14570                 &asn_DEF_E2connectionSetupFailed_Item,
14571                 0,
14572                 {
14573 #if !defined(ASN_DISABLE_OER_SUPPORT)
14574                         0,
14575 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14576 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14577                         0,
14578 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14579                         0
14580                 },
14581                 0, 0, /* No default value */
14582                 "E2connectionSetupFailed-Item"
14583                 },
14584 };
14585 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
14586     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
14587 };
14588 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
14589         sizeof(struct E2connectionSetupFailed_ItemIEs__value),
14590         offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx),
14591         offsetof(struct E2connectionSetupFailed_ItemIEs__value, present),
14592         sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present),
14593         asn_MAP_value_tag2el_88,
14594         1,      /* Count of tags in the map */
14595         0, 0,
14596         -1      /* Extensions start */
14597 };
14598 static /* Use -fall-defs-global to expose */
14599 asn_TYPE_descriptor_t asn_DEF_value_88 = {
14600         "value",
14601         "value",
14602         &asn_OP_OPEN_TYPE,
14603         0,      /* No effective tags (pointer) */
14604         0,      /* No effective tags (count) */
14605         0,      /* No tags (pointer) */
14606         0,      /* No tags (count) */
14607         {
14608 #if !defined(ASN_DISABLE_OER_SUPPORT)
14609                 0,
14610 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14611 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14612                 0,
14613 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14614                 OPEN_TYPE_constraint
14615         },
14616         asn_MBR_value_88,
14617         1,      /* Elements count */
14618         &asn_SPC_value_specs_88 /* Additional specs */
14619 };
14620
14621 asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_85[] = {
14622         { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id),
14623                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14624                 0,
14625                 &asn_DEF_ProtocolIE_ID,
14626                 0,
14627                 {
14628 #if !defined(ASN_DISABLE_OER_SUPPORT)
14629                         0,
14630 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14631 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14632                         &asn_PER_memb_id_constr_86,
14633 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14634                         memb_id_constraint_85
14635                 },
14636                 0, 0, /* No default value */
14637                 "id"
14638                 },
14639         { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality),
14640                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14641                 0,
14642                 &asn_DEF_Criticality,
14643                 select_E2connectionSetupFailed_ItemIEs_criticality_type,
14644                 {
14645 #if !defined(ASN_DISABLE_OER_SUPPORT)
14646                         0,
14647 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14648 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14649                         &asn_PER_memb_criticality_constr_87,
14650 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14651                         memb_criticality_constraint_85
14652                 },
14653                 0, 0, /* No default value */
14654                 "criticality"
14655                 },
14656         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value),
14657                 -1 /* Ambiguous tag (ANY?) */,
14658                 0,
14659                 &asn_DEF_value_88,
14660                 select_E2connectionSetupFailed_ItemIEs_value_type,
14661                 {
14662 #if !defined(ASN_DISABLE_OER_SUPPORT)
14663                         0,
14664 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14665 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14666                         &asn_PER_memb_value_constr_88,
14667 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14668                         memb_value_constraint_85
14669                 },
14670                 0, 0, /* No default value */
14671                 "value"
14672                 },
14673 };
14674 static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[] = {
14675         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14676 };
14677 static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_85[] = {
14678     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
14679     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
14680 };
14681 asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85 = {
14682         sizeof(struct E2connectionSetupFailed_ItemIEs),
14683         offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx),
14684         asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_85,
14685         2,      /* Count of tags in the map */
14686         0, 0, 0,        /* Optional elements (not needed) */
14687         -1,     /* First extension addition */
14688 };
14689 asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
14690         "E2connectionSetupFailed-ItemIEs",
14691         "E2connectionSetupFailed-ItemIEs",
14692         &asn_OP_SEQUENCE,
14693         asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85,
14694         sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85)
14695                 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[0]), /* 1 */
14696         asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85,        /* Same as above */
14697         sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85)
14698                 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[0]), /* 1 */
14699         {
14700 #if !defined(ASN_DISABLE_OER_SUPPORT)
14701                 0,
14702 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14703 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14704                 0,
14705 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14706                 SEQUENCE_constraint
14707         },
14708         asn_MBR_E2connectionSetupFailed_ItemIEs_85,
14709         3,      /* Elements count */
14710         &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85       /* Additional specs */
14711 };
14712
14713 static asn_TYPE_member_t asn_MBR_value_92[] = {
14714         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item),
14715                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14716                 0,
14717                 &asn_DEF_E2nodeComponentConfigAddition_Item,
14718                 0,
14719                 {
14720 #if !defined(ASN_DISABLE_OER_SUPPORT)
14721                         0,
14722 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14723 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14724                         0,
14725 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14726                         0
14727                 },
14728                 0, 0, /* No default value */
14729                 "E2nodeComponentConfigAddition-Item"
14730                 },
14731 };
14732 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
14733     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */
14734 };
14735 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
14736         sizeof(struct E2nodeComponentConfigAddition_ItemIEs__value),
14737         offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, _asn_ctx),
14738         offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, present),
14739         sizeof(((struct E2nodeComponentConfigAddition_ItemIEs__value *)0)->present),
14740         asn_MAP_value_tag2el_92,
14741         1,      /* Count of tags in the map */
14742         0, 0,
14743         -1      /* Extensions start */
14744 };
14745 static /* Use -fall-defs-global to expose */
14746 asn_TYPE_descriptor_t asn_DEF_value_92 = {
14747         "value",
14748         "value",
14749         &asn_OP_OPEN_TYPE,
14750         0,      /* No effective tags (pointer) */
14751         0,      /* No effective tags (count) */
14752         0,      /* No tags (pointer) */
14753         0,      /* No tags (count) */
14754         {
14755 #if !defined(ASN_DISABLE_OER_SUPPORT)
14756                 0,
14757 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14758 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14759                 0,
14760 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14761                 OPEN_TYPE_constraint
14762         },
14763         asn_MBR_value_92,
14764         1,      /* Elements count */
14765         &asn_SPC_value_specs_92 /* Additional specs */
14766 };
14767
14768 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89[] = {
14769         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id),
14770                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14771                 0,
14772                 &asn_DEF_ProtocolIE_ID,
14773                 0,
14774                 {
14775 #if !defined(ASN_DISABLE_OER_SUPPORT)
14776                         0,
14777 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14778 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14779                         &asn_PER_memb_id_constr_90,
14780 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14781                         memb_id_constraint_89
14782                 },
14783                 0, 0, /* No default value */
14784                 "id"
14785                 },
14786         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality),
14787                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14788                 0,
14789                 &asn_DEF_Criticality,
14790                 select_E2nodeComponentConfigAddition_ItemIEs_criticality_type,
14791                 {
14792 #if !defined(ASN_DISABLE_OER_SUPPORT)
14793                         0,
14794 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14795 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14796                         &asn_PER_memb_criticality_constr_91,
14797 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14798                         memb_criticality_constraint_89
14799                 },
14800                 0, 0, /* No default value */
14801                 "criticality"
14802                 },
14803         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, value),
14804                 -1 /* Ambiguous tag (ANY?) */,
14805                 0,
14806                 &asn_DEF_value_92,
14807                 select_E2nodeComponentConfigAddition_ItemIEs_value_type,
14808                 {
14809 #if !defined(ASN_DISABLE_OER_SUPPORT)
14810                         0,
14811 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14812 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14813                         &asn_PER_memb_value_constr_92,
14814 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14815                         memb_value_constraint_89
14816                 },
14817                 0, 0, /* No default value */
14818                 "value"
14819                 },
14820 };
14821 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[] = {
14822         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14823 };
14824 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_89[] = {
14825     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
14826     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
14827 };
14828 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89 = {
14829         sizeof(struct E2nodeComponentConfigAddition_ItemIEs),
14830         offsetof(struct E2nodeComponentConfigAddition_ItemIEs, _asn_ctx),
14831         asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_89,
14832         2,      /* Count of tags in the map */
14833         0, 0, 0,        /* Optional elements (not needed) */
14834         -1,     /* First extension addition */
14835 };
14836 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = {
14837         "E2nodeComponentConfigAddition-ItemIEs",
14838         "E2nodeComponentConfigAddition-ItemIEs",
14839         &asn_OP_SEQUENCE,
14840         asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89,
14841         sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89)
14842                 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[0]), /* 1 */
14843         asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89,  /* Same as above */
14844         sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89)
14845                 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[0]), /* 1 */
14846         {
14847 #if !defined(ASN_DISABLE_OER_SUPPORT)
14848                 0,
14849 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14850 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14851                 0,
14852 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14853                 SEQUENCE_constraint
14854         },
14855         asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89,
14856         3,      /* Elements count */
14857         &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89 /* Additional specs */
14858 };
14859
14860 static asn_TYPE_member_t asn_MBR_value_96[] = {
14861         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item),
14862                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14863                 0,
14864                 &asn_DEF_E2nodeComponentConfigUpdate_Item,
14865                 0,
14866                 {
14867 #if !defined(ASN_DISABLE_OER_SUPPORT)
14868                         0,
14869 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14870 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14871                         0,
14872 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14873                         0
14874                 },
14875                 0, 0, /* No default value */
14876                 "E2nodeComponentConfigUpdate-Item"
14877                 },
14878 };
14879 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
14880     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
14881 };
14882 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
14883         sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value),
14884         offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx),
14885         offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present),
14886         sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present),
14887         asn_MAP_value_tag2el_96,
14888         1,      /* Count of tags in the map */
14889         0, 0,
14890         -1      /* Extensions start */
14891 };
14892 static /* Use -fall-defs-global to expose */
14893 asn_TYPE_descriptor_t asn_DEF_value_96 = {
14894         "value",
14895         "value",
14896         &asn_OP_OPEN_TYPE,
14897         0,      /* No effective tags (pointer) */
14898         0,      /* No effective tags (count) */
14899         0,      /* No tags (pointer) */
14900         0,      /* No tags (count) */
14901         {
14902 #if !defined(ASN_DISABLE_OER_SUPPORT)
14903                 0,
14904 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14905 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14906                 0,
14907 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14908                 OPEN_TYPE_constraint
14909         },
14910         asn_MBR_value_96,
14911         1,      /* Elements count */
14912         &asn_SPC_value_specs_96 /* Additional specs */
14913 };
14914
14915 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93[] = {
14916         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id),
14917                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14918                 0,
14919                 &asn_DEF_ProtocolIE_ID,
14920                 0,
14921                 {
14922 #if !defined(ASN_DISABLE_OER_SUPPORT)
14923                         0,
14924 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14925 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14926                         &asn_PER_memb_id_constr_94,
14927 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14928                         memb_id_constraint_93
14929                 },
14930                 0, 0, /* No default value */
14931                 "id"
14932                 },
14933         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality),
14934                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14935                 0,
14936                 &asn_DEF_Criticality,
14937                 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type,
14938                 {
14939 #if !defined(ASN_DISABLE_OER_SUPPORT)
14940                         0,
14941 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14942 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14943                         &asn_PER_memb_criticality_constr_95,
14944 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14945                         memb_criticality_constraint_93
14946                 },
14947                 0, 0, /* No default value */
14948                 "criticality"
14949                 },
14950         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value),
14951                 -1 /* Ambiguous tag (ANY?) */,
14952                 0,
14953                 &asn_DEF_value_96,
14954                 select_E2nodeComponentConfigUpdate_ItemIEs_value_type,
14955                 {
14956 #if !defined(ASN_DISABLE_OER_SUPPORT)
14957                         0,
14958 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14959 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14960                         &asn_PER_memb_value_constr_96,
14961 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
14962                         memb_value_constraint_93
14963                 },
14964                 0, 0, /* No default value */
14965                 "value"
14966                 },
14967 };
14968 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[] = {
14969         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14970 };
14971 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_93[] = {
14972     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
14973     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
14974 };
14975 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93 = {
14976         sizeof(struct E2nodeComponentConfigUpdate_ItemIEs),
14977         offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx),
14978         asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_93,
14979         2,      /* Count of tags in the map */
14980         0, 0, 0,        /* Optional elements (not needed) */
14981         -1,     /* First extension addition */
14982 };
14983 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
14984         "E2nodeComponentConfigUpdate-ItemIEs",
14985         "E2nodeComponentConfigUpdate-ItemIEs",
14986         &asn_OP_SEQUENCE,
14987         asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93,
14988         sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93)
14989                 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[0]), /* 1 */
14990         asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93,    /* Same as above */
14991         sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93)
14992                 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[0]), /* 1 */
14993         {
14994 #if !defined(ASN_DISABLE_OER_SUPPORT)
14995                 0,
14996 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
14997 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
14998                 0,
14999 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15000                 SEQUENCE_constraint
15001         },
15002         asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93,
15003         3,      /* Elements count */
15004         &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93   /* Additional specs */
15005 };
15006
15007 static asn_TYPE_member_t asn_MBR_value_100[] = {
15008         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item),
15009                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15010                 0,
15011                 &asn_DEF_E2nodeComponentConfigRemoval_Item,
15012                 0,
15013                 {
15014 #if !defined(ASN_DISABLE_OER_SUPPORT)
15015                         0,
15016 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15017 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15018                         0,
15019 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15020                         0
15021                 },
15022                 0, 0, /* No default value */
15023                 "E2nodeComponentConfigRemoval-Item"
15024                 },
15025 };
15026 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
15027     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */
15028 };
15029 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
15030         sizeof(struct E2nodeComponentConfigRemoval_ItemIEs__value),
15031         offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, _asn_ctx),
15032         offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, present),
15033         sizeof(((struct E2nodeComponentConfigRemoval_ItemIEs__value *)0)->present),
15034         asn_MAP_value_tag2el_100,
15035         1,      /* Count of tags in the map */
15036         0, 0,
15037         -1      /* Extensions start */
15038 };
15039 static /* Use -fall-defs-global to expose */
15040 asn_TYPE_descriptor_t asn_DEF_value_100 = {
15041         "value",
15042         "value",
15043         &asn_OP_OPEN_TYPE,
15044         0,      /* No effective tags (pointer) */
15045         0,      /* No effective tags (count) */
15046         0,      /* No tags (pointer) */
15047         0,      /* No tags (count) */
15048         {
15049 #if !defined(ASN_DISABLE_OER_SUPPORT)
15050                 0,
15051 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15052 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15053                 0,
15054 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15055                 OPEN_TYPE_constraint
15056         },
15057         asn_MBR_value_100,
15058         1,      /* Elements count */
15059         &asn_SPC_value_specs_100        /* Additional specs */
15060 };
15061
15062 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97[] = {
15063         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id),
15064                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15065                 0,
15066                 &asn_DEF_ProtocolIE_ID,
15067                 0,
15068                 {
15069 #if !defined(ASN_DISABLE_OER_SUPPORT)
15070                         0,
15071 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15072 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15073                         &asn_PER_memb_id_constr_98,
15074 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15075                         memb_id_constraint_97
15076                 },
15077                 0, 0, /* No default value */
15078                 "id"
15079                 },
15080         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality),
15081                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
15082                 0,
15083                 &asn_DEF_Criticality,
15084                 select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type,
15085                 {
15086 #if !defined(ASN_DISABLE_OER_SUPPORT)
15087                         0,
15088 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15089 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15090                         &asn_PER_memb_criticality_constr_99,
15091 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15092                         memb_criticality_constraint_97
15093                 },
15094                 0, 0, /* No default value */
15095                 "criticality"
15096                 },
15097         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, value),
15098                 -1 /* Ambiguous tag (ANY?) */,
15099                 0,
15100                 &asn_DEF_value_100,
15101                 select_E2nodeComponentConfigRemoval_ItemIEs_value_type,
15102                 {
15103 #if !defined(ASN_DISABLE_OER_SUPPORT)
15104                         0,
15105 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15106 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15107                         &asn_PER_memb_value_constr_100,
15108 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15109                         memb_value_constraint_97
15110                 },
15111                 0, 0, /* No default value */
15112                 "value"
15113                 },
15114 };
15115 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[] = {
15116         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15117 };
15118 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_97[] = {
15119     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
15120     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
15121 };
15122 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97 = {
15123         sizeof(struct E2nodeComponentConfigRemoval_ItemIEs),
15124         offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, _asn_ctx),
15125         asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_97,
15126         2,      /* Count of tags in the map */
15127         0, 0, 0,        /* Optional elements (not needed) */
15128         -1,     /* First extension addition */
15129 };
15130 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = {
15131         "E2nodeComponentConfigRemoval-ItemIEs",
15132         "E2nodeComponentConfigRemoval-ItemIEs",
15133         &asn_OP_SEQUENCE,
15134         asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97,
15135         sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97)
15136                 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[0]), /* 1 */
15137         asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97,   /* Same as above */
15138         sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97)
15139                 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[0]), /* 1 */
15140         {
15141 #if !defined(ASN_DISABLE_OER_SUPPORT)
15142                 0,
15143 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15144 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15145                 0,
15146 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15147                 SEQUENCE_constraint
15148         },
15149         asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97,
15150         3,      /* Elements count */
15151         &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97  /* Additional specs */
15152 };
15153
15154 static asn_TYPE_member_t asn_MBR_value_104[] = {
15155         { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item),
15156                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15157                 0,
15158                 &asn_DEF_E2nodeTNLassociationRemoval_Item,
15159                 0,
15160                 {
15161 #if !defined(ASN_DISABLE_OER_SUPPORT)
15162                         0,
15163 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15164 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15165                         0,
15166 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15167                         0
15168                 },
15169                 0, 0, /* No default value */
15170                 "E2nodeTNLassociationRemoval-Item"
15171                 },
15172 };
15173 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
15174     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */
15175 };
15176 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
15177         sizeof(struct E2nodeTNLassociationRemoval_ItemIEs__value),
15178         offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, _asn_ctx),
15179         offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, present),
15180         sizeof(((struct E2nodeTNLassociationRemoval_ItemIEs__value *)0)->present),
15181         asn_MAP_value_tag2el_104,
15182         1,      /* Count of tags in the map */
15183         0, 0,
15184         -1      /* Extensions start */
15185 };
15186 static /* Use -fall-defs-global to expose */
15187 asn_TYPE_descriptor_t asn_DEF_value_104 = {
15188         "value",
15189         "value",
15190         &asn_OP_OPEN_TYPE,
15191         0,      /* No effective tags (pointer) */
15192         0,      /* No effective tags (count) */
15193         0,      /* No tags (pointer) */
15194         0,      /* No tags (count) */
15195         {
15196 #if !defined(ASN_DISABLE_OER_SUPPORT)
15197                 0,
15198 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15199 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15200                 0,
15201 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15202                 OPEN_TYPE_constraint
15203         },
15204         asn_MBR_value_104,
15205         1,      /* Elements count */
15206         &asn_SPC_value_specs_104        /* Additional specs */
15207 };
15208
15209 asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101[] = {
15210         { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id),
15211                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15212                 0,
15213                 &asn_DEF_ProtocolIE_ID,
15214                 0,
15215                 {
15216 #if !defined(ASN_DISABLE_OER_SUPPORT)
15217                         0,
15218 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15219 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15220                         &asn_PER_memb_id_constr_102,
15221 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15222                         memb_id_constraint_101
15223                 },
15224                 0, 0, /* No default value */
15225                 "id"
15226                 },
15227         { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality),
15228                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
15229                 0,
15230                 &asn_DEF_Criticality,
15231                 select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type,
15232                 {
15233 #if !defined(ASN_DISABLE_OER_SUPPORT)
15234                         0,
15235 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15236 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15237                         &asn_PER_memb_criticality_constr_103,
15238 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15239                         memb_criticality_constraint_101
15240                 },
15241                 0, 0, /* No default value */
15242                 "criticality"
15243                 },
15244         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, value),
15245                 -1 /* Ambiguous tag (ANY?) */,
15246                 0,
15247                 &asn_DEF_value_104,
15248                 select_E2nodeTNLassociationRemoval_ItemIEs_value_type,
15249                 {
15250 #if !defined(ASN_DISABLE_OER_SUPPORT)
15251                         0,
15252 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15253 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15254                         &asn_PER_memb_value_constr_104,
15255 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15256                         memb_value_constraint_101
15257                 },
15258                 0, 0, /* No default value */
15259                 "value"
15260                 },
15261 };
15262 static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[] = {
15263         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15264 };
15265 static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_101[] = {
15266     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
15267     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
15268 };
15269 asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101 = {
15270         sizeof(struct E2nodeTNLassociationRemoval_ItemIEs),
15271         offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx),
15272         asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_101,
15273         2,      /* Count of tags in the map */
15274         0, 0, 0,        /* Optional elements (not needed) */
15275         -1,     /* First extension addition */
15276 };
15277 asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = {
15278         "E2nodeTNLassociationRemoval-ItemIEs",
15279         "E2nodeTNLassociationRemoval-ItemIEs",
15280         &asn_OP_SEQUENCE,
15281         asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101,
15282         sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101)
15283                 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[0]), /* 1 */
15284         asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101,   /* Same as above */
15285         sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101)
15286                 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[0]), /* 1 */
15287         {
15288 #if !defined(ASN_DISABLE_OER_SUPPORT)
15289                 0,
15290 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15291 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15292                 0,
15293 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15294                 SEQUENCE_constraint
15295         },
15296         asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101,
15297         3,      /* Elements count */
15298         &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101  /* Additional specs */
15299 };
15300
15301 static asn_TYPE_member_t asn_MBR_value_108[] = {
15302         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item),
15303                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15304                 0,
15305                 &asn_DEF_E2nodeComponentConfigAdditionAck_Item,
15306                 0,
15307                 {
15308 #if !defined(ASN_DISABLE_OER_SUPPORT)
15309                         0,
15310 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15311 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15312                         0,
15313 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15314                         0
15315                 },
15316                 0, 0, /* No default value */
15317                 "E2nodeComponentConfigAdditionAck-Item"
15318                 },
15319 };
15320 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
15321     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */
15322 };
15323 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
15324         sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value),
15325         offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, _asn_ctx),
15326         offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, present),
15327         sizeof(((struct E2nodeComponentConfigAdditionAck_ItemIEs__value *)0)->present),
15328         asn_MAP_value_tag2el_108,
15329         1,      /* Count of tags in the map */
15330         0, 0,
15331         -1      /* Extensions start */
15332 };
15333 static /* Use -fall-defs-global to expose */
15334 asn_TYPE_descriptor_t asn_DEF_value_108 = {
15335         "value",
15336         "value",
15337         &asn_OP_OPEN_TYPE,
15338         0,      /* No effective tags (pointer) */
15339         0,      /* No effective tags (count) */
15340         0,      /* No tags (pointer) */
15341         0,      /* No tags (count) */
15342         {
15343 #if !defined(ASN_DISABLE_OER_SUPPORT)
15344                 0,
15345 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15346 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15347                 0,
15348 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15349                 OPEN_TYPE_constraint
15350         },
15351         asn_MBR_value_108,
15352         1,      /* Elements count */
15353         &asn_SPC_value_specs_108        /* Additional specs */
15354 };
15355
15356 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105[] = {
15357         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id),
15358                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15359                 0,
15360                 &asn_DEF_ProtocolIE_ID,
15361                 0,
15362                 {
15363 #if !defined(ASN_DISABLE_OER_SUPPORT)
15364                         0,
15365 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15366 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15367                         &asn_PER_memb_id_constr_106,
15368 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15369                         memb_id_constraint_105
15370                 },
15371                 0, 0, /* No default value */
15372                 "id"
15373                 },
15374         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality),
15375                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
15376                 0,
15377                 &asn_DEF_Criticality,
15378                 select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type,
15379                 {
15380 #if !defined(ASN_DISABLE_OER_SUPPORT)
15381                         0,
15382 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15383 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15384                         &asn_PER_memb_criticality_constr_107,
15385 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15386                         memb_criticality_constraint_105
15387                 },
15388                 0, 0, /* No default value */
15389                 "criticality"
15390                 },
15391         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, value),
15392                 -1 /* Ambiguous tag (ANY?) */,
15393                 0,
15394                 &asn_DEF_value_108,
15395                 select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type,
15396                 {
15397 #if !defined(ASN_DISABLE_OER_SUPPORT)
15398                         0,
15399 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15400 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15401                         &asn_PER_memb_value_constr_108,
15402 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15403                         memb_value_constraint_105
15404                 },
15405                 0, 0, /* No default value */
15406                 "value"
15407                 },
15408 };
15409 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[] = {
15410         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15411 };
15412 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_105[] = {
15413     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
15414     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
15415 };
15416 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105 = {
15417         sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs),
15418         offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, _asn_ctx),
15419         asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_105,
15420         2,      /* Count of tags in the map */
15421         0, 0, 0,        /* Optional elements (not needed) */
15422         -1,     /* First extension addition */
15423 };
15424 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs = {
15425         "E2nodeComponentConfigAdditionAck-ItemIEs",
15426         "E2nodeComponentConfigAdditionAck-ItemIEs",
15427         &asn_OP_SEQUENCE,
15428         asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105,
15429         sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105)
15430                 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[0]), /* 1 */
15431         asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105,      /* Same as above */
15432         sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105)
15433                 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[0]), /* 1 */
15434         {
15435 #if !defined(ASN_DISABLE_OER_SUPPORT)
15436                 0,
15437 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15438 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15439                 0,
15440 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15441                 SEQUENCE_constraint
15442         },
15443         asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105,
15444         3,      /* Elements count */
15445         &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105     /* Additional specs */
15446 };
15447
15448 static asn_TYPE_member_t asn_MBR_value_112[] = {
15449         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item),
15450                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15451                 0,
15452                 &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
15453                 0,
15454                 {
15455 #if !defined(ASN_DISABLE_OER_SUPPORT)
15456                         0,
15457 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15458 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15459                         0,
15460 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15461                         0
15462                 },
15463                 0, 0, /* No default value */
15464                 "E2nodeComponentConfigUpdateAck-Item"
15465                 },
15466 };
15467 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
15468     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
15469 };
15470 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
15471         sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value),
15472         offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx),
15473         offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present),
15474         sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present),
15475         asn_MAP_value_tag2el_112,
15476         1,      /* Count of tags in the map */
15477         0, 0,
15478         -1      /* Extensions start */
15479 };
15480 static /* Use -fall-defs-global to expose */
15481 asn_TYPE_descriptor_t asn_DEF_value_112 = {
15482         "value",
15483         "value",
15484         &asn_OP_OPEN_TYPE,
15485         0,      /* No effective tags (pointer) */
15486         0,      /* No effective tags (count) */
15487         0,      /* No tags (pointer) */
15488         0,      /* No tags (count) */
15489         {
15490 #if !defined(ASN_DISABLE_OER_SUPPORT)
15491                 0,
15492 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15493 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15494                 0,
15495 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15496                 OPEN_TYPE_constraint
15497         },
15498         asn_MBR_value_112,
15499         1,      /* Elements count */
15500         &asn_SPC_value_specs_112        /* Additional specs */
15501 };
15502
15503 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109[] = {
15504         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id),
15505                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15506                 0,
15507                 &asn_DEF_ProtocolIE_ID,
15508                 0,
15509                 {
15510 #if !defined(ASN_DISABLE_OER_SUPPORT)
15511                         0,
15512 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15513 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15514                         &asn_PER_memb_id_constr_110,
15515 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15516                         memb_id_constraint_109
15517                 },
15518                 0, 0, /* No default value */
15519                 "id"
15520                 },
15521         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality),
15522                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
15523                 0,
15524                 &asn_DEF_Criticality,
15525                 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type,
15526                 {
15527 #if !defined(ASN_DISABLE_OER_SUPPORT)
15528                         0,
15529 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15530 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15531                         &asn_PER_memb_criticality_constr_111,
15532 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15533                         memb_criticality_constraint_109
15534                 },
15535                 0, 0, /* No default value */
15536                 "criticality"
15537                 },
15538         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value),
15539                 -1 /* Ambiguous tag (ANY?) */,
15540                 0,
15541                 &asn_DEF_value_112,
15542                 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type,
15543                 {
15544 #if !defined(ASN_DISABLE_OER_SUPPORT)
15545                         0,
15546 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15547 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15548                         &asn_PER_memb_value_constr_112,
15549 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15550                         memb_value_constraint_109
15551                 },
15552                 0, 0, /* No default value */
15553                 "value"
15554                 },
15555 };
15556 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[] = {
15557         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15558 };
15559 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_109[] = {
15560     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
15561     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
15562 };
15563 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109 = {
15564         sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs),
15565         offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx),
15566         asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_109,
15567         2,      /* Count of tags in the map */
15568         0, 0, 0,        /* Optional elements (not needed) */
15569         -1,     /* First extension addition */
15570 };
15571 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
15572         "E2nodeComponentConfigUpdateAck-ItemIEs",
15573         "E2nodeComponentConfigUpdateAck-ItemIEs",
15574         &asn_OP_SEQUENCE,
15575         asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109,
15576         sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109)
15577                 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[0]), /* 1 */
15578         asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109,        /* Same as above */
15579         sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109)
15580                 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[0]), /* 1 */
15581         {
15582 #if !defined(ASN_DISABLE_OER_SUPPORT)
15583                 0,
15584 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15585 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15586                 0,
15587 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15588                 SEQUENCE_constraint
15589         },
15590         asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109,
15591         3,      /* Elements count */
15592         &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109       /* Additional specs */
15593 };
15594
15595 static asn_TYPE_member_t asn_MBR_value_116[] = {
15596         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item),
15597                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15598                 0,
15599                 &asn_DEF_E2nodeComponentConfigRemovalAck_Item,
15600                 0,
15601                 {
15602 #if !defined(ASN_DISABLE_OER_SUPPORT)
15603                         0,
15604 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15605 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15606                         0,
15607 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15608                         0
15609                 },
15610                 0, 0, /* No default value */
15611                 "E2nodeComponentConfigRemovalAck-Item"
15612                 },
15613 };
15614 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
15615     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */
15616 };
15617 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
15618         sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value),
15619         offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, _asn_ctx),
15620         offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, present),
15621         sizeof(((struct E2nodeComponentConfigRemovalAck_ItemIEs__value *)0)->present),
15622         asn_MAP_value_tag2el_116,
15623         1,      /* Count of tags in the map */
15624         0, 0,
15625         -1      /* Extensions start */
15626 };
15627 static /* Use -fall-defs-global to expose */
15628 asn_TYPE_descriptor_t asn_DEF_value_116 = {
15629         "value",
15630         "value",
15631         &asn_OP_OPEN_TYPE,
15632         0,      /* No effective tags (pointer) */
15633         0,      /* No effective tags (count) */
15634         0,      /* No tags (pointer) */
15635         0,      /* No tags (count) */
15636         {
15637 #if !defined(ASN_DISABLE_OER_SUPPORT)
15638                 0,
15639 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15640 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15641                 0,
15642 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15643                 OPEN_TYPE_constraint
15644         },
15645         asn_MBR_value_116,
15646         1,      /* Elements count */
15647         &asn_SPC_value_specs_116        /* Additional specs */
15648 };
15649
15650 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113[] = {
15651         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id),
15652                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15653                 0,
15654                 &asn_DEF_ProtocolIE_ID,
15655                 0,
15656                 {
15657 #if !defined(ASN_DISABLE_OER_SUPPORT)
15658                         0,
15659 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15660 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15661                         &asn_PER_memb_id_constr_114,
15662 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15663                         memb_id_constraint_113
15664                 },
15665                 0, 0, /* No default value */
15666                 "id"
15667                 },
15668         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality),
15669                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
15670                 0,
15671                 &asn_DEF_Criticality,
15672                 select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type,
15673                 {
15674 #if !defined(ASN_DISABLE_OER_SUPPORT)
15675                         0,
15676 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15677 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15678                         &asn_PER_memb_criticality_constr_115,
15679 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15680                         memb_criticality_constraint_113
15681                 },
15682                 0, 0, /* No default value */
15683                 "criticality"
15684                 },
15685         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, value),
15686                 -1 /* Ambiguous tag (ANY?) */,
15687                 0,
15688                 &asn_DEF_value_116,
15689                 select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type,
15690                 {
15691 #if !defined(ASN_DISABLE_OER_SUPPORT)
15692                         0,
15693 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15694 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15695                         &asn_PER_memb_value_constr_116,
15696 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15697                         memb_value_constraint_113
15698                 },
15699                 0, 0, /* No default value */
15700                 "value"
15701                 },
15702 };
15703 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[] = {
15704         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15705 };
15706 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_113[] = {
15707     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
15708     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
15709 };
15710 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113 = {
15711         sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs),
15712         offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, _asn_ctx),
15713         asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_113,
15714         2,      /* Count of tags in the map */
15715         0, 0, 0,        /* Optional elements (not needed) */
15716         -1,     /* First extension addition */
15717 };
15718 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs = {
15719         "E2nodeComponentConfigRemovalAck-ItemIEs",
15720         "E2nodeComponentConfigRemovalAck-ItemIEs",
15721         &asn_OP_SEQUENCE,
15722         asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113,
15723         sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113)
15724                 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[0]), /* 1 */
15725         asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113,       /* Same as above */
15726         sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113)
15727                 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[0]), /* 1 */
15728         {
15729 #if !defined(ASN_DISABLE_OER_SUPPORT)
15730                 0,
15731 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15732 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15733                 0,
15734 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15735                 SEQUENCE_constraint
15736         },
15737         asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113,
15738         3,      /* Elements count */
15739         &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113      /* Additional specs */
15740 };
15741
15742 static asn_TYPE_member_t asn_MBR_value_120[] = {
15743         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
15744                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15745                 0,
15746                 &asn_DEF_RANfunction_Item,
15747                 0,
15748                 {
15749 #if !defined(ASN_DISABLE_OER_SUPPORT)
15750                         0,
15751 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15752 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15753                         0,
15754 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15755                         0
15756                 },
15757                 0, 0, /* No default value */
15758                 "RANfunction-Item"
15759                 },
15760 };
15761 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
15762     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
15763 };
15764 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
15765         sizeof(struct RANfunction_ItemIEs__value),
15766         offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
15767         offsetof(struct RANfunction_ItemIEs__value, present),
15768         sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
15769         asn_MAP_value_tag2el_120,
15770         1,      /* Count of tags in the map */
15771         0, 0,
15772         -1      /* Extensions start */
15773 };
15774 static /* Use -fall-defs-global to expose */
15775 asn_TYPE_descriptor_t asn_DEF_value_120 = {
15776         "value",
15777         "value",
15778         &asn_OP_OPEN_TYPE,
15779         0,      /* No effective tags (pointer) */
15780         0,      /* No effective tags (count) */
15781         0,      /* No tags (pointer) */
15782         0,      /* No tags (count) */
15783         {
15784 #if !defined(ASN_DISABLE_OER_SUPPORT)
15785                 0,
15786 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15787 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15788                 0,
15789 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15790                 OPEN_TYPE_constraint
15791         },
15792         asn_MBR_value_120,
15793         1,      /* Elements count */
15794         &asn_SPC_value_specs_120        /* Additional specs */
15795 };
15796
15797 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_117[] = {
15798         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
15799                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15800                 0,
15801                 &asn_DEF_ProtocolIE_ID,
15802                 0,
15803                 {
15804 #if !defined(ASN_DISABLE_OER_SUPPORT)
15805                         0,
15806 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15807 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15808                         &asn_PER_memb_id_constr_118,
15809 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15810                         memb_id_constraint_117
15811                 },
15812                 0, 0, /* No default value */
15813                 "id"
15814                 },
15815         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
15816                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
15817                 0,
15818                 &asn_DEF_Criticality,
15819                 select_RANfunction_ItemIEs_criticality_type,
15820                 {
15821 #if !defined(ASN_DISABLE_OER_SUPPORT)
15822                         0,
15823 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15824 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15825                         &asn_PER_memb_criticality_constr_119,
15826 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15827                         memb_criticality_constraint_117
15828                 },
15829                 0, 0, /* No default value */
15830                 "criticality"
15831                 },
15832         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
15833                 -1 /* Ambiguous tag (ANY?) */,
15834                 0,
15835                 &asn_DEF_value_120,
15836                 select_RANfunction_ItemIEs_value_type,
15837                 {
15838 #if !defined(ASN_DISABLE_OER_SUPPORT)
15839                         0,
15840 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15841 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15842                         &asn_PER_memb_value_constr_120,
15843 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15844                         memb_value_constraint_117
15845                 },
15846                 0, 0, /* No default value */
15847                 "value"
15848                 },
15849 };
15850 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_117[] = {
15851         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15852 };
15853 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_117[] = {
15854     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
15855     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
15856 };
15857 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_117 = {
15858         sizeof(struct RANfunction_ItemIEs),
15859         offsetof(struct RANfunction_ItemIEs, _asn_ctx),
15860         asn_MAP_RANfunction_ItemIEs_tag2el_117,
15861         2,      /* Count of tags in the map */
15862         0, 0, 0,        /* Optional elements (not needed) */
15863         -1,     /* First extension addition */
15864 };
15865 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
15866         "RANfunction-ItemIEs",
15867         "RANfunction-ItemIEs",
15868         &asn_OP_SEQUENCE,
15869         asn_DEF_RANfunction_ItemIEs_tags_117,
15870         sizeof(asn_DEF_RANfunction_ItemIEs_tags_117)
15871                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_117[0]), /* 1 */
15872         asn_DEF_RANfunction_ItemIEs_tags_117,   /* Same as above */
15873         sizeof(asn_DEF_RANfunction_ItemIEs_tags_117)
15874                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_117[0]), /* 1 */
15875         {
15876 #if !defined(ASN_DISABLE_OER_SUPPORT)
15877                 0,
15878 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15879 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15880                 0,
15881 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15882                 SEQUENCE_constraint
15883         },
15884         asn_MBR_RANfunction_ItemIEs_117,
15885         3,      /* Elements count */
15886         &asn_SPC_RANfunction_ItemIEs_specs_117  /* Additional specs */
15887 };
15888
15889 static asn_TYPE_member_t asn_MBR_value_124[] = {
15890         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
15891                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15892                 0,
15893                 &asn_DEF_RANfunctionID_Item,
15894                 0,
15895                 {
15896 #if !defined(ASN_DISABLE_OER_SUPPORT)
15897                         0,
15898 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15899 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15900                         0,
15901 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15902                         0
15903                 },
15904                 0, 0, /* No default value */
15905                 "RANfunctionID-Item"
15906                 },
15907 };
15908 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
15909     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
15910 };
15911 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
15912         sizeof(struct RANfunctionID_ItemIEs__value),
15913         offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
15914         offsetof(struct RANfunctionID_ItemIEs__value, present),
15915         sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
15916         asn_MAP_value_tag2el_124,
15917         1,      /* Count of tags in the map */
15918         0, 0,
15919         -1      /* Extensions start */
15920 };
15921 static /* Use -fall-defs-global to expose */
15922 asn_TYPE_descriptor_t asn_DEF_value_124 = {
15923         "value",
15924         "value",
15925         &asn_OP_OPEN_TYPE,
15926         0,      /* No effective tags (pointer) */
15927         0,      /* No effective tags (count) */
15928         0,      /* No tags (pointer) */
15929         0,      /* No tags (count) */
15930         {
15931 #if !defined(ASN_DISABLE_OER_SUPPORT)
15932                 0,
15933 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15934 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15935                 0,
15936 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15937                 OPEN_TYPE_constraint
15938         },
15939         asn_MBR_value_124,
15940         1,      /* Elements count */
15941         &asn_SPC_value_specs_124        /* Additional specs */
15942 };
15943
15944 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_121[] = {
15945         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
15946                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15947                 0,
15948                 &asn_DEF_ProtocolIE_ID,
15949                 0,
15950                 {
15951 #if !defined(ASN_DISABLE_OER_SUPPORT)
15952                         0,
15953 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15954 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15955                         &asn_PER_memb_id_constr_122,
15956 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15957                         memb_id_constraint_121
15958                 },
15959                 0, 0, /* No default value */
15960                 "id"
15961                 },
15962         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
15963                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
15964                 0,
15965                 &asn_DEF_Criticality,
15966                 select_RANfunctionID_ItemIEs_criticality_type,
15967                 {
15968 #if !defined(ASN_DISABLE_OER_SUPPORT)
15969                         0,
15970 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15971 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15972                         &asn_PER_memb_criticality_constr_123,
15973 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15974                         memb_criticality_constraint_121
15975                 },
15976                 0, 0, /* No default value */
15977                 "criticality"
15978                 },
15979         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
15980                 -1 /* Ambiguous tag (ANY?) */,
15981                 0,
15982                 &asn_DEF_value_124,
15983                 select_RANfunctionID_ItemIEs_value_type,
15984                 {
15985 #if !defined(ASN_DISABLE_OER_SUPPORT)
15986                         0,
15987 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
15988 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
15989                         &asn_PER_memb_value_constr_124,
15990 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
15991                         memb_value_constraint_121
15992                 },
15993                 0, 0, /* No default value */
15994                 "value"
15995                 },
15996 };
15997 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_121[] = {
15998         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15999 };
16000 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_121[] = {
16001     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
16002     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
16003 };
16004 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_121 = {
16005         sizeof(struct RANfunctionID_ItemIEs),
16006         offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
16007         asn_MAP_RANfunctionID_ItemIEs_tag2el_121,
16008         2,      /* Count of tags in the map */
16009         0, 0, 0,        /* Optional elements (not needed) */
16010         -1,     /* First extension addition */
16011 };
16012 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
16013         "RANfunctionID-ItemIEs",
16014         "RANfunctionID-ItemIEs",
16015         &asn_OP_SEQUENCE,
16016         asn_DEF_RANfunctionID_ItemIEs_tags_121,
16017         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121)
16018                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121[0]), /* 1 */
16019         asn_DEF_RANfunctionID_ItemIEs_tags_121, /* Same as above */
16020         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121)
16021                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121[0]), /* 1 */
16022         {
16023 #if !defined(ASN_DISABLE_OER_SUPPORT)
16024                 0,
16025 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16026 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16027                 0,
16028 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16029                 SEQUENCE_constraint
16030         },
16031         asn_MBR_RANfunctionID_ItemIEs_121,
16032         3,      /* Elements count */
16033         &asn_SPC_RANfunctionID_ItemIEs_specs_121        /* Additional specs */
16034 };
16035
16036 static asn_TYPE_member_t asn_MBR_value_128[] = {
16037         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
16038                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16039                 0,
16040                 &asn_DEF_RANfunctionIDcause_Item,
16041                 0,
16042                 {
16043 #if !defined(ASN_DISABLE_OER_SUPPORT)
16044                         0,
16045 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16046 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16047                         0,
16048 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16049                         0
16050                 },
16051                 0, 0, /* No default value */
16052                 "RANfunctionIDcause-Item"
16053                 },
16054 };
16055 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
16056     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
16057 };
16058 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
16059         sizeof(struct RANfunctionIDcause_ItemIEs__value),
16060         offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
16061         offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
16062         sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
16063         asn_MAP_value_tag2el_128,
16064         1,      /* Count of tags in the map */
16065         0, 0,
16066         -1      /* Extensions start */
16067 };
16068 static /* Use -fall-defs-global to expose */
16069 asn_TYPE_descriptor_t asn_DEF_value_128 = {
16070         "value",
16071         "value",
16072         &asn_OP_OPEN_TYPE,
16073         0,      /* No effective tags (pointer) */
16074         0,      /* No effective tags (count) */
16075         0,      /* No tags (pointer) */
16076         0,      /* No tags (count) */
16077         {
16078 #if !defined(ASN_DISABLE_OER_SUPPORT)
16079                 0,
16080 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16081 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16082                 0,
16083 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16084                 OPEN_TYPE_constraint
16085         },
16086         asn_MBR_value_128,
16087         1,      /* Elements count */
16088         &asn_SPC_value_specs_128        /* Additional specs */
16089 };
16090
16091 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_125[] = {
16092         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
16093                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16094                 0,
16095                 &asn_DEF_ProtocolIE_ID,
16096                 0,
16097                 {
16098 #if !defined(ASN_DISABLE_OER_SUPPORT)
16099                         0,
16100 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16101 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16102                         &asn_PER_memb_id_constr_126,
16103 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16104                         memb_id_constraint_125
16105                 },
16106                 0, 0, /* No default value */
16107                 "id"
16108                 },
16109         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
16110                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16111                 0,
16112                 &asn_DEF_Criticality,
16113                 select_RANfunctionIDcause_ItemIEs_criticality_type,
16114                 {
16115 #if !defined(ASN_DISABLE_OER_SUPPORT)
16116                         0,
16117 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16118 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16119                         &asn_PER_memb_criticality_constr_127,
16120 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16121                         memb_criticality_constraint_125
16122                 },
16123                 0, 0, /* No default value */
16124                 "criticality"
16125                 },
16126         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
16127                 -1 /* Ambiguous tag (ANY?) */,
16128                 0,
16129                 &asn_DEF_value_128,
16130                 select_RANfunctionIDcause_ItemIEs_value_type,
16131                 {
16132 #if !defined(ASN_DISABLE_OER_SUPPORT)
16133                         0,
16134 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16135 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16136                         &asn_PER_memb_value_constr_128,
16137 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16138                         memb_value_constraint_125
16139                 },
16140                 0, 0, /* No default value */
16141                 "value"
16142                 },
16143 };
16144 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[] = {
16145         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16146 };
16147 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_125[] = {
16148     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
16149     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
16150 };
16151 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_125 = {
16152         sizeof(struct RANfunctionIDcause_ItemIEs),
16153         offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
16154         asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_125,
16155         2,      /* Count of tags in the map */
16156         0, 0, 0,        /* Optional elements (not needed) */
16157         -1,     /* First extension addition */
16158 };
16159 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
16160         "RANfunctionIDcause-ItemIEs",
16161         "RANfunctionIDcause-ItemIEs",
16162         &asn_OP_SEQUENCE,
16163         asn_DEF_RANfunctionIDcause_ItemIEs_tags_125,
16164         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125)
16165                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[0]), /* 1 */
16166         asn_DEF_RANfunctionIDcause_ItemIEs_tags_125,    /* Same as above */
16167         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125)
16168                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[0]), /* 1 */
16169         {
16170 #if !defined(ASN_DISABLE_OER_SUPPORT)
16171                 0,
16172 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16173 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16174                 0,
16175 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16176                 SEQUENCE_constraint
16177         },
16178         asn_MBR_RANfunctionIDcause_ItemIEs_125,
16179         3,      /* Elements count */
16180         &asn_SPC_RANfunctionIDcause_ItemIEs_specs_125   /* Additional specs */
16181 };
16182
16183 static asn_TYPE_member_t asn_MBR_value_132[] = {
16184         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
16185                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16186                 0,
16187                 &asn_DEF_RICrequestID,
16188                 0,
16189                 {
16190 #if !defined(ASN_DISABLE_OER_SUPPORT)
16191                         0,
16192 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16193 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16194                         0,
16195 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16196                         0
16197                 },
16198                 0, 0, /* No default value */
16199                 "RICrequestID"
16200                 },
16201         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
16202                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16203                 0,
16204                 &asn_DEF_RANfunctionID,
16205                 0,
16206                 {
16207 #if !defined(ASN_DISABLE_OER_SUPPORT)
16208                         0,
16209 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16210 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16211                         0,
16212 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16213                         0
16214                 },
16215                 0, 0, /* No default value */
16216                 "RANfunctionID"
16217                 },
16218         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails),
16219                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16220                 0,
16221                 &asn_DEF_RICsubscriptionDetails,
16222                 0,
16223                 {
16224 #if !defined(ASN_DISABLE_OER_SUPPORT)
16225                         0,
16226 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16227 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16228                         0,
16229 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16230                         0
16231                 },
16232                 0, 0, /* No default value */
16233                 "RICsubscriptionDetails"
16234                 },
16235         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionTime),
16236                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16237                 0,
16238                 &asn_DEF_RICsubscriptionTime,
16239                 0,
16240                 {
16241 #if !defined(ASN_DISABLE_OER_SUPPORT)
16242                         0,
16243 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16244 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16245                         0,
16246 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16247                         0
16248                 },
16249                 0, 0, /* No default value */
16250                 "RICsubscriptionTime"
16251                 },
16252         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionTime_1),
16253                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16254                 0,
16255                 &asn_DEF_RICsubscriptionTime,
16256                 0,
16257                 {
16258 #if !defined(ASN_DISABLE_OER_SUPPORT)
16259                         0,
16260 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16261 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16262                         0,
16263 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16264                         0
16265                 },
16266                 0, 0, /* No default value */
16267                 "RICsubscriptionTime"
16268                 },
16269 };
16270 static const unsigned asn_MAP_value_to_canonical_132[] = { 1, 3, 4, 0, 2 };
16271 static const unsigned asn_MAP_value_from_canonical_132[] = { 3, 0, 4, 1, 2 };
16272 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
16273     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16274     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* RICsubscriptionTime */
16275     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICsubscriptionTime */
16276     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
16277     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */
16278 };
16279 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
16280         sizeof(struct RICsubscriptionRequest_IEs__value),
16281         offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
16282         offsetof(struct RICsubscriptionRequest_IEs__value, present),
16283         sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
16284         asn_MAP_value_tag2el_132,
16285         5,      /* Count of tags in the map */
16286         asn_MAP_value_to_canonical_132,
16287         asn_MAP_value_from_canonical_132,
16288         -1      /* Extensions start */
16289 };
16290 static /* Use -fall-defs-global to expose */
16291 asn_TYPE_descriptor_t asn_DEF_value_132 = {
16292         "value",
16293         "value",
16294         &asn_OP_OPEN_TYPE,
16295         0,      /* No effective tags (pointer) */
16296         0,      /* No effective tags (count) */
16297         0,      /* No tags (pointer) */
16298         0,      /* No tags (count) */
16299         {
16300 #if !defined(ASN_DISABLE_OER_SUPPORT)
16301                 0,
16302 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16303 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16304                 0,
16305 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16306                 OPEN_TYPE_constraint
16307         },
16308         asn_MBR_value_132,
16309         5,      /* Elements count */
16310         &asn_SPC_value_specs_132        /* Additional specs */
16311 };
16312
16313 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_129[] = {
16314         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
16315                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16316                 0,
16317                 &asn_DEF_ProtocolIE_ID,
16318                 0,
16319                 {
16320 #if !defined(ASN_DISABLE_OER_SUPPORT)
16321                         0,
16322 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16323 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16324                         &asn_PER_memb_id_constr_130,
16325 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16326                         memb_id_constraint_129
16327                 },
16328                 0, 0, /* No default value */
16329                 "id"
16330                 },
16331         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
16332                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16333                 0,
16334                 &asn_DEF_Criticality,
16335                 select_RICsubscriptionRequest_IEs_criticality_type,
16336                 {
16337 #if !defined(ASN_DISABLE_OER_SUPPORT)
16338                         0,
16339 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16340 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16341                         &asn_PER_memb_criticality_constr_131,
16342 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16343                         memb_criticality_constraint_129
16344                 },
16345                 0, 0, /* No default value */
16346                 "criticality"
16347                 },
16348         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
16349                 -1 /* Ambiguous tag (ANY?) */,
16350                 0,
16351                 &asn_DEF_value_132,
16352                 select_RICsubscriptionRequest_IEs_value_type,
16353                 {
16354 #if !defined(ASN_DISABLE_OER_SUPPORT)
16355                         0,
16356 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16357 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16358                         &asn_PER_memb_value_constr_132,
16359 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16360                         memb_value_constraint_129
16361                 },
16362                 0, 0, /* No default value */
16363                 "value"
16364                 },
16365 };
16366 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_129[] = {
16367         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16368 };
16369 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_129[] = {
16370     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
16371     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
16372 };
16373 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_129 = {
16374         sizeof(struct RICsubscriptionRequest_IEs),
16375         offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
16376         asn_MAP_RICsubscriptionRequest_IEs_tag2el_129,
16377         2,      /* Count of tags in the map */
16378         0, 0, 0,        /* Optional elements (not needed) */
16379         -1,     /* First extension addition */
16380 };
16381 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
16382         "RICsubscriptionRequest-IEs",
16383         "RICsubscriptionRequest-IEs",
16384         &asn_OP_SEQUENCE,
16385         asn_DEF_RICsubscriptionRequest_IEs_tags_129,
16386         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129)
16387                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129[0]), /* 1 */
16388         asn_DEF_RICsubscriptionRequest_IEs_tags_129,    /* Same as above */
16389         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129)
16390                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129[0]), /* 1 */
16391         {
16392 #if !defined(ASN_DISABLE_OER_SUPPORT)
16393                 0,
16394 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16395 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16396                 0,
16397 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16398                 SEQUENCE_constraint
16399         },
16400         asn_MBR_RICsubscriptionRequest_IEs_129,
16401         3,      /* Elements count */
16402         &asn_SPC_RICsubscriptionRequest_IEs_specs_129   /* Additional specs */
16403 };
16404
16405 static asn_TYPE_member_t asn_MBR_value_136[] = {
16406         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
16407                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16408                 0,
16409                 &asn_DEF_RICrequestID,
16410                 0,
16411                 {
16412 #if !defined(ASN_DISABLE_OER_SUPPORT)
16413                         0,
16414 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16415 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16416                         0,
16417 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16418                         0
16419                 },
16420                 0, 0, /* No default value */
16421                 "RICrequestID"
16422                 },
16423         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
16424                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16425                 0,
16426                 &asn_DEF_RANfunctionID,
16427                 0,
16428                 {
16429 #if !defined(ASN_DISABLE_OER_SUPPORT)
16430                         0,
16431 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16432 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16433                         0,
16434 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16435                         0
16436                 },
16437                 0, 0, /* No default value */
16438                 "RANfunctionID"
16439                 },
16440         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
16441                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16442                 0,
16443                 &asn_DEF_RICaction_Admitted_List,
16444                 0,
16445                 {
16446 #if !defined(ASN_DISABLE_OER_SUPPORT)
16447                         0,
16448 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16449 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16450                         0,
16451 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16452                         0
16453                 },
16454                 0, 0, /* No default value */
16455                 "RICaction-Admitted-List"
16456                 },
16457         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
16458                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16459                 0,
16460                 &asn_DEF_RICaction_NotAdmitted_List,
16461                 0,
16462                 {
16463 #if !defined(ASN_DISABLE_OER_SUPPORT)
16464                         0,
16465 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16466 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16467                         0,
16468 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16469                         0
16470                 },
16471                 0, 0, /* No default value */
16472                 "RICaction-NotAdmitted-List"
16473                 },
16474 };
16475 static const unsigned asn_MAP_value_to_canonical_136[] = { 1, 0, 2, 3 };
16476 static const unsigned asn_MAP_value_from_canonical_136[] = { 1, 0, 2, 3 };
16477 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
16478     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16479     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
16480     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
16481     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
16482 };
16483 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
16484         sizeof(struct RICsubscriptionResponse_IEs__value),
16485         offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
16486         offsetof(struct RICsubscriptionResponse_IEs__value, present),
16487         sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
16488         asn_MAP_value_tag2el_136,
16489         4,      /* Count of tags in the map */
16490         asn_MAP_value_to_canonical_136,
16491         asn_MAP_value_from_canonical_136,
16492         -1      /* Extensions start */
16493 };
16494 static /* Use -fall-defs-global to expose */
16495 asn_TYPE_descriptor_t asn_DEF_value_136 = {
16496         "value",
16497         "value",
16498         &asn_OP_OPEN_TYPE,
16499         0,      /* No effective tags (pointer) */
16500         0,      /* No effective tags (count) */
16501         0,      /* No tags (pointer) */
16502         0,      /* No tags (count) */
16503         {
16504 #if !defined(ASN_DISABLE_OER_SUPPORT)
16505                 0,
16506 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16507 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16508                 0,
16509 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16510                 OPEN_TYPE_constraint
16511         },
16512         asn_MBR_value_136,
16513         4,      /* Elements count */
16514         &asn_SPC_value_specs_136        /* Additional specs */
16515 };
16516
16517 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_133[] = {
16518         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
16519                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16520                 0,
16521                 &asn_DEF_ProtocolIE_ID,
16522                 0,
16523                 {
16524 #if !defined(ASN_DISABLE_OER_SUPPORT)
16525                         0,
16526 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16527 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16528                         &asn_PER_memb_id_constr_134,
16529 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16530                         memb_id_constraint_133
16531                 },
16532                 0, 0, /* No default value */
16533                 "id"
16534                 },
16535         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
16536                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16537                 0,
16538                 &asn_DEF_Criticality,
16539                 select_RICsubscriptionResponse_IEs_criticality_type,
16540                 {
16541 #if !defined(ASN_DISABLE_OER_SUPPORT)
16542                         0,
16543 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16544 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16545                         &asn_PER_memb_criticality_constr_135,
16546 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16547                         memb_criticality_constraint_133
16548                 },
16549                 0, 0, /* No default value */
16550                 "criticality"
16551                 },
16552         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
16553                 -1 /* Ambiguous tag (ANY?) */,
16554                 0,
16555                 &asn_DEF_value_136,
16556                 select_RICsubscriptionResponse_IEs_value_type,
16557                 {
16558 #if !defined(ASN_DISABLE_OER_SUPPORT)
16559                         0,
16560 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16561 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16562                         &asn_PER_memb_value_constr_136,
16563 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16564                         memb_value_constraint_133
16565                 },
16566                 0, 0, /* No default value */
16567                 "value"
16568                 },
16569 };
16570 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_133[] = {
16571         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16572 };
16573 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_133[] = {
16574     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
16575     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
16576 };
16577 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_133 = {
16578         sizeof(struct RICsubscriptionResponse_IEs),
16579         offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
16580         asn_MAP_RICsubscriptionResponse_IEs_tag2el_133,
16581         2,      /* Count of tags in the map */
16582         0, 0, 0,        /* Optional elements (not needed) */
16583         -1,     /* First extension addition */
16584 };
16585 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
16586         "RICsubscriptionResponse-IEs",
16587         "RICsubscriptionResponse-IEs",
16588         &asn_OP_SEQUENCE,
16589         asn_DEF_RICsubscriptionResponse_IEs_tags_133,
16590         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133)
16591                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133[0]), /* 1 */
16592         asn_DEF_RICsubscriptionResponse_IEs_tags_133,   /* Same as above */
16593         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133)
16594                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133[0]), /* 1 */
16595         {
16596 #if !defined(ASN_DISABLE_OER_SUPPORT)
16597                 0,
16598 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16599 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16600                 0,
16601 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16602                 SEQUENCE_constraint
16603         },
16604         asn_MBR_RICsubscriptionResponse_IEs_133,
16605         3,      /* Elements count */
16606         &asn_SPC_RICsubscriptionResponse_IEs_specs_133  /* Additional specs */
16607 };
16608
16609 static asn_TYPE_member_t asn_MBR_value_140[] = {
16610         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
16611                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16612                 0,
16613                 &asn_DEF_RICrequestID,
16614                 0,
16615                 {
16616 #if !defined(ASN_DISABLE_OER_SUPPORT)
16617                         0,
16618 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16619 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16620                         0,
16621 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16622                         0
16623                 },
16624                 0, 0, /* No default value */
16625                 "RICrequestID"
16626                 },
16627         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
16628                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16629                 0,
16630                 &asn_DEF_RANfunctionID,
16631                 0,
16632                 {
16633 #if !defined(ASN_DISABLE_OER_SUPPORT)
16634                         0,
16635 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16636 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16637                         0,
16638 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16639                         0
16640                 },
16641                 0, 0, /* No default value */
16642                 "RANfunctionID"
16643                 },
16644         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.Cause),
16645                 -1 /* Ambiguous tag (CHOICE?) */,
16646                 0,
16647                 &asn_DEF_Cause,
16648                 0,
16649                 {
16650 #if !defined(ASN_DISABLE_OER_SUPPORT)
16651                         0,
16652 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16653 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16654                         0,
16655 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16656                         0
16657                 },
16658                 0, 0, /* No default value */
16659                 "Cause"
16660                 },
16661         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
16662                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16663                 0,
16664                 &asn_DEF_CriticalityDiagnostics,
16665                 0,
16666                 {
16667 #if !defined(ASN_DISABLE_OER_SUPPORT)
16668                         0,
16669 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16670 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16671                         0,
16672 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16673                         0
16674                 },
16675                 0, 0, /* No default value */
16676                 "CriticalityDiagnostics"
16677                 },
16678 };
16679 static const unsigned asn_MAP_value_to_canonical_140[] = { 1, 0, 3, 2 };
16680 static const unsigned asn_MAP_value_from_canonical_140[] = { 1, 0, 3, 2 };
16681 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
16682     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16683     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
16684     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
16685     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
16686     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
16687     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
16688     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
16689     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
16690     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
16691 };
16692 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
16693         sizeof(struct RICsubscriptionFailure_IEs__value),
16694         offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
16695         offsetof(struct RICsubscriptionFailure_IEs__value, present),
16696         sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
16697         asn_MAP_value_tag2el_140,
16698         9,      /* Count of tags in the map */
16699         asn_MAP_value_to_canonical_140,
16700         asn_MAP_value_from_canonical_140,
16701         -1      /* Extensions start */
16702 };
16703 static /* Use -fall-defs-global to expose */
16704 asn_TYPE_descriptor_t asn_DEF_value_140 = {
16705         "value",
16706         "value",
16707         &asn_OP_OPEN_TYPE,
16708         0,      /* No effective tags (pointer) */
16709         0,      /* No effective tags (count) */
16710         0,      /* No tags (pointer) */
16711         0,      /* No tags (count) */
16712         {
16713 #if !defined(ASN_DISABLE_OER_SUPPORT)
16714                 0,
16715 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16716 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16717                 0,
16718 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16719                 OPEN_TYPE_constraint
16720         },
16721         asn_MBR_value_140,
16722         4,      /* Elements count */
16723         &asn_SPC_value_specs_140        /* Additional specs */
16724 };
16725
16726 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_137[] = {
16727         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
16728                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16729                 0,
16730                 &asn_DEF_ProtocolIE_ID,
16731                 0,
16732                 {
16733 #if !defined(ASN_DISABLE_OER_SUPPORT)
16734                         0,
16735 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16736 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16737                         &asn_PER_memb_id_constr_138,
16738 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16739                         memb_id_constraint_137
16740                 },
16741                 0, 0, /* No default value */
16742                 "id"
16743                 },
16744         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
16745                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16746                 0,
16747                 &asn_DEF_Criticality,
16748                 select_RICsubscriptionFailure_IEs_criticality_type,
16749                 {
16750 #if !defined(ASN_DISABLE_OER_SUPPORT)
16751                         0,
16752 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16753 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16754                         &asn_PER_memb_criticality_constr_139,
16755 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16756                         memb_criticality_constraint_137
16757                 },
16758                 0, 0, /* No default value */
16759                 "criticality"
16760                 },
16761         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
16762                 -1 /* Ambiguous tag (ANY?) */,
16763                 0,
16764                 &asn_DEF_value_140,
16765                 select_RICsubscriptionFailure_IEs_value_type,
16766                 {
16767 #if !defined(ASN_DISABLE_OER_SUPPORT)
16768                         0,
16769 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16770 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16771                         &asn_PER_memb_value_constr_140,
16772 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16773                         memb_value_constraint_137
16774                 },
16775                 0, 0, /* No default value */
16776                 "value"
16777                 },
16778 };
16779 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_137[] = {
16780         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16781 };
16782 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_137[] = {
16783     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
16784     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
16785 };
16786 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_137 = {
16787         sizeof(struct RICsubscriptionFailure_IEs),
16788         offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
16789         asn_MAP_RICsubscriptionFailure_IEs_tag2el_137,
16790         2,      /* Count of tags in the map */
16791         0, 0, 0,        /* Optional elements (not needed) */
16792         -1,     /* First extension addition */
16793 };
16794 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
16795         "RICsubscriptionFailure-IEs",
16796         "RICsubscriptionFailure-IEs",
16797         &asn_OP_SEQUENCE,
16798         asn_DEF_RICsubscriptionFailure_IEs_tags_137,
16799         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137)
16800                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137[0]), /* 1 */
16801         asn_DEF_RICsubscriptionFailure_IEs_tags_137,    /* Same as above */
16802         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137)
16803                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137[0]), /* 1 */
16804         {
16805 #if !defined(ASN_DISABLE_OER_SUPPORT)
16806                 0,
16807 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16808 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16809                 0,
16810 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16811                 SEQUENCE_constraint
16812         },
16813         asn_MBR_RICsubscriptionFailure_IEs_137,
16814         3,      /* Elements count */
16815         &asn_SPC_RICsubscriptionFailure_IEs_specs_137   /* Additional specs */
16816 };
16817
16818 static asn_TYPE_member_t asn_MBR_value_144[] = {
16819         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
16820                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16821                 0,
16822                 &asn_DEF_RICrequestID,
16823                 0,
16824                 {
16825 #if !defined(ASN_DISABLE_OER_SUPPORT)
16826                         0,
16827 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16828 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16829                         0,
16830 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16831                         0
16832                 },
16833                 0, 0, /* No default value */
16834                 "RICrequestID"
16835                 },
16836         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
16837                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16838                 0,
16839                 &asn_DEF_RANfunctionID,
16840                 0,
16841                 {
16842 #if !defined(ASN_DISABLE_OER_SUPPORT)
16843                         0,
16844 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16845 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16846                         0,
16847 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16848                         0
16849                 },
16850                 0, 0, /* No default value */
16851                 "RANfunctionID"
16852                 },
16853 };
16854 static const unsigned asn_MAP_value_to_canonical_144[] = { 1, 0 };
16855 static const unsigned asn_MAP_value_from_canonical_144[] = { 1, 0 };
16856 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
16857     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16858     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
16859 };
16860 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
16861         sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
16862         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
16863         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
16864         sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
16865         asn_MAP_value_tag2el_144,
16866         2,      /* Count of tags in the map */
16867         asn_MAP_value_to_canonical_144,
16868         asn_MAP_value_from_canonical_144,
16869         -1      /* Extensions start */
16870 };
16871 static /* Use -fall-defs-global to expose */
16872 asn_TYPE_descriptor_t asn_DEF_value_144 = {
16873         "value",
16874         "value",
16875         &asn_OP_OPEN_TYPE,
16876         0,      /* No effective tags (pointer) */
16877         0,      /* No effective tags (count) */
16878         0,      /* No tags (pointer) */
16879         0,      /* No tags (count) */
16880         {
16881 #if !defined(ASN_DISABLE_OER_SUPPORT)
16882                 0,
16883 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16884 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16885                 0,
16886 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16887                 OPEN_TYPE_constraint
16888         },
16889         asn_MBR_value_144,
16890         2,      /* Elements count */
16891         &asn_SPC_value_specs_144        /* Additional specs */
16892 };
16893
16894 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_141[] = {
16895         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
16896                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16897                 0,
16898                 &asn_DEF_ProtocolIE_ID,
16899                 0,
16900                 {
16901 #if !defined(ASN_DISABLE_OER_SUPPORT)
16902                         0,
16903 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16904 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16905                         &asn_PER_memb_id_constr_142,
16906 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16907                         memb_id_constraint_141
16908                 },
16909                 0, 0, /* No default value */
16910                 "id"
16911                 },
16912         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
16913                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16914                 0,
16915                 &asn_DEF_Criticality,
16916                 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
16917                 {
16918 #if !defined(ASN_DISABLE_OER_SUPPORT)
16919                         0,
16920 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16921 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16922                         &asn_PER_memb_criticality_constr_143,
16923 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16924                         memb_criticality_constraint_141
16925                 },
16926                 0, 0, /* No default value */
16927                 "criticality"
16928                 },
16929         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
16930                 -1 /* Ambiguous tag (ANY?) */,
16931                 0,
16932                 &asn_DEF_value_144,
16933                 select_RICsubscriptionDeleteRequest_IEs_value_type,
16934                 {
16935 #if !defined(ASN_DISABLE_OER_SUPPORT)
16936                         0,
16937 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16938 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16939                         &asn_PER_memb_value_constr_144,
16940 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16941                         memb_value_constraint_141
16942                 },
16943                 0, 0, /* No default value */
16944                 "value"
16945                 },
16946 };
16947 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[] = {
16948         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16949 };
16950 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_141[] = {
16951     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
16952     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
16953 };
16954 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141 = {
16955         sizeof(struct RICsubscriptionDeleteRequest_IEs),
16956         offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
16957         asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_141,
16958         2,      /* Count of tags in the map */
16959         0, 0, 0,        /* Optional elements (not needed) */
16960         -1,     /* First extension addition */
16961 };
16962 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
16963         "RICsubscriptionDeleteRequest-IEs",
16964         "RICsubscriptionDeleteRequest-IEs",
16965         &asn_OP_SEQUENCE,
16966         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141,
16967         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141)
16968                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[0]), /* 1 */
16969         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141,      /* Same as above */
16970         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141)
16971                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[0]), /* 1 */
16972         {
16973 #if !defined(ASN_DISABLE_OER_SUPPORT)
16974                 0,
16975 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16976 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16977                 0,
16978 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16979                 SEQUENCE_constraint
16980         },
16981         asn_MBR_RICsubscriptionDeleteRequest_IEs_141,
16982         3,      /* Elements count */
16983         &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141     /* Additional specs */
16984 };
16985
16986 static asn_TYPE_member_t asn_MBR_value_148[] = {
16987         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
16988                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16989                 0,
16990                 &asn_DEF_RICrequestID,
16991                 0,
16992                 {
16993 #if !defined(ASN_DISABLE_OER_SUPPORT)
16994                         0,
16995 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
16996 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16997                         0,
16998 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
16999                         0
17000                 },
17001                 0, 0, /* No default value */
17002                 "RICrequestID"
17003                 },
17004         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
17005                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17006                 0,
17007                 &asn_DEF_RANfunctionID,
17008                 0,
17009                 {
17010 #if !defined(ASN_DISABLE_OER_SUPPORT)
17011                         0,
17012 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17013 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17014                         0,
17015 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17016                         0
17017                 },
17018                 0, 0, /* No default value */
17019                 "RANfunctionID"
17020                 },
17021 };
17022 static const unsigned asn_MAP_value_to_canonical_148[] = { 1, 0 };
17023 static const unsigned asn_MAP_value_from_canonical_148[] = { 1, 0 };
17024 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
17025     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17026     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
17027 };
17028 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
17029         sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
17030         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
17031         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
17032         sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
17033         asn_MAP_value_tag2el_148,
17034         2,      /* Count of tags in the map */
17035         asn_MAP_value_to_canonical_148,
17036         asn_MAP_value_from_canonical_148,
17037         -1      /* Extensions start */
17038 };
17039 static /* Use -fall-defs-global to expose */
17040 asn_TYPE_descriptor_t asn_DEF_value_148 = {
17041         "value",
17042         "value",
17043         &asn_OP_OPEN_TYPE,
17044         0,      /* No effective tags (pointer) */
17045         0,      /* No effective tags (count) */
17046         0,      /* No tags (pointer) */
17047         0,      /* No tags (count) */
17048         {
17049 #if !defined(ASN_DISABLE_OER_SUPPORT)
17050                 0,
17051 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17052 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17053                 0,
17054 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17055                 OPEN_TYPE_constraint
17056         },
17057         asn_MBR_value_148,
17058         2,      /* Elements count */
17059         &asn_SPC_value_specs_148        /* Additional specs */
17060 };
17061
17062 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_145[] = {
17063         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
17064                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17065                 0,
17066                 &asn_DEF_ProtocolIE_ID,
17067                 0,
17068                 {
17069 #if !defined(ASN_DISABLE_OER_SUPPORT)
17070                         0,
17071 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17072 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17073                         &asn_PER_memb_id_constr_146,
17074 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17075                         memb_id_constraint_145
17076                 },
17077                 0, 0, /* No default value */
17078                 "id"
17079                 },
17080         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
17081                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
17082                 0,
17083                 &asn_DEF_Criticality,
17084                 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
17085                 {
17086 #if !defined(ASN_DISABLE_OER_SUPPORT)
17087                         0,
17088 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17089 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17090                         &asn_PER_memb_criticality_constr_147,
17091 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17092                         memb_criticality_constraint_145
17093                 },
17094                 0, 0, /* No default value */
17095                 "criticality"
17096                 },
17097         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
17098                 -1 /* Ambiguous tag (ANY?) */,
17099                 0,
17100                 &asn_DEF_value_148,
17101                 select_RICsubscriptionDeleteResponse_IEs_value_type,
17102                 {
17103 #if !defined(ASN_DISABLE_OER_SUPPORT)
17104                         0,
17105 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17106 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17107                         &asn_PER_memb_value_constr_148,
17108 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17109                         memb_value_constraint_145
17110                 },
17111                 0, 0, /* No default value */
17112                 "value"
17113                 },
17114 };
17115 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[] = {
17116         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17117 };
17118 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_145[] = {
17119     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
17120     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
17121 };
17122 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145 = {
17123         sizeof(struct RICsubscriptionDeleteResponse_IEs),
17124         offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
17125         asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_145,
17126         2,      /* Count of tags in the map */
17127         0, 0, 0,        /* Optional elements (not needed) */
17128         -1,     /* First extension addition */
17129 };
17130 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
17131         "RICsubscriptionDeleteResponse-IEs",
17132         "RICsubscriptionDeleteResponse-IEs",
17133         &asn_OP_SEQUENCE,
17134         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145,
17135         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145)
17136                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[0]), /* 1 */
17137         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145,     /* Same as above */
17138         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145)
17139                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[0]), /* 1 */
17140         {
17141 #if !defined(ASN_DISABLE_OER_SUPPORT)
17142                 0,
17143 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17144 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17145                 0,
17146 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17147                 SEQUENCE_constraint
17148         },
17149         asn_MBR_RICsubscriptionDeleteResponse_IEs_145,
17150         3,      /* Elements count */
17151         &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145    /* Additional specs */
17152 };
17153
17154 static asn_TYPE_member_t asn_MBR_value_152[] = {
17155         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
17156                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17157                 0,
17158                 &asn_DEF_RICrequestID,
17159                 0,
17160                 {
17161 #if !defined(ASN_DISABLE_OER_SUPPORT)
17162                         0,
17163 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17164 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17165                         0,
17166 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17167                         0
17168                 },
17169                 0, 0, /* No default value */
17170                 "RICrequestID"
17171                 },
17172         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
17173                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17174                 0,
17175                 &asn_DEF_RANfunctionID,
17176                 0,
17177                 {
17178 #if !defined(ASN_DISABLE_OER_SUPPORT)
17179                         0,
17180 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17181 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17182                         0,
17183 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17184                         0
17185                 },
17186                 0, 0, /* No default value */
17187                 "RANfunctionID"
17188                 },
17189         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.Cause),
17190                 -1 /* Ambiguous tag (CHOICE?) */,
17191                 0,
17192                 &asn_DEF_Cause,
17193                 0,
17194                 {
17195 #if !defined(ASN_DISABLE_OER_SUPPORT)
17196                         0,
17197 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17198 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17199                         0,
17200 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17201                         0
17202                 },
17203                 0, 0, /* No default value */
17204                 "Cause"
17205                 },
17206         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
17207                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17208                 0,
17209                 &asn_DEF_CriticalityDiagnostics,
17210                 0,
17211                 {
17212 #if !defined(ASN_DISABLE_OER_SUPPORT)
17213                         0,
17214 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17215 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17216                         0,
17217 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17218                         0
17219                 },
17220                 0, 0, /* No default value */
17221                 "CriticalityDiagnostics"
17222                 },
17223 };
17224 static const unsigned asn_MAP_value_to_canonical_152[] = { 1, 0, 3, 2 };
17225 static const unsigned asn_MAP_value_from_canonical_152[] = { 1, 0, 3, 2 };
17226 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
17227     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17228     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
17229     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
17230     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
17231     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
17232     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
17233     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
17234     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
17235     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
17236 };
17237 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
17238         sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
17239         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
17240         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
17241         sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
17242         asn_MAP_value_tag2el_152,
17243         9,      /* Count of tags in the map */
17244         asn_MAP_value_to_canonical_152,
17245         asn_MAP_value_from_canonical_152,
17246         -1      /* Extensions start */
17247 };
17248 static /* Use -fall-defs-global to expose */
17249 asn_TYPE_descriptor_t asn_DEF_value_152 = {
17250         "value",
17251         "value",
17252         &asn_OP_OPEN_TYPE,
17253         0,      /* No effective tags (pointer) */
17254         0,      /* No effective tags (count) */
17255         0,      /* No tags (pointer) */
17256         0,      /* No tags (count) */
17257         {
17258 #if !defined(ASN_DISABLE_OER_SUPPORT)
17259                 0,
17260 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17261 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17262                 0,
17263 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17264                 OPEN_TYPE_constraint
17265         },
17266         asn_MBR_value_152,
17267         4,      /* Elements count */
17268         &asn_SPC_value_specs_152        /* Additional specs */
17269 };
17270
17271 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_149[] = {
17272         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
17273                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17274                 0,
17275                 &asn_DEF_ProtocolIE_ID,
17276                 0,
17277                 {
17278 #if !defined(ASN_DISABLE_OER_SUPPORT)
17279                         0,
17280 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17281 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17282                         &asn_PER_memb_id_constr_150,
17283 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17284                         memb_id_constraint_149
17285                 },
17286                 0, 0, /* No default value */
17287                 "id"
17288                 },
17289         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
17290                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
17291                 0,
17292                 &asn_DEF_Criticality,
17293                 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
17294                 {
17295 #if !defined(ASN_DISABLE_OER_SUPPORT)
17296                         0,
17297 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17298 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17299                         &asn_PER_memb_criticality_constr_151,
17300 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17301                         memb_criticality_constraint_149
17302                 },
17303                 0, 0, /* No default value */
17304                 "criticality"
17305                 },
17306         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
17307                 -1 /* Ambiguous tag (ANY?) */,
17308                 0,
17309                 &asn_DEF_value_152,
17310                 select_RICsubscriptionDeleteFailure_IEs_value_type,
17311                 {
17312 #if !defined(ASN_DISABLE_OER_SUPPORT)
17313                         0,
17314 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17315 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17316                         &asn_PER_memb_value_constr_152,
17317 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17318                         memb_value_constraint_149
17319                 },
17320                 0, 0, /* No default value */
17321                 "value"
17322                 },
17323 };
17324 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[] = {
17325         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17326 };
17327 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_149[] = {
17328     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
17329     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
17330 };
17331 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149 = {
17332         sizeof(struct RICsubscriptionDeleteFailure_IEs),
17333         offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
17334         asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_149,
17335         2,      /* Count of tags in the map */
17336         0, 0, 0,        /* Optional elements (not needed) */
17337         -1,     /* First extension addition */
17338 };
17339 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
17340         "RICsubscriptionDeleteFailure-IEs",
17341         "RICsubscriptionDeleteFailure-IEs",
17342         &asn_OP_SEQUENCE,
17343         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149,
17344         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149)
17345                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[0]), /* 1 */
17346         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149,      /* Same as above */
17347         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149)
17348                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[0]), /* 1 */
17349         {
17350 #if !defined(ASN_DISABLE_OER_SUPPORT)
17351                 0,
17352 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17353 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17354                 0,
17355 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17356                 SEQUENCE_constraint
17357         },
17358         asn_MBR_RICsubscriptionDeleteFailure_IEs_149,
17359         3,      /* Elements count */
17360         &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149     /* Additional specs */
17361 };
17362
17363 static asn_TYPE_member_t asn_MBR_value_156[] = {
17364         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause),
17365                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17366                 0,
17367                 &asn_DEF_RICsubscription_List_withCause,
17368                 0,
17369                 {
17370 #if !defined(ASN_DISABLE_OER_SUPPORT)
17371                         0,
17372 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17373 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17374                         0,
17375 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17376                         0
17377                 },
17378                 0, 0, /* No default value */
17379                 "RICsubscription-List-withCause"
17380                 },
17381 };
17382 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
17383     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */
17384 };
17385 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
17386         sizeof(struct RICsubscriptionDeleteRequired_IEs__value),
17387         offsetof(struct RICsubscriptionDeleteRequired_IEs__value, _asn_ctx),
17388         offsetof(struct RICsubscriptionDeleteRequired_IEs__value, present),
17389         sizeof(((struct RICsubscriptionDeleteRequired_IEs__value *)0)->present),
17390         asn_MAP_value_tag2el_156,
17391         1,      /* Count of tags in the map */
17392         0, 0,
17393         -1      /* Extensions start */
17394 };
17395 static /* Use -fall-defs-global to expose */
17396 asn_TYPE_descriptor_t asn_DEF_value_156 = {
17397         "value",
17398         "value",
17399         &asn_OP_OPEN_TYPE,
17400         0,      /* No effective tags (pointer) */
17401         0,      /* No effective tags (count) */
17402         0,      /* No tags (pointer) */
17403         0,      /* No tags (count) */
17404         {
17405 #if !defined(ASN_DISABLE_OER_SUPPORT)
17406                 0,
17407 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17408 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17409                 0,
17410 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17411                 OPEN_TYPE_constraint
17412         },
17413         asn_MBR_value_156,
17414         1,      /* Elements count */
17415         &asn_SPC_value_specs_156        /* Additional specs */
17416 };
17417
17418 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_153[] = {
17419         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id),
17420                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17421                 0,
17422                 &asn_DEF_ProtocolIE_ID,
17423                 0,
17424                 {
17425 #if !defined(ASN_DISABLE_OER_SUPPORT)
17426                         0,
17427 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17428 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17429                         &asn_PER_memb_id_constr_154,
17430 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17431                         memb_id_constraint_153
17432                 },
17433                 0, 0, /* No default value */
17434                 "id"
17435                 },
17436         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality),
17437                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
17438                 0,
17439                 &asn_DEF_Criticality,
17440                 select_RICsubscriptionDeleteRequired_IEs_criticality_type,
17441                 {
17442 #if !defined(ASN_DISABLE_OER_SUPPORT)
17443                         0,
17444 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17445 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17446                         &asn_PER_memb_criticality_constr_155,
17447 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17448                         memb_criticality_constraint_153
17449                 },
17450                 0, 0, /* No default value */
17451                 "criticality"
17452                 },
17453         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, value),
17454                 -1 /* Ambiguous tag (ANY?) */,
17455                 0,
17456                 &asn_DEF_value_156,
17457                 select_RICsubscriptionDeleteRequired_IEs_value_type,
17458                 {
17459 #if !defined(ASN_DISABLE_OER_SUPPORT)
17460                         0,
17461 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17462 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17463                         &asn_PER_memb_value_constr_156,
17464 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17465                         memb_value_constraint_153
17466                 },
17467                 0, 0, /* No default value */
17468                 "value"
17469                 },
17470 };
17471 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[] = {
17472         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17473 };
17474 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_153[] = {
17475     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
17476     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
17477 };
17478 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153 = {
17479         sizeof(struct RICsubscriptionDeleteRequired_IEs),
17480         offsetof(struct RICsubscriptionDeleteRequired_IEs, _asn_ctx),
17481         asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_153,
17482         2,      /* Count of tags in the map */
17483         0, 0, 0,        /* Optional elements (not needed) */
17484         -1,     /* First extension addition */
17485 };
17486 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = {
17487         "RICsubscriptionDeleteRequired-IEs",
17488         "RICsubscriptionDeleteRequired-IEs",
17489         &asn_OP_SEQUENCE,
17490         asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153,
17491         sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153)
17492                 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[0]), /* 1 */
17493         asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153,     /* Same as above */
17494         sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153)
17495                 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[0]), /* 1 */
17496         {
17497 #if !defined(ASN_DISABLE_OER_SUPPORT)
17498                 0,
17499 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17500 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17501                 0,
17502 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17503                 SEQUENCE_constraint
17504         },
17505         asn_MBR_RICsubscriptionDeleteRequired_IEs_153,
17506         3,      /* Elements count */
17507         &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153    /* Additional specs */
17508 };
17509
17510 static asn_TYPE_member_t asn_MBR_value_160[] = {
17511         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICrequestID),
17512                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17513                 0,
17514                 &asn_DEF_RICrequestID,
17515                 0,
17516                 {
17517 #if !defined(ASN_DISABLE_OER_SUPPORT)
17518                         0,
17519 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17520 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17521                         0,
17522 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17523                         0
17524                 },
17525                 0, 0, /* No default value */
17526                 "RICrequestID"
17527                 },
17528         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RANfunctionID),
17529                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17530                 0,
17531                 &asn_DEF_RANfunctionID,
17532                 0,
17533                 {
17534 #if !defined(ASN_DISABLE_OER_SUPPORT)
17535                         0,
17536 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17537 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17538                         0,
17539 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17540                         0
17541                 },
17542                 0, 0, /* No default value */
17543                 "RANfunctionID"
17544                 },
17545         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICeventTriggerDefinition),
17546                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17547                 0,
17548                 &asn_DEF_RICeventTriggerDefinition,
17549                 0,
17550                 {
17551 #if !defined(ASN_DISABLE_OER_SUPPORT)
17552                         0,
17553 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17554 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17555                         0,
17556 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17557                         0
17558                 },
17559                 0, 0, /* No default value */
17560                 "RICeventTriggerDefinition"
17561                 },
17562         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeRemovedForModification_List),
17563                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17564                 0,
17565                 &asn_DEF_RICactions_ToBeRemovedForModification_List,
17566                 0,
17567                 {
17568 #if !defined(ASN_DISABLE_OER_SUPPORT)
17569                         0,
17570 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17571 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17572                         0,
17573 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17574                         0
17575                 },
17576                 0, 0, /* No default value */
17577                 "RICactions-ToBeRemovedForModification-List"
17578                 },
17579         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeModifiedForModification_List),
17580                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17581                 0,
17582                 &asn_DEF_RICactions_ToBeModifiedForModification_List,
17583                 0,
17584                 {
17585 #if !defined(ASN_DISABLE_OER_SUPPORT)
17586                         0,
17587 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17588 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17589                         0,
17590 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17591                         0
17592                 },
17593                 0, 0, /* No default value */
17594                 "RICactions-ToBeModifiedForModification-List"
17595                 },
17596         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeAddedForModification_List),
17597                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17598                 0,
17599                 &asn_DEF_RICactions_ToBeAddedForModification_List,
17600                 0,
17601                 {
17602 #if !defined(ASN_DISABLE_OER_SUPPORT)
17603                         0,
17604 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17605 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17606                         0,
17607 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17608                         0
17609                 },
17610                 0, 0, /* No default value */
17611                 "RICactions-ToBeAddedForModification-List"
17612                 },
17613 };
17614 static const unsigned asn_MAP_value_to_canonical_160[] = { 1, 2, 0, 3, 4, 5 };
17615 static const unsigned asn_MAP_value_from_canonical_160[] = { 2, 0, 1, 3, 4, 5 };
17616 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
17617     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17618     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICeventTriggerDefinition */
17619     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* RICrequestID */
17620     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* RICactions-ToBeRemovedForModification-List */
17621     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* RICactions-ToBeModifiedForModification-List */
17622     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 } /* RICactions-ToBeAddedForModification-List */
17623 };
17624 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
17625         sizeof(struct RICsubscriptionModificationRequest_IEs__value),
17626         offsetof(struct RICsubscriptionModificationRequest_IEs__value, _asn_ctx),
17627         offsetof(struct RICsubscriptionModificationRequest_IEs__value, present),
17628         sizeof(((struct RICsubscriptionModificationRequest_IEs__value *)0)->present),
17629         asn_MAP_value_tag2el_160,
17630         6,      /* Count of tags in the map */
17631         asn_MAP_value_to_canonical_160,
17632         asn_MAP_value_from_canonical_160,
17633         -1      /* Extensions start */
17634 };
17635 static /* Use -fall-defs-global to expose */
17636 asn_TYPE_descriptor_t asn_DEF_value_160 = {
17637         "value",
17638         "value",
17639         &asn_OP_OPEN_TYPE,
17640         0,      /* No effective tags (pointer) */
17641         0,      /* No effective tags (count) */
17642         0,      /* No tags (pointer) */
17643         0,      /* No tags (count) */
17644         {
17645 #if !defined(ASN_DISABLE_OER_SUPPORT)
17646                 0,
17647 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17648 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17649                 0,
17650 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17651                 OPEN_TYPE_constraint
17652         },
17653         asn_MBR_value_160,
17654         6,      /* Elements count */
17655         &asn_SPC_value_specs_160        /* Additional specs */
17656 };
17657
17658 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequest_IEs_157[] = {
17659         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, id),
17660                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17661                 0,
17662                 &asn_DEF_ProtocolIE_ID,
17663                 0,
17664                 {
17665 #if !defined(ASN_DISABLE_OER_SUPPORT)
17666                         0,
17667 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17668 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17669                         &asn_PER_memb_id_constr_158,
17670 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17671                         memb_id_constraint_157
17672                 },
17673                 0, 0, /* No default value */
17674                 "id"
17675                 },
17676         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, criticality),
17677                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
17678                 0,
17679                 &asn_DEF_Criticality,
17680                 select_RICsubscriptionModificationRequest_IEs_criticality_type,
17681                 {
17682 #if !defined(ASN_DISABLE_OER_SUPPORT)
17683                         0,
17684 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17685 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17686                         &asn_PER_memb_criticality_constr_159,
17687 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17688                         memb_criticality_constraint_157
17689                 },
17690                 0, 0, /* No default value */
17691                 "criticality"
17692                 },
17693         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, value),
17694                 -1 /* Ambiguous tag (ANY?) */,
17695                 0,
17696                 &asn_DEF_value_160,
17697                 select_RICsubscriptionModificationRequest_IEs_value_type,
17698                 {
17699 #if !defined(ASN_DISABLE_OER_SUPPORT)
17700                         0,
17701 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17702 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17703                         &asn_PER_memb_value_constr_160,
17704 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17705                         memb_value_constraint_157
17706                 },
17707                 0, 0, /* No default value */
17708                 "value"
17709                 },
17710 };
17711 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[] = {
17712         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17713 };
17714 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRequest_IEs_tag2el_157[] = {
17715     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
17716     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
17717 };
17718 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157 = {
17719         sizeof(struct RICsubscriptionModificationRequest_IEs),
17720         offsetof(struct RICsubscriptionModificationRequest_IEs, _asn_ctx),
17721         asn_MAP_RICsubscriptionModificationRequest_IEs_tag2el_157,
17722         2,      /* Count of tags in the map */
17723         0, 0, 0,        /* Optional elements (not needed) */
17724         -1,     /* First extension addition */
17725 };
17726 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequest_IEs = {
17727         "RICsubscriptionModificationRequest-IEs",
17728         "RICsubscriptionModificationRequest-IEs",
17729         &asn_OP_SEQUENCE,
17730         asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157,
17731         sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157)
17732                 /sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[0]), /* 1 */
17733         asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157,        /* Same as above */
17734         sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157)
17735                 /sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[0]), /* 1 */
17736         {
17737 #if !defined(ASN_DISABLE_OER_SUPPORT)
17738                 0,
17739 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17740 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17741                 0,
17742 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17743                 SEQUENCE_constraint
17744         },
17745         asn_MBR_RICsubscriptionModificationRequest_IEs_157,
17746         3,      /* Elements count */
17747         &asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157       /* Additional specs */
17748 };
17749
17750 static asn_TYPE_member_t asn_MBR_value_164[] = {
17751         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICrequestID),
17752                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17753                 0,
17754                 &asn_DEF_RICrequestID,
17755                 0,
17756                 {
17757 #if !defined(ASN_DISABLE_OER_SUPPORT)
17758                         0,
17759 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17760 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17761                         0,
17762 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17763                         0
17764                 },
17765                 0, 0, /* No default value */
17766                 "RICrequestID"
17767                 },
17768         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RANfunctionID),
17769                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17770                 0,
17771                 &asn_DEF_RANfunctionID,
17772                 0,
17773                 {
17774 #if !defined(ASN_DISABLE_OER_SUPPORT)
17775                         0,
17776 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17777 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17778                         0,
17779 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17780                         0
17781                 },
17782                 0, 0, /* No default value */
17783                 "RANfunctionID"
17784                 },
17785         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_RemovedForModification_List),
17786                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17787                 0,
17788                 &asn_DEF_RICactions_RemovedForModification_List,
17789                 0,
17790                 {
17791 #if !defined(ASN_DISABLE_OER_SUPPORT)
17792                         0,
17793 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17794 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17795                         0,
17796 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17797                         0
17798                 },
17799                 0, 0, /* No default value */
17800                 "RICactions-RemovedForModification-List"
17801                 },
17802         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeRemovedForModification_List),
17803                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17804                 0,
17805                 &asn_DEF_RICactions_FailedToBeRemovedForModification_List,
17806                 0,
17807                 {
17808 #if !defined(ASN_DISABLE_OER_SUPPORT)
17809                         0,
17810 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17811 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17812                         0,
17813 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17814                         0
17815                 },
17816                 0, 0, /* No default value */
17817                 "RICactions-FailedToBeRemovedForModification-List"
17818                 },
17819         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_ModifiedForModification_List),
17820                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17821                 0,
17822                 &asn_DEF_RICactions_ModifiedForModification_List,
17823                 0,
17824                 {
17825 #if !defined(ASN_DISABLE_OER_SUPPORT)
17826                         0,
17827 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17828 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17829                         0,
17830 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17831                         0
17832                 },
17833                 0, 0, /* No default value */
17834                 "RICactions-ModifiedForModification-List"
17835                 },
17836         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeModifiedForModification_List),
17837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17838                 0,
17839                 &asn_DEF_RICactions_FailedToBeModifiedForModification_List,
17840                 0,
17841                 {
17842 #if !defined(ASN_DISABLE_OER_SUPPORT)
17843                         0,
17844 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17845 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17846                         0,
17847 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17848                         0
17849                 },
17850                 0, 0, /* No default value */
17851                 "RICactions-FailedToBeModifiedForModification-List"
17852                 },
17853         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_AddedForModification_List),
17854                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17855                 0,
17856                 &asn_DEF_RICactions_AddedForModification_List,
17857                 0,
17858                 {
17859 #if !defined(ASN_DISABLE_OER_SUPPORT)
17860                         0,
17861 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17862 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17863                         0,
17864 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17865                         0
17866                 },
17867                 0, 0, /* No default value */
17868                 "RICactions-AddedForModification-List"
17869                 },
17870         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeAddedForModification_List),
17871                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17872                 0,
17873                 &asn_DEF_RICactions_FailedToBeAddedForModification_List,
17874                 0,
17875                 {
17876 #if !defined(ASN_DISABLE_OER_SUPPORT)
17877                         0,
17878 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17879 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17880                         0,
17881 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17882                         0
17883                 },
17884                 0, 0, /* No default value */
17885                 "RICactions-FailedToBeAddedForModification-List"
17886                 },
17887 };
17888 static const unsigned asn_MAP_value_to_canonical_164[] = { 1, 0, 2, 3, 4, 5, 6, 7 };
17889 static const unsigned asn_MAP_value_from_canonical_164[] = { 1, 0, 2, 3, 4, 5, 6, 7 };
17890 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
17891     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17892     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 6 }, /* RICrequestID */
17893     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 5 }, /* RICactions-RemovedForModification-List */
17894     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 4 }, /* RICactions-FailedToBeRemovedForModification-List */
17895     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 3 }, /* RICactions-ModifiedForModification-List */
17896     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 2 }, /* RICactions-FailedToBeModifiedForModification-List */
17897     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -5, 1 }, /* RICactions-AddedForModification-List */
17898     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -6, 0 } /* RICactions-FailedToBeAddedForModification-List */
17899 };
17900 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
17901         sizeof(struct RICsubscriptionModificationResponse_IEs__value),
17902         offsetof(struct RICsubscriptionModificationResponse_IEs__value, _asn_ctx),
17903         offsetof(struct RICsubscriptionModificationResponse_IEs__value, present),
17904         sizeof(((struct RICsubscriptionModificationResponse_IEs__value *)0)->present),
17905         asn_MAP_value_tag2el_164,
17906         8,      /* Count of tags in the map */
17907         asn_MAP_value_to_canonical_164,
17908         asn_MAP_value_from_canonical_164,
17909         -1      /* Extensions start */
17910 };
17911 static /* Use -fall-defs-global to expose */
17912 asn_TYPE_descriptor_t asn_DEF_value_164 = {
17913         "value",
17914         "value",
17915         &asn_OP_OPEN_TYPE,
17916         0,      /* No effective tags (pointer) */
17917         0,      /* No effective tags (count) */
17918         0,      /* No tags (pointer) */
17919         0,      /* No tags (count) */
17920         {
17921 #if !defined(ASN_DISABLE_OER_SUPPORT)
17922                 0,
17923 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17924 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17925                 0,
17926 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17927                 OPEN_TYPE_constraint
17928         },
17929         asn_MBR_value_164,
17930         8,      /* Elements count */
17931         &asn_SPC_value_specs_164        /* Additional specs */
17932 };
17933
17934 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationResponse_IEs_161[] = {
17935         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, id),
17936                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17937                 0,
17938                 &asn_DEF_ProtocolIE_ID,
17939                 0,
17940                 {
17941 #if !defined(ASN_DISABLE_OER_SUPPORT)
17942                         0,
17943 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17944 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17945                         &asn_PER_memb_id_constr_162,
17946 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17947                         memb_id_constraint_161
17948                 },
17949                 0, 0, /* No default value */
17950                 "id"
17951                 },
17952         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, criticality),
17953                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
17954                 0,
17955                 &asn_DEF_Criticality,
17956                 select_RICsubscriptionModificationResponse_IEs_criticality_type,
17957                 {
17958 #if !defined(ASN_DISABLE_OER_SUPPORT)
17959                         0,
17960 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17961 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17962                         &asn_PER_memb_criticality_constr_163,
17963 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17964                         memb_criticality_constraint_161
17965                 },
17966                 0, 0, /* No default value */
17967                 "criticality"
17968                 },
17969         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, value),
17970                 -1 /* Ambiguous tag (ANY?) */,
17971                 0,
17972                 &asn_DEF_value_164,
17973                 select_RICsubscriptionModificationResponse_IEs_value_type,
17974                 {
17975 #if !defined(ASN_DISABLE_OER_SUPPORT)
17976                         0,
17977 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
17978 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
17979                         &asn_PER_memb_value_constr_164,
17980 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17981                         memb_value_constraint_161
17982                 },
17983                 0, 0, /* No default value */
17984                 "value"
17985                 },
17986 };
17987 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[] = {
17988         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17989 };
17990 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationResponse_IEs_tag2el_161[] = {
17991     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
17992     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
17993 };
17994 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161 = {
17995         sizeof(struct RICsubscriptionModificationResponse_IEs),
17996         offsetof(struct RICsubscriptionModificationResponse_IEs, _asn_ctx),
17997         asn_MAP_RICsubscriptionModificationResponse_IEs_tag2el_161,
17998         2,      /* Count of tags in the map */
17999         0, 0, 0,        /* Optional elements (not needed) */
18000         -1,     /* First extension addition */
18001 };
18002 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationResponse_IEs = {
18003         "RICsubscriptionModificationResponse-IEs",
18004         "RICsubscriptionModificationResponse-IEs",
18005         &asn_OP_SEQUENCE,
18006         asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161,
18007         sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161)
18008                 /sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[0]), /* 1 */
18009         asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161,       /* Same as above */
18010         sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161)
18011                 /sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[0]), /* 1 */
18012         {
18013 #if !defined(ASN_DISABLE_OER_SUPPORT)
18014                 0,
18015 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18016 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18017                 0,
18018 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18019                 SEQUENCE_constraint
18020         },
18021         asn_MBR_RICsubscriptionModificationResponse_IEs_161,
18022         3,      /* Elements count */
18023         &asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161      /* Additional specs */
18024 };
18025
18026 static asn_TYPE_member_t asn_MBR_value_168[] = {
18027         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.RICrequestID),
18028                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18029                 0,
18030                 &asn_DEF_RICrequestID,
18031                 0,
18032                 {
18033 #if !defined(ASN_DISABLE_OER_SUPPORT)
18034                         0,
18035 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18036 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18037                         0,
18038 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18039                         0
18040                 },
18041                 0, 0, /* No default value */
18042                 "RICrequestID"
18043                 },
18044         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.RANfunctionID),
18045                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18046                 0,
18047                 &asn_DEF_RANfunctionID,
18048                 0,
18049                 {
18050 #if !defined(ASN_DISABLE_OER_SUPPORT)
18051                         0,
18052 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18053 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18054                         0,
18055 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18056                         0
18057                 },
18058                 0, 0, /* No default value */
18059                 "RANfunctionID"
18060                 },
18061         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.Cause),
18062                 -1 /* Ambiguous tag (CHOICE?) */,
18063                 0,
18064                 &asn_DEF_Cause,
18065                 0,
18066                 {
18067 #if !defined(ASN_DISABLE_OER_SUPPORT)
18068                         0,
18069 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18070 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18071                         0,
18072 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18073                         0
18074                 },
18075                 0, 0, /* No default value */
18076                 "Cause"
18077                 },
18078         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.CriticalityDiagnostics),
18079                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18080                 0,
18081                 &asn_DEF_CriticalityDiagnostics,
18082                 0,
18083                 {
18084 #if !defined(ASN_DISABLE_OER_SUPPORT)
18085                         0,
18086 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18087 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18088                         0,
18089 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18090                         0
18091                 },
18092                 0, 0, /* No default value */
18093                 "CriticalityDiagnostics"
18094                 },
18095 };
18096 static const unsigned asn_MAP_value_to_canonical_168[] = { 1, 0, 3, 2 };
18097 static const unsigned asn_MAP_value_from_canonical_168[] = { 1, 0, 3, 2 };
18098 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
18099     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
18100     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
18101     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
18102     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
18103     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
18104     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
18105     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
18106     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
18107     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
18108 };
18109 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
18110         sizeof(struct RICsubscriptionModificationFailure_IEs__value),
18111         offsetof(struct RICsubscriptionModificationFailure_IEs__value, _asn_ctx),
18112         offsetof(struct RICsubscriptionModificationFailure_IEs__value, present),
18113         sizeof(((struct RICsubscriptionModificationFailure_IEs__value *)0)->present),
18114         asn_MAP_value_tag2el_168,
18115         9,      /* Count of tags in the map */
18116         asn_MAP_value_to_canonical_168,
18117         asn_MAP_value_from_canonical_168,
18118         -1      /* Extensions start */
18119 };
18120 static /* Use -fall-defs-global to expose */
18121 asn_TYPE_descriptor_t asn_DEF_value_168 = {
18122         "value",
18123         "value",
18124         &asn_OP_OPEN_TYPE,
18125         0,      /* No effective tags (pointer) */
18126         0,      /* No effective tags (count) */
18127         0,      /* No tags (pointer) */
18128         0,      /* No tags (count) */
18129         {
18130 #if !defined(ASN_DISABLE_OER_SUPPORT)
18131                 0,
18132 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18133 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18134                 0,
18135 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18136                 OPEN_TYPE_constraint
18137         },
18138         asn_MBR_value_168,
18139         4,      /* Elements count */
18140         &asn_SPC_value_specs_168        /* Additional specs */
18141 };
18142
18143 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationFailure_IEs_165[] = {
18144         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, id),
18145                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18146                 0,
18147                 &asn_DEF_ProtocolIE_ID,
18148                 0,
18149                 {
18150 #if !defined(ASN_DISABLE_OER_SUPPORT)
18151                         0,
18152 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18153 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18154                         &asn_PER_memb_id_constr_166,
18155 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18156                         memb_id_constraint_165
18157                 },
18158                 0, 0, /* No default value */
18159                 "id"
18160                 },
18161         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, criticality),
18162                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18163                 0,
18164                 &asn_DEF_Criticality,
18165                 select_RICsubscriptionModificationFailure_IEs_criticality_type,
18166                 {
18167 #if !defined(ASN_DISABLE_OER_SUPPORT)
18168                         0,
18169 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18170 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18171                         &asn_PER_memb_criticality_constr_167,
18172 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18173                         memb_criticality_constraint_165
18174                 },
18175                 0, 0, /* No default value */
18176                 "criticality"
18177                 },
18178         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, value),
18179                 -1 /* Ambiguous tag (ANY?) */,
18180                 0,
18181                 &asn_DEF_value_168,
18182                 select_RICsubscriptionModificationFailure_IEs_value_type,
18183                 {
18184 #if !defined(ASN_DISABLE_OER_SUPPORT)
18185                         0,
18186 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18187 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18188                         &asn_PER_memb_value_constr_168,
18189 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18190                         memb_value_constraint_165
18191                 },
18192                 0, 0, /* No default value */
18193                 "value"
18194                 },
18195 };
18196 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[] = {
18197         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18198 };
18199 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationFailure_IEs_tag2el_165[] = {
18200     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
18201     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
18202 };
18203 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165 = {
18204         sizeof(struct RICsubscriptionModificationFailure_IEs),
18205         offsetof(struct RICsubscriptionModificationFailure_IEs, _asn_ctx),
18206         asn_MAP_RICsubscriptionModificationFailure_IEs_tag2el_165,
18207         2,      /* Count of tags in the map */
18208         0, 0, 0,        /* Optional elements (not needed) */
18209         -1,     /* First extension addition */
18210 };
18211 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationFailure_IEs = {
18212         "RICsubscriptionModificationFailure-IEs",
18213         "RICsubscriptionModificationFailure-IEs",
18214         &asn_OP_SEQUENCE,
18215         asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165,
18216         sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165)
18217                 /sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[0]), /* 1 */
18218         asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165,        /* Same as above */
18219         sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165)
18220                 /sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[0]), /* 1 */
18221         {
18222 #if !defined(ASN_DISABLE_OER_SUPPORT)
18223                 0,
18224 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18225 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18226                 0,
18227 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18228                 SEQUENCE_constraint
18229         },
18230         asn_MBR_RICsubscriptionModificationFailure_IEs_165,
18231         3,      /* Elements count */
18232         &asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165       /* Additional specs */
18233 };
18234
18235 static asn_TYPE_member_t asn_MBR_value_172[] = {
18236         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICrequestID),
18237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18238                 0,
18239                 &asn_DEF_RICrequestID,
18240                 0,
18241                 {
18242 #if !defined(ASN_DISABLE_OER_SUPPORT)
18243                         0,
18244 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18245 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18246                         0,
18247 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18248                         0
18249                 },
18250                 0, 0, /* No default value */
18251                 "RICrequestID"
18252                 },
18253         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RANfunctionID),
18254                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18255                 0,
18256                 &asn_DEF_RANfunctionID,
18257                 0,
18258                 {
18259 #if !defined(ASN_DISABLE_OER_SUPPORT)
18260                         0,
18261 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18262 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18263                         0,
18264 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18265                         0
18266                 },
18267                 0, 0, /* No default value */
18268                 "RANfunctionID"
18269                 },
18270         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICactions_RequiredToBeModified_List),
18271                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18272                 0,
18273                 &asn_DEF_RICactions_RequiredToBeModified_List,
18274                 0,
18275                 {
18276 #if !defined(ASN_DISABLE_OER_SUPPORT)
18277                         0,
18278 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18279 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18280                         0,
18281 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18282                         0
18283                 },
18284                 0, 0, /* No default value */
18285                 "RICactions-RequiredToBeModified-List"
18286                 },
18287         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICactions_RequiredToBeRemoved_List),
18288                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18289                 0,
18290                 &asn_DEF_RICactions_RequiredToBeRemoved_List,
18291                 0,
18292                 {
18293 #if !defined(ASN_DISABLE_OER_SUPPORT)
18294                         0,
18295 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18296 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18297                         0,
18298 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18299                         0
18300                 },
18301                 0, 0, /* No default value */
18302                 "RICactions-RequiredToBeRemoved-List"
18303                 },
18304 };
18305 static const unsigned asn_MAP_value_to_canonical_172[] = { 1, 0, 2, 3 };
18306 static const unsigned asn_MAP_value_from_canonical_172[] = { 1, 0, 2, 3 };
18307 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
18308     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
18309     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
18310     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICactions-RequiredToBeModified-List */
18311     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICactions-RequiredToBeRemoved-List */
18312 };
18313 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
18314         sizeof(struct RICsubscriptionModificationRequired_IEs__value),
18315         offsetof(struct RICsubscriptionModificationRequired_IEs__value, _asn_ctx),
18316         offsetof(struct RICsubscriptionModificationRequired_IEs__value, present),
18317         sizeof(((struct RICsubscriptionModificationRequired_IEs__value *)0)->present),
18318         asn_MAP_value_tag2el_172,
18319         4,      /* Count of tags in the map */
18320         asn_MAP_value_to_canonical_172,
18321         asn_MAP_value_from_canonical_172,
18322         -1      /* Extensions start */
18323 };
18324 static /* Use -fall-defs-global to expose */
18325 asn_TYPE_descriptor_t asn_DEF_value_172 = {
18326         "value",
18327         "value",
18328         &asn_OP_OPEN_TYPE,
18329         0,      /* No effective tags (pointer) */
18330         0,      /* No effective tags (count) */
18331         0,      /* No tags (pointer) */
18332         0,      /* No tags (count) */
18333         {
18334 #if !defined(ASN_DISABLE_OER_SUPPORT)
18335                 0,
18336 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18337 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18338                 0,
18339 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18340                 OPEN_TYPE_constraint
18341         },
18342         asn_MBR_value_172,
18343         4,      /* Elements count */
18344         &asn_SPC_value_specs_172        /* Additional specs */
18345 };
18346
18347 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequired_IEs_169[] = {
18348         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, id),
18349                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18350                 0,
18351                 &asn_DEF_ProtocolIE_ID,
18352                 0,
18353                 {
18354 #if !defined(ASN_DISABLE_OER_SUPPORT)
18355                         0,
18356 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18357 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18358                         &asn_PER_memb_id_constr_170,
18359 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18360                         memb_id_constraint_169
18361                 },
18362                 0, 0, /* No default value */
18363                 "id"
18364                 },
18365         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, criticality),
18366                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18367                 0,
18368                 &asn_DEF_Criticality,
18369                 select_RICsubscriptionModificationRequired_IEs_criticality_type,
18370                 {
18371 #if !defined(ASN_DISABLE_OER_SUPPORT)
18372                         0,
18373 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18374 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18375                         &asn_PER_memb_criticality_constr_171,
18376 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18377                         memb_criticality_constraint_169
18378                 },
18379                 0, 0, /* No default value */
18380                 "criticality"
18381                 },
18382         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, value),
18383                 -1 /* Ambiguous tag (ANY?) */,
18384                 0,
18385                 &asn_DEF_value_172,
18386                 select_RICsubscriptionModificationRequired_IEs_value_type,
18387                 {
18388 #if !defined(ASN_DISABLE_OER_SUPPORT)
18389                         0,
18390 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18391 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18392                         &asn_PER_memb_value_constr_172,
18393 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18394                         memb_value_constraint_169
18395                 },
18396                 0, 0, /* No default value */
18397                 "value"
18398                 },
18399 };
18400 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[] = {
18401         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18402 };
18403 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRequired_IEs_tag2el_169[] = {
18404     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
18405     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
18406 };
18407 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169 = {
18408         sizeof(struct RICsubscriptionModificationRequired_IEs),
18409         offsetof(struct RICsubscriptionModificationRequired_IEs, _asn_ctx),
18410         asn_MAP_RICsubscriptionModificationRequired_IEs_tag2el_169,
18411         2,      /* Count of tags in the map */
18412         0, 0, 0,        /* Optional elements (not needed) */
18413         -1,     /* First extension addition */
18414 };
18415 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequired_IEs = {
18416         "RICsubscriptionModificationRequired-IEs",
18417         "RICsubscriptionModificationRequired-IEs",
18418         &asn_OP_SEQUENCE,
18419         asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169,
18420         sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169)
18421                 /sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[0]), /* 1 */
18422         asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169,       /* Same as above */
18423         sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169)
18424                 /sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[0]), /* 1 */
18425         {
18426 #if !defined(ASN_DISABLE_OER_SUPPORT)
18427                 0,
18428 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18429 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18430                 0,
18431 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18432                 SEQUENCE_constraint
18433         },
18434         asn_MBR_RICsubscriptionModificationRequired_IEs_169,
18435         3,      /* Elements count */
18436         &asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169      /* Additional specs */
18437 };
18438
18439 static asn_TYPE_member_t asn_MBR_value_176[] = {
18440         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICrequestID),
18441                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18442                 0,
18443                 &asn_DEF_RICrequestID,
18444                 0,
18445                 {
18446 #if !defined(ASN_DISABLE_OER_SUPPORT)
18447                         0,
18448 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18449 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18450                         0,
18451 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18452                         0
18453                 },
18454                 0, 0, /* No default value */
18455                 "RICrequestID"
18456                 },
18457         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RANfunctionID),
18458                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18459                 0,
18460                 &asn_DEF_RANfunctionID,
18461                 0,
18462                 {
18463 #if !defined(ASN_DISABLE_OER_SUPPORT)
18464                         0,
18465 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18466 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18467                         0,
18468 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18469                         0
18470                 },
18471                 0, 0, /* No default value */
18472                 "RANfunctionID"
18473                 },
18474         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_ConfirmedForModification_List),
18475                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18476                 0,
18477                 &asn_DEF_RICactions_ConfirmedForModification_List,
18478                 0,
18479                 {
18480 #if !defined(ASN_DISABLE_OER_SUPPORT)
18481                         0,
18482 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18483 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18484                         0,
18485 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18486                         0
18487                 },
18488                 0, 0, /* No default value */
18489                 "RICactions-ConfirmedForModification-List"
18490                 },
18491         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_RefusedToBeModified_List),
18492                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18493                 0,
18494                 &asn_DEF_RICactions_RefusedToBeModified_List,
18495                 0,
18496                 {
18497 #if !defined(ASN_DISABLE_OER_SUPPORT)
18498                         0,
18499 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18500 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18501                         0,
18502 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18503                         0
18504                 },
18505                 0, 0, /* No default value */
18506                 "RICactions-RefusedToBeModified-List"
18507                 },
18508         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_ConfirmedForRemoval_List),
18509                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18510                 0,
18511                 &asn_DEF_RICactions_ConfirmedForRemoval_List,
18512                 0,
18513                 {
18514 #if !defined(ASN_DISABLE_OER_SUPPORT)
18515                         0,
18516 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18517 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18518                         0,
18519 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18520                         0
18521                 },
18522                 0, 0, /* No default value */
18523                 "RICactions-ConfirmedForRemoval-List"
18524                 },
18525         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_RefusedToBeRemoved_List),
18526                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18527                 0,
18528                 &asn_DEF_RICactions_RefusedToBeRemoved_List,
18529                 0,
18530                 {
18531 #if !defined(ASN_DISABLE_OER_SUPPORT)
18532                         0,
18533 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18534 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18535                         0,
18536 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18537                         0
18538                 },
18539                 0, 0, /* No default value */
18540                 "RICactions-RefusedToBeRemoved-List"
18541                 },
18542 };
18543 static const unsigned asn_MAP_value_to_canonical_176[] = { 1, 0, 2, 3, 4, 5 };
18544 static const unsigned asn_MAP_value_from_canonical_176[] = { 1, 0, 2, 3, 4, 5 };
18545 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
18546     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
18547     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* RICrequestID */
18548     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* RICactions-ConfirmedForModification-List */
18549     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* RICactions-RefusedToBeModified-List */
18550     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* RICactions-ConfirmedForRemoval-List */
18551     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* RICactions-RefusedToBeRemoved-List */
18552 };
18553 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
18554         sizeof(struct RICsubscriptionModificationConfirm_IEs__value),
18555         offsetof(struct RICsubscriptionModificationConfirm_IEs__value, _asn_ctx),
18556         offsetof(struct RICsubscriptionModificationConfirm_IEs__value, present),
18557         sizeof(((struct RICsubscriptionModificationConfirm_IEs__value *)0)->present),
18558         asn_MAP_value_tag2el_176,
18559         6,      /* Count of tags in the map */
18560         asn_MAP_value_to_canonical_176,
18561         asn_MAP_value_from_canonical_176,
18562         -1      /* Extensions start */
18563 };
18564 static /* Use -fall-defs-global to expose */
18565 asn_TYPE_descriptor_t asn_DEF_value_176 = {
18566         "value",
18567         "value",
18568         &asn_OP_OPEN_TYPE,
18569         0,      /* No effective tags (pointer) */
18570         0,      /* No effective tags (count) */
18571         0,      /* No tags (pointer) */
18572         0,      /* No tags (count) */
18573         {
18574 #if !defined(ASN_DISABLE_OER_SUPPORT)
18575                 0,
18576 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18577 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18578                 0,
18579 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18580                 OPEN_TYPE_constraint
18581         },
18582         asn_MBR_value_176,
18583         6,      /* Elements count */
18584         &asn_SPC_value_specs_176        /* Additional specs */
18585 };
18586
18587 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationConfirm_IEs_173[] = {
18588         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, id),
18589                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18590                 0,
18591                 &asn_DEF_ProtocolIE_ID,
18592                 0,
18593                 {
18594 #if !defined(ASN_DISABLE_OER_SUPPORT)
18595                         0,
18596 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18597 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18598                         &asn_PER_memb_id_constr_174,
18599 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18600                         memb_id_constraint_173
18601                 },
18602                 0, 0, /* No default value */
18603                 "id"
18604                 },
18605         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, criticality),
18606                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18607                 0,
18608                 &asn_DEF_Criticality,
18609                 select_RICsubscriptionModificationConfirm_IEs_criticality_type,
18610                 {
18611 #if !defined(ASN_DISABLE_OER_SUPPORT)
18612                         0,
18613 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18614 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18615                         &asn_PER_memb_criticality_constr_175,
18616 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18617                         memb_criticality_constraint_173
18618                 },
18619                 0, 0, /* No default value */
18620                 "criticality"
18621                 },
18622         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, value),
18623                 -1 /* Ambiguous tag (ANY?) */,
18624                 0,
18625                 &asn_DEF_value_176,
18626                 select_RICsubscriptionModificationConfirm_IEs_value_type,
18627                 {
18628 #if !defined(ASN_DISABLE_OER_SUPPORT)
18629                         0,
18630 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18631 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18632                         &asn_PER_memb_value_constr_176,
18633 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18634                         memb_value_constraint_173
18635                 },
18636                 0, 0, /* No default value */
18637                 "value"
18638                 },
18639 };
18640 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[] = {
18641         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18642 };
18643 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationConfirm_IEs_tag2el_173[] = {
18644     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
18645     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
18646 };
18647 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173 = {
18648         sizeof(struct RICsubscriptionModificationConfirm_IEs),
18649         offsetof(struct RICsubscriptionModificationConfirm_IEs, _asn_ctx),
18650         asn_MAP_RICsubscriptionModificationConfirm_IEs_tag2el_173,
18651         2,      /* Count of tags in the map */
18652         0, 0, 0,        /* Optional elements (not needed) */
18653         -1,     /* First extension addition */
18654 };
18655 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationConfirm_IEs = {
18656         "RICsubscriptionModificationConfirm-IEs",
18657         "RICsubscriptionModificationConfirm-IEs",
18658         &asn_OP_SEQUENCE,
18659         asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173,
18660         sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173)
18661                 /sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[0]), /* 1 */
18662         asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173,        /* Same as above */
18663         sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173)
18664                 /sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[0]), /* 1 */
18665         {
18666 #if !defined(ASN_DISABLE_OER_SUPPORT)
18667                 0,
18668 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18669 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18670                 0,
18671 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18672                 SEQUENCE_constraint
18673         },
18674         asn_MBR_RICsubscriptionModificationConfirm_IEs_173,
18675         3,      /* Elements count */
18676         &asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173       /* Additional specs */
18677 };
18678
18679 static asn_TYPE_member_t asn_MBR_value_180[] = {
18680         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.RICrequestID),
18681                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18682                 0,
18683                 &asn_DEF_RICrequestID,
18684                 0,
18685                 {
18686 #if !defined(ASN_DISABLE_OER_SUPPORT)
18687                         0,
18688 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18689 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18690                         0,
18691 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18692                         0
18693                 },
18694                 0, 0, /* No default value */
18695                 "RICrequestID"
18696                 },
18697         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.RANfunctionID),
18698                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18699                 0,
18700                 &asn_DEF_RANfunctionID,
18701                 0,
18702                 {
18703 #if !defined(ASN_DISABLE_OER_SUPPORT)
18704                         0,
18705 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18706 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18707                         0,
18708 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18709                         0
18710                 },
18711                 0, 0, /* No default value */
18712                 "RANfunctionID"
18713                 },
18714         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.Cause),
18715                 -1 /* Ambiguous tag (CHOICE?) */,
18716                 0,
18717                 &asn_DEF_Cause,
18718                 0,
18719                 {
18720 #if !defined(ASN_DISABLE_OER_SUPPORT)
18721                         0,
18722 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18723 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18724                         0,
18725 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18726                         0
18727                 },
18728                 0, 0, /* No default value */
18729                 "Cause"
18730                 },
18731         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
18732                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18733                 0,
18734                 &asn_DEF_CriticalityDiagnostics,
18735                 0,
18736                 {
18737 #if !defined(ASN_DISABLE_OER_SUPPORT)
18738                         0,
18739 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18740 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18741                         0,
18742 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18743                         0
18744                 },
18745                 0, 0, /* No default value */
18746                 "CriticalityDiagnostics"
18747                 },
18748 };
18749 static const unsigned asn_MAP_value_to_canonical_180[] = { 1, 0, 3, 2 };
18750 static const unsigned asn_MAP_value_from_canonical_180[] = { 1, 0, 3, 2 };
18751 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
18752     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
18753     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
18754     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
18755     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
18756     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
18757     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
18758     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
18759     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
18760     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
18761 };
18762 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
18763         sizeof(struct RICsubscriptionModificationRefuse_IEs__value),
18764         offsetof(struct RICsubscriptionModificationRefuse_IEs__value, _asn_ctx),
18765         offsetof(struct RICsubscriptionModificationRefuse_IEs__value, present),
18766         sizeof(((struct RICsubscriptionModificationRefuse_IEs__value *)0)->present),
18767         asn_MAP_value_tag2el_180,
18768         9,      /* Count of tags in the map */
18769         asn_MAP_value_to_canonical_180,
18770         asn_MAP_value_from_canonical_180,
18771         -1      /* Extensions start */
18772 };
18773 static /* Use -fall-defs-global to expose */
18774 asn_TYPE_descriptor_t asn_DEF_value_180 = {
18775         "value",
18776         "value",
18777         &asn_OP_OPEN_TYPE,
18778         0,      /* No effective tags (pointer) */
18779         0,      /* No effective tags (count) */
18780         0,      /* No tags (pointer) */
18781         0,      /* No tags (count) */
18782         {
18783 #if !defined(ASN_DISABLE_OER_SUPPORT)
18784                 0,
18785 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18786 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18787                 0,
18788 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18789                 OPEN_TYPE_constraint
18790         },
18791         asn_MBR_value_180,
18792         4,      /* Elements count */
18793         &asn_SPC_value_specs_180        /* Additional specs */
18794 };
18795
18796 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRefuse_IEs_177[] = {
18797         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, id),
18798                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18799                 0,
18800                 &asn_DEF_ProtocolIE_ID,
18801                 0,
18802                 {
18803 #if !defined(ASN_DISABLE_OER_SUPPORT)
18804                         0,
18805 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18806 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18807                         &asn_PER_memb_id_constr_178,
18808 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18809                         memb_id_constraint_177
18810                 },
18811                 0, 0, /* No default value */
18812                 "id"
18813                 },
18814         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, criticality),
18815                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18816                 0,
18817                 &asn_DEF_Criticality,
18818                 select_RICsubscriptionModificationRefuse_IEs_criticality_type,
18819                 {
18820 #if !defined(ASN_DISABLE_OER_SUPPORT)
18821                         0,
18822 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18823 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18824                         &asn_PER_memb_criticality_constr_179,
18825 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18826                         memb_criticality_constraint_177
18827                 },
18828                 0, 0, /* No default value */
18829                 "criticality"
18830                 },
18831         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, value),
18832                 -1 /* Ambiguous tag (ANY?) */,
18833                 0,
18834                 &asn_DEF_value_180,
18835                 select_RICsubscriptionModificationRefuse_IEs_value_type,
18836                 {
18837 #if !defined(ASN_DISABLE_OER_SUPPORT)
18838                         0,
18839 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18840 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18841                         &asn_PER_memb_value_constr_180,
18842 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18843                         memb_value_constraint_177
18844                 },
18845                 0, 0, /* No default value */
18846                 "value"
18847                 },
18848 };
18849 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[] = {
18850         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18851 };
18852 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRefuse_IEs_tag2el_177[] = {
18853     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
18854     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
18855 };
18856 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177 = {
18857         sizeof(struct RICsubscriptionModificationRefuse_IEs),
18858         offsetof(struct RICsubscriptionModificationRefuse_IEs, _asn_ctx),
18859         asn_MAP_RICsubscriptionModificationRefuse_IEs_tag2el_177,
18860         2,      /* Count of tags in the map */
18861         0, 0, 0,        /* Optional elements (not needed) */
18862         -1,     /* First extension addition */
18863 };
18864 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRefuse_IEs = {
18865         "RICsubscriptionModificationRefuse-IEs",
18866         "RICsubscriptionModificationRefuse-IEs",
18867         &asn_OP_SEQUENCE,
18868         asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177,
18869         sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177)
18870                 /sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[0]), /* 1 */
18871         asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177, /* Same as above */
18872         sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177)
18873                 /sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[0]), /* 1 */
18874         {
18875 #if !defined(ASN_DISABLE_OER_SUPPORT)
18876                 0,
18877 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18878 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18879                 0,
18880 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18881                 SEQUENCE_constraint
18882         },
18883         asn_MBR_RICsubscriptionModificationRefuse_IEs_177,
18884         3,      /* Elements count */
18885         &asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177        /* Additional specs */
18886 };
18887
18888 static asn_TYPE_member_t asn_MBR_value_184[] = {
18889         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
18890                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18891                 0,
18892                 &asn_DEF_RICrequestID,
18893                 0,
18894                 {
18895 #if !defined(ASN_DISABLE_OER_SUPPORT)
18896                         0,
18897 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18898 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18899                         0,
18900 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18901                         0
18902                 },
18903                 0, 0, /* No default value */
18904                 "RICrequestID"
18905                 },
18906         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
18907                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18908                 0,
18909                 &asn_DEF_RANfunctionID,
18910                 0,
18911                 {
18912 #if !defined(ASN_DISABLE_OER_SUPPORT)
18913                         0,
18914 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18915 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18916                         0,
18917 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18918                         0
18919                 },
18920                 0, 0, /* No default value */
18921                 "RANfunctionID"
18922                 },
18923         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
18924                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18925                 0,
18926                 &asn_DEF_RICactionID,
18927                 0,
18928                 {
18929 #if !defined(ASN_DISABLE_OER_SUPPORT)
18930                         0,
18931 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18932 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18933                         0,
18934 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18935                         0
18936                 },
18937                 0, 0, /* No default value */
18938                 "RICactionID"
18939                 },
18940         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
18941                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18942                 0,
18943                 &asn_DEF_RICindicationSN,
18944                 0,
18945                 {
18946 #if !defined(ASN_DISABLE_OER_SUPPORT)
18947                         0,
18948 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18949 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18950                         0,
18951 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18952                         0
18953                 },
18954                 0, 0, /* No default value */
18955                 "RICindicationSN"
18956                 },
18957         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
18958                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18959                 0,
18960                 &asn_DEF_RICindicationType,
18961                 0,
18962                 {
18963 #if !defined(ASN_DISABLE_OER_SUPPORT)
18964                         0,
18965 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18966 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18967                         0,
18968 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18969                         0
18970                 },
18971                 0, 0, /* No default value */
18972                 "RICindicationType"
18973                 },
18974         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
18975                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
18976                 0,
18977                 &asn_DEF_RICindicationHeader,
18978                 0,
18979                 {
18980 #if !defined(ASN_DISABLE_OER_SUPPORT)
18981                         0,
18982 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
18983 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18984                         0,
18985 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18986                         0
18987                 },
18988                 0, 0, /* No default value */
18989                 "RICindicationHeader"
18990                 },
18991         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
18992                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
18993                 0,
18994                 &asn_DEF_RICindicationMessage,
18995                 0,
18996                 {
18997 #if !defined(ASN_DISABLE_OER_SUPPORT)
18998                         0,
18999 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19000 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19001                         0,
19002 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19003                         0
19004                 },
19005                 0, 0, /* No default value */
19006                 "RICindicationMessage"
19007                 },
19008         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
19009                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19010                 0,
19011                 &asn_DEF_RICcallProcessID,
19012                 0,
19013                 {
19014 #if !defined(ASN_DISABLE_OER_SUPPORT)
19015                         0,
19016 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19017 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19018                         0,
19019 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19020                         0
19021                 },
19022                 0, 0, /* No default value */
19023                 "RICcallProcessID"
19024                 },
19025 };
19026 static const unsigned asn_MAP_value_to_canonical_184[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
19027 static const unsigned asn_MAP_value_from_canonical_184[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
19028 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
19029     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
19030     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
19031     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
19032     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
19033     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
19034     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
19035     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
19036     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
19037 };
19038 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
19039         sizeof(struct RICindication_IEs__value),
19040         offsetof(struct RICindication_IEs__value, _asn_ctx),
19041         offsetof(struct RICindication_IEs__value, present),
19042         sizeof(((struct RICindication_IEs__value *)0)->present),
19043         asn_MAP_value_tag2el_184,
19044         8,      /* Count of tags in the map */
19045         asn_MAP_value_to_canonical_184,
19046         asn_MAP_value_from_canonical_184,
19047         -1      /* Extensions start */
19048 };
19049 static /* Use -fall-defs-global to expose */
19050 asn_TYPE_descriptor_t asn_DEF_value_184 = {
19051         "value",
19052         "value",
19053         &asn_OP_OPEN_TYPE,
19054         0,      /* No effective tags (pointer) */
19055         0,      /* No effective tags (count) */
19056         0,      /* No tags (pointer) */
19057         0,      /* No tags (count) */
19058         {
19059 #if !defined(ASN_DISABLE_OER_SUPPORT)
19060                 0,
19061 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19062 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19063                 0,
19064 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19065                 OPEN_TYPE_constraint
19066         },
19067         asn_MBR_value_184,
19068         8,      /* Elements count */
19069         &asn_SPC_value_specs_184        /* Additional specs */
19070 };
19071
19072 asn_TYPE_member_t asn_MBR_RICindication_IEs_181[] = {
19073         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
19074                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19075                 0,
19076                 &asn_DEF_ProtocolIE_ID,
19077                 0,
19078                 {
19079 #if !defined(ASN_DISABLE_OER_SUPPORT)
19080                         0,
19081 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19082 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19083                         &asn_PER_memb_id_constr_182,
19084 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19085                         memb_id_constraint_181
19086                 },
19087                 0, 0, /* No default value */
19088                 "id"
19089                 },
19090         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
19091                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
19092                 0,
19093                 &asn_DEF_Criticality,
19094                 select_RICindication_IEs_criticality_type,
19095                 {
19096 #if !defined(ASN_DISABLE_OER_SUPPORT)
19097                         0,
19098 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19099 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19100                         &asn_PER_memb_criticality_constr_183,
19101 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19102                         memb_criticality_constraint_181
19103                 },
19104                 0, 0, /* No default value */
19105                 "criticality"
19106                 },
19107         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
19108                 -1 /* Ambiguous tag (ANY?) */,
19109                 0,
19110                 &asn_DEF_value_184,
19111                 select_RICindication_IEs_value_type,
19112                 {
19113 #if !defined(ASN_DISABLE_OER_SUPPORT)
19114                         0,
19115 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19116 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19117                         &asn_PER_memb_value_constr_184,
19118 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19119                         memb_value_constraint_181
19120                 },
19121                 0, 0, /* No default value */
19122                 "value"
19123                 },
19124 };
19125 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_181[] = {
19126         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19127 };
19128 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_181[] = {
19129     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
19130     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
19131 };
19132 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_181 = {
19133         sizeof(struct RICindication_IEs),
19134         offsetof(struct RICindication_IEs, _asn_ctx),
19135         asn_MAP_RICindication_IEs_tag2el_181,
19136         2,      /* Count of tags in the map */
19137         0, 0, 0,        /* Optional elements (not needed) */
19138         -1,     /* First extension addition */
19139 };
19140 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
19141         "RICindication-IEs",
19142         "RICindication-IEs",
19143         &asn_OP_SEQUENCE,
19144         asn_DEF_RICindication_IEs_tags_181,
19145         sizeof(asn_DEF_RICindication_IEs_tags_181)
19146                 /sizeof(asn_DEF_RICindication_IEs_tags_181[0]), /* 1 */
19147         asn_DEF_RICindication_IEs_tags_181,     /* Same as above */
19148         sizeof(asn_DEF_RICindication_IEs_tags_181)
19149                 /sizeof(asn_DEF_RICindication_IEs_tags_181[0]), /* 1 */
19150         {
19151 #if !defined(ASN_DISABLE_OER_SUPPORT)
19152                 0,
19153 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19154 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19155                 0,
19156 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19157                 SEQUENCE_constraint
19158         },
19159         asn_MBR_RICindication_IEs_181,
19160         3,      /* Elements count */
19161         &asn_SPC_RICindication_IEs_specs_181    /* Additional specs */
19162 };
19163
19164 static asn_TYPE_member_t asn_MBR_value_188[] = {
19165         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
19166                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19167                 0,
19168                 &asn_DEF_RICrequestID,
19169                 0,
19170                 {
19171 #if !defined(ASN_DISABLE_OER_SUPPORT)
19172                         0,
19173 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19174 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19175                         0,
19176 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19177                         0
19178                 },
19179                 0, 0, /* No default value */
19180                 "RICrequestID"
19181                 },
19182         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
19183                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19184                 0,
19185                 &asn_DEF_RANfunctionID,
19186                 0,
19187                 {
19188 #if !defined(ASN_DISABLE_OER_SUPPORT)
19189                         0,
19190 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19191 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19192                         0,
19193 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19194                         0
19195                 },
19196                 0, 0, /* No default value */
19197                 "RANfunctionID"
19198                 },
19199         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
19200                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19201                 0,
19202                 &asn_DEF_RICcallProcessID,
19203                 0,
19204                 {
19205 #if !defined(ASN_DISABLE_OER_SUPPORT)
19206                         0,
19207 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19208 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19209                         0,
19210 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19211                         0
19212                 },
19213                 0, 0, /* No default value */
19214                 "RICcallProcessID"
19215                 },
19216         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
19217                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19218                 0,
19219                 &asn_DEF_RICcontrolHeader,
19220                 0,
19221                 {
19222 #if !defined(ASN_DISABLE_OER_SUPPORT)
19223                         0,
19224 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19225 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19226                         0,
19227 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19228                         0
19229                 },
19230                 0, 0, /* No default value */
19231                 "RICcontrolHeader"
19232                 },
19233         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
19234                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19235                 0,
19236                 &asn_DEF_RICcontrolMessage,
19237                 0,
19238                 {
19239 #if !defined(ASN_DISABLE_OER_SUPPORT)
19240                         0,
19241 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19242 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19243                         0,
19244 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19245                         0
19246                 },
19247                 0, 0, /* No default value */
19248                 "RICcontrolMessage"
19249                 },
19250         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
19251                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
19252                 0,
19253                 &asn_DEF_RICcontrolAckRequest,
19254                 0,
19255                 {
19256 #if !defined(ASN_DISABLE_OER_SUPPORT)
19257                         0,
19258 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19259 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19260                         0,
19261 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19262                         0
19263                 },
19264                 0, 0, /* No default value */
19265                 "RICcontrolAckRequest"
19266                 },
19267 };
19268 static const unsigned asn_MAP_value_to_canonical_188[] = { 1, 2, 3, 4, 5, 0 };
19269 static const unsigned asn_MAP_value_from_canonical_188[] = { 5, 0, 1, 2, 3, 4 };
19270 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
19271     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
19272     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
19273     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
19274     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
19275     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
19276     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
19277 };
19278 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
19279         sizeof(struct RICcontrolRequest_IEs__value),
19280         offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
19281         offsetof(struct RICcontrolRequest_IEs__value, present),
19282         sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
19283         asn_MAP_value_tag2el_188,
19284         6,      /* Count of tags in the map */
19285         asn_MAP_value_to_canonical_188,
19286         asn_MAP_value_from_canonical_188,
19287         -1      /* Extensions start */
19288 };
19289 static /* Use -fall-defs-global to expose */
19290 asn_TYPE_descriptor_t asn_DEF_value_188 = {
19291         "value",
19292         "value",
19293         &asn_OP_OPEN_TYPE,
19294         0,      /* No effective tags (pointer) */
19295         0,      /* No effective tags (count) */
19296         0,      /* No tags (pointer) */
19297         0,      /* No tags (count) */
19298         {
19299 #if !defined(ASN_DISABLE_OER_SUPPORT)
19300                 0,
19301 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19302 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19303                 0,
19304 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19305                 OPEN_TYPE_constraint
19306         },
19307         asn_MBR_value_188,
19308         6,      /* Elements count */
19309         &asn_SPC_value_specs_188        /* Additional specs */
19310 };
19311
19312 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_185[] = {
19313         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
19314                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19315                 0,
19316                 &asn_DEF_ProtocolIE_ID,
19317                 0,
19318                 {
19319 #if !defined(ASN_DISABLE_OER_SUPPORT)
19320                         0,
19321 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19322 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19323                         &asn_PER_memb_id_constr_186,
19324 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19325                         memb_id_constraint_185
19326                 },
19327                 0, 0, /* No default value */
19328                 "id"
19329                 },
19330         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
19331                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
19332                 0,
19333                 &asn_DEF_Criticality,
19334                 select_RICcontrolRequest_IEs_criticality_type,
19335                 {
19336 #if !defined(ASN_DISABLE_OER_SUPPORT)
19337                         0,
19338 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19339 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19340                         &asn_PER_memb_criticality_constr_187,
19341 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19342                         memb_criticality_constraint_185
19343                 },
19344                 0, 0, /* No default value */
19345                 "criticality"
19346                 },
19347         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
19348                 -1 /* Ambiguous tag (ANY?) */,
19349                 0,
19350                 &asn_DEF_value_188,
19351                 select_RICcontrolRequest_IEs_value_type,
19352                 {
19353 #if !defined(ASN_DISABLE_OER_SUPPORT)
19354                         0,
19355 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19356 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19357                         &asn_PER_memb_value_constr_188,
19358 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19359                         memb_value_constraint_185
19360                 },
19361                 0, 0, /* No default value */
19362                 "value"
19363                 },
19364 };
19365 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_185[] = {
19366         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19367 };
19368 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_185[] = {
19369     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
19370     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
19371 };
19372 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_185 = {
19373         sizeof(struct RICcontrolRequest_IEs),
19374         offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
19375         asn_MAP_RICcontrolRequest_IEs_tag2el_185,
19376         2,      /* Count of tags in the map */
19377         0, 0, 0,        /* Optional elements (not needed) */
19378         -1,     /* First extension addition */
19379 };
19380 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
19381         "RICcontrolRequest-IEs",
19382         "RICcontrolRequest-IEs",
19383         &asn_OP_SEQUENCE,
19384         asn_DEF_RICcontrolRequest_IEs_tags_185,
19385         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185)
19386                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185[0]), /* 1 */
19387         asn_DEF_RICcontrolRequest_IEs_tags_185, /* Same as above */
19388         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185)
19389                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185[0]), /* 1 */
19390         {
19391 #if !defined(ASN_DISABLE_OER_SUPPORT)
19392                 0,
19393 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19394 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19395                 0,
19396 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19397                 SEQUENCE_constraint
19398         },
19399         asn_MBR_RICcontrolRequest_IEs_185,
19400         3,      /* Elements count */
19401         &asn_SPC_RICcontrolRequest_IEs_specs_185        /* Additional specs */
19402 };
19403
19404 static asn_TYPE_member_t asn_MBR_value_192[] = {
19405         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
19406                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19407                 0,
19408                 &asn_DEF_RICrequestID,
19409                 0,
19410                 {
19411 #if !defined(ASN_DISABLE_OER_SUPPORT)
19412                         0,
19413 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19414 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19415                         0,
19416 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19417                         0
19418                 },
19419                 0, 0, /* No default value */
19420                 "RICrequestID"
19421                 },
19422         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
19423                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19424                 0,
19425                 &asn_DEF_RANfunctionID,
19426                 0,
19427                 {
19428 #if !defined(ASN_DISABLE_OER_SUPPORT)
19429                         0,
19430 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19431 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19432                         0,
19433 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19434                         0
19435                 },
19436                 0, 0, /* No default value */
19437                 "RANfunctionID"
19438                 },
19439         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
19440                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19441                 0,
19442                 &asn_DEF_RICcallProcessID,
19443                 0,
19444                 {
19445 #if !defined(ASN_DISABLE_OER_SUPPORT)
19446                         0,
19447 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19448 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19449                         0,
19450 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19451                         0
19452                 },
19453                 0, 0, /* No default value */
19454                 "RICcallProcessID"
19455                 },
19456         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome),
19457                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19458                 0,
19459                 &asn_DEF_RICcontrolOutcome,
19460                 0,
19461                 {
19462 #if !defined(ASN_DISABLE_OER_SUPPORT)
19463                         0,
19464 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19465 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19466                         0,
19467 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19468                         0
19469                 },
19470                 0, 0, /* No default value */
19471                 "RICcontrolOutcome"
19472                 },
19473 };
19474 static const unsigned asn_MAP_value_to_canonical_192[] = { 1, 2, 3, 0 };
19475 static const unsigned asn_MAP_value_from_canonical_192[] = { 3, 0, 1, 2 };
19476 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
19477     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
19478     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
19479     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICcontrolOutcome */
19480     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
19481 };
19482 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
19483         sizeof(struct RICcontrolAcknowledge_IEs__value),
19484         offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
19485         offsetof(struct RICcontrolAcknowledge_IEs__value, present),
19486         sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
19487         asn_MAP_value_tag2el_192,
19488         4,      /* Count of tags in the map */
19489         asn_MAP_value_to_canonical_192,
19490         asn_MAP_value_from_canonical_192,
19491         -1      /* Extensions start */
19492 };
19493 static /* Use -fall-defs-global to expose */
19494 asn_TYPE_descriptor_t asn_DEF_value_192 = {
19495         "value",
19496         "value",
19497         &asn_OP_OPEN_TYPE,
19498         0,      /* No effective tags (pointer) */
19499         0,      /* No effective tags (count) */
19500         0,      /* No tags (pointer) */
19501         0,      /* No tags (count) */
19502         {
19503 #if !defined(ASN_DISABLE_OER_SUPPORT)
19504                 0,
19505 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19506 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19507                 0,
19508 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19509                 OPEN_TYPE_constraint
19510         },
19511         asn_MBR_value_192,
19512         4,      /* Elements count */
19513         &asn_SPC_value_specs_192        /* Additional specs */
19514 };
19515
19516 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_189[] = {
19517         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
19518                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19519                 0,
19520                 &asn_DEF_ProtocolIE_ID,
19521                 0,
19522                 {
19523 #if !defined(ASN_DISABLE_OER_SUPPORT)
19524                         0,
19525 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19526 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19527                         &asn_PER_memb_id_constr_190,
19528 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19529                         memb_id_constraint_189
19530                 },
19531                 0, 0, /* No default value */
19532                 "id"
19533                 },
19534         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
19535                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
19536                 0,
19537                 &asn_DEF_Criticality,
19538                 select_RICcontrolAcknowledge_IEs_criticality_type,
19539                 {
19540 #if !defined(ASN_DISABLE_OER_SUPPORT)
19541                         0,
19542 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19543 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19544                         &asn_PER_memb_criticality_constr_191,
19545 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19546                         memb_criticality_constraint_189
19547                 },
19548                 0, 0, /* No default value */
19549                 "criticality"
19550                 },
19551         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
19552                 -1 /* Ambiguous tag (ANY?) */,
19553                 0,
19554                 &asn_DEF_value_192,
19555                 select_RICcontrolAcknowledge_IEs_value_type,
19556                 {
19557 #if !defined(ASN_DISABLE_OER_SUPPORT)
19558                         0,
19559 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19560 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19561                         &asn_PER_memb_value_constr_192,
19562 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19563                         memb_value_constraint_189
19564                 },
19565                 0, 0, /* No default value */
19566                 "value"
19567                 },
19568 };
19569 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_189[] = {
19570         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19571 };
19572 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_189[] = {
19573     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
19574     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
19575 };
19576 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_189 = {
19577         sizeof(struct RICcontrolAcknowledge_IEs),
19578         offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
19579         asn_MAP_RICcontrolAcknowledge_IEs_tag2el_189,
19580         2,      /* Count of tags in the map */
19581         0, 0, 0,        /* Optional elements (not needed) */
19582         -1,     /* First extension addition */
19583 };
19584 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
19585         "RICcontrolAcknowledge-IEs",
19586         "RICcontrolAcknowledge-IEs",
19587         &asn_OP_SEQUENCE,
19588         asn_DEF_RICcontrolAcknowledge_IEs_tags_189,
19589         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189)
19590                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189[0]), /* 1 */
19591         asn_DEF_RICcontrolAcknowledge_IEs_tags_189,     /* Same as above */
19592         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189)
19593                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189[0]), /* 1 */
19594         {
19595 #if !defined(ASN_DISABLE_OER_SUPPORT)
19596                 0,
19597 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19598 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19599                 0,
19600 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19601                 SEQUENCE_constraint
19602         },
19603         asn_MBR_RICcontrolAcknowledge_IEs_189,
19604         3,      /* Elements count */
19605         &asn_SPC_RICcontrolAcknowledge_IEs_specs_189    /* Additional specs */
19606 };
19607
19608 static asn_TYPE_member_t asn_MBR_value_196[] = {
19609         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
19610                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19611                 0,
19612                 &asn_DEF_RICrequestID,
19613                 0,
19614                 {
19615 #if !defined(ASN_DISABLE_OER_SUPPORT)
19616                         0,
19617 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19618 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19619                         0,
19620 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19621                         0
19622                 },
19623                 0, 0, /* No default value */
19624                 "RICrequestID"
19625                 },
19626         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
19627                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19628                 0,
19629                 &asn_DEF_RANfunctionID,
19630                 0,
19631                 {
19632 #if !defined(ASN_DISABLE_OER_SUPPORT)
19633                         0,
19634 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19635 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19636                         0,
19637 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19638                         0
19639                 },
19640                 0, 0, /* No default value */
19641                 "RANfunctionID"
19642                 },
19643         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
19644                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19645                 0,
19646                 &asn_DEF_RICcallProcessID,
19647                 0,
19648                 {
19649 #if !defined(ASN_DISABLE_OER_SUPPORT)
19650                         0,
19651 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19652 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19653                         0,
19654 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19655                         0
19656                 },
19657                 0, 0, /* No default value */
19658                 "RICcallProcessID"
19659                 },
19660         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.Cause),
19661                 -1 /* Ambiguous tag (CHOICE?) */,
19662                 0,
19663                 &asn_DEF_Cause,
19664                 0,
19665                 {
19666 #if !defined(ASN_DISABLE_OER_SUPPORT)
19667                         0,
19668 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19669 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19670                         0,
19671 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19672                         0
19673                 },
19674                 0, 0, /* No default value */
19675                 "Cause"
19676                 },
19677         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome),
19678                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19679                 0,
19680                 &asn_DEF_RICcontrolOutcome,
19681                 0,
19682                 {
19683 #if !defined(ASN_DISABLE_OER_SUPPORT)
19684                         0,
19685 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19686 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19687                         0,
19688 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19689                         0
19690                 },
19691                 0, 0, /* No default value */
19692                 "RICcontrolOutcome"
19693                 },
19694         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CriticalityDiagnostics),
19695                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19696                 0,
19697                 &asn_DEF_CriticalityDiagnostics,
19698                 0,
19699                 {
19700 #if !defined(ASN_DISABLE_OER_SUPPORT)
19701                         0,
19702 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19703 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19704                         0,
19705 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19706                         0
19707                 },
19708                 0, 0, /* No default value */
19709                 "CriticalityDiagnostics"
19710                 },
19711 };
19712 static const unsigned asn_MAP_value_to_canonical_196[] = { 1, 2, 4, 0, 5, 3 };
19713 static const unsigned asn_MAP_value_from_canonical_196[] = { 3, 0, 1, 5, 2, 4 };
19714 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
19715     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
19716     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
19717     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
19718     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
19719     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 0 }, /* CriticalityDiagnostics */
19720     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
19721     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
19722     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
19723     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
19724     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
19725     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
19726 };
19727 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
19728         sizeof(struct RICcontrolFailure_IEs__value),
19729         offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
19730         offsetof(struct RICcontrolFailure_IEs__value, present),
19731         sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
19732         asn_MAP_value_tag2el_196,
19733         11,     /* Count of tags in the map */
19734         asn_MAP_value_to_canonical_196,
19735         asn_MAP_value_from_canonical_196,
19736         -1      /* Extensions start */
19737 };
19738 static /* Use -fall-defs-global to expose */
19739 asn_TYPE_descriptor_t asn_DEF_value_196 = {
19740         "value",
19741         "value",
19742         &asn_OP_OPEN_TYPE,
19743         0,      /* No effective tags (pointer) */
19744         0,      /* No effective tags (count) */
19745         0,      /* No tags (pointer) */
19746         0,      /* No tags (count) */
19747         {
19748 #if !defined(ASN_DISABLE_OER_SUPPORT)
19749                 0,
19750 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19751 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19752                 0,
19753 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19754                 OPEN_TYPE_constraint
19755         },
19756         asn_MBR_value_196,
19757         6,      /* Elements count */
19758         &asn_SPC_value_specs_196        /* Additional specs */
19759 };
19760
19761 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_193[] = {
19762         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
19763                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19764                 0,
19765                 &asn_DEF_ProtocolIE_ID,
19766                 0,
19767                 {
19768 #if !defined(ASN_DISABLE_OER_SUPPORT)
19769                         0,
19770 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19771 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19772                         &asn_PER_memb_id_constr_194,
19773 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19774                         memb_id_constraint_193
19775                 },
19776                 0, 0, /* No default value */
19777                 "id"
19778                 },
19779         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
19780                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
19781                 0,
19782                 &asn_DEF_Criticality,
19783                 select_RICcontrolFailure_IEs_criticality_type,
19784                 {
19785 #if !defined(ASN_DISABLE_OER_SUPPORT)
19786                         0,
19787 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19788 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19789                         &asn_PER_memb_criticality_constr_195,
19790 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19791                         memb_criticality_constraint_193
19792                 },
19793                 0, 0, /* No default value */
19794                 "criticality"
19795                 },
19796         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
19797                 -1 /* Ambiguous tag (ANY?) */,
19798                 0,
19799                 &asn_DEF_value_196,
19800                 select_RICcontrolFailure_IEs_value_type,
19801                 {
19802 #if !defined(ASN_DISABLE_OER_SUPPORT)
19803                         0,
19804 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19805 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19806                         &asn_PER_memb_value_constr_196,
19807 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19808                         memb_value_constraint_193
19809                 },
19810                 0, 0, /* No default value */
19811                 "value"
19812                 },
19813 };
19814 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_193[] = {
19815         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19816 };
19817 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_193[] = {
19818     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
19819     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
19820 };
19821 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_193 = {
19822         sizeof(struct RICcontrolFailure_IEs),
19823         offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
19824         asn_MAP_RICcontrolFailure_IEs_tag2el_193,
19825         2,      /* Count of tags in the map */
19826         0, 0, 0,        /* Optional elements (not needed) */
19827         -1,     /* First extension addition */
19828 };
19829 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
19830         "RICcontrolFailure-IEs",
19831         "RICcontrolFailure-IEs",
19832         &asn_OP_SEQUENCE,
19833         asn_DEF_RICcontrolFailure_IEs_tags_193,
19834         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193)
19835                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193[0]), /* 1 */
19836         asn_DEF_RICcontrolFailure_IEs_tags_193, /* Same as above */
19837         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193)
19838                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193[0]), /* 1 */
19839         {
19840 #if !defined(ASN_DISABLE_OER_SUPPORT)
19841                 0,
19842 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19843 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19844                 0,
19845 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19846                 SEQUENCE_constraint
19847         },
19848         asn_MBR_RICcontrolFailure_IEs_193,
19849         3,      /* Elements count */
19850         &asn_SPC_RICcontrolFailure_IEs_specs_193        /* Additional specs */
19851 };
19852
19853 static asn_TYPE_member_t asn_MBR_value_200[] = {
19854         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICrequestID),
19855                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19856                 0,
19857                 &asn_DEF_RICrequestID,
19858                 0,
19859                 {
19860 #if !defined(ASN_DISABLE_OER_SUPPORT)
19861                         0,
19862 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19863 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19864                         0,
19865 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19866                         0
19867                 },
19868                 0, 0, /* No default value */
19869                 "RICrequestID"
19870                 },
19871         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RANfunctionID),
19872                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19873                 0,
19874                 &asn_DEF_RANfunctionID,
19875                 0,
19876                 {
19877 #if !defined(ASN_DISABLE_OER_SUPPORT)
19878                         0,
19879 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19880 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19881                         0,
19882 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19883                         0
19884                 },
19885                 0, 0, /* No default value */
19886                 "RANfunctionID"
19887                 },
19888         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICqueryHeader),
19889                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19890                 0,
19891                 &asn_DEF_RICqueryHeader,
19892                 0,
19893                 {
19894 #if !defined(ASN_DISABLE_OER_SUPPORT)
19895                         0,
19896 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19897 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19898                         0,
19899 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19900                         0
19901                 },
19902                 0, 0, /* No default value */
19903                 "RICqueryHeader"
19904                 },
19905         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICqueryDefinition),
19906                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
19907                 0,
19908                 &asn_DEF_RICqueryDefinition,
19909                 0,
19910                 {
19911 #if !defined(ASN_DISABLE_OER_SUPPORT)
19912                         0,
19913 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19914 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19915                         0,
19916 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19917                         0
19918                 },
19919                 0, 0, /* No default value */
19920                 "RICqueryDefinition"
19921                 },
19922 };
19923 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 2, 3, 0 };
19924 static const unsigned asn_MAP_value_from_canonical_200[] = { 3, 0, 1, 2 };
19925 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
19926     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
19927     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICqueryHeader */
19928     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICqueryDefinition */
19929     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
19930 };
19931 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
19932         sizeof(struct RICQueryRequest_IEs__value),
19933         offsetof(struct RICQueryRequest_IEs__value, _asn_ctx),
19934         offsetof(struct RICQueryRequest_IEs__value, present),
19935         sizeof(((struct RICQueryRequest_IEs__value *)0)->present),
19936         asn_MAP_value_tag2el_200,
19937         4,      /* Count of tags in the map */
19938         asn_MAP_value_to_canonical_200,
19939         asn_MAP_value_from_canonical_200,
19940         -1      /* Extensions start */
19941 };
19942 static /* Use -fall-defs-global to expose */
19943 asn_TYPE_descriptor_t asn_DEF_value_200 = {
19944         "value",
19945         "value",
19946         &asn_OP_OPEN_TYPE,
19947         0,      /* No effective tags (pointer) */
19948         0,      /* No effective tags (count) */
19949         0,      /* No tags (pointer) */
19950         0,      /* No tags (count) */
19951         {
19952 #if !defined(ASN_DISABLE_OER_SUPPORT)
19953                 0,
19954 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19955 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19956                 0,
19957 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19958                 OPEN_TYPE_constraint
19959         },
19960         asn_MBR_value_200,
19961         4,      /* Elements count */
19962         &asn_SPC_value_specs_200        /* Additional specs */
19963 };
19964
19965 asn_TYPE_member_t asn_MBR_RICQueryRequest_IEs_197[] = {
19966         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, id),
19967                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19968                 0,
19969                 &asn_DEF_ProtocolIE_ID,
19970                 0,
19971                 {
19972 #if !defined(ASN_DISABLE_OER_SUPPORT)
19973                         0,
19974 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19975 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19976                         &asn_PER_memb_id_constr_198,
19977 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19978                         memb_id_constraint_197
19979                 },
19980                 0, 0, /* No default value */
19981                 "id"
19982                 },
19983         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, criticality),
19984                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
19985                 0,
19986                 &asn_DEF_Criticality,
19987                 select_RICQueryRequest_IEs_criticality_type,
19988                 {
19989 #if !defined(ASN_DISABLE_OER_SUPPORT)
19990                         0,
19991 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
19992 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
19993                         &asn_PER_memb_criticality_constr_199,
19994 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
19995                         memb_criticality_constraint_197
19996                 },
19997                 0, 0, /* No default value */
19998                 "criticality"
19999                 },
20000         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, value),
20001                 -1 /* Ambiguous tag (ANY?) */,
20002                 0,
20003                 &asn_DEF_value_200,
20004                 select_RICQueryRequest_IEs_value_type,
20005                 {
20006 #if !defined(ASN_DISABLE_OER_SUPPORT)
20007                         0,
20008 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20009 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20010                         &asn_PER_memb_value_constr_200,
20011 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20012                         memb_value_constraint_197
20013                 },
20014                 0, 0, /* No default value */
20015                 "value"
20016                 },
20017 };
20018 static const ber_tlv_tag_t asn_DEF_RICQueryRequest_IEs_tags_197[] = {
20019         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20020 };
20021 static const asn_TYPE_tag2member_t asn_MAP_RICQueryRequest_IEs_tag2el_197[] = {
20022     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
20023     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
20024 };
20025 asn_SEQUENCE_specifics_t asn_SPC_RICQueryRequest_IEs_specs_197 = {
20026         sizeof(struct RICQueryRequest_IEs),
20027         offsetof(struct RICQueryRequest_IEs, _asn_ctx),
20028         asn_MAP_RICQueryRequest_IEs_tag2el_197,
20029         2,      /* Count of tags in the map */
20030         0, 0, 0,        /* Optional elements (not needed) */
20031         -1,     /* First extension addition */
20032 };
20033 asn_TYPE_descriptor_t asn_DEF_RICQueryRequest_IEs = {
20034         "RICQueryRequest-IEs",
20035         "RICQueryRequest-IEs",
20036         &asn_OP_SEQUENCE,
20037         asn_DEF_RICQueryRequest_IEs_tags_197,
20038         sizeof(asn_DEF_RICQueryRequest_IEs_tags_197)
20039                 /sizeof(asn_DEF_RICQueryRequest_IEs_tags_197[0]), /* 1 */
20040         asn_DEF_RICQueryRequest_IEs_tags_197,   /* Same as above */
20041         sizeof(asn_DEF_RICQueryRequest_IEs_tags_197)
20042                 /sizeof(asn_DEF_RICQueryRequest_IEs_tags_197[0]), /* 1 */
20043         {
20044 #if !defined(ASN_DISABLE_OER_SUPPORT)
20045                 0,
20046 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20047 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20048                 0,
20049 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20050                 SEQUENCE_constraint
20051         },
20052         asn_MBR_RICQueryRequest_IEs_197,
20053         3,      /* Elements count */
20054         &asn_SPC_RICQueryRequest_IEs_specs_197  /* Additional specs */
20055 };
20056
20057 static asn_TYPE_member_t asn_MBR_value_204[] = {
20058         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RICrequestID),
20059                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20060                 0,
20061                 &asn_DEF_RICrequestID,
20062                 0,
20063                 {
20064 #if !defined(ASN_DISABLE_OER_SUPPORT)
20065                         0,
20066 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20067 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20068                         0,
20069 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20070                         0
20071                 },
20072                 0, 0, /* No default value */
20073                 "RICrequestID"
20074                 },
20075         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RANfunctionID),
20076                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20077                 0,
20078                 &asn_DEF_RANfunctionID,
20079                 0,
20080                 {
20081 #if !defined(ASN_DISABLE_OER_SUPPORT)
20082                         0,
20083 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20084 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20085                         0,
20086 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20087                         0
20088                 },
20089                 0, 0, /* No default value */
20090                 "RANfunctionID"
20091                 },
20092         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RICqueryOutcome),
20093                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
20094                 0,
20095                 &asn_DEF_RICqueryOutcome,
20096                 0,
20097                 {
20098 #if !defined(ASN_DISABLE_OER_SUPPORT)
20099                         0,
20100 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20101 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20102                         0,
20103 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20104                         0
20105                 },
20106                 0, 0, /* No default value */
20107                 "RICqueryOutcome"
20108                 },
20109 };
20110 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 2, 0 };
20111 static const unsigned asn_MAP_value_from_canonical_204[] = { 2, 0, 1 };
20112 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
20113     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
20114     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICqueryOutcome */
20115     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
20116 };
20117 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
20118         sizeof(struct RICQueryResponse_IEs__value),
20119         offsetof(struct RICQueryResponse_IEs__value, _asn_ctx),
20120         offsetof(struct RICQueryResponse_IEs__value, present),
20121         sizeof(((struct RICQueryResponse_IEs__value *)0)->present),
20122         asn_MAP_value_tag2el_204,
20123         3,      /* Count of tags in the map */
20124         asn_MAP_value_to_canonical_204,
20125         asn_MAP_value_from_canonical_204,
20126         -1      /* Extensions start */
20127 };
20128 static /* Use -fall-defs-global to expose */
20129 asn_TYPE_descriptor_t asn_DEF_value_204 = {
20130         "value",
20131         "value",
20132         &asn_OP_OPEN_TYPE,
20133         0,      /* No effective tags (pointer) */
20134         0,      /* No effective tags (count) */
20135         0,      /* No tags (pointer) */
20136         0,      /* No tags (count) */
20137         {
20138 #if !defined(ASN_DISABLE_OER_SUPPORT)
20139                 0,
20140 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20141 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20142                 0,
20143 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20144                 OPEN_TYPE_constraint
20145         },
20146         asn_MBR_value_204,
20147         3,      /* Elements count */
20148         &asn_SPC_value_specs_204        /* Additional specs */
20149 };
20150
20151 asn_TYPE_member_t asn_MBR_RICQueryResponse_IEs_201[] = {
20152         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, id),
20153                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20154                 0,
20155                 &asn_DEF_ProtocolIE_ID,
20156                 0,
20157                 {
20158 #if !defined(ASN_DISABLE_OER_SUPPORT)
20159                         0,
20160 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20161 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20162                         &asn_PER_memb_id_constr_202,
20163 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20164                         memb_id_constraint_201
20165                 },
20166                 0, 0, /* No default value */
20167                 "id"
20168                 },
20169         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, criticality),
20170                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
20171                 0,
20172                 &asn_DEF_Criticality,
20173                 select_RICQueryResponse_IEs_criticality_type,
20174                 {
20175 #if !defined(ASN_DISABLE_OER_SUPPORT)
20176                         0,
20177 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20178 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20179                         &asn_PER_memb_criticality_constr_203,
20180 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20181                         memb_criticality_constraint_201
20182                 },
20183                 0, 0, /* No default value */
20184                 "criticality"
20185                 },
20186         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, value),
20187                 -1 /* Ambiguous tag (ANY?) */,
20188                 0,
20189                 &asn_DEF_value_204,
20190                 select_RICQueryResponse_IEs_value_type,
20191                 {
20192 #if !defined(ASN_DISABLE_OER_SUPPORT)
20193                         0,
20194 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20195 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20196                         &asn_PER_memb_value_constr_204,
20197 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20198                         memb_value_constraint_201
20199                 },
20200                 0, 0, /* No default value */
20201                 "value"
20202                 },
20203 };
20204 static const ber_tlv_tag_t asn_DEF_RICQueryResponse_IEs_tags_201[] = {
20205         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20206 };
20207 static const asn_TYPE_tag2member_t asn_MAP_RICQueryResponse_IEs_tag2el_201[] = {
20208     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
20209     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
20210 };
20211 asn_SEQUENCE_specifics_t asn_SPC_RICQueryResponse_IEs_specs_201 = {
20212         sizeof(struct RICQueryResponse_IEs),
20213         offsetof(struct RICQueryResponse_IEs, _asn_ctx),
20214         asn_MAP_RICQueryResponse_IEs_tag2el_201,
20215         2,      /* 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_RICQueryResponse_IEs = {
20220         "RICQueryResponse-IEs",
20221         "RICQueryResponse-IEs",
20222         &asn_OP_SEQUENCE,
20223         asn_DEF_RICQueryResponse_IEs_tags_201,
20224         sizeof(asn_DEF_RICQueryResponse_IEs_tags_201)
20225                 /sizeof(asn_DEF_RICQueryResponse_IEs_tags_201[0]), /* 1 */
20226         asn_DEF_RICQueryResponse_IEs_tags_201,  /* Same as above */
20227         sizeof(asn_DEF_RICQueryResponse_IEs_tags_201)
20228                 /sizeof(asn_DEF_RICQueryResponse_IEs_tags_201[0]), /* 1 */
20229         {
20230 #if !defined(ASN_DISABLE_OER_SUPPORT)
20231                 0,
20232 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20233 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20234                 0,
20235 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20236                 SEQUENCE_constraint
20237         },
20238         asn_MBR_RICQueryResponse_IEs_201,
20239         3,      /* Elements count */
20240         &asn_SPC_RICQueryResponse_IEs_specs_201 /* Additional specs */
20241 };
20242
20243 static asn_TYPE_member_t asn_MBR_value_208[] = {
20244         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.RICrequestID),
20245                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20246                 0,
20247                 &asn_DEF_RICrequestID,
20248                 0,
20249                 {
20250 #if !defined(ASN_DISABLE_OER_SUPPORT)
20251                         0,
20252 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20253 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20254                         0,
20255 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20256                         0
20257                 },
20258                 0, 0, /* No default value */
20259                 "RICrequestID"
20260                 },
20261         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.RANfunctionID),
20262                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20263                 0,
20264                 &asn_DEF_RANfunctionID,
20265                 0,
20266                 {
20267 #if !defined(ASN_DISABLE_OER_SUPPORT)
20268                         0,
20269 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20270 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20271                         0,
20272 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20273                         0
20274                 },
20275                 0, 0, /* No default value */
20276                 "RANfunctionID"
20277                 },
20278         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.Cause),
20279                 -1 /* Ambiguous tag (CHOICE?) */,
20280                 0,
20281                 &asn_DEF_Cause,
20282                 0,
20283                 {
20284 #if !defined(ASN_DISABLE_OER_SUPPORT)
20285                         0,
20286 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20287 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20288                         0,
20289 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20290                         0
20291                 },
20292                 0, 0, /* No default value */
20293                 "Cause"
20294                 },
20295         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.CriticalityDiagnostics),
20296                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20297                 0,
20298                 &asn_DEF_CriticalityDiagnostics,
20299                 0,
20300                 {
20301 #if !defined(ASN_DISABLE_OER_SUPPORT)
20302                         0,
20303 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20304 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20305                         0,
20306 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20307                         0
20308                 },
20309                 0, 0, /* No default value */
20310                 "CriticalityDiagnostics"
20311                 },
20312 };
20313 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 3, 2 };
20314 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 3, 2 };
20315 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
20316     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
20317     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
20318     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
20319     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
20320     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
20321     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
20322     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
20323     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
20324     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
20325 };
20326 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
20327         sizeof(struct RICQueryFailure_IEs__value),
20328         offsetof(struct RICQueryFailure_IEs__value, _asn_ctx),
20329         offsetof(struct RICQueryFailure_IEs__value, present),
20330         sizeof(((struct RICQueryFailure_IEs__value *)0)->present),
20331         asn_MAP_value_tag2el_208,
20332         9,      /* Count of tags in the map */
20333         asn_MAP_value_to_canonical_208,
20334         asn_MAP_value_from_canonical_208,
20335         -1      /* Extensions start */
20336 };
20337 static /* Use -fall-defs-global to expose */
20338 asn_TYPE_descriptor_t asn_DEF_value_208 = {
20339         "value",
20340         "value",
20341         &asn_OP_OPEN_TYPE,
20342         0,      /* No effective tags (pointer) */
20343         0,      /* No effective tags (count) */
20344         0,      /* No tags (pointer) */
20345         0,      /* No tags (count) */
20346         {
20347 #if !defined(ASN_DISABLE_OER_SUPPORT)
20348                 0,
20349 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20350 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20351                 0,
20352 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20353                 OPEN_TYPE_constraint
20354         },
20355         asn_MBR_value_208,
20356         4,      /* Elements count */
20357         &asn_SPC_value_specs_208        /* Additional specs */
20358 };
20359
20360 asn_TYPE_member_t asn_MBR_RICQueryFailure_IEs_205[] = {
20361         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, id),
20362                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20363                 0,
20364                 &asn_DEF_ProtocolIE_ID,
20365                 0,
20366                 {
20367 #if !defined(ASN_DISABLE_OER_SUPPORT)
20368                         0,
20369 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20370 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20371                         &asn_PER_memb_id_constr_206,
20372 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20373                         memb_id_constraint_205
20374                 },
20375                 0, 0, /* No default value */
20376                 "id"
20377                 },
20378         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, criticality),
20379                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
20380                 0,
20381                 &asn_DEF_Criticality,
20382                 select_RICQueryFailure_IEs_criticality_type,
20383                 {
20384 #if !defined(ASN_DISABLE_OER_SUPPORT)
20385                         0,
20386 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20387 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20388                         &asn_PER_memb_criticality_constr_207,
20389 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20390                         memb_criticality_constraint_205
20391                 },
20392                 0, 0, /* No default value */
20393                 "criticality"
20394                 },
20395         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, value),
20396                 -1 /* Ambiguous tag (ANY?) */,
20397                 0,
20398                 &asn_DEF_value_208,
20399                 select_RICQueryFailure_IEs_value_type,
20400                 {
20401 #if !defined(ASN_DISABLE_OER_SUPPORT)
20402                         0,
20403 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20404 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20405                         &asn_PER_memb_value_constr_208,
20406 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20407                         memb_value_constraint_205
20408                 },
20409                 0, 0, /* No default value */
20410                 "value"
20411                 },
20412 };
20413 static const ber_tlv_tag_t asn_DEF_RICQueryFailure_IEs_tags_205[] = {
20414         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20415 };
20416 static const asn_TYPE_tag2member_t asn_MAP_RICQueryFailure_IEs_tag2el_205[] = {
20417     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
20418     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
20419 };
20420 asn_SEQUENCE_specifics_t asn_SPC_RICQueryFailure_IEs_specs_205 = {
20421         sizeof(struct RICQueryFailure_IEs),
20422         offsetof(struct RICQueryFailure_IEs, _asn_ctx),
20423         asn_MAP_RICQueryFailure_IEs_tag2el_205,
20424         2,      /* Count of tags in the map */
20425         0, 0, 0,        /* Optional elements (not needed) */
20426         -1,     /* First extension addition */
20427 };
20428 asn_TYPE_descriptor_t asn_DEF_RICQueryFailure_IEs = {
20429         "RICQueryFailure-IEs",
20430         "RICQueryFailure-IEs",
20431         &asn_OP_SEQUENCE,
20432         asn_DEF_RICQueryFailure_IEs_tags_205,
20433         sizeof(asn_DEF_RICQueryFailure_IEs_tags_205)
20434                 /sizeof(asn_DEF_RICQueryFailure_IEs_tags_205[0]), /* 1 */
20435         asn_DEF_RICQueryFailure_IEs_tags_205,   /* Same as above */
20436         sizeof(asn_DEF_RICQueryFailure_IEs_tags_205)
20437                 /sizeof(asn_DEF_RICQueryFailure_IEs_tags_205[0]), /* 1 */
20438         {
20439 #if !defined(ASN_DISABLE_OER_SUPPORT)
20440                 0,
20441 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20442 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20443                 0,
20444 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20445                 SEQUENCE_constraint
20446         },
20447         asn_MBR_RICQueryFailure_IEs_205,
20448         3,      /* Elements count */
20449         &asn_SPC_RICQueryFailure_IEs_specs_205  /* Additional specs */
20450 };
20451
20452 static asn_TYPE_member_t asn_MBR_value_212[] = {
20453         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.TransactionID),
20454                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20455                 0,
20456                 &asn_DEF_TransactionID,
20457                 0,
20458                 {
20459 #if !defined(ASN_DISABLE_OER_SUPPORT)
20460                         0,
20461 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20462 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20463                         0,
20464 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20465                         0
20466                 },
20467                 0, 0, /* No default value */
20468                 "TransactionID"
20469                 },
20470         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RICrequestID),
20471                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20472                 0,
20473                 &asn_DEF_RICrequestID,
20474                 0,
20475                 {
20476 #if !defined(ASN_DISABLE_OER_SUPPORT)
20477                         0,
20478 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20479 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20480                         0,
20481 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20482                         0
20483                 },
20484                 0, 0, /* No default value */
20485                 "RICrequestID"
20486                 },
20487         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RANfunctionID),
20488                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20489                 0,
20490                 &asn_DEF_RANfunctionID,
20491                 0,
20492                 {
20493 #if !defined(ASN_DISABLE_OER_SUPPORT)
20494                         0,
20495 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20496 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20497                         0,
20498 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20499                         0
20500                 },
20501                 0, 0, /* No default value */
20502                 "RANfunctionID"
20503                 },
20504         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
20505                 -1 /* Ambiguous tag (CHOICE?) */,
20506                 0,
20507                 &asn_DEF_Cause,
20508                 0,
20509                 {
20510 #if !defined(ASN_DISABLE_OER_SUPPORT)
20511                         0,
20512 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20513 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20514                         0,
20515 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20516                         0
20517                 },
20518                 0, 0, /* No default value */
20519                 "Cause"
20520                 },
20521         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
20522                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20523                 0,
20524                 &asn_DEF_CriticalityDiagnostics,
20525                 0,
20526                 {
20527 #if !defined(ASN_DISABLE_OER_SUPPORT)
20528                         0,
20529 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20530 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20531                         0,
20532 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20533                         0
20534                 },
20535                 0, 0, /* No default value */
20536                 "CriticalityDiagnostics"
20537                 },
20538 };
20539 static const unsigned asn_MAP_value_to_canonical_212[] = { 0, 2, 1, 4, 3 };
20540 static const unsigned asn_MAP_value_from_canonical_212[] = { 0, 2, 1, 4, 3 };
20541 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
20542     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
20543     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* RANfunctionID */
20544     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RICrequestID */
20545     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */
20546     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
20547     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
20548     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
20549     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
20550     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
20551     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
20552 };
20553 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
20554         sizeof(struct ErrorIndication_IEs__value),
20555         offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
20556         offsetof(struct ErrorIndication_IEs__value, present),
20557         sizeof(((struct ErrorIndication_IEs__value *)0)->present),
20558         asn_MAP_value_tag2el_212,
20559         10,     /* Count of tags in the map */
20560         asn_MAP_value_to_canonical_212,
20561         asn_MAP_value_from_canonical_212,
20562         -1      /* Extensions start */
20563 };
20564 static /* Use -fall-defs-global to expose */
20565 asn_TYPE_descriptor_t asn_DEF_value_212 = {
20566         "value",
20567         "value",
20568         &asn_OP_OPEN_TYPE,
20569         0,      /* No effective tags (pointer) */
20570         0,      /* No effective tags (count) */
20571         0,      /* No tags (pointer) */
20572         0,      /* No tags (count) */
20573         {
20574 #if !defined(ASN_DISABLE_OER_SUPPORT)
20575                 0,
20576 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20577 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20578                 0,
20579 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20580                 OPEN_TYPE_constraint
20581         },
20582         asn_MBR_value_212,
20583         5,      /* Elements count */
20584         &asn_SPC_value_specs_212        /* Additional specs */
20585 };
20586
20587 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_209[] = {
20588         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
20589                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20590                 0,
20591                 &asn_DEF_ProtocolIE_ID,
20592                 0,
20593                 {
20594 #if !defined(ASN_DISABLE_OER_SUPPORT)
20595                         0,
20596 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20597 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20598                         &asn_PER_memb_id_constr_210,
20599 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20600                         memb_id_constraint_209
20601                 },
20602                 0, 0, /* No default value */
20603                 "id"
20604                 },
20605         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
20606                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
20607                 0,
20608                 &asn_DEF_Criticality,
20609                 select_ErrorIndication_IEs_criticality_type,
20610                 {
20611 #if !defined(ASN_DISABLE_OER_SUPPORT)
20612                         0,
20613 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20614 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20615                         &asn_PER_memb_criticality_constr_211,
20616 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20617                         memb_criticality_constraint_209
20618                 },
20619                 0, 0, /* No default value */
20620                 "criticality"
20621                 },
20622         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
20623                 -1 /* Ambiguous tag (ANY?) */,
20624                 0,
20625                 &asn_DEF_value_212,
20626                 select_ErrorIndication_IEs_value_type,
20627                 {
20628 #if !defined(ASN_DISABLE_OER_SUPPORT)
20629                         0,
20630 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20631 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20632                         &asn_PER_memb_value_constr_212,
20633 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20634                         memb_value_constraint_209
20635                 },
20636                 0, 0, /* No default value */
20637                 "value"
20638                 },
20639 };
20640 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_209[] = {
20641         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20642 };
20643 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_209[] = {
20644     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
20645     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
20646 };
20647 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_209 = {
20648         sizeof(struct ErrorIndication_IEs),
20649         offsetof(struct ErrorIndication_IEs, _asn_ctx),
20650         asn_MAP_ErrorIndication_IEs_tag2el_209,
20651         2,      /* Count of tags in the map */
20652         0, 0, 0,        /* Optional elements (not needed) */
20653         -1,     /* First extension addition */
20654 };
20655 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
20656         "ErrorIndication-IEs",
20657         "ErrorIndication-IEs",
20658         &asn_OP_SEQUENCE,
20659         asn_DEF_ErrorIndication_IEs_tags_209,
20660         sizeof(asn_DEF_ErrorIndication_IEs_tags_209)
20661                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_209[0]), /* 1 */
20662         asn_DEF_ErrorIndication_IEs_tags_209,   /* Same as above */
20663         sizeof(asn_DEF_ErrorIndication_IEs_tags_209)
20664                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_209[0]), /* 1 */
20665         {
20666 #if !defined(ASN_DISABLE_OER_SUPPORT)
20667                 0,
20668 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20669 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20670                 0,
20671 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20672                 SEQUENCE_constraint
20673         },
20674         asn_MBR_ErrorIndication_IEs_209,
20675         3,      /* Elements count */
20676         &asn_SPC_ErrorIndication_IEs_specs_209  /* Additional specs */
20677 };
20678
20679 static asn_TYPE_member_t asn_MBR_value_216[] = {
20680         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.TransactionID),
20681                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20682                 0,
20683                 &asn_DEF_TransactionID,
20684                 0,
20685                 {
20686 #if !defined(ASN_DISABLE_OER_SUPPORT)
20687                         0,
20688 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20689 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20690                         0,
20691 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20692                         0
20693                 },
20694                 0, 0, /* No default value */
20695                 "TransactionID"
20696                 },
20697         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.GlobalE2node_ID),
20698                 -1 /* Ambiguous tag (CHOICE?) */,
20699                 0,
20700                 &asn_DEF_GlobalE2node_ID,
20701                 0,
20702                 {
20703 #if !defined(ASN_DISABLE_OER_SUPPORT)
20704                         0,
20705 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20706 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20707                         0,
20708 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20709                         0
20710                 },
20711                 0, 0, /* No default value */
20712                 "GlobalE2node-ID"
20713                 },
20714         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.RANfunctions_List),
20715                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20716                 0,
20717                 &asn_DEF_RANfunctions_List,
20718                 0,
20719                 {
20720 #if !defined(ASN_DISABLE_OER_SUPPORT)
20721                         0,
20722 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20723 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20724                         0,
20725 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20726                         0
20727                 },
20728                 0, 0, /* No default value */
20729                 "RANfunctions-List"
20730                 },
20731         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigAddition_List),
20732                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20733                 0,
20734                 &asn_DEF_E2nodeComponentConfigAddition_List,
20735                 0,
20736                 {
20737 #if !defined(ASN_DISABLE_OER_SUPPORT)
20738                         0,
20739 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20740 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20741                         0,
20742 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20743                         0
20744                 },
20745                 0, 0, /* No default value */
20746                 "E2nodeComponentConfigAddition-List"
20747                 },
20748 };
20749 static const unsigned asn_MAP_value_to_canonical_216[] = { 0, 2, 3, 1 };
20750 static const unsigned asn_MAP_value_from_canonical_216[] = { 0, 3, 1, 2 };
20751 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
20752     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
20753     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* RANfunctions-List */
20754     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* E2nodeComponentConfigAddition-List */
20755     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
20756     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
20757     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
20758     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
20759 };
20760 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
20761         sizeof(struct E2setupRequestIEs__value),
20762         offsetof(struct E2setupRequestIEs__value, _asn_ctx),
20763         offsetof(struct E2setupRequestIEs__value, present),
20764         sizeof(((struct E2setupRequestIEs__value *)0)->present),
20765         asn_MAP_value_tag2el_216,
20766         7,      /* Count of tags in the map */
20767         asn_MAP_value_to_canonical_216,
20768         asn_MAP_value_from_canonical_216,
20769         -1      /* Extensions start */
20770 };
20771 static /* Use -fall-defs-global to expose */
20772 asn_TYPE_descriptor_t asn_DEF_value_216 = {
20773         "value",
20774         "value",
20775         &asn_OP_OPEN_TYPE,
20776         0,      /* No effective tags (pointer) */
20777         0,      /* No effective tags (count) */
20778         0,      /* No tags (pointer) */
20779         0,      /* No tags (count) */
20780         {
20781 #if !defined(ASN_DISABLE_OER_SUPPORT)
20782                 0,
20783 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20784 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20785                 0,
20786 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20787                 OPEN_TYPE_constraint
20788         },
20789         asn_MBR_value_216,
20790         4,      /* Elements count */
20791         &asn_SPC_value_specs_216        /* Additional specs */
20792 };
20793
20794 asn_TYPE_member_t asn_MBR_E2setupRequestIEs_213[] = {
20795         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id),
20796                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20797                 0,
20798                 &asn_DEF_ProtocolIE_ID,
20799                 0,
20800                 {
20801 #if !defined(ASN_DISABLE_OER_SUPPORT)
20802                         0,
20803 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20804 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20805                         &asn_PER_memb_id_constr_214,
20806 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20807                         memb_id_constraint_213
20808                 },
20809                 0, 0, /* No default value */
20810                 "id"
20811                 },
20812         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, criticality),
20813                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
20814                 0,
20815                 &asn_DEF_Criticality,
20816                 select_E2setupRequestIEs_criticality_type,
20817                 {
20818 #if !defined(ASN_DISABLE_OER_SUPPORT)
20819                         0,
20820 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20821 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20822                         &asn_PER_memb_criticality_constr_215,
20823 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20824                         memb_criticality_constraint_213
20825                 },
20826                 0, 0, /* No default value */
20827                 "criticality"
20828                 },
20829         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value),
20830                 -1 /* Ambiguous tag (ANY?) */,
20831                 0,
20832                 &asn_DEF_value_216,
20833                 select_E2setupRequestIEs_value_type,
20834                 {
20835 #if !defined(ASN_DISABLE_OER_SUPPORT)
20836                         0,
20837 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20838 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20839                         &asn_PER_memb_value_constr_216,
20840 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20841                         memb_value_constraint_213
20842                 },
20843                 0, 0, /* No default value */
20844                 "value"
20845                 },
20846 };
20847 static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_213[] = {
20848         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20849 };
20850 static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_213[] = {
20851     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
20852     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
20853 };
20854 asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_213 = {
20855         sizeof(struct E2setupRequestIEs),
20856         offsetof(struct E2setupRequestIEs, _asn_ctx),
20857         asn_MAP_E2setupRequestIEs_tag2el_213,
20858         2,      /* Count of tags in the map */
20859         0, 0, 0,        /* Optional elements (not needed) */
20860         -1,     /* First extension addition */
20861 };
20862 asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = {
20863         "E2setupRequestIEs",
20864         "E2setupRequestIEs",
20865         &asn_OP_SEQUENCE,
20866         asn_DEF_E2setupRequestIEs_tags_213,
20867         sizeof(asn_DEF_E2setupRequestIEs_tags_213)
20868                 /sizeof(asn_DEF_E2setupRequestIEs_tags_213[0]), /* 1 */
20869         asn_DEF_E2setupRequestIEs_tags_213,     /* Same as above */
20870         sizeof(asn_DEF_E2setupRequestIEs_tags_213)
20871                 /sizeof(asn_DEF_E2setupRequestIEs_tags_213[0]), /* 1 */
20872         {
20873 #if !defined(ASN_DISABLE_OER_SUPPORT)
20874                 0,
20875 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20876 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20877                 0,
20878 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20879                 SEQUENCE_constraint
20880         },
20881         asn_MBR_E2setupRequestIEs_213,
20882         3,      /* Elements count */
20883         &asn_SPC_E2setupRequestIEs_specs_213    /* Additional specs */
20884 };
20885
20886 static asn_TYPE_member_t asn_MBR_value_220[] = {
20887         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.TransactionID),
20888                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
20889                 0,
20890                 &asn_DEF_TransactionID,
20891                 0,
20892                 {
20893 #if !defined(ASN_DISABLE_OER_SUPPORT)
20894                         0,
20895 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20896 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20897                         0,
20898 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20899                         0
20900                 },
20901                 0, 0, /* No default value */
20902                 "TransactionID"
20903                 },
20904         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.GlobalRIC_ID),
20905                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20906                 0,
20907                 &asn_DEF_GlobalRIC_ID,
20908                 0,
20909                 {
20910 #if !defined(ASN_DISABLE_OER_SUPPORT)
20911                         0,
20912 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20913 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20914                         0,
20915 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20916                         0
20917                 },
20918                 0, 0, /* No default value */
20919                 "GlobalRIC-ID"
20920                 },
20921         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsID_List),
20922                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20923                 0,
20924                 &asn_DEF_RANfunctionsID_List,
20925                 0,
20926                 {
20927 #if !defined(ASN_DISABLE_OER_SUPPORT)
20928                         0,
20929 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20930 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20931                         0,
20932 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20933                         0
20934                 },
20935                 0, 0, /* No default value */
20936                 "RANfunctionsID-List"
20937                 },
20938         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsIDcause_List),
20939                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20940                 0,
20941                 &asn_DEF_RANfunctionsIDcause_List,
20942                 0,
20943                 {
20944 #if !defined(ASN_DISABLE_OER_SUPPORT)
20945                         0,
20946 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20947 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20948                         0,
20949 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20950                         0
20951                 },
20952                 0, 0, /* No default value */
20953                 "RANfunctionsIDcause-List"
20954                 },
20955         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigAdditionAck_List),
20956                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20957                 0,
20958                 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
20959                 0,
20960                 {
20961 #if !defined(ASN_DISABLE_OER_SUPPORT)
20962                         0,
20963 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
20964 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
20965                         0,
20966 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
20967                         0
20968                 },
20969                 0, 0, /* No default value */
20970                 "E2nodeComponentConfigAdditionAck-List"
20971                 },
20972 };
20973 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
20974     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
20975     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* GlobalRIC-ID */
20976     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* RANfunctionsID-List */
20977     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* RANfunctionsIDcause-List */
20978     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 } /* E2nodeComponentConfigAdditionAck-List */
20979 };
20980 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
20981         sizeof(struct E2setupResponseIEs__value),
20982         offsetof(struct E2setupResponseIEs__value, _asn_ctx),
20983         offsetof(struct E2setupResponseIEs__value, present),
20984         sizeof(((struct E2setupResponseIEs__value *)0)->present),
20985         asn_MAP_value_tag2el_220,
20986         5,      /* Count of tags in the map */
20987         0, 0,
20988         -1      /* Extensions start */
20989 };
20990 static /* Use -fall-defs-global to expose */
20991 asn_TYPE_descriptor_t asn_DEF_value_220 = {
20992         "value",
20993         "value",
20994         &asn_OP_OPEN_TYPE,
20995         0,      /* No effective tags (pointer) */
20996         0,      /* No effective tags (count) */
20997         0,      /* No tags (pointer) */
20998         0,      /* No tags (count) */
20999         {
21000 #if !defined(ASN_DISABLE_OER_SUPPORT)
21001                 0,
21002 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21003 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21004                 0,
21005 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21006                 OPEN_TYPE_constraint
21007         },
21008         asn_MBR_value_220,
21009         5,      /* Elements count */
21010         &asn_SPC_value_specs_220        /* Additional specs */
21011 };
21012
21013 asn_TYPE_member_t asn_MBR_E2setupResponseIEs_217[] = {
21014         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id),
21015                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21016                 0,
21017                 &asn_DEF_ProtocolIE_ID,
21018                 0,
21019                 {
21020 #if !defined(ASN_DISABLE_OER_SUPPORT)
21021                         0,
21022 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21023 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21024                         &asn_PER_memb_id_constr_218,
21025 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21026                         memb_id_constraint_217
21027                 },
21028                 0, 0, /* No default value */
21029                 "id"
21030                 },
21031         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, criticality),
21032                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21033                 0,
21034                 &asn_DEF_Criticality,
21035                 select_E2setupResponseIEs_criticality_type,
21036                 {
21037 #if !defined(ASN_DISABLE_OER_SUPPORT)
21038                         0,
21039 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21040 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21041                         &asn_PER_memb_criticality_constr_219,
21042 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21043                         memb_criticality_constraint_217
21044                 },
21045                 0, 0, /* No default value */
21046                 "criticality"
21047                 },
21048         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value),
21049                 -1 /* Ambiguous tag (ANY?) */,
21050                 0,
21051                 &asn_DEF_value_220,
21052                 select_E2setupResponseIEs_value_type,
21053                 {
21054 #if !defined(ASN_DISABLE_OER_SUPPORT)
21055                         0,
21056 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21057 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21058                         &asn_PER_memb_value_constr_220,
21059 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21060                         memb_value_constraint_217
21061                 },
21062                 0, 0, /* No default value */
21063                 "value"
21064                 },
21065 };
21066 static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_217[] = {
21067         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21068 };
21069 static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_217[] = {
21070     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
21071     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
21072 };
21073 asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_217 = {
21074         sizeof(struct E2setupResponseIEs),
21075         offsetof(struct E2setupResponseIEs, _asn_ctx),
21076         asn_MAP_E2setupResponseIEs_tag2el_217,
21077         2,      /* Count of tags in the map */
21078         0, 0, 0,        /* Optional elements (not needed) */
21079         -1,     /* First extension addition */
21080 };
21081 asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = {
21082         "E2setupResponseIEs",
21083         "E2setupResponseIEs",
21084         &asn_OP_SEQUENCE,
21085         asn_DEF_E2setupResponseIEs_tags_217,
21086         sizeof(asn_DEF_E2setupResponseIEs_tags_217)
21087                 /sizeof(asn_DEF_E2setupResponseIEs_tags_217[0]), /* 1 */
21088         asn_DEF_E2setupResponseIEs_tags_217,    /* Same as above */
21089         sizeof(asn_DEF_E2setupResponseIEs_tags_217)
21090                 /sizeof(asn_DEF_E2setupResponseIEs_tags_217[0]), /* 1 */
21091         {
21092 #if !defined(ASN_DISABLE_OER_SUPPORT)
21093                 0,
21094 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21095 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21096                 0,
21097 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21098                 SEQUENCE_constraint
21099         },
21100         asn_MBR_E2setupResponseIEs_217,
21101         3,      /* Elements count */
21102         &asn_SPC_E2setupResponseIEs_specs_217   /* Additional specs */
21103 };
21104
21105 static asn_TYPE_member_t asn_MBR_value_224[] = {
21106         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TransactionID),
21107                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21108                 0,
21109                 &asn_DEF_TransactionID,
21110                 0,
21111                 {
21112 #if !defined(ASN_DISABLE_OER_SUPPORT)
21113                         0,
21114 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21115 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21116                         0,
21117 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21118                         0
21119                 },
21120                 0, 0, /* No default value */
21121                 "TransactionID"
21122                 },
21123         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.Cause),
21124                 -1 /* Ambiguous tag (CHOICE?) */,
21125                 0,
21126                 &asn_DEF_Cause,
21127                 0,
21128                 {
21129 #if !defined(ASN_DISABLE_OER_SUPPORT)
21130                         0,
21131 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21132 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21133                         0,
21134 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21135                         0
21136                 },
21137                 0, 0, /* No default value */
21138                 "Cause"
21139                 },
21140         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TimeToWait),
21141                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21142                 0,
21143                 &asn_DEF_TimeToWait,
21144                 0,
21145                 {
21146 #if !defined(ASN_DISABLE_OER_SUPPORT)
21147                         0,
21148 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21149 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21150                         0,
21151 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21152                         0
21153                 },
21154                 0, 0, /* No default value */
21155                 "TimeToWait"
21156                 },
21157         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CriticalityDiagnostics),
21158                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21159                 0,
21160                 &asn_DEF_CriticalityDiagnostics,
21161                 0,
21162                 {
21163 #if !defined(ASN_DISABLE_OER_SUPPORT)
21164                         0,
21165 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21166 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21167                         0,
21168 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21169                         0
21170                 },
21171                 0, 0, /* No default value */
21172                 "CriticalityDiagnostics"
21173                 },
21174         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TNLinformation),
21175                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21176                 0,
21177                 &asn_DEF_TNLinformation,
21178                 0,
21179                 {
21180 #if !defined(ASN_DISABLE_OER_SUPPORT)
21181                         0,
21182 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21183 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21184                         0,
21185 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21186                         0
21187                 },
21188                 0, 0, /* No default value */
21189                 "TNLinformation"
21190                 },
21191 };
21192 static const unsigned asn_MAP_value_to_canonical_224[] = { 0, 2, 3, 4, 1 };
21193 static const unsigned asn_MAP_value_from_canonical_224[] = { 0, 4, 1, 2, 3 };
21194 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
21195     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
21196     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
21197     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnostics */
21198     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* TNLinformation */
21199     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
21200     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
21201     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
21202     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
21203     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
21204     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
21205 };
21206 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
21207         sizeof(struct E2setupFailureIEs__value),
21208         offsetof(struct E2setupFailureIEs__value, _asn_ctx),
21209         offsetof(struct E2setupFailureIEs__value, present),
21210         sizeof(((struct E2setupFailureIEs__value *)0)->present),
21211         asn_MAP_value_tag2el_224,
21212         10,     /* Count of tags in the map */
21213         asn_MAP_value_to_canonical_224,
21214         asn_MAP_value_from_canonical_224,
21215         -1      /* Extensions start */
21216 };
21217 static /* Use -fall-defs-global to expose */
21218 asn_TYPE_descriptor_t asn_DEF_value_224 = {
21219         "value",
21220         "value",
21221         &asn_OP_OPEN_TYPE,
21222         0,      /* No effective tags (pointer) */
21223         0,      /* No effective tags (count) */
21224         0,      /* No tags (pointer) */
21225         0,      /* No tags (count) */
21226         {
21227 #if !defined(ASN_DISABLE_OER_SUPPORT)
21228                 0,
21229 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21230 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21231                 0,
21232 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21233                 OPEN_TYPE_constraint
21234         },
21235         asn_MBR_value_224,
21236         5,      /* Elements count */
21237         &asn_SPC_value_specs_224        /* Additional specs */
21238 };
21239
21240 asn_TYPE_member_t asn_MBR_E2setupFailureIEs_221[] = {
21241         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id),
21242                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21243                 0,
21244                 &asn_DEF_ProtocolIE_ID,
21245                 0,
21246                 {
21247 #if !defined(ASN_DISABLE_OER_SUPPORT)
21248                         0,
21249 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21250 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21251                         &asn_PER_memb_id_constr_222,
21252 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21253                         memb_id_constraint_221
21254                 },
21255                 0, 0, /* No default value */
21256                 "id"
21257                 },
21258         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, criticality),
21259                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21260                 0,
21261                 &asn_DEF_Criticality,
21262                 select_E2setupFailureIEs_criticality_type,
21263                 {
21264 #if !defined(ASN_DISABLE_OER_SUPPORT)
21265                         0,
21266 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21267 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21268                         &asn_PER_memb_criticality_constr_223,
21269 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21270                         memb_criticality_constraint_221
21271                 },
21272                 0, 0, /* No default value */
21273                 "criticality"
21274                 },
21275         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value),
21276                 -1 /* Ambiguous tag (ANY?) */,
21277                 0,
21278                 &asn_DEF_value_224,
21279                 select_E2setupFailureIEs_value_type,
21280                 {
21281 #if !defined(ASN_DISABLE_OER_SUPPORT)
21282                         0,
21283 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21284 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21285                         &asn_PER_memb_value_constr_224,
21286 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21287                         memb_value_constraint_221
21288                 },
21289                 0, 0, /* No default value */
21290                 "value"
21291                 },
21292 };
21293 static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_221[] = {
21294         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21295 };
21296 static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_221[] = {
21297     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
21298     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
21299 };
21300 asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_221 = {
21301         sizeof(struct E2setupFailureIEs),
21302         offsetof(struct E2setupFailureIEs, _asn_ctx),
21303         asn_MAP_E2setupFailureIEs_tag2el_221,
21304         2,      /* Count of tags in the map */
21305         0, 0, 0,        /* Optional elements (not needed) */
21306         -1,     /* First extension addition */
21307 };
21308 asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = {
21309         "E2setupFailureIEs",
21310         "E2setupFailureIEs",
21311         &asn_OP_SEQUENCE,
21312         asn_DEF_E2setupFailureIEs_tags_221,
21313         sizeof(asn_DEF_E2setupFailureIEs_tags_221)
21314                 /sizeof(asn_DEF_E2setupFailureIEs_tags_221[0]), /* 1 */
21315         asn_DEF_E2setupFailureIEs_tags_221,     /* Same as above */
21316         sizeof(asn_DEF_E2setupFailureIEs_tags_221)
21317                 /sizeof(asn_DEF_E2setupFailureIEs_tags_221[0]), /* 1 */
21318         {
21319 #if !defined(ASN_DISABLE_OER_SUPPORT)
21320                 0,
21321 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21322 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21323                 0,
21324 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21325                 SEQUENCE_constraint
21326         },
21327         asn_MBR_E2setupFailureIEs_221,
21328         3,      /* Elements count */
21329         &asn_SPC_E2setupFailureIEs_specs_221    /* Additional specs */
21330 };
21331
21332 static asn_TYPE_member_t asn_MBR_value_228[] = {
21333         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.TransactionID),
21334                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21335                 0,
21336                 &asn_DEF_TransactionID,
21337                 0,
21338                 {
21339 #if !defined(ASN_DISABLE_OER_SUPPORT)
21340                         0,
21341 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21342 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21343                         0,
21344 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21345                         0
21346                 },
21347                 0, 0, /* No default value */
21348                 "TransactionID"
21349                 },
21350         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List),
21351                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21352                 0,
21353                 &asn_DEF_E2connectionUpdate_List,
21354                 0,
21355                 {
21356 #if !defined(ASN_DISABLE_OER_SUPPORT)
21357                         0,
21358 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21359 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21360                         0,
21361 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21362                         0
21363                 },
21364                 0, 0, /* No default value */
21365                 "E2connectionUpdate-List"
21366                 },
21367         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdateRemove_List),
21368                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21369                 0,
21370                 &asn_DEF_E2connectionUpdateRemove_List,
21371                 0,
21372                 {
21373 #if !defined(ASN_DISABLE_OER_SUPPORT)
21374                         0,
21375 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21376 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21377                         0,
21378 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21379                         0
21380                 },
21381                 0, 0, /* No default value */
21382                 "E2connectionUpdateRemove-List"
21383                 },
21384         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List_1),
21385                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21386                 0,
21387                 &asn_DEF_E2connectionUpdate_List,
21388                 0,
21389                 {
21390 #if !defined(ASN_DISABLE_OER_SUPPORT)
21391                         0,
21392 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21393 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21394                         0,
21395 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21396                         0
21397                 },
21398                 0, 0, /* No default value */
21399                 "E2connectionUpdate-List"
21400                 },
21401 };
21402 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
21403     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
21404     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E2connectionUpdate-List */
21405     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E2connectionUpdateRemove-List */
21406     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* E2connectionUpdate-List */
21407 };
21408 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
21409         sizeof(struct E2connectionUpdate_IEs__value),
21410         offsetof(struct E2connectionUpdate_IEs__value, _asn_ctx),
21411         offsetof(struct E2connectionUpdate_IEs__value, present),
21412         sizeof(((struct E2connectionUpdate_IEs__value *)0)->present),
21413         asn_MAP_value_tag2el_228,
21414         4,      /* Count of tags in the map */
21415         0, 0,
21416         -1      /* Extensions start */
21417 };
21418 static /* Use -fall-defs-global to expose */
21419 asn_TYPE_descriptor_t asn_DEF_value_228 = {
21420         "value",
21421         "value",
21422         &asn_OP_OPEN_TYPE,
21423         0,      /* No effective tags (pointer) */
21424         0,      /* No effective tags (count) */
21425         0,      /* No tags (pointer) */
21426         0,      /* No tags (count) */
21427         {
21428 #if !defined(ASN_DISABLE_OER_SUPPORT)
21429                 0,
21430 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21431 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21432                 0,
21433 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21434                 OPEN_TYPE_constraint
21435         },
21436         asn_MBR_value_228,
21437         4,      /* Elements count */
21438         &asn_SPC_value_specs_228        /* Additional specs */
21439 };
21440
21441 asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_225[] = {
21442         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id),
21443                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21444                 0,
21445                 &asn_DEF_ProtocolIE_ID,
21446                 0,
21447                 {
21448 #if !defined(ASN_DISABLE_OER_SUPPORT)
21449                         0,
21450 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21451 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21452                         &asn_PER_memb_id_constr_226,
21453 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21454                         memb_id_constraint_225
21455                 },
21456                 0, 0, /* No default value */
21457                 "id"
21458                 },
21459         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, criticality),
21460                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21461                 0,
21462                 &asn_DEF_Criticality,
21463                 select_E2connectionUpdate_IEs_criticality_type,
21464                 {
21465 #if !defined(ASN_DISABLE_OER_SUPPORT)
21466                         0,
21467 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21468 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21469                         &asn_PER_memb_criticality_constr_227,
21470 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21471                         memb_criticality_constraint_225
21472                 },
21473                 0, 0, /* No default value */
21474                 "criticality"
21475                 },
21476         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value),
21477                 -1 /* Ambiguous tag (ANY?) */,
21478                 0,
21479                 &asn_DEF_value_228,
21480                 select_E2connectionUpdate_IEs_value_type,
21481                 {
21482 #if !defined(ASN_DISABLE_OER_SUPPORT)
21483                         0,
21484 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21485 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21486                         &asn_PER_memb_value_constr_228,
21487 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21488                         memb_value_constraint_225
21489                 },
21490                 0, 0, /* No default value */
21491                 "value"
21492                 },
21493 };
21494 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_225[] = {
21495         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21496 };
21497 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_225[] = {
21498     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
21499     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
21500 };
21501 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_225 = {
21502         sizeof(struct E2connectionUpdate_IEs),
21503         offsetof(struct E2connectionUpdate_IEs, _asn_ctx),
21504         asn_MAP_E2connectionUpdate_IEs_tag2el_225,
21505         2,      /* Count of tags in the map */
21506         0, 0, 0,        /* Optional elements (not needed) */
21507         -1,     /* First extension addition */
21508 };
21509 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = {
21510         "E2connectionUpdate-IEs",
21511         "E2connectionUpdate-IEs",
21512         &asn_OP_SEQUENCE,
21513         asn_DEF_E2connectionUpdate_IEs_tags_225,
21514         sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225)
21515                 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225[0]), /* 1 */
21516         asn_DEF_E2connectionUpdate_IEs_tags_225,        /* Same as above */
21517         sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225)
21518                 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225[0]), /* 1 */
21519         {
21520 #if !defined(ASN_DISABLE_OER_SUPPORT)
21521                 0,
21522 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21523 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21524                 0,
21525 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21526                 SEQUENCE_constraint
21527         },
21528         asn_MBR_E2connectionUpdate_IEs_225,
21529         3,      /* Elements count */
21530         &asn_SPC_E2connectionUpdate_IEs_specs_225       /* Additional specs */
21531 };
21532
21533 static asn_TYPE_member_t asn_MBR_value_232[] = {
21534         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.TransactionID),
21535                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21536                 0,
21537                 &asn_DEF_TransactionID,
21538                 0,
21539                 {
21540 #if !defined(ASN_DISABLE_OER_SUPPORT)
21541                         0,
21542 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21543 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21544                         0,
21545 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21546                         0
21547                 },
21548                 0, 0, /* No default value */
21549                 "TransactionID"
21550                 },
21551         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List),
21552                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21553                 0,
21554                 &asn_DEF_E2connectionUpdate_List,
21555                 0,
21556                 {
21557 #if !defined(ASN_DISABLE_OER_SUPPORT)
21558                         0,
21559 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21560 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21561                         0,
21562 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21563                         0
21564                 },
21565                 0, 0, /* No default value */
21566                 "E2connectionUpdate-List"
21567                 },
21568         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionSetupFailed_List),
21569                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21570                 0,
21571                 &asn_DEF_E2connectionSetupFailed_List,
21572                 0,
21573                 {
21574 #if !defined(ASN_DISABLE_OER_SUPPORT)
21575                         0,
21576 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21577 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21578                         0,
21579 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21580                         0
21581                 },
21582                 0, 0, /* No default value */
21583                 "E2connectionSetupFailed-List"
21584                 },
21585 };
21586 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
21587     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
21588     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
21589     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionSetupFailed-List */
21590 };
21591 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
21592         sizeof(struct E2connectionUpdateAck_IEs__value),
21593         offsetof(struct E2connectionUpdateAck_IEs__value, _asn_ctx),
21594         offsetof(struct E2connectionUpdateAck_IEs__value, present),
21595         sizeof(((struct E2connectionUpdateAck_IEs__value *)0)->present),
21596         asn_MAP_value_tag2el_232,
21597         3,      /* Count of tags in the map */
21598         0, 0,
21599         -1      /* Extensions start */
21600 };
21601 static /* Use -fall-defs-global to expose */
21602 asn_TYPE_descriptor_t asn_DEF_value_232 = {
21603         "value",
21604         "value",
21605         &asn_OP_OPEN_TYPE,
21606         0,      /* No effective tags (pointer) */
21607         0,      /* No effective tags (count) */
21608         0,      /* No tags (pointer) */
21609         0,      /* No tags (count) */
21610         {
21611 #if !defined(ASN_DISABLE_OER_SUPPORT)
21612                 0,
21613 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21614 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21615                 0,
21616 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21617                 OPEN_TYPE_constraint
21618         },
21619         asn_MBR_value_232,
21620         3,      /* Elements count */
21621         &asn_SPC_value_specs_232        /* Additional specs */
21622 };
21623
21624 asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_229[] = {
21625         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id),
21626                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21627                 0,
21628                 &asn_DEF_ProtocolIE_ID,
21629                 0,
21630                 {
21631 #if !defined(ASN_DISABLE_OER_SUPPORT)
21632                         0,
21633 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21634 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21635                         &asn_PER_memb_id_constr_230,
21636 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21637                         memb_id_constraint_229
21638                 },
21639                 0, 0, /* No default value */
21640                 "id"
21641                 },
21642         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, criticality),
21643                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21644                 0,
21645                 &asn_DEF_Criticality,
21646                 select_E2connectionUpdateAck_IEs_criticality_type,
21647                 {
21648 #if !defined(ASN_DISABLE_OER_SUPPORT)
21649                         0,
21650 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21651 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21652                         &asn_PER_memb_criticality_constr_231,
21653 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21654                         memb_criticality_constraint_229
21655                 },
21656                 0, 0, /* No default value */
21657                 "criticality"
21658                 },
21659         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value),
21660                 -1 /* Ambiguous tag (ANY?) */,
21661                 0,
21662                 &asn_DEF_value_232,
21663                 select_E2connectionUpdateAck_IEs_value_type,
21664                 {
21665 #if !defined(ASN_DISABLE_OER_SUPPORT)
21666                         0,
21667 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21668 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21669                         &asn_PER_memb_value_constr_232,
21670 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21671                         memb_value_constraint_229
21672                 },
21673                 0, 0, /* No default value */
21674                 "value"
21675                 },
21676 };
21677 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_229[] = {
21678         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21679 };
21680 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_229[] = {
21681     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
21682     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
21683 };
21684 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_229 = {
21685         sizeof(struct E2connectionUpdateAck_IEs),
21686         offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx),
21687         asn_MAP_E2connectionUpdateAck_IEs_tag2el_229,
21688         2,      /* Count of tags in the map */
21689         0, 0, 0,        /* Optional elements (not needed) */
21690         -1,     /* First extension addition */
21691 };
21692 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = {
21693         "E2connectionUpdateAck-IEs",
21694         "E2connectionUpdateAck-IEs",
21695         &asn_OP_SEQUENCE,
21696         asn_DEF_E2connectionUpdateAck_IEs_tags_229,
21697         sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229)
21698                 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229[0]), /* 1 */
21699         asn_DEF_E2connectionUpdateAck_IEs_tags_229,     /* Same as above */
21700         sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229)
21701                 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229[0]), /* 1 */
21702         {
21703 #if !defined(ASN_DISABLE_OER_SUPPORT)
21704                 0,
21705 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21706 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21707                 0,
21708 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21709                 SEQUENCE_constraint
21710         },
21711         asn_MBR_E2connectionUpdateAck_IEs_229,
21712         3,      /* Elements count */
21713         &asn_SPC_E2connectionUpdateAck_IEs_specs_229    /* Additional specs */
21714 };
21715
21716 static asn_TYPE_member_t asn_MBR_value_236[] = {
21717         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TransactionID),
21718                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21719                 0,
21720                 &asn_DEF_TransactionID,
21721                 0,
21722                 {
21723 #if !defined(ASN_DISABLE_OER_SUPPORT)
21724                         0,
21725 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21726 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21727                         0,
21728 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21729                         0
21730                 },
21731                 0, 0, /* No default value */
21732                 "TransactionID"
21733                 },
21734         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.Cause),
21735                 -1 /* Ambiguous tag (CHOICE?) */,
21736                 0,
21737                 &asn_DEF_Cause,
21738                 0,
21739                 {
21740 #if !defined(ASN_DISABLE_OER_SUPPORT)
21741                         0,
21742 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21743 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21744                         0,
21745 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21746                         0
21747                 },
21748                 0, 0, /* No default value */
21749                 "Cause"
21750                 },
21751         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TimeToWait),
21752                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21753                 0,
21754                 &asn_DEF_TimeToWait,
21755                 0,
21756                 {
21757 #if !defined(ASN_DISABLE_OER_SUPPORT)
21758                         0,
21759 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21760 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21761                         0,
21762 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21763                         0
21764                 },
21765                 0, 0, /* No default value */
21766                 "TimeToWait"
21767                 },
21768         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
21769                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21770                 0,
21771                 &asn_DEF_CriticalityDiagnostics,
21772                 0,
21773                 {
21774 #if !defined(ASN_DISABLE_OER_SUPPORT)
21775                         0,
21776 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21777 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21778                         0,
21779 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21780                         0
21781                 },
21782                 0, 0, /* No default value */
21783                 "CriticalityDiagnostics"
21784                 },
21785 };
21786 static const unsigned asn_MAP_value_to_canonical_236[] = { 0, 2, 3, 1 };
21787 static const unsigned asn_MAP_value_from_canonical_236[] = { 0, 3, 1, 2 };
21788 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
21789     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
21790     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
21791     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
21792     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
21793     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
21794     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
21795     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
21796     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
21797     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
21798 };
21799 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
21800         sizeof(struct E2connectionUpdateFailure_IEs__value),
21801         offsetof(struct E2connectionUpdateFailure_IEs__value, _asn_ctx),
21802         offsetof(struct E2connectionUpdateFailure_IEs__value, present),
21803         sizeof(((struct E2connectionUpdateFailure_IEs__value *)0)->present),
21804         asn_MAP_value_tag2el_236,
21805         9,      /* Count of tags in the map */
21806         asn_MAP_value_to_canonical_236,
21807         asn_MAP_value_from_canonical_236,
21808         -1      /* Extensions start */
21809 };
21810 static /* Use -fall-defs-global to expose */
21811 asn_TYPE_descriptor_t asn_DEF_value_236 = {
21812         "value",
21813         "value",
21814         &asn_OP_OPEN_TYPE,
21815         0,      /* No effective tags (pointer) */
21816         0,      /* No effective tags (count) */
21817         0,      /* No tags (pointer) */
21818         0,      /* No tags (count) */
21819         {
21820 #if !defined(ASN_DISABLE_OER_SUPPORT)
21821                 0,
21822 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21823 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21824                 0,
21825 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21826                 OPEN_TYPE_constraint
21827         },
21828         asn_MBR_value_236,
21829         4,      /* Elements count */
21830         &asn_SPC_value_specs_236        /* Additional specs */
21831 };
21832
21833 asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_233[] = {
21834         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id),
21835                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21836                 0,
21837                 &asn_DEF_ProtocolIE_ID,
21838                 0,
21839                 {
21840 #if !defined(ASN_DISABLE_OER_SUPPORT)
21841                         0,
21842 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21843 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21844                         &asn_PER_memb_id_constr_234,
21845 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21846                         memb_id_constraint_233
21847                 },
21848                 0, 0, /* No default value */
21849                 "id"
21850                 },
21851         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, criticality),
21852                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21853                 0,
21854                 &asn_DEF_Criticality,
21855                 select_E2connectionUpdateFailure_IEs_criticality_type,
21856                 {
21857 #if !defined(ASN_DISABLE_OER_SUPPORT)
21858                         0,
21859 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21860 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21861                         &asn_PER_memb_criticality_constr_235,
21862 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21863                         memb_criticality_constraint_233
21864                 },
21865                 0, 0, /* No default value */
21866                 "criticality"
21867                 },
21868         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value),
21869                 -1 /* Ambiguous tag (ANY?) */,
21870                 0,
21871                 &asn_DEF_value_236,
21872                 select_E2connectionUpdateFailure_IEs_value_type,
21873                 {
21874 #if !defined(ASN_DISABLE_OER_SUPPORT)
21875                         0,
21876 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21877 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21878                         &asn_PER_memb_value_constr_236,
21879 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21880                         memb_value_constraint_233
21881                 },
21882                 0, 0, /* No default value */
21883                 "value"
21884                 },
21885 };
21886 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_233[] = {
21887         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21888 };
21889 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_233[] = {
21890     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
21891     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
21892 };
21893 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_233 = {
21894         sizeof(struct E2connectionUpdateFailure_IEs),
21895         offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx),
21896         asn_MAP_E2connectionUpdateFailure_IEs_tag2el_233,
21897         2,      /* Count of tags in the map */
21898         0, 0, 0,        /* Optional elements (not needed) */
21899         -1,     /* First extension addition */
21900 };
21901 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = {
21902         "E2connectionUpdateFailure-IEs",
21903         "E2connectionUpdateFailure-IEs",
21904         &asn_OP_SEQUENCE,
21905         asn_DEF_E2connectionUpdateFailure_IEs_tags_233,
21906         sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233)
21907                 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233[0]), /* 1 */
21908         asn_DEF_E2connectionUpdateFailure_IEs_tags_233, /* Same as above */
21909         sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233)
21910                 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233[0]), /* 1 */
21911         {
21912 #if !defined(ASN_DISABLE_OER_SUPPORT)
21913                 0,
21914 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21915 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21916                 0,
21917 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21918                 SEQUENCE_constraint
21919         },
21920         asn_MBR_E2connectionUpdateFailure_IEs_233,
21921         3,      /* Elements count */
21922         &asn_SPC_E2connectionUpdateFailure_IEs_specs_233        /* Additional specs */
21923 };
21924
21925 static asn_TYPE_member_t asn_MBR_value_240[] = {
21926         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.TransactionID),
21927                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
21928                 0,
21929                 &asn_DEF_TransactionID,
21930                 0,
21931                 {
21932 #if !defined(ASN_DISABLE_OER_SUPPORT)
21933                         0,
21934 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21935 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21936                         0,
21937 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21938                         0
21939                 },
21940                 0, 0, /* No default value */
21941                 "TransactionID"
21942                 },
21943         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.GlobalE2node_ID),
21944                 -1 /* Ambiguous tag (CHOICE?) */,
21945                 0,
21946                 &asn_DEF_GlobalE2node_ID,
21947                 0,
21948                 {
21949 #if !defined(ASN_DISABLE_OER_SUPPORT)
21950                         0,
21951 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21952 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21953                         0,
21954 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21955                         0
21956                 },
21957                 0, 0, /* No default value */
21958                 "GlobalE2node-ID"
21959                 },
21960         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigAddition_List),
21961                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21962                 0,
21963                 &asn_DEF_E2nodeComponentConfigAddition_List,
21964                 0,
21965                 {
21966 #if !defined(ASN_DISABLE_OER_SUPPORT)
21967                         0,
21968 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21969 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21970                         0,
21971 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21972                         0
21973                 },
21974                 0, 0, /* No default value */
21975                 "E2nodeComponentConfigAddition-List"
21976                 },
21977         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List),
21978                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21979                 0,
21980                 &asn_DEF_E2nodeComponentConfigUpdate_List,
21981                 0,
21982                 {
21983 #if !defined(ASN_DISABLE_OER_SUPPORT)
21984                         0,
21985 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
21986 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21987                         0,
21988 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
21989                         0
21990                 },
21991                 0, 0, /* No default value */
21992                 "E2nodeComponentConfigUpdate-List"
21993                 },
21994         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigRemoval_List),
21995                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21996                 0,
21997                 &asn_DEF_E2nodeComponentConfigRemoval_List,
21998                 0,
21999                 {
22000 #if !defined(ASN_DISABLE_OER_SUPPORT)
22001                         0,
22002 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22003 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22004                         0,
22005 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22006                         0
22007                 },
22008                 0, 0, /* No default value */
22009                 "E2nodeComponentConfigRemoval-List"
22010                 },
22011         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeTNLassociationRemoval_List),
22012                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22013                 0,
22014                 &asn_DEF_E2nodeTNLassociationRemoval_List,
22015                 0,
22016                 {
22017 #if !defined(ASN_DISABLE_OER_SUPPORT)
22018                         0,
22019 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22020 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22021                         0,
22022 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22023                         0
22024                 },
22025                 0, 0, /* No default value */
22026                 "E2nodeTNLassociationRemoval-List"
22027                 },
22028 };
22029 static const unsigned asn_MAP_value_to_canonical_240[] = { 0, 2, 3, 4, 5, 1 };
22030 static const unsigned asn_MAP_value_from_canonical_240[] = { 0, 5, 1, 2, 3, 4 };
22031 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
22032     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
22033     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E2nodeComponentConfigAddition-List */
22034     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E2nodeComponentConfigUpdate-List */
22035     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* E2nodeComponentConfigRemoval-List */
22036     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 }, /* E2nodeTNLassociationRemoval-List */
22037     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
22038     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
22039     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
22040     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
22041 };
22042 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
22043         sizeof(struct E2nodeConfigurationUpdate_IEs__value),
22044         offsetof(struct E2nodeConfigurationUpdate_IEs__value, _asn_ctx),
22045         offsetof(struct E2nodeConfigurationUpdate_IEs__value, present),
22046         sizeof(((struct E2nodeConfigurationUpdate_IEs__value *)0)->present),
22047         asn_MAP_value_tag2el_240,
22048         9,      /* Count of tags in the map */
22049         asn_MAP_value_to_canonical_240,
22050         asn_MAP_value_from_canonical_240,
22051         -1      /* Extensions start */
22052 };
22053 static /* Use -fall-defs-global to expose */
22054 asn_TYPE_descriptor_t asn_DEF_value_240 = {
22055         "value",
22056         "value",
22057         &asn_OP_OPEN_TYPE,
22058         0,      /* No effective tags (pointer) */
22059         0,      /* No effective tags (count) */
22060         0,      /* No tags (pointer) */
22061         0,      /* No tags (count) */
22062         {
22063 #if !defined(ASN_DISABLE_OER_SUPPORT)
22064                 0,
22065 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22066 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22067                 0,
22068 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22069                 OPEN_TYPE_constraint
22070         },
22071         asn_MBR_value_240,
22072         6,      /* Elements count */
22073         &asn_SPC_value_specs_240        /* Additional specs */
22074 };
22075
22076 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_237[] = {
22077         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id),
22078                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22079                 0,
22080                 &asn_DEF_ProtocolIE_ID,
22081                 0,
22082                 {
22083 #if !defined(ASN_DISABLE_OER_SUPPORT)
22084                         0,
22085 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22086 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22087                         &asn_PER_memb_id_constr_238,
22088 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22089                         memb_id_constraint_237
22090                 },
22091                 0, 0, /* No default value */
22092                 "id"
22093                 },
22094         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, criticality),
22095                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22096                 0,
22097                 &asn_DEF_Criticality,
22098                 select_E2nodeConfigurationUpdate_IEs_criticality_type,
22099                 {
22100 #if !defined(ASN_DISABLE_OER_SUPPORT)
22101                         0,
22102 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22103 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22104                         &asn_PER_memb_criticality_constr_239,
22105 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22106                         memb_criticality_constraint_237
22107                 },
22108                 0, 0, /* No default value */
22109                 "criticality"
22110                 },
22111         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value),
22112                 -1 /* Ambiguous tag (ANY?) */,
22113                 0,
22114                 &asn_DEF_value_240,
22115                 select_E2nodeConfigurationUpdate_IEs_value_type,
22116                 {
22117 #if !defined(ASN_DISABLE_OER_SUPPORT)
22118                         0,
22119 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22120 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22121                         &asn_PER_memb_value_constr_240,
22122 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22123                         memb_value_constraint_237
22124                 },
22125                 0, 0, /* No default value */
22126                 "value"
22127                 },
22128 };
22129 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[] = {
22130         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22131 };
22132 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_237[] = {
22133     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
22134     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
22135 };
22136 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237 = {
22137         sizeof(struct E2nodeConfigurationUpdate_IEs),
22138         offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx),
22139         asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_237,
22140         2,      /* Count of tags in the map */
22141         0, 0, 0,        /* Optional elements (not needed) */
22142         -1,     /* First extension addition */
22143 };
22144 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = {
22145         "E2nodeConfigurationUpdate-IEs",
22146         "E2nodeConfigurationUpdate-IEs",
22147         &asn_OP_SEQUENCE,
22148         asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237,
22149         sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237)
22150                 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[0]), /* 1 */
22151         asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237, /* Same as above */
22152         sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237)
22153                 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[0]), /* 1 */
22154         {
22155 #if !defined(ASN_DISABLE_OER_SUPPORT)
22156                 0,
22157 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22158 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22159                 0,
22160 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22161                 SEQUENCE_constraint
22162         },
22163         asn_MBR_E2nodeConfigurationUpdate_IEs_237,
22164         3,      /* Elements count */
22165         &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237        /* Additional specs */
22166 };
22167
22168 static asn_TYPE_member_t asn_MBR_value_244[] = {
22169         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.TransactionID),
22170                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22171                 0,
22172                 &asn_DEF_TransactionID,
22173                 0,
22174                 {
22175 #if !defined(ASN_DISABLE_OER_SUPPORT)
22176                         0,
22177 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22178 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22179                         0,
22180 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22181                         0
22182                 },
22183                 0, 0, /* No default value */
22184                 "TransactionID"
22185                 },
22186         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigAdditionAck_List),
22187                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22188                 0,
22189                 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
22190                 0,
22191                 {
22192 #if !defined(ASN_DISABLE_OER_SUPPORT)
22193                         0,
22194 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22195 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22196                         0,
22197 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22198                         0
22199                 },
22200                 0, 0, /* No default value */
22201                 "E2nodeComponentConfigAdditionAck-List"
22202                 },
22203         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List),
22204                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22205                 0,
22206                 &asn_DEF_E2nodeComponentConfigUpdateAck_List,
22207                 0,
22208                 {
22209 #if !defined(ASN_DISABLE_OER_SUPPORT)
22210                         0,
22211 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22212 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22213                         0,
22214 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22215                         0
22216                 },
22217                 0, 0, /* No default value */
22218                 "E2nodeComponentConfigUpdateAck-List"
22219                 },
22220         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigRemovalAck_List),
22221                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22222                 0,
22223                 &asn_DEF_E2nodeComponentConfigRemovalAck_List,
22224                 0,
22225                 {
22226 #if !defined(ASN_DISABLE_OER_SUPPORT)
22227                         0,
22228 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22229 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22230                         0,
22231 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22232                         0
22233                 },
22234                 0, 0, /* No default value */
22235                 "E2nodeComponentConfigRemovalAck-List"
22236                 },
22237 };
22238 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
22239     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
22240     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E2nodeComponentConfigAdditionAck-List */
22241     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E2nodeComponentConfigUpdateAck-List */
22242     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* E2nodeComponentConfigRemovalAck-List */
22243 };
22244 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
22245         sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value),
22246         offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
22247         offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, present),
22248         sizeof(((struct E2nodeConfigurationUpdateAcknowledge_IEs__value *)0)->present),
22249         asn_MAP_value_tag2el_244,
22250         4,      /* Count of tags in the map */
22251         0, 0,
22252         -1      /* Extensions start */
22253 };
22254 static /* Use -fall-defs-global to expose */
22255 asn_TYPE_descriptor_t asn_DEF_value_244 = {
22256         "value",
22257         "value",
22258         &asn_OP_OPEN_TYPE,
22259         0,      /* No effective tags (pointer) */
22260         0,      /* No effective tags (count) */
22261         0,      /* No tags (pointer) */
22262         0,      /* No tags (count) */
22263         {
22264 #if !defined(ASN_DISABLE_OER_SUPPORT)
22265                 0,
22266 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22267 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22268                 0,
22269 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22270                 OPEN_TYPE_constraint
22271         },
22272         asn_MBR_value_244,
22273         4,      /* Elements count */
22274         &asn_SPC_value_specs_244        /* Additional specs */
22275 };
22276
22277 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241[] = {
22278         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id),
22279                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22280                 0,
22281                 &asn_DEF_ProtocolIE_ID,
22282                 0,
22283                 {
22284 #if !defined(ASN_DISABLE_OER_SUPPORT)
22285                         0,
22286 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22287 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22288                         &asn_PER_memb_id_constr_242,
22289 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22290                         memb_id_constraint_241
22291                 },
22292                 0, 0, /* No default value */
22293                 "id"
22294                 },
22295         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, criticality),
22296                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22297                 0,
22298                 &asn_DEF_Criticality,
22299                 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type,
22300                 {
22301 #if !defined(ASN_DISABLE_OER_SUPPORT)
22302                         0,
22303 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22304 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22305                         &asn_PER_memb_criticality_constr_243,
22306 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22307                         memb_criticality_constraint_241
22308                 },
22309                 0, 0, /* No default value */
22310                 "criticality"
22311                 },
22312         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value),
22313                 -1 /* Ambiguous tag (ANY?) */,
22314                 0,
22315                 &asn_DEF_value_244,
22316                 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type,
22317                 {
22318 #if !defined(ASN_DISABLE_OER_SUPPORT)
22319                         0,
22320 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22321 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22322                         &asn_PER_memb_value_constr_244,
22323 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22324                         memb_value_constraint_241
22325                 },
22326                 0, 0, /* No default value */
22327                 "value"
22328                 },
22329 };
22330 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[] = {
22331         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22332 };
22333 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_241[] = {
22334     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
22335     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
22336 };
22337 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241 = {
22338         sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs),
22339         offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx),
22340         asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_241,
22341         2,      /* Count of tags in the map */
22342         0, 0, 0,        /* Optional elements (not needed) */
22343         -1,     /* First extension addition */
22344 };
22345 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = {
22346         "E2nodeConfigurationUpdateAcknowledge-IEs",
22347         "E2nodeConfigurationUpdateAcknowledge-IEs",
22348         &asn_OP_SEQUENCE,
22349         asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241,
22350         sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241)
22351                 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
22352         asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241,      /* Same as above */
22353         sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241)
22354                 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
22355         {
22356 #if !defined(ASN_DISABLE_OER_SUPPORT)
22357                 0,
22358 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22359 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22360                 0,
22361 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22362                 SEQUENCE_constraint
22363         },
22364         asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241,
22365         3,      /* Elements count */
22366         &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241     /* Additional specs */
22367 };
22368
22369 static asn_TYPE_member_t asn_MBR_value_248[] = {
22370         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TransactionID),
22371                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22372                 0,
22373                 &asn_DEF_TransactionID,
22374                 0,
22375                 {
22376 #if !defined(ASN_DISABLE_OER_SUPPORT)
22377                         0,
22378 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22379 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22380                         0,
22381 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22382                         0
22383                 },
22384                 0, 0, /* No default value */
22385                 "TransactionID"
22386                 },
22387         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.Cause),
22388                 -1 /* Ambiguous tag (CHOICE?) */,
22389                 0,
22390                 &asn_DEF_Cause,
22391                 0,
22392                 {
22393 #if !defined(ASN_DISABLE_OER_SUPPORT)
22394                         0,
22395 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22396 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22397                         0,
22398 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22399                         0
22400                 },
22401                 0, 0, /* No default value */
22402                 "Cause"
22403                 },
22404         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
22405                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22406                 0,
22407                 &asn_DEF_TimeToWait,
22408                 0,
22409                 {
22410 #if !defined(ASN_DISABLE_OER_SUPPORT)
22411                         0,
22412 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22413 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22414                         0,
22415 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22416                         0
22417                 },
22418                 0, 0, /* No default value */
22419                 "TimeToWait"
22420                 },
22421         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
22422                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22423                 0,
22424                 &asn_DEF_CriticalityDiagnostics,
22425                 0,
22426                 {
22427 #if !defined(ASN_DISABLE_OER_SUPPORT)
22428                         0,
22429 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22430 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22431                         0,
22432 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22433                         0
22434                 },
22435                 0, 0, /* No default value */
22436                 "CriticalityDiagnostics"
22437                 },
22438 };
22439 static const unsigned asn_MAP_value_to_canonical_248[] = { 0, 2, 3, 1 };
22440 static const unsigned asn_MAP_value_from_canonical_248[] = { 0, 3, 1, 2 };
22441 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
22442     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
22443     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
22444     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
22445     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
22446     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
22447     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
22448     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
22449     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
22450     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
22451 };
22452 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
22453         sizeof(struct E2nodeConfigurationUpdateFailure_IEs__value),
22454         offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, _asn_ctx),
22455         offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, present),
22456         sizeof(((struct E2nodeConfigurationUpdateFailure_IEs__value *)0)->present),
22457         asn_MAP_value_tag2el_248,
22458         9,      /* Count of tags in the map */
22459         asn_MAP_value_to_canonical_248,
22460         asn_MAP_value_from_canonical_248,
22461         -1      /* Extensions start */
22462 };
22463 static /* Use -fall-defs-global to expose */
22464 asn_TYPE_descriptor_t asn_DEF_value_248 = {
22465         "value",
22466         "value",
22467         &asn_OP_OPEN_TYPE,
22468         0,      /* No effective tags (pointer) */
22469         0,      /* No effective tags (count) */
22470         0,      /* No tags (pointer) */
22471         0,      /* No tags (count) */
22472         {
22473 #if !defined(ASN_DISABLE_OER_SUPPORT)
22474                 0,
22475 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22476 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22477                 0,
22478 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22479                 OPEN_TYPE_constraint
22480         },
22481         asn_MBR_value_248,
22482         4,      /* Elements count */
22483         &asn_SPC_value_specs_248        /* Additional specs */
22484 };
22485
22486 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245[] = {
22487         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id),
22488                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22489                 0,
22490                 &asn_DEF_ProtocolIE_ID,
22491                 0,
22492                 {
22493 #if !defined(ASN_DISABLE_OER_SUPPORT)
22494                         0,
22495 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22496 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22497                         &asn_PER_memb_id_constr_246,
22498 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22499                         memb_id_constraint_245
22500                 },
22501                 0, 0, /* No default value */
22502                 "id"
22503                 },
22504         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, criticality),
22505                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22506                 0,
22507                 &asn_DEF_Criticality,
22508                 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type,
22509                 {
22510 #if !defined(ASN_DISABLE_OER_SUPPORT)
22511                         0,
22512 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22513 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22514                         &asn_PER_memb_criticality_constr_247,
22515 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22516                         memb_criticality_constraint_245
22517                 },
22518                 0, 0, /* No default value */
22519                 "criticality"
22520                 },
22521         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value),
22522                 -1 /* Ambiguous tag (ANY?) */,
22523                 0,
22524                 &asn_DEF_value_248,
22525                 select_E2nodeConfigurationUpdateFailure_IEs_value_type,
22526                 {
22527 #if !defined(ASN_DISABLE_OER_SUPPORT)
22528                         0,
22529 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22530 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22531                         &asn_PER_memb_value_constr_248,
22532 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22533                         memb_value_constraint_245
22534                 },
22535                 0, 0, /* No default value */
22536                 "value"
22537                 },
22538 };
22539 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[] = {
22540         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22541 };
22542 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_245[] = {
22543     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
22544     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
22545 };
22546 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245 = {
22547         sizeof(struct E2nodeConfigurationUpdateFailure_IEs),
22548         offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx),
22549         asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_245,
22550         2,      /* Count of tags in the map */
22551         0, 0, 0,        /* Optional elements (not needed) */
22552         -1,     /* First extension addition */
22553 };
22554 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = {
22555         "E2nodeConfigurationUpdateFailure-IEs",
22556         "E2nodeConfigurationUpdateFailure-IEs",
22557         &asn_OP_SEQUENCE,
22558         asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245,
22559         sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245)
22560                 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[0]), /* 1 */
22561         asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245,  /* Same as above */
22562         sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245)
22563                 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[0]), /* 1 */
22564         {
22565 #if !defined(ASN_DISABLE_OER_SUPPORT)
22566                 0,
22567 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22568 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22569                 0,
22570 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22571                 SEQUENCE_constraint
22572         },
22573         asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245,
22574         3,      /* Elements count */
22575         &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245 /* Additional specs */
22576 };
22577
22578 static asn_TYPE_member_t asn_MBR_value_252[] = {
22579         { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.TransactionID),
22580                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22581                 0,
22582                 &asn_DEF_TransactionID,
22583                 0,
22584                 {
22585 #if !defined(ASN_DISABLE_OER_SUPPORT)
22586                         0,
22587 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22588 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22589                         0,
22590 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22591                         0
22592                 },
22593                 0, 0, /* No default value */
22594                 "TransactionID"
22595                 },
22596         { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.Cause),
22597                 -1 /* Ambiguous tag (CHOICE?) */,
22598                 0,
22599                 &asn_DEF_Cause,
22600                 0,
22601                 {
22602 #if !defined(ASN_DISABLE_OER_SUPPORT)
22603                         0,
22604 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22605 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22606                         0,
22607 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22608                         0
22609                 },
22610                 0, 0, /* No default value */
22611                 "Cause"
22612                 },
22613 };
22614 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
22615     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
22616     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
22617     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
22618     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
22619     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
22620     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
22621     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
22622 };
22623 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
22624         sizeof(struct ResetRequestIEs__value),
22625         offsetof(struct ResetRequestIEs__value, _asn_ctx),
22626         offsetof(struct ResetRequestIEs__value, present),
22627         sizeof(((struct ResetRequestIEs__value *)0)->present),
22628         asn_MAP_value_tag2el_252,
22629         7,      /* Count of tags in the map */
22630         0, 0,
22631         -1      /* Extensions start */
22632 };
22633 static /* Use -fall-defs-global to expose */
22634 asn_TYPE_descriptor_t asn_DEF_value_252 = {
22635         "value",
22636         "value",
22637         &asn_OP_OPEN_TYPE,
22638         0,      /* No effective tags (pointer) */
22639         0,      /* No effective tags (count) */
22640         0,      /* No tags (pointer) */
22641         0,      /* No tags (count) */
22642         {
22643 #if !defined(ASN_DISABLE_OER_SUPPORT)
22644                 0,
22645 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22646 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22647                 0,
22648 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22649                 OPEN_TYPE_constraint
22650         },
22651         asn_MBR_value_252,
22652         2,      /* Elements count */
22653         &asn_SPC_value_specs_252        /* Additional specs */
22654 };
22655
22656 asn_TYPE_member_t asn_MBR_ResetRequestIEs_249[] = {
22657         { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id),
22658                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22659                 0,
22660                 &asn_DEF_ProtocolIE_ID,
22661                 0,
22662                 {
22663 #if !defined(ASN_DISABLE_OER_SUPPORT)
22664                         0,
22665 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22666 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22667                         &asn_PER_memb_id_constr_250,
22668 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22669                         memb_id_constraint_249
22670                 },
22671                 0, 0, /* No default value */
22672                 "id"
22673                 },
22674         { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, criticality),
22675                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22676                 0,
22677                 &asn_DEF_Criticality,
22678                 select_ResetRequestIEs_criticality_type,
22679                 {
22680 #if !defined(ASN_DISABLE_OER_SUPPORT)
22681                         0,
22682 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22683 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22684                         &asn_PER_memb_criticality_constr_251,
22685 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22686                         memb_criticality_constraint_249
22687                 },
22688                 0, 0, /* No default value */
22689                 "criticality"
22690                 },
22691         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value),
22692                 -1 /* Ambiguous tag (ANY?) */,
22693                 0,
22694                 &asn_DEF_value_252,
22695                 select_ResetRequestIEs_value_type,
22696                 {
22697 #if !defined(ASN_DISABLE_OER_SUPPORT)
22698                         0,
22699 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22700 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22701                         &asn_PER_memb_value_constr_252,
22702 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22703                         memb_value_constraint_249
22704                 },
22705                 0, 0, /* No default value */
22706                 "value"
22707                 },
22708 };
22709 static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_249[] = {
22710         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22711 };
22712 static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_249[] = {
22713     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
22714     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
22715 };
22716 asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_249 = {
22717         sizeof(struct ResetRequestIEs),
22718         offsetof(struct ResetRequestIEs, _asn_ctx),
22719         asn_MAP_ResetRequestIEs_tag2el_249,
22720         2,      /* Count of tags in the map */
22721         0, 0, 0,        /* Optional elements (not needed) */
22722         -1,     /* First extension addition */
22723 };
22724 asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = {
22725         "ResetRequestIEs",
22726         "ResetRequestIEs",
22727         &asn_OP_SEQUENCE,
22728         asn_DEF_ResetRequestIEs_tags_249,
22729         sizeof(asn_DEF_ResetRequestIEs_tags_249)
22730                 /sizeof(asn_DEF_ResetRequestIEs_tags_249[0]), /* 1 */
22731         asn_DEF_ResetRequestIEs_tags_249,       /* Same as above */
22732         sizeof(asn_DEF_ResetRequestIEs_tags_249)
22733                 /sizeof(asn_DEF_ResetRequestIEs_tags_249[0]), /* 1 */
22734         {
22735 #if !defined(ASN_DISABLE_OER_SUPPORT)
22736                 0,
22737 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22738 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22739                 0,
22740 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22741                 SEQUENCE_constraint
22742         },
22743         asn_MBR_ResetRequestIEs_249,
22744         3,      /* Elements count */
22745         &asn_SPC_ResetRequestIEs_specs_249      /* Additional specs */
22746 };
22747
22748 static asn_TYPE_member_t asn_MBR_value_256[] = {
22749         { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.TransactionID),
22750                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22751                 0,
22752                 &asn_DEF_TransactionID,
22753                 0,
22754                 {
22755 #if !defined(ASN_DISABLE_OER_SUPPORT)
22756                         0,
22757 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22758 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22759                         0,
22760 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22761                         0
22762                 },
22763                 0, 0, /* No default value */
22764                 "TransactionID"
22765                 },
22766         { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.CriticalityDiagnostics),
22767                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22768                 0,
22769                 &asn_DEF_CriticalityDiagnostics,
22770                 0,
22771                 {
22772 #if !defined(ASN_DISABLE_OER_SUPPORT)
22773                         0,
22774 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22775 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22776                         0,
22777 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22778                         0
22779                 },
22780                 0, 0, /* No default value */
22781                 "CriticalityDiagnostics"
22782                 },
22783 };
22784 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
22785     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
22786     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnostics */
22787 };
22788 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
22789         sizeof(struct ResetResponseIEs__value),
22790         offsetof(struct ResetResponseIEs__value, _asn_ctx),
22791         offsetof(struct ResetResponseIEs__value, present),
22792         sizeof(((struct ResetResponseIEs__value *)0)->present),
22793         asn_MAP_value_tag2el_256,
22794         2,      /* Count of tags in the map */
22795         0, 0,
22796         -1      /* Extensions start */
22797 };
22798 static /* Use -fall-defs-global to expose */
22799 asn_TYPE_descriptor_t asn_DEF_value_256 = {
22800         "value",
22801         "value",
22802         &asn_OP_OPEN_TYPE,
22803         0,      /* No effective tags (pointer) */
22804         0,      /* No effective tags (count) */
22805         0,      /* No tags (pointer) */
22806         0,      /* No tags (count) */
22807         {
22808 #if !defined(ASN_DISABLE_OER_SUPPORT)
22809                 0,
22810 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22811 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22812                 0,
22813 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22814                 OPEN_TYPE_constraint
22815         },
22816         asn_MBR_value_256,
22817         2,      /* Elements count */
22818         &asn_SPC_value_specs_256        /* Additional specs */
22819 };
22820
22821 asn_TYPE_member_t asn_MBR_ResetResponseIEs_253[] = {
22822         { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id),
22823                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22824                 0,
22825                 &asn_DEF_ProtocolIE_ID,
22826                 0,
22827                 {
22828 #if !defined(ASN_DISABLE_OER_SUPPORT)
22829                         0,
22830 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22831 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22832                         &asn_PER_memb_id_constr_254,
22833 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22834                         memb_id_constraint_253
22835                 },
22836                 0, 0, /* No default value */
22837                 "id"
22838                 },
22839         { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, criticality),
22840                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22841                 0,
22842                 &asn_DEF_Criticality,
22843                 select_ResetResponseIEs_criticality_type,
22844                 {
22845 #if !defined(ASN_DISABLE_OER_SUPPORT)
22846                         0,
22847 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22848 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22849                         &asn_PER_memb_criticality_constr_255,
22850 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22851                         memb_criticality_constraint_253
22852                 },
22853                 0, 0, /* No default value */
22854                 "criticality"
22855                 },
22856         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value),
22857                 -1 /* Ambiguous tag (ANY?) */,
22858                 0,
22859                 &asn_DEF_value_256,
22860                 select_ResetResponseIEs_value_type,
22861                 {
22862 #if !defined(ASN_DISABLE_OER_SUPPORT)
22863                         0,
22864 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22865 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22866                         &asn_PER_memb_value_constr_256,
22867 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22868                         memb_value_constraint_253
22869                 },
22870                 0, 0, /* No default value */
22871                 "value"
22872                 },
22873 };
22874 static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_253[] = {
22875         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22876 };
22877 static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_253[] = {
22878     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
22879     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
22880 };
22881 asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_253 = {
22882         sizeof(struct ResetResponseIEs),
22883         offsetof(struct ResetResponseIEs, _asn_ctx),
22884         asn_MAP_ResetResponseIEs_tag2el_253,
22885         2,      /* Count of tags in the map */
22886         0, 0, 0,        /* Optional elements (not needed) */
22887         -1,     /* First extension addition */
22888 };
22889 asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = {
22890         "ResetResponseIEs",
22891         "ResetResponseIEs",
22892         &asn_OP_SEQUENCE,
22893         asn_DEF_ResetResponseIEs_tags_253,
22894         sizeof(asn_DEF_ResetResponseIEs_tags_253)
22895                 /sizeof(asn_DEF_ResetResponseIEs_tags_253[0]), /* 1 */
22896         asn_DEF_ResetResponseIEs_tags_253,      /* Same as above */
22897         sizeof(asn_DEF_ResetResponseIEs_tags_253)
22898                 /sizeof(asn_DEF_ResetResponseIEs_tags_253[0]), /* 1 */
22899         {
22900 #if !defined(ASN_DISABLE_OER_SUPPORT)
22901                 0,
22902 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22903 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22904                 0,
22905 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22906                 SEQUENCE_constraint
22907         },
22908         asn_MBR_ResetResponseIEs_253,
22909         3,      /* Elements count */
22910         &asn_SPC_ResetResponseIEs_specs_253     /* Additional specs */
22911 };
22912
22913 static asn_TYPE_member_t asn_MBR_value_260[] = {
22914         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.TransactionID),
22915                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
22916                 0,
22917                 &asn_DEF_TransactionID,
22918                 0,
22919                 {
22920 #if !defined(ASN_DISABLE_OER_SUPPORT)
22921                         0,
22922 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22923 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22924                         0,
22925 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22926                         0
22927                 },
22928                 0, 0, /* No default value */
22929                 "TransactionID"
22930                 },
22931         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
22932                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22933                 0,
22934                 &asn_DEF_RANfunctions_List,
22935                 0,
22936                 {
22937 #if !defined(ASN_DISABLE_OER_SUPPORT)
22938                         0,
22939 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22940 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22941                         0,
22942 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22943                         0
22944                 },
22945                 0, 0, /* No default value */
22946                 "RANfunctions-List"
22947                 },
22948         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List_1),
22949                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22950                 0,
22951                 &asn_DEF_RANfunctions_List,
22952                 0,
22953                 {
22954 #if !defined(ASN_DISABLE_OER_SUPPORT)
22955                         0,
22956 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22957 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22958                         0,
22959 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22960                         0
22961                 },
22962                 0, 0, /* No default value */
22963                 "RANfunctions-List"
22964                 },
22965         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
22966                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22967                 0,
22968                 &asn_DEF_RANfunctionsID_List,
22969                 0,
22970                 {
22971 #if !defined(ASN_DISABLE_OER_SUPPORT)
22972                         0,
22973 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22974 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
22975                         0,
22976 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22977                         0
22978                 },
22979                 0, 0, /* No default value */
22980                 "RANfunctionsID-List"
22981                 },
22982 };
22983 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
22984     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
22985     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* RANfunctions-List */
22986     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RANfunctions-List */
22987     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RANfunctionsID-List */
22988 };
22989 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
22990         sizeof(struct RICserviceUpdate_IEs__value),
22991         offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
22992         offsetof(struct RICserviceUpdate_IEs__value, present),
22993         sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
22994         asn_MAP_value_tag2el_260,
22995         4,      /* Count of tags in the map */
22996         0, 0,
22997         -1      /* Extensions start */
22998 };
22999 static /* Use -fall-defs-global to expose */
23000 asn_TYPE_descriptor_t asn_DEF_value_260 = {
23001         "value",
23002         "value",
23003         &asn_OP_OPEN_TYPE,
23004         0,      /* No effective tags (pointer) */
23005         0,      /* No effective tags (count) */
23006         0,      /* No tags (pointer) */
23007         0,      /* No tags (count) */
23008         {
23009 #if !defined(ASN_DISABLE_OER_SUPPORT)
23010                 0,
23011 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23012 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23013                 0,
23014 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23015                 OPEN_TYPE_constraint
23016         },
23017         asn_MBR_value_260,
23018         4,      /* Elements count */
23019         &asn_SPC_value_specs_260        /* Additional specs */
23020 };
23021
23022 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_257[] = {
23023         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
23024                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23025                 0,
23026                 &asn_DEF_ProtocolIE_ID,
23027                 0,
23028                 {
23029 #if !defined(ASN_DISABLE_OER_SUPPORT)
23030                         0,
23031 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23032 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23033                         &asn_PER_memb_id_constr_258,
23034 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23035                         memb_id_constraint_257
23036                 },
23037                 0, 0, /* No default value */
23038                 "id"
23039                 },
23040         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
23041                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23042                 0,
23043                 &asn_DEF_Criticality,
23044                 select_RICserviceUpdate_IEs_criticality_type,
23045                 {
23046 #if !defined(ASN_DISABLE_OER_SUPPORT)
23047                         0,
23048 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23049 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23050                         &asn_PER_memb_criticality_constr_259,
23051 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23052                         memb_criticality_constraint_257
23053                 },
23054                 0, 0, /* No default value */
23055                 "criticality"
23056                 },
23057         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
23058                 -1 /* Ambiguous tag (ANY?) */,
23059                 0,
23060                 &asn_DEF_value_260,
23061                 select_RICserviceUpdate_IEs_value_type,
23062                 {
23063 #if !defined(ASN_DISABLE_OER_SUPPORT)
23064                         0,
23065 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23066 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23067                         &asn_PER_memb_value_constr_260,
23068 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23069                         memb_value_constraint_257
23070                 },
23071                 0, 0, /* No default value */
23072                 "value"
23073                 },
23074 };
23075 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_257[] = {
23076         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23077 };
23078 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_257[] = {
23079     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
23080     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
23081 };
23082 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_257 = {
23083         sizeof(struct RICserviceUpdate_IEs),
23084         offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
23085         asn_MAP_RICserviceUpdate_IEs_tag2el_257,
23086         2,      /* Count of tags in the map */
23087         0, 0, 0,        /* Optional elements (not needed) */
23088         -1,     /* First extension addition */
23089 };
23090 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
23091         "RICserviceUpdate-IEs",
23092         "RICserviceUpdate-IEs",
23093         &asn_OP_SEQUENCE,
23094         asn_DEF_RICserviceUpdate_IEs_tags_257,
23095         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257)
23096                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257[0]), /* 1 */
23097         asn_DEF_RICserviceUpdate_IEs_tags_257,  /* Same as above */
23098         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257)
23099                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257[0]), /* 1 */
23100         {
23101 #if !defined(ASN_DISABLE_OER_SUPPORT)
23102                 0,
23103 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23104 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23105                 0,
23106 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23107                 SEQUENCE_constraint
23108         },
23109         asn_MBR_RICserviceUpdate_IEs_257,
23110         3,      /* Elements count */
23111         &asn_SPC_RICserviceUpdate_IEs_specs_257 /* Additional specs */
23112 };
23113
23114 static asn_TYPE_member_t asn_MBR_value_264[] = {
23115         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.TransactionID),
23116                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23117                 0,
23118                 &asn_DEF_TransactionID,
23119                 0,
23120                 {
23121 #if !defined(ASN_DISABLE_OER_SUPPORT)
23122                         0,
23123 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23124 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23125                         0,
23126 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23127                         0
23128                 },
23129                 0, 0, /* No default value */
23130                 "TransactionID"
23131                 },
23132         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
23133                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23134                 0,
23135                 &asn_DEF_RANfunctionsID_List,
23136                 0,
23137                 {
23138 #if !defined(ASN_DISABLE_OER_SUPPORT)
23139                         0,
23140 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23141 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23142                         0,
23143 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23144                         0
23145                 },
23146                 0, 0, /* No default value */
23147                 "RANfunctionsID-List"
23148                 },
23149         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
23150                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23151                 0,
23152                 &asn_DEF_RANfunctionsIDcause_List,
23153                 0,
23154                 {
23155 #if !defined(ASN_DISABLE_OER_SUPPORT)
23156                         0,
23157 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23158 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23159                         0,
23160 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23161                         0
23162                 },
23163                 0, 0, /* No default value */
23164                 "RANfunctionsIDcause-List"
23165                 },
23166 };
23167 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
23168     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
23169     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctionsID-List */
23170     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsIDcause-List */
23171 };
23172 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
23173         sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
23174         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
23175         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
23176         sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
23177         asn_MAP_value_tag2el_264,
23178         3,      /* Count of tags in the map */
23179         0, 0,
23180         -1      /* Extensions start */
23181 };
23182 static /* Use -fall-defs-global to expose */
23183 asn_TYPE_descriptor_t asn_DEF_value_264 = {
23184         "value",
23185         "value",
23186         &asn_OP_OPEN_TYPE,
23187         0,      /* No effective tags (pointer) */
23188         0,      /* No effective tags (count) */
23189         0,      /* No tags (pointer) */
23190         0,      /* No tags (count) */
23191         {
23192 #if !defined(ASN_DISABLE_OER_SUPPORT)
23193                 0,
23194 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23195 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23196                 0,
23197 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23198                 OPEN_TYPE_constraint
23199         },
23200         asn_MBR_value_264,
23201         3,      /* Elements count */
23202         &asn_SPC_value_specs_264        /* Additional specs */
23203 };
23204
23205 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_261[] = {
23206         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
23207                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23208                 0,
23209                 &asn_DEF_ProtocolIE_ID,
23210                 0,
23211                 {
23212 #if !defined(ASN_DISABLE_OER_SUPPORT)
23213                         0,
23214 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23215 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23216                         &asn_PER_memb_id_constr_262,
23217 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23218                         memb_id_constraint_261
23219                 },
23220                 0, 0, /* No default value */
23221                 "id"
23222                 },
23223         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
23224                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23225                 0,
23226                 &asn_DEF_Criticality,
23227                 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
23228                 {
23229 #if !defined(ASN_DISABLE_OER_SUPPORT)
23230                         0,
23231 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23232 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23233                         &asn_PER_memb_criticality_constr_263,
23234 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23235                         memb_criticality_constraint_261
23236                 },
23237                 0, 0, /* No default value */
23238                 "criticality"
23239                 },
23240         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
23241                 -1 /* Ambiguous tag (ANY?) */,
23242                 0,
23243                 &asn_DEF_value_264,
23244                 select_RICserviceUpdateAcknowledge_IEs_value_type,
23245                 {
23246 #if !defined(ASN_DISABLE_OER_SUPPORT)
23247                         0,
23248 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23249 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23250                         &asn_PER_memb_value_constr_264,
23251 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23252                         memb_value_constraint_261
23253                 },
23254                 0, 0, /* No default value */
23255                 "value"
23256                 },
23257 };
23258 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[] = {
23259         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23260 };
23261 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_261[] = {
23262     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
23263     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
23264 };
23265 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261 = {
23266         sizeof(struct RICserviceUpdateAcknowledge_IEs),
23267         offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
23268         asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_261,
23269         2,      /* Count of tags in the map */
23270         0, 0, 0,        /* Optional elements (not needed) */
23271         -1,     /* First extension addition */
23272 };
23273 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
23274         "RICserviceUpdateAcknowledge-IEs",
23275         "RICserviceUpdateAcknowledge-IEs",
23276         &asn_OP_SEQUENCE,
23277         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261,
23278         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261)
23279                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[0]), /* 1 */
23280         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261,       /* Same as above */
23281         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261)
23282                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[0]), /* 1 */
23283         {
23284 #if !defined(ASN_DISABLE_OER_SUPPORT)
23285                 0,
23286 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23287 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23288                 0,
23289 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23290                 SEQUENCE_constraint
23291         },
23292         asn_MBR_RICserviceUpdateAcknowledge_IEs_261,
23293         3,      /* Elements count */
23294         &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261      /* Additional specs */
23295 };
23296
23297 static asn_TYPE_member_t asn_MBR_value_268[] = {
23298         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TransactionID),
23299                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23300                 0,
23301                 &asn_DEF_TransactionID,
23302                 0,
23303                 {
23304 #if !defined(ASN_DISABLE_OER_SUPPORT)
23305                         0,
23306 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23307 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23308                         0,
23309 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23310                         0
23311                 },
23312                 0, 0, /* No default value */
23313                 "TransactionID"
23314                 },
23315         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.Cause),
23316                 -1 /* Ambiguous tag (CHOICE?) */,
23317                 0,
23318                 &asn_DEF_Cause,
23319                 0,
23320                 {
23321 #if !defined(ASN_DISABLE_OER_SUPPORT)
23322                         0,
23323 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23324 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23325                         0,
23326 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23327                         0
23328                 },
23329                 0, 0, /* No default value */
23330                 "Cause"
23331                 },
23332         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
23333                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23334                 0,
23335                 &asn_DEF_TimeToWait,
23336                 0,
23337                 {
23338 #if !defined(ASN_DISABLE_OER_SUPPORT)
23339                         0,
23340 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23341 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23342                         0,
23343 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23344                         0
23345                 },
23346                 0, 0, /* No default value */
23347                 "TimeToWait"
23348                 },
23349         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
23350                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23351                 0,
23352                 &asn_DEF_CriticalityDiagnostics,
23353                 0,
23354                 {
23355 #if !defined(ASN_DISABLE_OER_SUPPORT)
23356                         0,
23357 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23358 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23359                         0,
23360 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23361                         0
23362                 },
23363                 0, 0, /* No default value */
23364                 "CriticalityDiagnostics"
23365                 },
23366 };
23367 static const unsigned asn_MAP_value_to_canonical_268[] = { 0, 2, 3, 1 };
23368 static const unsigned asn_MAP_value_from_canonical_268[] = { 0, 3, 1, 2 };
23369 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
23370     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
23371     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
23372     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
23373     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
23374     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
23375     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
23376     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
23377     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
23378     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
23379 };
23380 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
23381         sizeof(struct RICserviceUpdateFailure_IEs__value),
23382         offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
23383         offsetof(struct RICserviceUpdateFailure_IEs__value, present),
23384         sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
23385         asn_MAP_value_tag2el_268,
23386         9,      /* Count of tags in the map */
23387         asn_MAP_value_to_canonical_268,
23388         asn_MAP_value_from_canonical_268,
23389         -1      /* Extensions start */
23390 };
23391 static /* Use -fall-defs-global to expose */
23392 asn_TYPE_descriptor_t asn_DEF_value_268 = {
23393         "value",
23394         "value",
23395         &asn_OP_OPEN_TYPE,
23396         0,      /* No effective tags (pointer) */
23397         0,      /* No effective tags (count) */
23398         0,      /* No tags (pointer) */
23399         0,      /* No tags (count) */
23400         {
23401 #if !defined(ASN_DISABLE_OER_SUPPORT)
23402                 0,
23403 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23404 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23405                 0,
23406 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23407                 OPEN_TYPE_constraint
23408         },
23409         asn_MBR_value_268,
23410         4,      /* Elements count */
23411         &asn_SPC_value_specs_268        /* Additional specs */
23412 };
23413
23414 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_265[] = {
23415         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
23416                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23417                 0,
23418                 &asn_DEF_ProtocolIE_ID,
23419                 0,
23420                 {
23421 #if !defined(ASN_DISABLE_OER_SUPPORT)
23422                         0,
23423 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23424 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23425                         &asn_PER_memb_id_constr_266,
23426 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23427                         memb_id_constraint_265
23428                 },
23429                 0, 0, /* No default value */
23430                 "id"
23431                 },
23432         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
23433                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23434                 0,
23435                 &asn_DEF_Criticality,
23436                 select_RICserviceUpdateFailure_IEs_criticality_type,
23437                 {
23438 #if !defined(ASN_DISABLE_OER_SUPPORT)
23439                         0,
23440 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23441 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23442                         &asn_PER_memb_criticality_constr_267,
23443 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23444                         memb_criticality_constraint_265
23445                 },
23446                 0, 0, /* No default value */
23447                 "criticality"
23448                 },
23449         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
23450                 -1 /* Ambiguous tag (ANY?) */,
23451                 0,
23452                 &asn_DEF_value_268,
23453                 select_RICserviceUpdateFailure_IEs_value_type,
23454                 {
23455 #if !defined(ASN_DISABLE_OER_SUPPORT)
23456                         0,
23457 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23458 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23459                         &asn_PER_memb_value_constr_268,
23460 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23461                         memb_value_constraint_265
23462                 },
23463                 0, 0, /* No default value */
23464                 "value"
23465                 },
23466 };
23467 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_265[] = {
23468         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23469 };
23470 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_265[] = {
23471     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
23472     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
23473 };
23474 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_265 = {
23475         sizeof(struct RICserviceUpdateFailure_IEs),
23476         offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
23477         asn_MAP_RICserviceUpdateFailure_IEs_tag2el_265,
23478         2,      /* Count of tags in the map */
23479         0, 0, 0,        /* Optional elements (not needed) */
23480         -1,     /* First extension addition */
23481 };
23482 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
23483         "RICserviceUpdateFailure-IEs",
23484         "RICserviceUpdateFailure-IEs",
23485         &asn_OP_SEQUENCE,
23486         asn_DEF_RICserviceUpdateFailure_IEs_tags_265,
23487         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265)
23488                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265[0]), /* 1 */
23489         asn_DEF_RICserviceUpdateFailure_IEs_tags_265,   /* Same as above */
23490         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265)
23491                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265[0]), /* 1 */
23492         {
23493 #if !defined(ASN_DISABLE_OER_SUPPORT)
23494                 0,
23495 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23496 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23497                 0,
23498 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23499                 SEQUENCE_constraint
23500         },
23501         asn_MBR_RICserviceUpdateFailure_IEs_265,
23502         3,      /* Elements count */
23503         &asn_SPC_RICserviceUpdateFailure_IEs_specs_265  /* Additional specs */
23504 };
23505
23506 static asn_TYPE_member_t asn_MBR_value_272[] = {
23507         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.TransactionID),
23508                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23509                 0,
23510                 &asn_DEF_TransactionID,
23511                 0,
23512                 {
23513 #if !defined(ASN_DISABLE_OER_SUPPORT)
23514                         0,
23515 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23516 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23517                         0,
23518 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23519                         0
23520                 },
23521                 0, 0, /* No default value */
23522                 "TransactionID"
23523                 },
23524         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
23525                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23526                 0,
23527                 &asn_DEF_RANfunctionsID_List,
23528                 0,
23529                 {
23530 #if !defined(ASN_DISABLE_OER_SUPPORT)
23531                         0,
23532 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23533 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23534                         0,
23535 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23536                         0
23537                 },
23538                 0, 0, /* No default value */
23539                 "RANfunctionsID-List"
23540                 },
23541 };
23542 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
23543     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
23544     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* RANfunctionsID-List */
23545 };
23546 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
23547         sizeof(struct RICserviceQuery_IEs__value),
23548         offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
23549         offsetof(struct RICserviceQuery_IEs__value, present),
23550         sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
23551         asn_MAP_value_tag2el_272,
23552         2,      /* Count of tags in the map */
23553         0, 0,
23554         -1      /* Extensions start */
23555 };
23556 static /* Use -fall-defs-global to expose */
23557 asn_TYPE_descriptor_t asn_DEF_value_272 = {
23558         "value",
23559         "value",
23560         &asn_OP_OPEN_TYPE,
23561         0,      /* No effective tags (pointer) */
23562         0,      /* No effective tags (count) */
23563         0,      /* No tags (pointer) */
23564         0,      /* No tags (count) */
23565         {
23566 #if !defined(ASN_DISABLE_OER_SUPPORT)
23567                 0,
23568 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23569 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23570                 0,
23571 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23572                 OPEN_TYPE_constraint
23573         },
23574         asn_MBR_value_272,
23575         2,      /* Elements count */
23576         &asn_SPC_value_specs_272        /* Additional specs */
23577 };
23578
23579 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_269[] = {
23580         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
23581                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23582                 0,
23583                 &asn_DEF_ProtocolIE_ID,
23584                 0,
23585                 {
23586 #if !defined(ASN_DISABLE_OER_SUPPORT)
23587                         0,
23588 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23589 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23590                         &asn_PER_memb_id_constr_270,
23591 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23592                         memb_id_constraint_269
23593                 },
23594                 0, 0, /* No default value */
23595                 "id"
23596                 },
23597         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
23598                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23599                 0,
23600                 &asn_DEF_Criticality,
23601                 select_RICserviceQuery_IEs_criticality_type,
23602                 {
23603 #if !defined(ASN_DISABLE_OER_SUPPORT)
23604                         0,
23605 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23606 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23607                         &asn_PER_memb_criticality_constr_271,
23608 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23609                         memb_criticality_constraint_269
23610                 },
23611                 0, 0, /* No default value */
23612                 "criticality"
23613                 },
23614         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
23615                 -1 /* Ambiguous tag (ANY?) */,
23616                 0,
23617                 &asn_DEF_value_272,
23618                 select_RICserviceQuery_IEs_value_type,
23619                 {
23620 #if !defined(ASN_DISABLE_OER_SUPPORT)
23621                         0,
23622 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23623 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23624                         &asn_PER_memb_value_constr_272,
23625 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23626                         memb_value_constraint_269
23627                 },
23628                 0, 0, /* No default value */
23629                 "value"
23630                 },
23631 };
23632 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_269[] = {
23633         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23634 };
23635 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_269[] = {
23636     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
23637     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
23638 };
23639 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_269 = {
23640         sizeof(struct RICserviceQuery_IEs),
23641         offsetof(struct RICserviceQuery_IEs, _asn_ctx),
23642         asn_MAP_RICserviceQuery_IEs_tag2el_269,
23643         2,      /* Count of tags in the map */
23644         0, 0, 0,        /* Optional elements (not needed) */
23645         -1,     /* First extension addition */
23646 };
23647 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
23648         "RICserviceQuery-IEs",
23649         "RICserviceQuery-IEs",
23650         &asn_OP_SEQUENCE,
23651         asn_DEF_RICserviceQuery_IEs_tags_269,
23652         sizeof(asn_DEF_RICserviceQuery_IEs_tags_269)
23653                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_269[0]), /* 1 */
23654         asn_DEF_RICserviceQuery_IEs_tags_269,   /* Same as above */
23655         sizeof(asn_DEF_RICserviceQuery_IEs_tags_269)
23656                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_269[0]), /* 1 */
23657         {
23658 #if !defined(ASN_DISABLE_OER_SUPPORT)
23659                 0,
23660 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23661 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23662                 0,
23663 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23664                 SEQUENCE_constraint
23665         },
23666         asn_MBR_RICserviceQuery_IEs_269,
23667         3,      /* Elements count */
23668         &asn_SPC_RICserviceQuery_IEs_specs_269  /* Additional specs */
23669 };
23670
23671 static asn_TYPE_member_t asn_MBR_value_276[] = {
23672         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs__value, choice.TransactionID),
23673                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23674                 0,
23675                 &asn_DEF_TransactionID,
23676                 0,
23677                 {
23678 #if !defined(ASN_DISABLE_OER_SUPPORT)
23679                         0,
23680 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23681 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23682                         0,
23683 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23684                         0
23685                 },
23686                 0, 0, /* No default value */
23687                 "TransactionID"
23688                 },
23689 };
23690 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
23691     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* TransactionID */
23692 };
23693 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
23694         sizeof(struct E2RemovalRequestIEs__value),
23695         offsetof(struct E2RemovalRequestIEs__value, _asn_ctx),
23696         offsetof(struct E2RemovalRequestIEs__value, present),
23697         sizeof(((struct E2RemovalRequestIEs__value *)0)->present),
23698         asn_MAP_value_tag2el_276,
23699         1,      /* Count of tags in the map */
23700         0, 0,
23701         -1      /* Extensions start */
23702 };
23703 static /* Use -fall-defs-global to expose */
23704 asn_TYPE_descriptor_t asn_DEF_value_276 = {
23705         "value",
23706         "value",
23707         &asn_OP_OPEN_TYPE,
23708         0,      /* No effective tags (pointer) */
23709         0,      /* No effective tags (count) */
23710         0,      /* No tags (pointer) */
23711         0,      /* No tags (count) */
23712         {
23713 #if !defined(ASN_DISABLE_OER_SUPPORT)
23714                 0,
23715 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23716 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23717                 0,
23718 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23719                 OPEN_TYPE_constraint
23720         },
23721         asn_MBR_value_276,
23722         1,      /* Elements count */
23723         &asn_SPC_value_specs_276        /* Additional specs */
23724 };
23725
23726 asn_TYPE_member_t asn_MBR_E2RemovalRequestIEs_273[] = {
23727         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, id),
23728                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23729                 0,
23730                 &asn_DEF_ProtocolIE_ID,
23731                 0,
23732                 {
23733 #if !defined(ASN_DISABLE_OER_SUPPORT)
23734                         0,
23735 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23736 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23737                         &asn_PER_memb_id_constr_274,
23738 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23739                         memb_id_constraint_273
23740                 },
23741                 0, 0, /* No default value */
23742                 "id"
23743                 },
23744         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, criticality),
23745                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23746                 0,
23747                 &asn_DEF_Criticality,
23748                 select_E2RemovalRequestIEs_criticality_type,
23749                 {
23750 #if !defined(ASN_DISABLE_OER_SUPPORT)
23751                         0,
23752 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23753 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23754                         &asn_PER_memb_criticality_constr_275,
23755 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23756                         memb_criticality_constraint_273
23757                 },
23758                 0, 0, /* No default value */
23759                 "criticality"
23760                 },
23761         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, value),
23762                 -1 /* Ambiguous tag (ANY?) */,
23763                 0,
23764                 &asn_DEF_value_276,
23765                 select_E2RemovalRequestIEs_value_type,
23766                 {
23767 #if !defined(ASN_DISABLE_OER_SUPPORT)
23768                         0,
23769 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23770 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23771                         &asn_PER_memb_value_constr_276,
23772 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23773                         memb_value_constraint_273
23774                 },
23775                 0, 0, /* No default value */
23776                 "value"
23777                 },
23778 };
23779 static const ber_tlv_tag_t asn_DEF_E2RemovalRequestIEs_tags_273[] = {
23780         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23781 };
23782 static const asn_TYPE_tag2member_t asn_MAP_E2RemovalRequestIEs_tag2el_273[] = {
23783     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
23784     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
23785 };
23786 asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequestIEs_specs_273 = {
23787         sizeof(struct E2RemovalRequestIEs),
23788         offsetof(struct E2RemovalRequestIEs, _asn_ctx),
23789         asn_MAP_E2RemovalRequestIEs_tag2el_273,
23790         2,      /* Count of tags in the map */
23791         0, 0, 0,        /* Optional elements (not needed) */
23792         -1,     /* First extension addition */
23793 };
23794 asn_TYPE_descriptor_t asn_DEF_E2RemovalRequestIEs = {
23795         "E2RemovalRequestIEs",
23796         "E2RemovalRequestIEs",
23797         &asn_OP_SEQUENCE,
23798         asn_DEF_E2RemovalRequestIEs_tags_273,
23799         sizeof(asn_DEF_E2RemovalRequestIEs_tags_273)
23800                 /sizeof(asn_DEF_E2RemovalRequestIEs_tags_273[0]), /* 1 */
23801         asn_DEF_E2RemovalRequestIEs_tags_273,   /* Same as above */
23802         sizeof(asn_DEF_E2RemovalRequestIEs_tags_273)
23803                 /sizeof(asn_DEF_E2RemovalRequestIEs_tags_273[0]), /* 1 */
23804         {
23805 #if !defined(ASN_DISABLE_OER_SUPPORT)
23806                 0,
23807 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23808 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23809                 0,
23810 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23811                 SEQUENCE_constraint
23812         },
23813         asn_MBR_E2RemovalRequestIEs_273,
23814         3,      /* Elements count */
23815         &asn_SPC_E2RemovalRequestIEs_specs_273  /* Additional specs */
23816 };
23817
23818 static asn_TYPE_member_t asn_MBR_value_280[] = {
23819         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs__value, choice.TransactionID),
23820                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23821                 0,
23822                 &asn_DEF_TransactionID,
23823                 0,
23824                 {
23825 #if !defined(ASN_DISABLE_OER_SUPPORT)
23826                         0,
23827 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23828 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23829                         0,
23830 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23831                         0
23832                 },
23833                 0, 0, /* No default value */
23834                 "TransactionID"
23835                 },
23836         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs__value, choice.CriticalityDiagnostics),
23837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23838                 0,
23839                 &asn_DEF_CriticalityDiagnostics,
23840                 0,
23841                 {
23842 #if !defined(ASN_DISABLE_OER_SUPPORT)
23843                         0,
23844 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23845 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23846                         0,
23847 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23848                         0
23849                 },
23850                 0, 0, /* No default value */
23851                 "CriticalityDiagnostics"
23852                 },
23853 };
23854 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
23855     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
23856     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnostics */
23857 };
23858 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
23859         sizeof(struct E2RemovalResponseIEs__value),
23860         offsetof(struct E2RemovalResponseIEs__value, _asn_ctx),
23861         offsetof(struct E2RemovalResponseIEs__value, present),
23862         sizeof(((struct E2RemovalResponseIEs__value *)0)->present),
23863         asn_MAP_value_tag2el_280,
23864         2,      /* Count of tags in the map */
23865         0, 0,
23866         -1      /* Extensions start */
23867 };
23868 static /* Use -fall-defs-global to expose */
23869 asn_TYPE_descriptor_t asn_DEF_value_280 = {
23870         "value",
23871         "value",
23872         &asn_OP_OPEN_TYPE,
23873         0,      /* No effective tags (pointer) */
23874         0,      /* No effective tags (count) */
23875         0,      /* No tags (pointer) */
23876         0,      /* No tags (count) */
23877         {
23878 #if !defined(ASN_DISABLE_OER_SUPPORT)
23879                 0,
23880 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23881 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23882                 0,
23883 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23884                 OPEN_TYPE_constraint
23885         },
23886         asn_MBR_value_280,
23887         2,      /* Elements count */
23888         &asn_SPC_value_specs_280        /* Additional specs */
23889 };
23890
23891 asn_TYPE_member_t asn_MBR_E2RemovalResponseIEs_277[] = {
23892         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, id),
23893                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23894                 0,
23895                 &asn_DEF_ProtocolIE_ID,
23896                 0,
23897                 {
23898 #if !defined(ASN_DISABLE_OER_SUPPORT)
23899                         0,
23900 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23901 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23902                         &asn_PER_memb_id_constr_278,
23903 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23904                         memb_id_constraint_277
23905                 },
23906                 0, 0, /* No default value */
23907                 "id"
23908                 },
23909         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, criticality),
23910                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23911                 0,
23912                 &asn_DEF_Criticality,
23913                 select_E2RemovalResponseIEs_criticality_type,
23914                 {
23915 #if !defined(ASN_DISABLE_OER_SUPPORT)
23916                         0,
23917 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23918 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23919                         &asn_PER_memb_criticality_constr_279,
23920 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23921                         memb_criticality_constraint_277
23922                 },
23923                 0, 0, /* No default value */
23924                 "criticality"
23925                 },
23926         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, value),
23927                 -1 /* Ambiguous tag (ANY?) */,
23928                 0,
23929                 &asn_DEF_value_280,
23930                 select_E2RemovalResponseIEs_value_type,
23931                 {
23932 #if !defined(ASN_DISABLE_OER_SUPPORT)
23933                         0,
23934 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23935 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23936                         &asn_PER_memb_value_constr_280,
23937 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23938                         memb_value_constraint_277
23939                 },
23940                 0, 0, /* No default value */
23941                 "value"
23942                 },
23943 };
23944 static const ber_tlv_tag_t asn_DEF_E2RemovalResponseIEs_tags_277[] = {
23945         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23946 };
23947 static const asn_TYPE_tag2member_t asn_MAP_E2RemovalResponseIEs_tag2el_277[] = {
23948     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
23949     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
23950 };
23951 asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponseIEs_specs_277 = {
23952         sizeof(struct E2RemovalResponseIEs),
23953         offsetof(struct E2RemovalResponseIEs, _asn_ctx),
23954         asn_MAP_E2RemovalResponseIEs_tag2el_277,
23955         2,      /* Count of tags in the map */
23956         0, 0, 0,        /* Optional elements (not needed) */
23957         -1,     /* First extension addition */
23958 };
23959 asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs = {
23960         "E2RemovalResponseIEs",
23961         "E2RemovalResponseIEs",
23962         &asn_OP_SEQUENCE,
23963         asn_DEF_E2RemovalResponseIEs_tags_277,
23964         sizeof(asn_DEF_E2RemovalResponseIEs_tags_277)
23965                 /sizeof(asn_DEF_E2RemovalResponseIEs_tags_277[0]), /* 1 */
23966         asn_DEF_E2RemovalResponseIEs_tags_277,  /* Same as above */
23967         sizeof(asn_DEF_E2RemovalResponseIEs_tags_277)
23968                 /sizeof(asn_DEF_E2RemovalResponseIEs_tags_277[0]), /* 1 */
23969         {
23970 #if !defined(ASN_DISABLE_OER_SUPPORT)
23971                 0,
23972 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23973 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23974                 0,
23975 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23976                 SEQUENCE_constraint
23977         },
23978         asn_MBR_E2RemovalResponseIEs_277,
23979         3,      /* Elements count */
23980         &asn_SPC_E2RemovalResponseIEs_specs_277 /* Additional specs */
23981 };
23982
23983 static asn_TYPE_member_t asn_MBR_value_284[] = {
23984         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.TransactionID),
23985                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
23986                 0,
23987                 &asn_DEF_TransactionID,
23988                 0,
23989                 {
23990 #if !defined(ASN_DISABLE_OER_SUPPORT)
23991                         0,
23992 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
23993 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23994                         0,
23995 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23996                         0
23997                 },
23998                 0, 0, /* No default value */
23999                 "TransactionID"
24000                 },
24001         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.Cause),
24002                 -1 /* Ambiguous tag (CHOICE?) */,
24003                 0,
24004                 &asn_DEF_Cause,
24005                 0,
24006                 {
24007 #if !defined(ASN_DISABLE_OER_SUPPORT)
24008                         0,
24009 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
24010 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
24011                         0,
24012 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
24013                         0
24014                 },
24015                 0, 0, /* No default value */
24016                 "Cause"
24017                 },
24018         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.CriticalityDiagnostics),
24019                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24020                 0,
24021                 &asn_DEF_CriticalityDiagnostics,
24022                 0,
24023                 {
24024 #if !defined(ASN_DISABLE_OER_SUPPORT)
24025                         0,
24026 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
24027 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
24028                         0,
24029 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
24030                         0
24031                 },
24032                 0, 0, /* No default value */
24033                 "CriticalityDiagnostics"
24034                 },
24035 };
24036 static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 2, 1 };
24037 static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 2, 1 };
24038 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
24039     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
24040     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
24041     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
24042     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
24043     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
24044     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
24045     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
24046     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
24047 };
24048 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
24049         sizeof(struct E2RemovalFailureIEs__value),
24050         offsetof(struct E2RemovalFailureIEs__value, _asn_ctx),
24051         offsetof(struct E2RemovalFailureIEs__value, present),
24052         sizeof(((struct E2RemovalFailureIEs__value *)0)->present),
24053         asn_MAP_value_tag2el_284,
24054         8,      /* Count of tags in the map */
24055         asn_MAP_value_to_canonical_284,
24056         asn_MAP_value_from_canonical_284,
24057         -1      /* Extensions start */
24058 };
24059 static /* Use -fall-defs-global to expose */
24060 asn_TYPE_descriptor_t asn_DEF_value_284 = {
24061         "value",
24062         "value",
24063         &asn_OP_OPEN_TYPE,
24064         0,      /* No effective tags (pointer) */
24065         0,      /* No effective tags (count) */
24066         0,      /* No tags (pointer) */
24067         0,      /* No tags (count) */
24068         {
24069 #if !defined(ASN_DISABLE_OER_SUPPORT)
24070                 0,
24071 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
24072 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
24073                 0,
24074 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
24075                 OPEN_TYPE_constraint
24076         },
24077         asn_MBR_value_284,
24078         3,      /* Elements count */
24079         &asn_SPC_value_specs_284        /* Additional specs */
24080 };
24081
24082 asn_TYPE_member_t asn_MBR_E2RemovalFailureIEs_281[] = {
24083         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, id),
24084                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
24085                 0,
24086                 &asn_DEF_ProtocolIE_ID,
24087                 0,
24088                 {
24089 #if !defined(ASN_DISABLE_OER_SUPPORT)
24090                         0,
24091 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
24092 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
24093                         &asn_PER_memb_id_constr_282,
24094 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
24095                         memb_id_constraint_281
24096                 },
24097                 0, 0, /* No default value */
24098                 "id"
24099                 },
24100         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, criticality),
24101                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
24102                 0,
24103                 &asn_DEF_Criticality,
24104                 select_E2RemovalFailureIEs_criticality_type,
24105                 {
24106 #if !defined(ASN_DISABLE_OER_SUPPORT)
24107                         0,
24108 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
24109 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
24110                         &asn_PER_memb_criticality_constr_283,
24111 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
24112                         memb_criticality_constraint_281
24113                 },
24114                 0, 0, /* No default value */
24115                 "criticality"
24116                 },
24117         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, value),
24118                 -1 /* Ambiguous tag (ANY?) */,
24119                 0,
24120                 &asn_DEF_value_284,
24121                 select_E2RemovalFailureIEs_value_type,
24122                 {
24123 #if !defined(ASN_DISABLE_OER_SUPPORT)
24124                         0,
24125 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
24126 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
24127                         &asn_PER_memb_value_constr_284,
24128 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
24129                         memb_value_constraint_281
24130                 },
24131                 0, 0, /* No default value */
24132                 "value"
24133                 },
24134 };
24135 static const ber_tlv_tag_t asn_DEF_E2RemovalFailureIEs_tags_281[] = {
24136         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24137 };
24138 static const asn_TYPE_tag2member_t asn_MAP_E2RemovalFailureIEs_tag2el_281[] = {
24139     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
24140     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
24141 };
24142 asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailureIEs_specs_281 = {
24143         sizeof(struct E2RemovalFailureIEs),
24144         offsetof(struct E2RemovalFailureIEs, _asn_ctx),
24145         asn_MAP_E2RemovalFailureIEs_tag2el_281,
24146         2,      /* Count of tags in the map */
24147         0, 0, 0,        /* Optional elements (not needed) */
24148         -1,     /* First extension addition */
24149 };
24150 asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs = {
24151         "E2RemovalFailureIEs",
24152         "E2RemovalFailureIEs",
24153         &asn_OP_SEQUENCE,
24154         asn_DEF_E2RemovalFailureIEs_tags_281,
24155         sizeof(asn_DEF_E2RemovalFailureIEs_tags_281)
24156                 /sizeof(asn_DEF_E2RemovalFailureIEs_tags_281[0]), /* 1 */
24157         asn_DEF_E2RemovalFailureIEs_tags_281,   /* Same as above */
24158         sizeof(asn_DEF_E2RemovalFailureIEs_tags_281)
24159                 /sizeof(asn_DEF_E2RemovalFailureIEs_tags_281[0]), /* 1 */
24160         {
24161 #if !defined(ASN_DISABLE_OER_SUPPORT)
24162                 0,
24163 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
24164 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
24165                 0,
24166 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
24167                 SEQUENCE_constraint
24168         },
24169         asn_MBR_E2RemovalFailureIEs_281,
24170         3,      /* Elements count */
24171         &asn_SPC_E2RemovalFailureIEs_specs_281  /* Additional specs */
24172 };
24173