[Epic-ID: ODUHIGH-510][Task-ID: ODUHIGH-511] E2AP version upgrade from V2.00 to V3.00
[o-du/l2.git] / src / codec_utils / E2AP / ProtocolIE-FieldE2.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-Containers"
4  *      found in "../../ASN1_Input/E2APV0300.asn1"
5  *      `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #include "ProtocolIE-FieldE2.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_IDE2, &asn_VAL_6_id_RICaction_ToBeSetup_Item },
15         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_ignore },
16         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
17         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_11_id_RICaction_Admitted_Item },
27         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_ignore },
28         { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
29         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_12_id_RICaction_NotAdmitted_Item },
39         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_ignore },
40         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
41         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_26_id_RICsubscription_withCause_Item },
51         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_26_ignore },
52         { "&Value", aioc__type, &asn_DEF_RICsubscription_withCause_Item },
53         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_33_id_RICaction_ToBeRemovedForModification_Item },
63         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_33_ignore },
64         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeRemovedForModification_Item },
65         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_34_id_RICaction_ToBeModifiedForModification_Item },
75         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_34_ignore },
76         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeModifiedForModification_Item },
77         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_35_id_RICaction_ToBeAddedForModification_Item },
87         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_35_ignore },
88         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeAddedForModification_Item },
89         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_44_id_RICaction_RemovedForModification_Item },
99         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_44_ignore },
100         { "&Value", aioc__type, &asn_DEF_RICaction_RemovedForModification_Item },
101         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_45_id_RICaction_FailedToBeRemovedForModification_Item },
111         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_45_ignore },
112         { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeRemovedForModification_Item },
113         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_46_id_RICaction_ModifiedForModification_Item },
123         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_46_ignore },
124         { "&Value", aioc__type, &asn_DEF_RICaction_ModifiedForModification_Item },
125         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_47_id_RICaction_FailedToBeModifiedForModification_Item },
135         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_47_ignore },
136         { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeModifiedForModification_Item },
137         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_48_id_RICaction_AddedForModification_Item },
147         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_48_ignore },
148         { "&Value", aioc__type, &asn_DEF_RICaction_AddedForModification_Item },
149         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_49_id_RICaction_FailedToBeAddedForModification_Item },
159         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_49_ignore },
160         { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeAddedForModification_Item },
161         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_58_id_RICaction_RequiredToBeModified_Item },
171         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_58_ignore },
172         { "&Value", aioc__type, &asn_DEF_RICaction_RequiredToBeModified_Item },
173         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_59_id_RICaction_RequiredToBeRemoved_Item },
183         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_59_ignore },
184         { "&Value", aioc__type, &asn_DEF_RICaction_RequiredToBeRemoved_Item },
185         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_66_id_RICaction_ConfirmedForModification_Item },
195         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_66_ignore },
196         { "&Value", aioc__type, &asn_DEF_RICaction_ConfirmedForModification_Item },
197         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_67_id_RICaction_RefusedToBeModified_Item },
207         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_67_ignore },
208         { "&Value", aioc__type, &asn_DEF_RICaction_RefusedToBeModified_Item },
209         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_68_id_RICaction_ConfirmedForRemoval_Item },
219         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_68_ignore },
220         { "&Value", aioc__type, &asn_DEF_RICaction_ConfirmedForRemoval_Item },
221         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_69_id_RICaction_RefusedToBeRemoved_Item },
231         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_69_ignore },
232         { "&Value", aioc__type, &asn_DEF_RICaction_RefusedToBeRemoved_Item },
233         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_132_id_E2connectionUpdate_Item },
243         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_132_ignore },
244         { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_Item },
245         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_133_id_E2connectionUpdateRemove_Item },
255         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_133_ignore },
256         { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_Item },
257         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_137_id_E2connectionSetupFailed_Item },
267         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_137_ignore },
268         { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_Item },
269         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_148_id_E2nodeComponentConfigAddition_Item },
279         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_148_reject },
280         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_Item },
281         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_149_id_E2nodeComponentConfigUpdate_Item },
291         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_149_reject },
292         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_Item },
293         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_150_id_E2nodeComponentConfigRemoval_Item },
303         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_150_reject },
304         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_Item },
305         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_151_id_E2nodeTNLassociationRemoval_Item },
315         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_151_reject },
316         { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_Item },
317         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_156_id_E2nodeComponentConfigAdditionAck_Item },
327         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_156_reject },
328         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_Item },
329         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_157_id_E2nodeComponentConfigUpdateAck_Item },
339         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_157_reject },
340         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_Item },
341         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_158_id_E2nodeComponentConfigRemovalAck_Item },
351         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_158_reject },
352         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_Item },
353         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_171_id_RANfunction_Item },
363         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_171_ignore },
364         { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
365         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_172_id_RANfunctionID_Item },
375         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_172_ignore },
376         { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
377         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_176_id_RANfunctionIEcause_Item },
387         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_176_ignore },
388         { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
389         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_1_id_RICrequestID },
411         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_1_reject },
412         { "&Value", aioc__type, &asn_DEF_RICrequestID },
413         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_1_mandatory },
414         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_2_id_RANfunctionID },
415         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_2_reject },
416         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
417         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_2_mandatory },
418         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_3_id_RICsubscriptionDetails },
419         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject },
420         { "&Value", aioc__type, &asn_DEF_RICsubscriptionDetails },
421         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_3_mandatory },
422         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_4_id_RICsubscriptionStartTime },
423         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_reject },
424         { "&Value", aioc__type, &asn_DEF_RICsubscriptionTime },
425         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_4_optional },
426         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_5_id_RICsubscriptionEndTime },
427         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject },
428         { "&Value", aioc__type, &asn_DEF_RICsubscriptionTime },
429         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_7_id_RICrequestID },
448         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject },
449         { "&Value", aioc__type, &asn_DEF_RICrequestID },
450         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_7_mandatory },
451         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_8_id_RANfunctionID },
452         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject },
453         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
454         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_8_mandatory },
455         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_9_id_RICactions_Admitted },
456         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_reject },
457         { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
458         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_9_mandatory },
459         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_10_id_RICactions_NotAdmitted },
460         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_reject },
461         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
462         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_13_id_RICrequestID },
481         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_13_reject },
482         { "&Value", aioc__type, &asn_DEF_RICrequestID },
483         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_13_mandatory },
484         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_14_id_RANfunctionID },
485         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_14_reject },
486         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
487         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_14_mandatory },
488         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_15_id_CauseE2 },
489         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_15_reject },
490         { "&Value", aioc__type, &asn_DEF_CauseE2 },
491         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_15_mandatory },
492         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_16_id_CriticalityDiagnosticsE2 },
493         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_16_ignore },
494         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
495         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_17_id_RICrequestID },
508         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_17_reject },
509         { "&Value", aioc__type, &asn_DEF_RICrequestID },
510         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_17_mandatory },
511         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_18_id_RANfunctionID },
512         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_18_reject },
513         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
514         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_19_id_RICrequestID },
527         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_19_reject },
528         { "&Value", aioc__type, &asn_DEF_RICrequestID },
529         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_19_mandatory },
530         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_20_id_RANfunctionID },
531         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_20_reject },
532         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
533         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_21_id_RICrequestID },
552         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_21_reject },
553         { "&Value", aioc__type, &asn_DEF_RICrequestID },
554         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_21_mandatory },
555         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_22_id_RANfunctionID },
556         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_22_reject },
557         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
558         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_22_mandatory },
559         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_23_id_CauseE2 },
560         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_23_ignore },
561         { "&Value", aioc__type, &asn_DEF_CauseE2 },
562         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_23_mandatory },
563         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_24_id_CriticalityDiagnosticsE2 },
564         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_24_ignore },
565         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
566         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_25_id_RICsubscriptionToBeRemoved },
576         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_25_ignore },
577         { "&Value", aioc__type, &asn_DEF_RICsubscription_List_withCause },
578         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_27_id_RICrequestID },
603         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_27_reject },
604         { "&Value", aioc__type, &asn_DEF_RICrequestID },
605         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_27_mandatory },
606         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_28_id_RANfunctionID },
607         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_28_reject },
608         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
609         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_28_mandatory },
610         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_29_id_RICeventTriggerDefinitionToBeModified },
611         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_29_ignore },
612         { "&Value", aioc__type, &asn_DEF_RICeventTriggerDefinition },
613         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_29_optional },
614         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_30_id_RICactionsToBeRemovedForModification_List },
615         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_30_ignore },
616         { "&Value", aioc__type, &asn_DEF_RICactions_ToBeRemovedForModification_List },
617         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_30_optional },
618         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_31_id_RICactionsToBeModifiedForModification_List },
619         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_31_ignore },
620         { "&Value", aioc__type, &asn_DEF_RICactions_ToBeModifiedForModification_List },
621         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_31_optional },
622         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_32_id_RICactionsToBeAddedForModification_List },
623         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_32_ignore },
624         { "&Value", aioc__type, &asn_DEF_RICactions_ToBeAddedForModification_List },
625         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_36_id_RICrequestID },
656         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_36_reject },
657         { "&Value", aioc__type, &asn_DEF_RICrequestID },
658         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_36_mandatory },
659         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_37_id_RANfunctionID },
660         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_37_reject },
661         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
662         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_37_mandatory },
663         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_38_id_RICactionsRemovedForModification_List },
664         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_38_ignore },
665         { "&Value", aioc__type, &asn_DEF_RICactions_RemovedForModification_List },
666         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_38_optional },
667         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_39_id_RICactionsFailedToBeRemovedForModification_List },
668         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_39_ignore },
669         { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeRemovedForModification_List },
670         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_39_optional },
671         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_40_id_RICactionsModifiedForModification_List },
672         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_40_ignore },
673         { "&Value", aioc__type, &asn_DEF_RICactions_ModifiedForModification_List },
674         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_40_optional },
675         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_41_id_RICactionsFailedToBeModifiedForModification_List },
676         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_41_ignore },
677         { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeModifiedForModification_List },
678         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_41_optional },
679         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_42_id_RICactionsAddedForModification_List },
680         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_42_ignore },
681         { "&Value", aioc__type, &asn_DEF_RICactions_AddedForModification_List },
682         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_42_optional },
683         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_43_id_RICactionsFailedToBeAddedForModification_List },
684         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_43_ignore },
685         { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeAddedForModification_List },
686         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_50_id_RICrequestID },
705         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_50_reject },
706         { "&Value", aioc__type, &asn_DEF_RICrequestID },
707         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_50_mandatory },
708         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_51_id_RANfunctionID },
709         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_51_reject },
710         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
711         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_51_mandatory },
712         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_52_id_CauseE2 },
713         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_52_reject },
714         { "&Value", aioc__type, &asn_DEF_CauseE2 },
715         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_52_mandatory },
716         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_53_id_CriticalityDiagnosticsE2 },
717         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_53_ignore },
718         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
719         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_54_id_RICrequestID },
738         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_54_reject },
739         { "&Value", aioc__type, &asn_DEF_RICrequestID },
740         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_54_mandatory },
741         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_55_id_RANfunctionID },
742         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_55_reject },
743         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
744         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_55_mandatory },
745         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_56_id_RICactionsRequiredToBeModified_List },
746         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_56_ignore },
747         { "&Value", aioc__type, &asn_DEF_RICactions_RequiredToBeModified_List },
748         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_56_optional },
749         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_57_id_RICactionsRequiredToBeRemoved_List },
750         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_57_ignore },
751         { "&Value", aioc__type, &asn_DEF_RICactions_RequiredToBeRemoved_List },
752         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_60_id_RICrequestID },
777         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_60_reject },
778         { "&Value", aioc__type, &asn_DEF_RICrequestID },
779         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_60_mandatory },
780         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_61_id_RANfunctionID },
781         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_61_reject },
782         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
783         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_61_mandatory },
784         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_62_id_RICactionsConfirmedForModification_List },
785         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_62_ignore },
786         { "&Value", aioc__type, &asn_DEF_RICactions_ConfirmedForModification_List },
787         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_62_optional },
788         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_63_id_RICactionsRefusedToBeModified_List },
789         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_63_ignore },
790         { "&Value", aioc__type, &asn_DEF_RICactions_RefusedToBeModified_List },
791         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_63_optional },
792         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_64_id_RICactionsConfirmedForRemoval_List },
793         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_64_ignore },
794         { "&Value", aioc__type, &asn_DEF_RICactions_ConfirmedForRemoval_List },
795         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_64_optional },
796         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_65_id_RICactionsRefusedToBeRemoved_List },
797         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_65_ignore },
798         { "&Value", aioc__type, &asn_DEF_RICactions_RefusedToBeRemoved_List },
799         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_70_id_RICrequestID },
818         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_70_reject },
819         { "&Value", aioc__type, &asn_DEF_RICrequestID },
820         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_70_mandatory },
821         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_71_id_RANfunctionID },
822         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_71_reject },
823         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
824         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_71_mandatory },
825         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_72_id_CauseE2 },
826         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_72_reject },
827         { "&Value", aioc__type, &asn_DEF_CauseE2 },
828         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_72_mandatory },
829         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_73_id_CriticalityDiagnosticsE2 },
830         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_73_ignore },
831         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
832         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_74_id_RICrequestID },
863         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_74_reject },
864         { "&Value", aioc__type, &asn_DEF_RICrequestID },
865         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_74_mandatory },
866         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_75_id_RANfunctionID },
867         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_75_reject },
868         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
869         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_75_mandatory },
870         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_76_id_RICactionID },
871         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_76_reject },
872         { "&Value", aioc__type, &asn_DEF_RICactionID },
873         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_76_mandatory },
874         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_77_id_RICindicationSN },
875         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_77_reject },
876         { "&Value", aioc__type, &asn_DEF_RICindicationSN },
877         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_77_optional },
878         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_78_id_RICindicationType },
879         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_78_reject },
880         { "&Value", aioc__type, &asn_DEF_RICindicationType },
881         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_78_mandatory },
882         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_79_id_RICindicationHeader },
883         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_79_reject },
884         { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
885         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_79_mandatory },
886         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_80_id_RICindicationMessage },
887         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_80_reject },
888         { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
889         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_80_mandatory },
890         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_81_id_RICcallProcessID },
891         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_81_reject },
892         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
893         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_82_id_RICrequestID },
918         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_82_reject },
919         { "&Value", aioc__type, &asn_DEF_RICrequestID },
920         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_82_mandatory },
921         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_83_id_RANfunctionID },
922         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_83_reject },
923         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
924         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_83_mandatory },
925         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_84_id_RICcallProcessID },
926         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_84_reject },
927         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
928         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_84_optional },
929         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_85_id_RICcontrolHeader },
930         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_85_reject },
931         { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
932         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_85_mandatory },
933         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_86_id_RICcontrolMessage },
934         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_86_reject },
935         { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
936         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_86_mandatory },
937         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_87_id_RICcontrolAckRequest },
938         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_87_reject },
939         { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
940         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_88_id_RICrequestID },
959         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_88_reject },
960         { "&Value", aioc__type, &asn_DEF_RICrequestID },
961         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_88_mandatory },
962         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_89_id_RANfunctionID },
963         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_89_reject },
964         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
965         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_89_mandatory },
966         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_90_id_RICcallProcessID },
967         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_90_reject },
968         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
969         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_90_optional },
970         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_91_id_RICcontrolOutcome },
971         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_91_reject },
972         { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
973         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_92_id_RICrequestID },
998         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_92_reject },
999         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1000         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_92_mandatory },
1001         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_93_id_RANfunctionID },
1002         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_93_reject },
1003         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1004         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_93_mandatory },
1005         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_94_id_RICcallProcessID },
1006         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_94_reject },
1007         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
1008         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_94_optional },
1009         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_95_id_CauseE2 },
1010         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_95_ignore },
1011         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1012         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_95_mandatory },
1013         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_96_id_RICcontrolOutcome },
1014         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_96_reject },
1015         { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
1016         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_96_optional },
1017         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_97_id_CriticalityDiagnosticsE2 },
1018         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_97_ignore },
1019         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1020         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_98_id_RICrequestID },
1039         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_98_reject },
1040         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1041         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_98_mandatory },
1042         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_99_id_RANfunctionID },
1043         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_99_reject },
1044         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1045         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_99_mandatory },
1046         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_100_id_RICqueryHeader },
1047         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_100_reject },
1048         { "&Value", aioc__type, &asn_DEF_RICqueryHeader },
1049         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_100_mandatory },
1050         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_101_id_RICqueryDefinition },
1051         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_101_reject },
1052         { "&Value", aioc__type, &asn_DEF_RICqueryDefinition },
1053         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_102_id_RICrequestID },
1069         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_102_reject },
1070         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1071         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_102_mandatory },
1072         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_103_id_RANfunctionID },
1073         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_103_reject },
1074         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1075         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_103_mandatory },
1076         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_104_id_RICqueryOutcome },
1077         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_104_reject },
1078         { "&Value", aioc__type, &asn_DEF_RICqueryOutcome },
1079         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_105_id_RICrequestID },
1098         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_105_reject },
1099         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1100         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_105_mandatory },
1101         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_106_id_RANfunctionID },
1102         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_106_reject },
1103         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1104         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_106_mandatory },
1105         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_107_id_CauseE2 },
1106         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_107_ignore },
1107         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1108         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_107_mandatory },
1109         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_108_id_CriticalityDiagnosticsE2 },
1110         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_108_ignore },
1111         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1112         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_ErrorIndicationE2_IEs_1_rows[] = {
1133         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_109_id_TransactionID },
1134         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_109_reject },
1135         { "&Value", aioc__type, &asn_DEF_TransactionID },
1136         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_109_optional },
1137         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_110_id_RICrequestID },
1138         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_110_reject },
1139         { "&Value", aioc__type, &asn_DEF_RICrequestID },
1140         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_110_optional },
1141         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_111_id_RANfunctionID },
1142         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_111_reject },
1143         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
1144         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_111_optional },
1145         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_112_id_CauseE2 },
1146         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_112_ignore },
1147         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1148         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_112_optional },
1149         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_113_id_CriticalityDiagnosticsE2 },
1150         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_113_ignore },
1151         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1152         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_113_optional }
1153 };
1154 static const asn_ioc_set_t asn_IOS_ErrorIndicationE2_IEs_1[] = {
1155         { 5, 4, asn_IOS_ErrorIndicationE2_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_IDE2, &asn_VAL_114_id_TransactionID },
1171         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_114_reject },
1172         { "&Value", aioc__type, &asn_DEF_TransactionID },
1173         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_114_mandatory },
1174         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_115_id_GlobalE2node_ID },
1175         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_115_reject },
1176         { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
1177         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_115_mandatory },
1178         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_116_id_RANfunctionsAdded },
1179         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_116_reject },
1180         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
1181         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_116_mandatory },
1182         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_117_id_E2nodeComponentConfigAddition },
1183         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_117_reject },
1184         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
1185         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_118_id_TransactionID },
1207         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_118_reject },
1208         { "&Value", aioc__type, &asn_DEF_TransactionID },
1209         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_118_mandatory },
1210         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_119_id_GlobalRIC_ID },
1211         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_119_reject },
1212         { "&Value", aioc__type, &asn_DEF_GlobalRIC_ID },
1213         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_119_mandatory },
1214         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_120_id_RANfunctionsAccepted },
1215         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_120_reject },
1216         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1217         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_120_optional },
1218         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_121_id_RANfunctionsRejected },
1219         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_121_reject },
1220         { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
1221         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_121_optional },
1222         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_122_id_E2nodeComponentConfigAdditionAck },
1223         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_122_reject },
1224         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
1225         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_TimeToWaitE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_123_id_TransactionID },
1247         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_123_reject },
1248         { "&Value", aioc__type, &asn_DEF_TransactionID },
1249         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_123_mandatory },
1250         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_124_id_CauseE2 },
1251         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_124_ignore },
1252         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1253         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_124_mandatory },
1254         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_125_id_TimeToWaitE2 },
1255         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_125_ignore },
1256         { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 },
1257         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_125_optional },
1258         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_126_id_CriticalityDiagnosticsE2 },
1259         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_126_ignore },
1260         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1261         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_126_optional },
1262         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_127_id_TNLinformation },
1263         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_127_ignore },
1264         { "&Value", aioc__type, &asn_DEF_TNLinformation },
1265         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_128_id_TransactionID },
1284         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_128_reject },
1285         { "&Value", aioc__type, &asn_DEF_TransactionID },
1286         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_128_mandatory },
1287         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_129_id_E2connectionUpdateAdd },
1288         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_129_reject },
1289         { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
1290         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_129_optional },
1291         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_130_id_E2connectionUpdateRemove },
1292         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_130_reject },
1293         { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List },
1294         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_130_optional },
1295         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_131_id_E2connectionUpdateModify },
1296         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_131_reject },
1297         { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
1298         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_134_id_TransactionID },
1314         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_134_reject },
1315         { "&Value", aioc__type, &asn_DEF_TransactionID },
1316         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_134_mandatory },
1317         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_135_id_E2connectionSetup },
1318         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_135_reject },
1319         { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
1320         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_135_optional },
1321         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_136_id_E2connectionSetupFailed },
1322         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_136_reject },
1323         { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List },
1324         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_TimeToWaitE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_138_id_TransactionID },
1343         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_138_reject },
1344         { "&Value", aioc__type, &asn_DEF_TransactionID },
1345         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_138_mandatory },
1346         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_139_id_CauseE2 },
1347         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_139_reject },
1348         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1349         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_139_optional },
1350         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_140_id_TimeToWaitE2 },
1351         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_140_ignore },
1352         { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 },
1353         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_140_optional },
1354         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_141_id_CriticalityDiagnosticsE2 },
1355         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_141_ignore },
1356         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1357         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_142_id_TransactionID },
1382         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_142_reject },
1383         { "&Value", aioc__type, &asn_DEF_TransactionID },
1384         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_142_mandatory },
1385         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_143_id_GlobalE2node_ID },
1386         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_143_reject },
1387         { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
1388         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_143_optional },
1389         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_144_id_E2nodeComponentConfigAddition },
1390         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_144_reject },
1391         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
1392         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_144_optional },
1393         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_145_id_E2nodeComponentConfigUpdate },
1394         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_145_reject },
1395         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List },
1396         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_145_optional },
1397         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_146_id_E2nodeComponentConfigRemoval },
1398         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_146_reject },
1399         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_List },
1400         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_146_optional },
1401         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_147_id_E2nodeTNLassociationRemoval },
1402         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_147_reject },
1403         { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_List },
1404         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_152_id_TransactionID },
1423         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_152_reject },
1424         { "&Value", aioc__type, &asn_DEF_TransactionID },
1425         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_152_mandatory },
1426         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_153_id_E2nodeComponentConfigAdditionAck },
1427         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_153_reject },
1428         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
1429         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_153_optional },
1430         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_154_id_E2nodeComponentConfigUpdateAck },
1431         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_154_reject },
1432         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List },
1433         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_154_optional },
1434         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_155_id_E2nodeComponentConfigRemovalAck },
1435         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_155_reject },
1436         { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_List },
1437         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_TimeToWaitE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_159_id_TransactionID },
1456         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_159_reject },
1457         { "&Value", aioc__type, &asn_DEF_TransactionID },
1458         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_159_mandatory },
1459         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_160_id_CauseE2 },
1460         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_160_ignore },
1461         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1462         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_160_mandatory },
1463         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_161_id_TimeToWaitE2 },
1464         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_161_ignore },
1465         { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 },
1466         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_161_optional },
1467         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_162_id_CriticalityDiagnosticsE2 },
1468         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_162_ignore },
1469         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1470         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_IDE2, &asn_VAL_163_id_TransactionID },
1483         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_163_reject },
1484         { "&Value", aioc__type, &asn_DEF_TransactionID },
1485         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_163_mandatory },
1486         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_164_id_CauseE2 },
1487         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_164_ignore },
1488         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1489         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_165_id_TransactionID },
1502         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_165_reject },
1503         { "&Value", aioc__type, &asn_DEF_TransactionID },
1504         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_165_mandatory },
1505         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_166_id_CriticalityDiagnosticsE2 },
1506         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_166_ignore },
1507         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1508         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_167_id_TransactionID },
1527         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_167_reject },
1528         { "&Value", aioc__type, &asn_DEF_TransactionID },
1529         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_167_mandatory },
1530         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_168_id_RANfunctionsAdded },
1531         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_168_reject },
1532         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
1533         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_168_optional },
1534         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_169_id_RANfunctionsModified },
1535         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_169_reject },
1536         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
1537         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_169_optional },
1538         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_170_id_RANfunctionsDeleted },
1539         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_170_reject },
1540         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1541         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_173_id_TransactionID },
1557         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_173_reject },
1558         { "&Value", aioc__type, &asn_DEF_TransactionID },
1559         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_173_mandatory },
1560         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_174_id_RANfunctionsAccepted },
1561         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_174_reject },
1562         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1563         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_174_optional },
1564         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_175_id_RANfunctionsRejected },
1565         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_175_reject },
1566         { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
1567         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_TimeToWaitE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_177_id_TransactionID },
1586         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_177_reject },
1587         { "&Value", aioc__type, &asn_DEF_TransactionID },
1588         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_177_mandatory },
1589         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_178_id_CauseE2 },
1590         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_178_reject },
1591         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1592         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_178_mandatory },
1593         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_179_id_TimeToWaitE2 },
1594         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_179_ignore },
1595         { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 },
1596         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_179_optional },
1597         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_180_id_CriticalityDiagnosticsE2 },
1598         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_180_ignore },
1599         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1600         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_181_id_TransactionID },
1613         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_181_reject },
1614         { "&Value", aioc__type, &asn_DEF_TransactionID },
1615         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_181_mandatory },
1616         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_182_id_RANfunctionsAccepted },
1617         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_182_reject },
1618         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1619         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_183_id_TransactionID },
1629         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_183_reject },
1630         { "&Value", aioc__type, &asn_DEF_TransactionID },
1631         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_184_id_TransactionID },
1644         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_184_reject },
1645         { "&Value", aioc__type, &asn_DEF_TransactionID },
1646         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_184_mandatory },
1647         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_185_id_CriticalityDiagnosticsE2 },
1648         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_185_ignore },
1649         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1650         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_186_id_TransactionID },
1666         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_186_reject },
1667         { "&Value", aioc__type, &asn_DEF_TransactionID },
1668         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_186_mandatory },
1669         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_187_id_CauseE2 },
1670         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_187_ignore },
1671         { "&Value", aioc__type, &asn_DEF_CauseE2 },
1672         { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_187_mandatory },
1673         { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_188_id_CriticalityDiagnosticsE2 },
1674         { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_188_ignore },
1675         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1676         { "&presence", aioc__value, &asn_DEF_PresenceE2, &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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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 >= 0 && value <= 65535)) {
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         const int indexToPresence[6] = {
5505                 RICsubscriptionRequest_IEs__value_PR_NOTHING,
5506                 RICsubscriptionRequest_IEs__value_PR_RICrequestID,
5507                 RICsubscriptionRequest_IEs__value_PR_RANfunctionID,
5508                 RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails,
5509                 RICsubscriptionRequest_IEs__value_PR_RICsubscriptionTime,
5510                 RICsubscriptionRequest_IEs__value_PR_RICsubscriptionTime
5511         };
5512         
5513         for(row=0; row < itable->rows_count; row++) {
5514             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5515             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5516         
5517             if(type_cell->cell_kind == aioc__undefined)
5518                 continue;
5519         
5520             presence_index++;
5521             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5522                 result.type_descriptor = type_cell->type_descriptor;
5523                 result.presence_index = indexToPresence[presence_index];
5524                 break;
5525             }
5526         }
5527         
5528         return result;
5529 }
5530
5531 static int
5532 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5533                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5534         
5535         if(!sptr) {
5536                 ASN__CTFAIL(app_key, td, sptr,
5537                         "%s: value not given (%s:%d)",
5538                         td->name, __FILE__, __LINE__);
5539                 return -1;
5540         }
5541         
5542         
5543         if(1 /* No applicable constraints whatsoever */) {
5544                 /* Nothing is here. See below */
5545         }
5546         
5547         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5548 }
5549
5550 static int
5551 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5552                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5553         long value;
5554         
5555         if(!sptr) {
5556                 ASN__CTFAIL(app_key, td, sptr,
5557                         "%s: value not given (%s:%d)",
5558                         td->name, __FILE__, __LINE__);
5559                 return -1;
5560         }
5561         
5562         value = *(const long *)sptr;
5563         
5564         if((value >= 0 && value <= 65535)) {
5565                 /* Constraint check succeeded */
5566                 return 0;
5567         } else {
5568                 ASN__CTFAIL(app_key, td, sptr,
5569                         "%s: constraint failed (%s:%d)",
5570                         td->name, __FILE__, __LINE__);
5571                 return -1;
5572         }
5573 }
5574
5575 static asn_type_selector_result_t
5576 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5577         asn_type_selector_result_t result = {0, 0};
5578         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
5579         size_t constraining_column = 0; /* &id */
5580         size_t for_column = 1; /* &criticality */
5581         size_t row, presence_index = 0;
5582         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
5583         
5584         for(row=0; row < itable->rows_count; row++) {
5585             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5586             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5587         
5588             if(type_cell->cell_kind == aioc__undefined)
5589                 continue;
5590         
5591             presence_index++;
5592             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5593                 result.type_descriptor = type_cell->type_descriptor;
5594                 result.presence_index = presence_index;
5595                 break;
5596             }
5597         }
5598         
5599         return result;
5600 }
5601
5602 static int
5603 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5604                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5605         
5606         if(!sptr) {
5607                 ASN__CTFAIL(app_key, td, sptr,
5608                         "%s: value not given (%s:%d)",
5609                         td->name, __FILE__, __LINE__);
5610                 return -1;
5611         }
5612         
5613         
5614         if(1 /* No applicable constraints whatsoever */) {
5615                 /* Nothing is here. See below */
5616         }
5617         
5618         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5619 }
5620
5621 static asn_type_selector_result_t
5622 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5623         asn_type_selector_result_t result = {0, 0};
5624         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
5625         size_t constraining_column = 0; /* &id */
5626         size_t for_column = 2; /* &Value */
5627         size_t row, presence_index = 0;
5628         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
5629         
5630         for(row=0; row < itable->rows_count; row++) {
5631             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5632             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5633         
5634             if(type_cell->cell_kind == aioc__undefined)
5635                 continue;
5636         
5637             presence_index++;
5638             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5639                 result.type_descriptor = type_cell->type_descriptor;
5640                 result.presence_index = presence_index;
5641                 break;
5642             }
5643         }
5644         
5645         return result;
5646 }
5647
5648 static int
5649 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5650                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5651         
5652         if(!sptr) {
5653                 ASN__CTFAIL(app_key, td, sptr,
5654                         "%s: value not given (%s:%d)",
5655                         td->name, __FILE__, __LINE__);
5656                 return -1;
5657         }
5658         
5659         
5660         if(1 /* No applicable constraints whatsoever */) {
5661                 /* Nothing is here. See below */
5662         }
5663         
5664         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5665 }
5666
5667 static int
5668 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5669                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5670         long value;
5671         
5672         if(!sptr) {
5673                 ASN__CTFAIL(app_key, td, sptr,
5674                         "%s: value not given (%s:%d)",
5675                         td->name, __FILE__, __LINE__);
5676                 return -1;
5677         }
5678         
5679         value = *(const long *)sptr;
5680         
5681         if((value >= 0 && value <= 65535)) {
5682                 /* Constraint check succeeded */
5683                 return 0;
5684         } else {
5685                 ASN__CTFAIL(app_key, td, sptr,
5686                         "%s: constraint failed (%s:%d)",
5687                         td->name, __FILE__, __LINE__);
5688                 return -1;
5689         }
5690 }
5691
5692 static asn_type_selector_result_t
5693 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5694         asn_type_selector_result_t result = {0, 0};
5695         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
5696         size_t constraining_column = 0; /* &id */
5697         size_t for_column = 1; /* &criticality */
5698         size_t row, presence_index = 0;
5699         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
5700         
5701         for(row=0; row < itable->rows_count; row++) {
5702             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5703             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5704         
5705             if(type_cell->cell_kind == aioc__undefined)
5706                 continue;
5707         
5708             presence_index++;
5709             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5710                 result.type_descriptor = type_cell->type_descriptor;
5711                 result.presence_index = presence_index;
5712                 break;
5713             }
5714         }
5715         
5716         return result;
5717 }
5718
5719 static int
5720 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5721                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5722         
5723         if(!sptr) {
5724                 ASN__CTFAIL(app_key, td, sptr,
5725                         "%s: value not given (%s:%d)",
5726                         td->name, __FILE__, __LINE__);
5727                 return -1;
5728         }
5729         
5730         
5731         if(1 /* No applicable constraints whatsoever */) {
5732                 /* Nothing is here. See below */
5733         }
5734         
5735         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5736 }
5737
5738 static asn_type_selector_result_t
5739 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5740         asn_type_selector_result_t result = {0, 0};
5741         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
5742         size_t constraining_column = 0; /* &id */
5743         size_t for_column = 2; /* &Value */
5744         size_t row, presence_index = 0;
5745         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
5746         
5747         for(row=0; row < itable->rows_count; row++) {
5748             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5749             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5750         
5751             if(type_cell->cell_kind == aioc__undefined)
5752                 continue;
5753         
5754             presence_index++;
5755             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5756                 result.type_descriptor = type_cell->type_descriptor;
5757                 result.presence_index = presence_index;
5758                 break;
5759             }
5760         }
5761         
5762         return result;
5763 }
5764
5765 static int
5766 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5767                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5768         
5769         if(!sptr) {
5770                 ASN__CTFAIL(app_key, td, sptr,
5771                         "%s: value not given (%s:%d)",
5772                         td->name, __FILE__, __LINE__);
5773                 return -1;
5774         }
5775         
5776         
5777         if(1 /* No applicable constraints whatsoever */) {
5778                 /* Nothing is here. See below */
5779         }
5780         
5781         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5782 }
5783
5784 static int
5785 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5786                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5787         long value;
5788         
5789         if(!sptr) {
5790                 ASN__CTFAIL(app_key, td, sptr,
5791                         "%s: value not given (%s:%d)",
5792                         td->name, __FILE__, __LINE__);
5793                 return -1;
5794         }
5795         
5796         value = *(const long *)sptr;
5797         
5798         if((value >= 0 && value <= 65535)) {
5799                 /* Constraint check succeeded */
5800                 return 0;
5801         } else {
5802                 ASN__CTFAIL(app_key, td, sptr,
5803                         "%s: constraint failed (%s:%d)",
5804                         td->name, __FILE__, __LINE__);
5805                 return -1;
5806         }
5807 }
5808
5809 static asn_type_selector_result_t
5810 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5811         asn_type_selector_result_t result = {0, 0};
5812         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
5813         size_t constraining_column = 0; /* &id */
5814         size_t for_column = 1; /* &criticality */
5815         size_t row, presence_index = 0;
5816         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
5817         
5818         for(row=0; row < itable->rows_count; row++) {
5819             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5820             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5821         
5822             if(type_cell->cell_kind == aioc__undefined)
5823                 continue;
5824         
5825             presence_index++;
5826             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5827                 result.type_descriptor = type_cell->type_descriptor;
5828                 result.presence_index = presence_index;
5829                 break;
5830             }
5831         }
5832         
5833         return result;
5834 }
5835
5836 static int
5837 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5838                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5839         
5840         if(!sptr) {
5841                 ASN__CTFAIL(app_key, td, sptr,
5842                         "%s: value not given (%s:%d)",
5843                         td->name, __FILE__, __LINE__);
5844                 return -1;
5845         }
5846         
5847         
5848         if(1 /* No applicable constraints whatsoever */) {
5849                 /* Nothing is here. See below */
5850         }
5851         
5852         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5853 }
5854
5855 static asn_type_selector_result_t
5856 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5857         asn_type_selector_result_t result = {0, 0};
5858         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
5859         size_t constraining_column = 0; /* &id */
5860         size_t for_column = 2; /* &Value */
5861         size_t row, presence_index = 0;
5862         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
5863         
5864         for(row=0; row < itable->rows_count; row++) {
5865             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5866             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5867         
5868             if(type_cell->cell_kind == aioc__undefined)
5869                 continue;
5870         
5871             presence_index++;
5872             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5873                 result.type_descriptor = type_cell->type_descriptor;
5874                 result.presence_index = presence_index;
5875                 break;
5876             }
5877         }
5878         
5879         return result;
5880 }
5881
5882 static int
5883 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5884                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5885         
5886         if(!sptr) {
5887                 ASN__CTFAIL(app_key, td, sptr,
5888                         "%s: value not given (%s:%d)",
5889                         td->name, __FILE__, __LINE__);
5890                 return -1;
5891         }
5892         
5893         
5894         if(1 /* No applicable constraints whatsoever */) {
5895                 /* Nothing is here. See below */
5896         }
5897         
5898         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5899 }
5900
5901 static int
5902 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5903                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5904         long value;
5905         
5906         if(!sptr) {
5907                 ASN__CTFAIL(app_key, td, sptr,
5908                         "%s: value not given (%s:%d)",
5909                         td->name, __FILE__, __LINE__);
5910                 return -1;
5911         }
5912         
5913         value = *(const long *)sptr;
5914         
5915         if((value >= 0 && value <= 65535)) {
5916                 /* Constraint check succeeded */
5917                 return 0;
5918         } else {
5919                 ASN__CTFAIL(app_key, td, sptr,
5920                         "%s: constraint failed (%s:%d)",
5921                         td->name, __FILE__, __LINE__);
5922                 return -1;
5923         }
5924 }
5925
5926 static asn_type_selector_result_t
5927 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5928         asn_type_selector_result_t result = {0, 0};
5929         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
5930         size_t constraining_column = 0; /* &id */
5931         size_t for_column = 1; /* &criticality */
5932         size_t row, presence_index = 0;
5933         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
5934         
5935         for(row=0; row < itable->rows_count; row++) {
5936             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5937             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5938         
5939             if(type_cell->cell_kind == aioc__undefined)
5940                 continue;
5941         
5942             presence_index++;
5943             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5944                 result.type_descriptor = type_cell->type_descriptor;
5945                 result.presence_index = presence_index;
5946                 break;
5947             }
5948         }
5949         
5950         return result;
5951 }
5952
5953 static int
5954 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5955                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5956         
5957         if(!sptr) {
5958                 ASN__CTFAIL(app_key, td, sptr,
5959                         "%s: value not given (%s:%d)",
5960                         td->name, __FILE__, __LINE__);
5961                 return -1;
5962         }
5963         
5964         
5965         if(1 /* No applicable constraints whatsoever */) {
5966                 /* Nothing is here. See below */
5967         }
5968         
5969         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5970 }
5971
5972 static asn_type_selector_result_t
5973 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5974         asn_type_selector_result_t result = {0, 0};
5975         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
5976         size_t constraining_column = 0; /* &id */
5977         size_t for_column = 2; /* &Value */
5978         size_t row, presence_index = 0;
5979         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
5980         
5981         for(row=0; row < itable->rows_count; row++) {
5982             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5983             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5984         
5985             if(type_cell->cell_kind == aioc__undefined)
5986                 continue;
5987         
5988             presence_index++;
5989             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5990                 result.type_descriptor = type_cell->type_descriptor;
5991                 result.presence_index = presence_index;
5992                 break;
5993             }
5994         }
5995         
5996         return result;
5997 }
5998
5999 static int
6000 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
6001                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6002         
6003         if(!sptr) {
6004                 ASN__CTFAIL(app_key, td, sptr,
6005                         "%s: value not given (%s:%d)",
6006                         td->name, __FILE__, __LINE__);
6007                 return -1;
6008         }
6009         
6010         
6011         if(1 /* No applicable constraints whatsoever */) {
6012                 /* Nothing is here. See below */
6013         }
6014         
6015         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6016 }
6017
6018 static int
6019 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6020                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6021         long value;
6022         
6023         if(!sptr) {
6024                 ASN__CTFAIL(app_key, td, sptr,
6025                         "%s: value not given (%s:%d)",
6026                         td->name, __FILE__, __LINE__);
6027                 return -1;
6028         }
6029         
6030         value = *(const long *)sptr;
6031         
6032         if((value >= 0 && value <= 65535)) {
6033                 /* Constraint check succeeded */
6034                 return 0;
6035         } else {
6036                 ASN__CTFAIL(app_key, td, sptr,
6037                         "%s: constraint failed (%s:%d)",
6038                         td->name, __FILE__, __LINE__);
6039                 return -1;
6040         }
6041 }
6042
6043 static asn_type_selector_result_t
6044 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6045         asn_type_selector_result_t result = {0, 0};
6046         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
6047         size_t constraining_column = 0; /* &id */
6048         size_t for_column = 1; /* &criticality */
6049         size_t row, presence_index = 0;
6050         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
6051         
6052         for(row=0; row < itable->rows_count; row++) {
6053             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6054             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6055         
6056             if(type_cell->cell_kind == aioc__undefined)
6057                 continue;
6058         
6059             presence_index++;
6060             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6061                 result.type_descriptor = type_cell->type_descriptor;
6062                 result.presence_index = presence_index;
6063                 break;
6064             }
6065         }
6066         
6067         return result;
6068 }
6069
6070 static int
6071 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6072                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6073         
6074         if(!sptr) {
6075                 ASN__CTFAIL(app_key, td, sptr,
6076                         "%s: value not given (%s:%d)",
6077                         td->name, __FILE__, __LINE__);
6078                 return -1;
6079         }
6080         
6081         
6082         if(1 /* No applicable constraints whatsoever */) {
6083                 /* Nothing is here. See below */
6084         }
6085         
6086         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6087 }
6088
6089 static asn_type_selector_result_t
6090 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6091         asn_type_selector_result_t result = {0, 0};
6092         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
6093         size_t constraining_column = 0; /* &id */
6094         size_t for_column = 2; /* &Value */
6095         size_t row, presence_index = 0;
6096         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
6097         
6098         for(row=0; row < itable->rows_count; row++) {
6099             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6100             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6101         
6102             if(type_cell->cell_kind == aioc__undefined)
6103                 continue;
6104         
6105             presence_index++;
6106             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6107                 result.type_descriptor = type_cell->type_descriptor;
6108                 result.presence_index = presence_index;
6109                 break;
6110             }
6111         }
6112         
6113         return result;
6114 }
6115
6116 static int
6117 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6118                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6119         
6120         if(!sptr) {
6121                 ASN__CTFAIL(app_key, td, sptr,
6122                         "%s: value not given (%s:%d)",
6123                         td->name, __FILE__, __LINE__);
6124                 return -1;
6125         }
6126         
6127         
6128         if(1 /* No applicable constraints whatsoever */) {
6129                 /* Nothing is here. See below */
6130         }
6131         
6132         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6133 }
6134
6135 static int
6136 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6137                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6138         long value;
6139         
6140         if(!sptr) {
6141                 ASN__CTFAIL(app_key, td, sptr,
6142                         "%s: value not given (%s:%d)",
6143                         td->name, __FILE__, __LINE__);
6144                 return -1;
6145         }
6146         
6147         value = *(const long *)sptr;
6148         
6149         if((value >= 0 && value <= 65535)) {
6150                 /* Constraint check succeeded */
6151                 return 0;
6152         } else {
6153                 ASN__CTFAIL(app_key, td, sptr,
6154                         "%s: constraint failed (%s:%d)",
6155                         td->name, __FILE__, __LINE__);
6156                 return -1;
6157         }
6158 }
6159
6160 static asn_type_selector_result_t
6161 select_RICsubscriptionDeleteRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6162         asn_type_selector_result_t result = {0, 0};
6163         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_IEs_1;
6164         size_t constraining_column = 0; /* &id */
6165         size_t for_column = 1; /* &criticality */
6166         size_t row, presence_index = 0;
6167         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_IEs, id));
6168         
6169         for(row=0; row < itable->rows_count; row++) {
6170             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6171             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6172         
6173             if(type_cell->cell_kind == aioc__undefined)
6174                 continue;
6175         
6176             presence_index++;
6177             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6178                 result.type_descriptor = type_cell->type_descriptor;
6179                 result.presence_index = presence_index;
6180                 break;
6181             }
6182         }
6183         
6184         return result;
6185 }
6186
6187 static int
6188 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6189                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6190         
6191         if(!sptr) {
6192                 ASN__CTFAIL(app_key, td, sptr,
6193                         "%s: value not given (%s:%d)",
6194                         td->name, __FILE__, __LINE__);
6195                 return -1;
6196         }
6197         
6198         
6199         if(1 /* No applicable constraints whatsoever */) {
6200                 /* Nothing is here. See below */
6201         }
6202         
6203         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6204 }
6205
6206 static asn_type_selector_result_t
6207 select_RICsubscriptionDeleteRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6208         asn_type_selector_result_t result = {0, 0};
6209         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_IEs_1;
6210         size_t constraining_column = 0; /* &id */
6211         size_t for_column = 2; /* &Value */
6212         size_t row, presence_index = 0;
6213         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_IEs, id));
6214         
6215         for(row=0; row < itable->rows_count; row++) {
6216             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6217             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6218         
6219             if(type_cell->cell_kind == aioc__undefined)
6220                 continue;
6221         
6222             presence_index++;
6223             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6224                 result.type_descriptor = type_cell->type_descriptor;
6225                 result.presence_index = presence_index;
6226                 break;
6227             }
6228         }
6229         
6230         return result;
6231 }
6232
6233 static int
6234 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6235                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6236         
6237         if(!sptr) {
6238                 ASN__CTFAIL(app_key, td, sptr,
6239                         "%s: value not given (%s:%d)",
6240                         td->name, __FILE__, __LINE__);
6241                 return -1;
6242         }
6243         
6244         
6245         if(1 /* No applicable constraints whatsoever */) {
6246                 /* Nothing is here. See below */
6247         }
6248         
6249         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6250 }
6251
6252 static int
6253 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6254                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6255         long value;
6256         
6257         if(!sptr) {
6258                 ASN__CTFAIL(app_key, td, sptr,
6259                         "%s: value not given (%s:%d)",
6260                         td->name, __FILE__, __LINE__);
6261                 return -1;
6262         }
6263         
6264         value = *(const long *)sptr;
6265         
6266         if((value >= 0 && value <= 65535)) {
6267                 /* Constraint check succeeded */
6268                 return 0;
6269         } else {
6270                 ASN__CTFAIL(app_key, td, sptr,
6271                         "%s: constraint failed (%s:%d)",
6272                         td->name, __FILE__, __LINE__);
6273                 return -1;
6274         }
6275 }
6276
6277 static asn_type_selector_result_t
6278 select_RICsubscriptionModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6279         asn_type_selector_result_t result = {0, 0};
6280         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequest_IEs_1;
6281         size_t constraining_column = 0; /* &id */
6282         size_t for_column = 1; /* &criticality */
6283         size_t row, presence_index = 0;
6284         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequest_IEs, id));
6285         
6286         for(row=0; row < itable->rows_count; row++) {
6287             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6288             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6289         
6290             if(type_cell->cell_kind == aioc__undefined)
6291                 continue;
6292         
6293             presence_index++;
6294             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6295                 result.type_descriptor = type_cell->type_descriptor;
6296                 result.presence_index = presence_index;
6297                 break;
6298             }
6299         }
6300         
6301         return result;
6302 }
6303
6304 static int
6305 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6306                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6307         
6308         if(!sptr) {
6309                 ASN__CTFAIL(app_key, td, sptr,
6310                         "%s: value not given (%s:%d)",
6311                         td->name, __FILE__, __LINE__);
6312                 return -1;
6313         }
6314         
6315         
6316         if(1 /* No applicable constraints whatsoever */) {
6317                 /* Nothing is here. See below */
6318         }
6319         
6320         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6321 }
6322
6323 static asn_type_selector_result_t
6324 select_RICsubscriptionModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6325         asn_type_selector_result_t result = {0, 0};
6326         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequest_IEs_1;
6327         size_t constraining_column = 0; /* &id */
6328         size_t for_column = 2; /* &Value */
6329         size_t row, presence_index = 0;
6330         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequest_IEs, id));
6331         
6332         for(row=0; row < itable->rows_count; row++) {
6333             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6334             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6335         
6336             if(type_cell->cell_kind == aioc__undefined)
6337                 continue;
6338         
6339             presence_index++;
6340             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6341                 result.type_descriptor = type_cell->type_descriptor;
6342                 result.presence_index = presence_index;
6343                 break;
6344             }
6345         }
6346         
6347         return result;
6348 }
6349
6350 static int
6351 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6352                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6353         
6354         if(!sptr) {
6355                 ASN__CTFAIL(app_key, td, sptr,
6356                         "%s: value not given (%s:%d)",
6357                         td->name, __FILE__, __LINE__);
6358                 return -1;
6359         }
6360         
6361         
6362         if(1 /* No applicable constraints whatsoever */) {
6363                 /* Nothing is here. See below */
6364         }
6365         
6366         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6367 }
6368
6369 static int
6370 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6371                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6372         long value;
6373         
6374         if(!sptr) {
6375                 ASN__CTFAIL(app_key, td, sptr,
6376                         "%s: value not given (%s:%d)",
6377                         td->name, __FILE__, __LINE__);
6378                 return -1;
6379         }
6380         
6381         value = *(const long *)sptr;
6382         
6383         if((value >= 0 && value <= 65535)) {
6384                 /* Constraint check succeeded */
6385                 return 0;
6386         } else {
6387                 ASN__CTFAIL(app_key, td, sptr,
6388                         "%s: constraint failed (%s:%d)",
6389                         td->name, __FILE__, __LINE__);
6390                 return -1;
6391         }
6392 }
6393
6394 static asn_type_selector_result_t
6395 select_RICsubscriptionModificationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6396         asn_type_selector_result_t result = {0, 0};
6397         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationResponse_IEs_1;
6398         size_t constraining_column = 0; /* &id */
6399         size_t for_column = 1; /* &criticality */
6400         size_t row, presence_index = 0;
6401         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationResponse_IEs, id));
6402         
6403         for(row=0; row < itable->rows_count; row++) {
6404             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6405             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6406         
6407             if(type_cell->cell_kind == aioc__undefined)
6408                 continue;
6409         
6410             presence_index++;
6411             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6412                 result.type_descriptor = type_cell->type_descriptor;
6413                 result.presence_index = presence_index;
6414                 break;
6415             }
6416         }
6417         
6418         return result;
6419 }
6420
6421 static int
6422 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6423                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6424         
6425         if(!sptr) {
6426                 ASN__CTFAIL(app_key, td, sptr,
6427                         "%s: value not given (%s:%d)",
6428                         td->name, __FILE__, __LINE__);
6429                 return -1;
6430         }
6431         
6432         
6433         if(1 /* No applicable constraints whatsoever */) {
6434                 /* Nothing is here. See below */
6435         }
6436         
6437         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6438 }
6439
6440 static asn_type_selector_result_t
6441 select_RICsubscriptionModificationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6442         asn_type_selector_result_t result = {0, 0};
6443         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationResponse_IEs_1;
6444         size_t constraining_column = 0; /* &id */
6445         size_t for_column = 2; /* &Value */
6446         size_t row, presence_index = 0;
6447         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationResponse_IEs, id));
6448         
6449         for(row=0; row < itable->rows_count; row++) {
6450             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6451             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6452         
6453             if(type_cell->cell_kind == aioc__undefined)
6454                 continue;
6455         
6456             presence_index++;
6457             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6458                 result.type_descriptor = type_cell->type_descriptor;
6459                 result.presence_index = presence_index;
6460                 break;
6461             }
6462         }
6463         
6464         return result;
6465 }
6466
6467 static int
6468 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6469                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6470         
6471         if(!sptr) {
6472                 ASN__CTFAIL(app_key, td, sptr,
6473                         "%s: value not given (%s:%d)",
6474                         td->name, __FILE__, __LINE__);
6475                 return -1;
6476         }
6477         
6478         
6479         if(1 /* No applicable constraints whatsoever */) {
6480                 /* Nothing is here. See below */
6481         }
6482         
6483         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6484 }
6485
6486 static int
6487 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6488                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6489         long value;
6490         
6491         if(!sptr) {
6492                 ASN__CTFAIL(app_key, td, sptr,
6493                         "%s: value not given (%s:%d)",
6494                         td->name, __FILE__, __LINE__);
6495                 return -1;
6496         }
6497         
6498         value = *(const long *)sptr;
6499         
6500         if((value >= 0 && value <= 65535)) {
6501                 /* Constraint check succeeded */
6502                 return 0;
6503         } else {
6504                 ASN__CTFAIL(app_key, td, sptr,
6505                         "%s: constraint failed (%s:%d)",
6506                         td->name, __FILE__, __LINE__);
6507                 return -1;
6508         }
6509 }
6510
6511 static asn_type_selector_result_t
6512 select_RICsubscriptionModificationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6513         asn_type_selector_result_t result = {0, 0};
6514         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationFailure_IEs_1;
6515         size_t constraining_column = 0; /* &id */
6516         size_t for_column = 1; /* &criticality */
6517         size_t row, presence_index = 0;
6518         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationFailure_IEs, id));
6519         
6520         for(row=0; row < itable->rows_count; row++) {
6521             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6522             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6523         
6524             if(type_cell->cell_kind == aioc__undefined)
6525                 continue;
6526         
6527             presence_index++;
6528             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6529                 result.type_descriptor = type_cell->type_descriptor;
6530                 result.presence_index = presence_index;
6531                 break;
6532             }
6533         }
6534         
6535         return result;
6536 }
6537
6538 static int
6539 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6540                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6541         
6542         if(!sptr) {
6543                 ASN__CTFAIL(app_key, td, sptr,
6544                         "%s: value not given (%s:%d)",
6545                         td->name, __FILE__, __LINE__);
6546                 return -1;
6547         }
6548         
6549         
6550         if(1 /* No applicable constraints whatsoever */) {
6551                 /* Nothing is here. See below */
6552         }
6553         
6554         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6555 }
6556
6557 static asn_type_selector_result_t
6558 select_RICsubscriptionModificationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6559         asn_type_selector_result_t result = {0, 0};
6560         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationFailure_IEs_1;
6561         size_t constraining_column = 0; /* &id */
6562         size_t for_column = 2; /* &Value */
6563         size_t row, presence_index = 0;
6564         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationFailure_IEs, id));
6565         
6566         for(row=0; row < itable->rows_count; row++) {
6567             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6568             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6569         
6570             if(type_cell->cell_kind == aioc__undefined)
6571                 continue;
6572         
6573             presence_index++;
6574             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6575                 result.type_descriptor = type_cell->type_descriptor;
6576                 result.presence_index = presence_index;
6577                 break;
6578             }
6579         }
6580         
6581         return result;
6582 }
6583
6584 static int
6585 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6586                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6587         
6588         if(!sptr) {
6589                 ASN__CTFAIL(app_key, td, sptr,
6590                         "%s: value not given (%s:%d)",
6591                         td->name, __FILE__, __LINE__);
6592                 return -1;
6593         }
6594         
6595         
6596         if(1 /* No applicable constraints whatsoever */) {
6597                 /* Nothing is here. See below */
6598         }
6599         
6600         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6601 }
6602
6603 static int
6604 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6605                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6606         long value;
6607         
6608         if(!sptr) {
6609                 ASN__CTFAIL(app_key, td, sptr,
6610                         "%s: value not given (%s:%d)",
6611                         td->name, __FILE__, __LINE__);
6612                 return -1;
6613         }
6614         
6615         value = *(const long *)sptr;
6616         
6617         if((value >= 0 && value <= 65535)) {
6618                 /* Constraint check succeeded */
6619                 return 0;
6620         } else {
6621                 ASN__CTFAIL(app_key, td, sptr,
6622                         "%s: constraint failed (%s:%d)",
6623                         td->name, __FILE__, __LINE__);
6624                 return -1;
6625         }
6626 }
6627
6628 static asn_type_selector_result_t
6629 select_RICsubscriptionModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6630         asn_type_selector_result_t result = {0, 0};
6631         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequired_IEs_1;
6632         size_t constraining_column = 0; /* &id */
6633         size_t for_column = 1; /* &criticality */
6634         size_t row, presence_index = 0;
6635         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequired_IEs, id));
6636         
6637         for(row=0; row < itable->rows_count; row++) {
6638             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6639             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6640         
6641             if(type_cell->cell_kind == aioc__undefined)
6642                 continue;
6643         
6644             presence_index++;
6645             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6646                 result.type_descriptor = type_cell->type_descriptor;
6647                 result.presence_index = presence_index;
6648                 break;
6649             }
6650         }
6651         
6652         return result;
6653 }
6654
6655 static int
6656 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6657                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6658         
6659         if(!sptr) {
6660                 ASN__CTFAIL(app_key, td, sptr,
6661                         "%s: value not given (%s:%d)",
6662                         td->name, __FILE__, __LINE__);
6663                 return -1;
6664         }
6665         
6666         
6667         if(1 /* No applicable constraints whatsoever */) {
6668                 /* Nothing is here. See below */
6669         }
6670         
6671         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6672 }
6673
6674 static asn_type_selector_result_t
6675 select_RICsubscriptionModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6676         asn_type_selector_result_t result = {0, 0};
6677         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequired_IEs_1;
6678         size_t constraining_column = 0; /* &id */
6679         size_t for_column = 2; /* &Value */
6680         size_t row, presence_index = 0;
6681         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequired_IEs, id));
6682         
6683         for(row=0; row < itable->rows_count; row++) {
6684             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6685             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6686         
6687             if(type_cell->cell_kind == aioc__undefined)
6688                 continue;
6689         
6690             presence_index++;
6691             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6692                 result.type_descriptor = type_cell->type_descriptor;
6693                 result.presence_index = presence_index;
6694                 break;
6695             }
6696         }
6697         
6698         return result;
6699 }
6700
6701 static int
6702 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6703                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6704         
6705         if(!sptr) {
6706                 ASN__CTFAIL(app_key, td, sptr,
6707                         "%s: value not given (%s:%d)",
6708                         td->name, __FILE__, __LINE__);
6709                 return -1;
6710         }
6711         
6712         
6713         if(1 /* No applicable constraints whatsoever */) {
6714                 /* Nothing is here. See below */
6715         }
6716         
6717         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6718 }
6719
6720 static int
6721 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6722                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6723         long value;
6724         
6725         if(!sptr) {
6726                 ASN__CTFAIL(app_key, td, sptr,
6727                         "%s: value not given (%s:%d)",
6728                         td->name, __FILE__, __LINE__);
6729                 return -1;
6730         }
6731         
6732         value = *(const long *)sptr;
6733         
6734         if((value >= 0 && value <= 65535)) {
6735                 /* Constraint check succeeded */
6736                 return 0;
6737         } else {
6738                 ASN__CTFAIL(app_key, td, sptr,
6739                         "%s: constraint failed (%s:%d)",
6740                         td->name, __FILE__, __LINE__);
6741                 return -1;
6742         }
6743 }
6744
6745 static asn_type_selector_result_t
6746 select_RICsubscriptionModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6747         asn_type_selector_result_t result = {0, 0};
6748         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationConfirm_IEs_1;
6749         size_t constraining_column = 0; /* &id */
6750         size_t for_column = 1; /* &criticality */
6751         size_t row, presence_index = 0;
6752         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationConfirm_IEs, id));
6753         
6754         for(row=0; row < itable->rows_count; row++) {
6755             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6756             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6757         
6758             if(type_cell->cell_kind == aioc__undefined)
6759                 continue;
6760         
6761             presence_index++;
6762             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6763                 result.type_descriptor = type_cell->type_descriptor;
6764                 result.presence_index = presence_index;
6765                 break;
6766             }
6767         }
6768         
6769         return result;
6770 }
6771
6772 static int
6773 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6774                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6775         
6776         if(!sptr) {
6777                 ASN__CTFAIL(app_key, td, sptr,
6778                         "%s: value not given (%s:%d)",
6779                         td->name, __FILE__, __LINE__);
6780                 return -1;
6781         }
6782         
6783         
6784         if(1 /* No applicable constraints whatsoever */) {
6785                 /* Nothing is here. See below */
6786         }
6787         
6788         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6789 }
6790
6791 static asn_type_selector_result_t
6792 select_RICsubscriptionModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6793         asn_type_selector_result_t result = {0, 0};
6794         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationConfirm_IEs_1;
6795         size_t constraining_column = 0; /* &id */
6796         size_t for_column = 2; /* &Value */
6797         size_t row, presence_index = 0;
6798         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationConfirm_IEs, id));
6799         
6800         for(row=0; row < itable->rows_count; row++) {
6801             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6802             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6803         
6804             if(type_cell->cell_kind == aioc__undefined)
6805                 continue;
6806         
6807             presence_index++;
6808             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6809                 result.type_descriptor = type_cell->type_descriptor;
6810                 result.presence_index = presence_index;
6811                 break;
6812             }
6813         }
6814         
6815         return result;
6816 }
6817
6818 static int
6819 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6820                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6821         
6822         if(!sptr) {
6823                 ASN__CTFAIL(app_key, td, sptr,
6824                         "%s: value not given (%s:%d)",
6825                         td->name, __FILE__, __LINE__);
6826                 return -1;
6827         }
6828         
6829         
6830         if(1 /* No applicable constraints whatsoever */) {
6831                 /* Nothing is here. See below */
6832         }
6833         
6834         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6835 }
6836
6837 static int
6838 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6839                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6840         long value;
6841         
6842         if(!sptr) {
6843                 ASN__CTFAIL(app_key, td, sptr,
6844                         "%s: value not given (%s:%d)",
6845                         td->name, __FILE__, __LINE__);
6846                 return -1;
6847         }
6848         
6849         value = *(const long *)sptr;
6850         
6851         if((value >= 0 && value <= 65535)) {
6852                 /* Constraint check succeeded */
6853                 return 0;
6854         } else {
6855                 ASN__CTFAIL(app_key, td, sptr,
6856                         "%s: constraint failed (%s:%d)",
6857                         td->name, __FILE__, __LINE__);
6858                 return -1;
6859         }
6860 }
6861
6862 static asn_type_selector_result_t
6863 select_RICsubscriptionModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6864         asn_type_selector_result_t result = {0, 0};
6865         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRefuse_IEs_1;
6866         size_t constraining_column = 0; /* &id */
6867         size_t for_column = 1; /* &criticality */
6868         size_t row, presence_index = 0;
6869         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRefuse_IEs, id));
6870         
6871         for(row=0; row < itable->rows_count; row++) {
6872             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6873             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6874         
6875             if(type_cell->cell_kind == aioc__undefined)
6876                 continue;
6877         
6878             presence_index++;
6879             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6880                 result.type_descriptor = type_cell->type_descriptor;
6881                 result.presence_index = presence_index;
6882                 break;
6883             }
6884         }
6885         
6886         return result;
6887 }
6888
6889 static int
6890 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6891                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6892         
6893         if(!sptr) {
6894                 ASN__CTFAIL(app_key, td, sptr,
6895                         "%s: value not given (%s:%d)",
6896                         td->name, __FILE__, __LINE__);
6897                 return -1;
6898         }
6899         
6900         
6901         if(1 /* No applicable constraints whatsoever */) {
6902                 /* Nothing is here. See below */
6903         }
6904         
6905         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6906 }
6907
6908 static asn_type_selector_result_t
6909 select_RICsubscriptionModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6910         asn_type_selector_result_t result = {0, 0};
6911         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRefuse_IEs_1;
6912         size_t constraining_column = 0; /* &id */
6913         size_t for_column = 2; /* &Value */
6914         size_t row, presence_index = 0;
6915         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRefuse_IEs, id));
6916         
6917         for(row=0; row < itable->rows_count; row++) {
6918             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6919             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6920         
6921             if(type_cell->cell_kind == aioc__undefined)
6922                 continue;
6923         
6924             presence_index++;
6925             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6926                 result.type_descriptor = type_cell->type_descriptor;
6927                 result.presence_index = presence_index;
6928                 break;
6929             }
6930         }
6931         
6932         return result;
6933 }
6934
6935 static int
6936 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6937                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6938         
6939         if(!sptr) {
6940                 ASN__CTFAIL(app_key, td, sptr,
6941                         "%s: value not given (%s:%d)",
6942                         td->name, __FILE__, __LINE__);
6943                 return -1;
6944         }
6945         
6946         
6947         if(1 /* No applicable constraints whatsoever */) {
6948                 /* Nothing is here. See below */
6949         }
6950         
6951         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6952 }
6953
6954 static int
6955 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
6956                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6957         long value;
6958         
6959         if(!sptr) {
6960                 ASN__CTFAIL(app_key, td, sptr,
6961                         "%s: value not given (%s:%d)",
6962                         td->name, __FILE__, __LINE__);
6963                 return -1;
6964         }
6965         
6966         value = *(const long *)sptr;
6967         
6968         if((value >= 0 && value <= 65535)) {
6969                 /* Constraint check succeeded */
6970                 return 0;
6971         } else {
6972                 ASN__CTFAIL(app_key, td, sptr,
6973                         "%s: constraint failed (%s:%d)",
6974                         td->name, __FILE__, __LINE__);
6975                 return -1;
6976         }
6977 }
6978
6979 static asn_type_selector_result_t
6980 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6981         asn_type_selector_result_t result = {0, 0};
6982         const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
6983         size_t constraining_column = 0; /* &id */
6984         size_t for_column = 1; /* &criticality */
6985         size_t row, presence_index = 0;
6986         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
6987         
6988         for(row=0; row < itable->rows_count; row++) {
6989             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6990             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6991         
6992             if(type_cell->cell_kind == aioc__undefined)
6993                 continue;
6994         
6995             presence_index++;
6996             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6997                 result.type_descriptor = type_cell->type_descriptor;
6998                 result.presence_index = presence_index;
6999                 break;
7000             }
7001         }
7002         
7003         return result;
7004 }
7005
7006 static int
7007 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7008                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7009         
7010         if(!sptr) {
7011                 ASN__CTFAIL(app_key, td, sptr,
7012                         "%s: value not given (%s:%d)",
7013                         td->name, __FILE__, __LINE__);
7014                 return -1;
7015         }
7016         
7017         
7018         if(1 /* No applicable constraints whatsoever */) {
7019                 /* Nothing is here. See below */
7020         }
7021         
7022         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7023 }
7024
7025 static asn_type_selector_result_t
7026 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7027         asn_type_selector_result_t result = {0, 0};
7028         const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
7029         size_t constraining_column = 0; /* &id */
7030         size_t for_column = 2; /* &Value */
7031         size_t row, presence_index = 0;
7032         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
7033         
7034         for(row=0; row < itable->rows_count; row++) {
7035             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7036             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7037         
7038             if(type_cell->cell_kind == aioc__undefined)
7039                 continue;
7040         
7041             presence_index++;
7042             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7043                 result.type_descriptor = type_cell->type_descriptor;
7044                 result.presence_index = presence_index;
7045                 break;
7046             }
7047         }
7048         
7049         return result;
7050 }
7051
7052 static int
7053 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7054                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7055         
7056         if(!sptr) {
7057                 ASN__CTFAIL(app_key, td, sptr,
7058                         "%s: value not given (%s:%d)",
7059                         td->name, __FILE__, __LINE__);
7060                 return -1;
7061         }
7062         
7063         
7064         if(1 /* No applicable constraints whatsoever */) {
7065                 /* Nothing is here. See below */
7066         }
7067         
7068         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7069 }
7070
7071 static int
7072 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7073                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7074         long value;
7075         
7076         if(!sptr) {
7077                 ASN__CTFAIL(app_key, td, sptr,
7078                         "%s: value not given (%s:%d)",
7079                         td->name, __FILE__, __LINE__);
7080                 return -1;
7081         }
7082         
7083         value = *(const long *)sptr;
7084         
7085         if((value >= 0 && value <= 65535)) {
7086                 /* Constraint check succeeded */
7087                 return 0;
7088         } else {
7089                 ASN__CTFAIL(app_key, td, sptr,
7090                         "%s: constraint failed (%s:%d)",
7091                         td->name, __FILE__, __LINE__);
7092                 return -1;
7093         }
7094 }
7095
7096 static asn_type_selector_result_t
7097 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7098         asn_type_selector_result_t result = {0, 0};
7099         const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
7100         size_t constraining_column = 0; /* &id */
7101         size_t for_column = 1; /* &criticality */
7102         size_t row, presence_index = 0;
7103         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
7104         
7105         for(row=0; row < itable->rows_count; row++) {
7106             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7107             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7108         
7109             if(type_cell->cell_kind == aioc__undefined)
7110                 continue;
7111         
7112             presence_index++;
7113             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7114                 result.type_descriptor = type_cell->type_descriptor;
7115                 result.presence_index = presence_index;
7116                 break;
7117             }
7118         }
7119         
7120         return result;
7121 }
7122
7123 static int
7124 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7125                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7126         
7127         if(!sptr) {
7128                 ASN__CTFAIL(app_key, td, sptr,
7129                         "%s: value not given (%s:%d)",
7130                         td->name, __FILE__, __LINE__);
7131                 return -1;
7132         }
7133         
7134         
7135         if(1 /* No applicable constraints whatsoever */) {
7136                 /* Nothing is here. See below */
7137         }
7138         
7139         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7140 }
7141
7142 static asn_type_selector_result_t
7143 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7144         asn_type_selector_result_t result = {0, 0};
7145         const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
7146         size_t constraining_column = 0; /* &id */
7147         size_t for_column = 2; /* &Value */
7148         size_t row, presence_index = 0;
7149         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
7150         
7151         for(row=0; row < itable->rows_count; row++) {
7152             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7153             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7154         
7155             if(type_cell->cell_kind == aioc__undefined)
7156                 continue;
7157         
7158             presence_index++;
7159             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7160                 result.type_descriptor = type_cell->type_descriptor;
7161                 result.presence_index = presence_index;
7162                 break;
7163             }
7164         }
7165         
7166         return result;
7167 }
7168
7169 static int
7170 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7171                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7172         
7173         if(!sptr) {
7174                 ASN__CTFAIL(app_key, td, sptr,
7175                         "%s: value not given (%s:%d)",
7176                         td->name, __FILE__, __LINE__);
7177                 return -1;
7178         }
7179         
7180         
7181         if(1 /* No applicable constraints whatsoever */) {
7182                 /* Nothing is here. See below */
7183         }
7184         
7185         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7186 }
7187
7188 static int
7189 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7190                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7191         long value;
7192         
7193         if(!sptr) {
7194                 ASN__CTFAIL(app_key, td, sptr,
7195                         "%s: value not given (%s:%d)",
7196                         td->name, __FILE__, __LINE__);
7197                 return -1;
7198         }
7199         
7200         value = *(const long *)sptr;
7201         
7202         if((value >= 0 && value <= 65535)) {
7203                 /* Constraint check succeeded */
7204                 return 0;
7205         } else {
7206                 ASN__CTFAIL(app_key, td, sptr,
7207                         "%s: constraint failed (%s:%d)",
7208                         td->name, __FILE__, __LINE__);
7209                 return -1;
7210         }
7211 }
7212
7213 static asn_type_selector_result_t
7214 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7215         asn_type_selector_result_t result = {0, 0};
7216         const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
7217         size_t constraining_column = 0; /* &id */
7218         size_t for_column = 1; /* &criticality */
7219         size_t row, presence_index = 0;
7220         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
7221         
7222         for(row=0; row < itable->rows_count; row++) {
7223             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7224             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7225         
7226             if(type_cell->cell_kind == aioc__undefined)
7227                 continue;
7228         
7229             presence_index++;
7230             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7231                 result.type_descriptor = type_cell->type_descriptor;
7232                 result.presence_index = presence_index;
7233                 break;
7234             }
7235         }
7236         
7237         return result;
7238 }
7239
7240 static int
7241 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7242                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7243         
7244         if(!sptr) {
7245                 ASN__CTFAIL(app_key, td, sptr,
7246                         "%s: value not given (%s:%d)",
7247                         td->name, __FILE__, __LINE__);
7248                 return -1;
7249         }
7250         
7251         
7252         if(1 /* No applicable constraints whatsoever */) {
7253                 /* Nothing is here. See below */
7254         }
7255         
7256         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7257 }
7258
7259 static asn_type_selector_result_t
7260 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7261         asn_type_selector_result_t result = {0, 0};
7262         const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
7263         size_t constraining_column = 0; /* &id */
7264         size_t for_column = 2; /* &Value */
7265         size_t row, presence_index = 0;
7266         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
7267         
7268         for(row=0; row < itable->rows_count; row++) {
7269             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7270             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7271         
7272             if(type_cell->cell_kind == aioc__undefined)
7273                 continue;
7274         
7275             presence_index++;
7276             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7277                 result.type_descriptor = type_cell->type_descriptor;
7278                 result.presence_index = presence_index;
7279                 break;
7280             }
7281         }
7282         
7283         return result;
7284 }
7285
7286 static int
7287 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7288                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7289         
7290         if(!sptr) {
7291                 ASN__CTFAIL(app_key, td, sptr,
7292                         "%s: value not given (%s:%d)",
7293                         td->name, __FILE__, __LINE__);
7294                 return -1;
7295         }
7296         
7297         
7298         if(1 /* No applicable constraints whatsoever */) {
7299                 /* Nothing is here. See below */
7300         }
7301         
7302         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7303 }
7304
7305 static int
7306 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7307                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7308         long value;
7309         
7310         if(!sptr) {
7311                 ASN__CTFAIL(app_key, td, sptr,
7312                         "%s: value not given (%s:%d)",
7313                         td->name, __FILE__, __LINE__);
7314                 return -1;
7315         }
7316         
7317         value = *(const long *)sptr;
7318         
7319         if((value >= 0 && value <= 65535)) {
7320                 /* Constraint check succeeded */
7321                 return 0;
7322         } else {
7323                 ASN__CTFAIL(app_key, td, sptr,
7324                         "%s: constraint failed (%s:%d)",
7325                         td->name, __FILE__, __LINE__);
7326                 return -1;
7327         }
7328 }
7329
7330 static asn_type_selector_result_t
7331 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7332         asn_type_selector_result_t result = {0, 0};
7333         const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
7334         size_t constraining_column = 0; /* &id */
7335         size_t for_column = 1; /* &criticality */
7336         size_t row, presence_index = 0;
7337         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
7338         
7339         for(row=0; row < itable->rows_count; row++) {
7340             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7341             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7342         
7343             if(type_cell->cell_kind == aioc__undefined)
7344                 continue;
7345         
7346             presence_index++;
7347             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7348                 result.type_descriptor = type_cell->type_descriptor;
7349                 result.presence_index = presence_index;
7350                 break;
7351             }
7352         }
7353         
7354         return result;
7355 }
7356
7357 static int
7358 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7359                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7360         
7361         if(!sptr) {
7362                 ASN__CTFAIL(app_key, td, sptr,
7363                         "%s: value not given (%s:%d)",
7364                         td->name, __FILE__, __LINE__);
7365                 return -1;
7366         }
7367         
7368         
7369         if(1 /* No applicable constraints whatsoever */) {
7370                 /* Nothing is here. See below */
7371         }
7372         
7373         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7374 }
7375
7376 static asn_type_selector_result_t
7377 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7378         asn_type_selector_result_t result = {0, 0};
7379         const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
7380         size_t constraining_column = 0; /* &id */
7381         size_t for_column = 2; /* &Value */
7382         size_t row, presence_index = 0;
7383         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
7384         
7385         for(row=0; row < itable->rows_count; row++) {
7386             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7387             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7388         
7389             if(type_cell->cell_kind == aioc__undefined)
7390                 continue;
7391         
7392             presence_index++;
7393             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7394                 result.type_descriptor = type_cell->type_descriptor;
7395                 result.presence_index = presence_index;
7396                 break;
7397             }
7398         }
7399         
7400         return result;
7401 }
7402
7403 static int
7404 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7405                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7406         
7407         if(!sptr) {
7408                 ASN__CTFAIL(app_key, td, sptr,
7409                         "%s: value not given (%s:%d)",
7410                         td->name, __FILE__, __LINE__);
7411                 return -1;
7412         }
7413         
7414         
7415         if(1 /* No applicable constraints whatsoever */) {
7416                 /* Nothing is here. See below */
7417         }
7418         
7419         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7420 }
7421
7422 static int
7423 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7424                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7425         long value;
7426         
7427         if(!sptr) {
7428                 ASN__CTFAIL(app_key, td, sptr,
7429                         "%s: value not given (%s:%d)",
7430                         td->name, __FILE__, __LINE__);
7431                 return -1;
7432         }
7433         
7434         value = *(const long *)sptr;
7435         
7436         if((value >= 0 && value <= 65535)) {
7437                 /* Constraint check succeeded */
7438                 return 0;
7439         } else {
7440                 ASN__CTFAIL(app_key, td, sptr,
7441                         "%s: constraint failed (%s:%d)",
7442                         td->name, __FILE__, __LINE__);
7443                 return -1;
7444         }
7445 }
7446
7447 static asn_type_selector_result_t
7448 select_RICQueryRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7449         asn_type_selector_result_t result = {0, 0};
7450         const asn_ioc_set_t *itable = asn_IOS_RICQueryRequest_IEs_1;
7451         size_t constraining_column = 0; /* &id */
7452         size_t for_column = 1; /* &criticality */
7453         size_t row, presence_index = 0;
7454         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryRequest_IEs, id));
7455         
7456         for(row=0; row < itable->rows_count; row++) {
7457             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7458             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7459         
7460             if(type_cell->cell_kind == aioc__undefined)
7461                 continue;
7462         
7463             presence_index++;
7464             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7465                 result.type_descriptor = type_cell->type_descriptor;
7466                 result.presence_index = presence_index;
7467                 break;
7468             }
7469         }
7470         
7471         return result;
7472 }
7473
7474 static int
7475 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7476                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7477         
7478         if(!sptr) {
7479                 ASN__CTFAIL(app_key, td, sptr,
7480                         "%s: value not given (%s:%d)",
7481                         td->name, __FILE__, __LINE__);
7482                 return -1;
7483         }
7484         
7485         
7486         if(1 /* No applicable constraints whatsoever */) {
7487                 /* Nothing is here. See below */
7488         }
7489         
7490         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7491 }
7492
7493 static asn_type_selector_result_t
7494 select_RICQueryRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7495         asn_type_selector_result_t result = {0, 0};
7496         const asn_ioc_set_t *itable = asn_IOS_RICQueryRequest_IEs_1;
7497         size_t constraining_column = 0; /* &id */
7498         size_t for_column = 2; /* &Value */
7499         size_t row, presence_index = 0;
7500         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryRequest_IEs, id));
7501         
7502         for(row=0; row < itable->rows_count; row++) {
7503             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7504             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7505         
7506             if(type_cell->cell_kind == aioc__undefined)
7507                 continue;
7508         
7509             presence_index++;
7510             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7511                 result.type_descriptor = type_cell->type_descriptor;
7512                 result.presence_index = presence_index;
7513                 break;
7514             }
7515         }
7516         
7517         return result;
7518 }
7519
7520 static int
7521 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7522                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7523         
7524         if(!sptr) {
7525                 ASN__CTFAIL(app_key, td, sptr,
7526                         "%s: value not given (%s:%d)",
7527                         td->name, __FILE__, __LINE__);
7528                 return -1;
7529         }
7530         
7531         
7532         if(1 /* No applicable constraints whatsoever */) {
7533                 /* Nothing is here. See below */
7534         }
7535         
7536         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7537 }
7538
7539 static int
7540 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7541                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7542         long value;
7543         
7544         if(!sptr) {
7545                 ASN__CTFAIL(app_key, td, sptr,
7546                         "%s: value not given (%s:%d)",
7547                         td->name, __FILE__, __LINE__);
7548                 return -1;
7549         }
7550         
7551         value = *(const long *)sptr;
7552         
7553         if((value >= 0 && value <= 65535)) {
7554                 /* Constraint check succeeded */
7555                 return 0;
7556         } else {
7557                 ASN__CTFAIL(app_key, td, sptr,
7558                         "%s: constraint failed (%s:%d)",
7559                         td->name, __FILE__, __LINE__);
7560                 return -1;
7561         }
7562 }
7563
7564 static asn_type_selector_result_t
7565 select_RICQueryResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7566         asn_type_selector_result_t result = {0, 0};
7567         const asn_ioc_set_t *itable = asn_IOS_RICQueryResponse_IEs_1;
7568         size_t constraining_column = 0; /* &id */
7569         size_t for_column = 1; /* &criticality */
7570         size_t row, presence_index = 0;
7571         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryResponse_IEs, id));
7572         
7573         for(row=0; row < itable->rows_count; row++) {
7574             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7575             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7576         
7577             if(type_cell->cell_kind == aioc__undefined)
7578                 continue;
7579         
7580             presence_index++;
7581             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7582                 result.type_descriptor = type_cell->type_descriptor;
7583                 result.presence_index = presence_index;
7584                 break;
7585             }
7586         }
7587         
7588         return result;
7589 }
7590
7591 static int
7592 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7593                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7594         
7595         if(!sptr) {
7596                 ASN__CTFAIL(app_key, td, sptr,
7597                         "%s: value not given (%s:%d)",
7598                         td->name, __FILE__, __LINE__);
7599                 return -1;
7600         }
7601         
7602         
7603         if(1 /* No applicable constraints whatsoever */) {
7604                 /* Nothing is here. See below */
7605         }
7606         
7607         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7608 }
7609
7610 static asn_type_selector_result_t
7611 select_RICQueryResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7612         asn_type_selector_result_t result = {0, 0};
7613         const asn_ioc_set_t *itable = asn_IOS_RICQueryResponse_IEs_1;
7614         size_t constraining_column = 0; /* &id */
7615         size_t for_column = 2; /* &Value */
7616         size_t row, presence_index = 0;
7617         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryResponse_IEs, id));
7618         
7619         for(row=0; row < itable->rows_count; row++) {
7620             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7621             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7622         
7623             if(type_cell->cell_kind == aioc__undefined)
7624                 continue;
7625         
7626             presence_index++;
7627             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7628                 result.type_descriptor = type_cell->type_descriptor;
7629                 result.presence_index = presence_index;
7630                 break;
7631             }
7632         }
7633         
7634         return result;
7635 }
7636
7637 static int
7638 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7639                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7640         
7641         if(!sptr) {
7642                 ASN__CTFAIL(app_key, td, sptr,
7643                         "%s: value not given (%s:%d)",
7644                         td->name, __FILE__, __LINE__);
7645                 return -1;
7646         }
7647         
7648         
7649         if(1 /* No applicable constraints whatsoever */) {
7650                 /* Nothing is here. See below */
7651         }
7652         
7653         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7654 }
7655
7656 static int
7657 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7658                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7659         long value;
7660         
7661         if(!sptr) {
7662                 ASN__CTFAIL(app_key, td, sptr,
7663                         "%s: value not given (%s:%d)",
7664                         td->name, __FILE__, __LINE__);
7665                 return -1;
7666         }
7667         
7668         value = *(const long *)sptr;
7669         
7670         if((value >= 0 && value <= 65535)) {
7671                 /* Constraint check succeeded */
7672                 return 0;
7673         } else {
7674                 ASN__CTFAIL(app_key, td, sptr,
7675                         "%s: constraint failed (%s:%d)",
7676                         td->name, __FILE__, __LINE__);
7677                 return -1;
7678         }
7679 }
7680
7681 static asn_type_selector_result_t
7682 select_RICQueryFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7683         asn_type_selector_result_t result = {0, 0};
7684         const asn_ioc_set_t *itable = asn_IOS_RICQueryFailure_IEs_1;
7685         size_t constraining_column = 0; /* &id */
7686         size_t for_column = 1; /* &criticality */
7687         size_t row, presence_index = 0;
7688         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryFailure_IEs, id));
7689         
7690         for(row=0; row < itable->rows_count; row++) {
7691             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7692             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7693         
7694             if(type_cell->cell_kind == aioc__undefined)
7695                 continue;
7696         
7697             presence_index++;
7698             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7699                 result.type_descriptor = type_cell->type_descriptor;
7700                 result.presence_index = presence_index;
7701                 break;
7702             }
7703         }
7704         
7705         return result;
7706 }
7707
7708 static int
7709 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7710                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7711         
7712         if(!sptr) {
7713                 ASN__CTFAIL(app_key, td, sptr,
7714                         "%s: value not given (%s:%d)",
7715                         td->name, __FILE__, __LINE__);
7716                 return -1;
7717         }
7718         
7719         
7720         if(1 /* No applicable constraints whatsoever */) {
7721                 /* Nothing is here. See below */
7722         }
7723         
7724         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7725 }
7726
7727 static asn_type_selector_result_t
7728 select_RICQueryFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7729         asn_type_selector_result_t result = {0, 0};
7730         const asn_ioc_set_t *itable = asn_IOS_RICQueryFailure_IEs_1;
7731         size_t constraining_column = 0; /* &id */
7732         size_t for_column = 2; /* &Value */
7733         size_t row, presence_index = 0;
7734         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICQueryFailure_IEs, id));
7735         
7736         for(row=0; row < itable->rows_count; row++) {
7737             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7738             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7739         
7740             if(type_cell->cell_kind == aioc__undefined)
7741                 continue;
7742         
7743             presence_index++;
7744             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7745                 result.type_descriptor = type_cell->type_descriptor;
7746                 result.presence_index = presence_index;
7747                 break;
7748             }
7749         }
7750         
7751         return result;
7752 }
7753
7754 static int
7755 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7756                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7757         
7758         if(!sptr) {
7759                 ASN__CTFAIL(app_key, td, sptr,
7760                         "%s: value not given (%s:%d)",
7761                         td->name, __FILE__, __LINE__);
7762                 return -1;
7763         }
7764         
7765         
7766         if(1 /* No applicable constraints whatsoever */) {
7767                 /* Nothing is here. See below */
7768         }
7769         
7770         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7771 }
7772
7773 static int
7774 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7775                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7776         long value;
7777         
7778         if(!sptr) {
7779                 ASN__CTFAIL(app_key, td, sptr,
7780                         "%s: value not given (%s:%d)",
7781                         td->name, __FILE__, __LINE__);
7782                 return -1;
7783         }
7784         
7785         value = *(const long *)sptr;
7786         
7787         if((value >= 0 && value <= 65535)) {
7788                 /* Constraint check succeeded */
7789                 return 0;
7790         } else {
7791                 ASN__CTFAIL(app_key, td, sptr,
7792                         "%s: constraint failed (%s:%d)",
7793                         td->name, __FILE__, __LINE__);
7794                 return -1;
7795         }
7796 }
7797
7798 static asn_type_selector_result_t
7799 select_ErrorIndicationE2_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7800         asn_type_selector_result_t result = {0, 0};
7801         const asn_ioc_set_t *itable = asn_IOS_ErrorIndicationE2_IEs_1;
7802         size_t constraining_column = 0; /* &id */
7803         size_t for_column = 1; /* &criticality */
7804         size_t row, presence_index = 0;
7805         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndicationE2_IEs, id));
7806         
7807         for(row=0; row < itable->rows_count; row++) {
7808             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7809             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7810         
7811             if(type_cell->cell_kind == aioc__undefined)
7812                 continue;
7813         
7814             presence_index++;
7815             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7816                 result.type_descriptor = type_cell->type_descriptor;
7817                 result.presence_index = presence_index;
7818                 break;
7819             }
7820         }
7821         
7822         return result;
7823 }
7824
7825 static int
7826 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7827                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7828         
7829         if(!sptr) {
7830                 ASN__CTFAIL(app_key, td, sptr,
7831                         "%s: value not given (%s:%d)",
7832                         td->name, __FILE__, __LINE__);
7833                 return -1;
7834         }
7835         
7836         
7837         if(1 /* No applicable constraints whatsoever */) {
7838                 /* Nothing is here. See below */
7839         }
7840         
7841         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7842 }
7843
7844 static asn_type_selector_result_t
7845 select_ErrorIndicationE2_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7846         asn_type_selector_result_t result = {0, 0};
7847         const asn_ioc_set_t *itable = asn_IOS_ErrorIndicationE2_IEs_1;
7848         size_t constraining_column = 0; /* &id */
7849         size_t for_column = 2; /* &Value */
7850         size_t row, presence_index = 0;
7851         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndicationE2_IEs, id));
7852         
7853         for(row=0; row < itable->rows_count; row++) {
7854             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7855             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7856         
7857             if(type_cell->cell_kind == aioc__undefined)
7858                 continue;
7859         
7860             presence_index++;
7861             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7862                 result.type_descriptor = type_cell->type_descriptor;
7863                 result.presence_index = presence_index;
7864                 break;
7865             }
7866         }
7867         
7868         return result;
7869 }
7870
7871 static int
7872 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7873                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7874         
7875         if(!sptr) {
7876                 ASN__CTFAIL(app_key, td, sptr,
7877                         "%s: value not given (%s:%d)",
7878                         td->name, __FILE__, __LINE__);
7879                 return -1;
7880         }
7881         
7882         
7883         if(1 /* No applicable constraints whatsoever */) {
7884                 /* Nothing is here. See below */
7885         }
7886         
7887         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7888 }
7889
7890 static int
7891 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7892                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7893         long value;
7894         
7895         if(!sptr) {
7896                 ASN__CTFAIL(app_key, td, sptr,
7897                         "%s: value not given (%s:%d)",
7898                         td->name, __FILE__, __LINE__);
7899                 return -1;
7900         }
7901         
7902         value = *(const long *)sptr;
7903         
7904         if((value >= 0 && value <= 65535)) {
7905                 /* Constraint check succeeded */
7906                 return 0;
7907         } else {
7908                 ASN__CTFAIL(app_key, td, sptr,
7909                         "%s: constraint failed (%s:%d)",
7910                         td->name, __FILE__, __LINE__);
7911                 return -1;
7912         }
7913 }
7914
7915 static asn_type_selector_result_t
7916 select_E2setupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7917         asn_type_selector_result_t result = {0, 0};
7918         const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
7919         size_t constraining_column = 0; /* &id */
7920         size_t for_column = 1; /* &criticality */
7921         size_t row, presence_index = 0;
7922         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
7923         
7924         for(row=0; row < itable->rows_count; row++) {
7925             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7926             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7927         
7928             if(type_cell->cell_kind == aioc__undefined)
7929                 continue;
7930         
7931             presence_index++;
7932             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7933                 result.type_descriptor = type_cell->type_descriptor;
7934                 result.presence_index = presence_index;
7935                 break;
7936             }
7937         }
7938         
7939         return result;
7940 }
7941
7942 static int
7943 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7944                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7945         
7946         if(!sptr) {
7947                 ASN__CTFAIL(app_key, td, sptr,
7948                         "%s: value not given (%s:%d)",
7949                         td->name, __FILE__, __LINE__);
7950                 return -1;
7951         }
7952         
7953         
7954         if(1 /* No applicable constraints whatsoever */) {
7955                 /* Nothing is here. See below */
7956         }
7957         
7958         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7959 }
7960
7961 static asn_type_selector_result_t
7962 select_E2setupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7963         asn_type_selector_result_t result = {0, 0};
7964         const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
7965         size_t constraining_column = 0; /* &id */
7966         size_t for_column = 2; /* &Value */
7967         size_t row, presence_index = 0;
7968         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
7969         
7970         for(row=0; row < itable->rows_count; row++) {
7971             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7972             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7973         
7974             if(type_cell->cell_kind == aioc__undefined)
7975                 continue;
7976         
7977             presence_index++;
7978             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7979                 result.type_descriptor = type_cell->type_descriptor;
7980                 result.presence_index = presence_index;
7981                 break;
7982             }
7983         }
7984         
7985         return result;
7986 }
7987
7988 static int
7989 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7990                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7991         
7992         if(!sptr) {
7993                 ASN__CTFAIL(app_key, td, sptr,
7994                         "%s: value not given (%s:%d)",
7995                         td->name, __FILE__, __LINE__);
7996                 return -1;
7997         }
7998         
7999         
8000         if(1 /* No applicable constraints whatsoever */) {
8001                 /* Nothing is here. See below */
8002         }
8003         
8004         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8005 }
8006
8007 static int
8008 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8009                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8010         long value;
8011         
8012         if(!sptr) {
8013                 ASN__CTFAIL(app_key, td, sptr,
8014                         "%s: value not given (%s:%d)",
8015                         td->name, __FILE__, __LINE__);
8016                 return -1;
8017         }
8018         
8019         value = *(const long *)sptr;
8020         
8021         if((value >= 0 && value <= 65535)) {
8022                 /* Constraint check succeeded */
8023                 return 0;
8024         } else {
8025                 ASN__CTFAIL(app_key, td, sptr,
8026                         "%s: constraint failed (%s:%d)",
8027                         td->name, __FILE__, __LINE__);
8028                 return -1;
8029         }
8030 }
8031
8032 static asn_type_selector_result_t
8033 select_E2setupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8034         asn_type_selector_result_t result = {0, 0};
8035         const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
8036         size_t constraining_column = 0; /* &id */
8037         size_t for_column = 1; /* &criticality */
8038         size_t row, presence_index = 0;
8039         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
8040         
8041         for(row=0; row < itable->rows_count; row++) {
8042             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8043             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8044         
8045             if(type_cell->cell_kind == aioc__undefined)
8046                 continue;
8047         
8048             presence_index++;
8049             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8050                 result.type_descriptor = type_cell->type_descriptor;
8051                 result.presence_index = presence_index;
8052                 break;
8053             }
8054         }
8055         
8056         return result;
8057 }
8058
8059 static int
8060 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8061                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8062         
8063         if(!sptr) {
8064                 ASN__CTFAIL(app_key, td, sptr,
8065                         "%s: value not given (%s:%d)",
8066                         td->name, __FILE__, __LINE__);
8067                 return -1;
8068         }
8069         
8070         
8071         if(1 /* No applicable constraints whatsoever */) {
8072                 /* Nothing is here. See below */
8073         }
8074         
8075         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8076 }
8077
8078 static asn_type_selector_result_t
8079 select_E2setupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8080         asn_type_selector_result_t result = {0, 0};
8081         const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
8082         size_t constraining_column = 0; /* &id */
8083         size_t for_column = 2; /* &Value */
8084         size_t row, presence_index = 0;
8085         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
8086         
8087         for(row=0; row < itable->rows_count; row++) {
8088             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8089             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8090         
8091             if(type_cell->cell_kind == aioc__undefined)
8092                 continue;
8093         
8094             presence_index++;
8095             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8096                 result.type_descriptor = type_cell->type_descriptor;
8097                 result.presence_index = presence_index;
8098                 break;
8099             }
8100         }
8101         
8102         return result;
8103 }
8104
8105 static int
8106 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8107                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8108         
8109         if(!sptr) {
8110                 ASN__CTFAIL(app_key, td, sptr,
8111                         "%s: value not given (%s:%d)",
8112                         td->name, __FILE__, __LINE__);
8113                 return -1;
8114         }
8115         
8116         
8117         if(1 /* No applicable constraints whatsoever */) {
8118                 /* Nothing is here. See below */
8119         }
8120         
8121         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8122 }
8123
8124 static int
8125 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8126                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8127         long value;
8128         
8129         if(!sptr) {
8130                 ASN__CTFAIL(app_key, td, sptr,
8131                         "%s: value not given (%s:%d)",
8132                         td->name, __FILE__, __LINE__);
8133                 return -1;
8134         }
8135         
8136         value = *(const long *)sptr;
8137         
8138         if((value >= 0 && value <= 65535)) {
8139                 /* Constraint check succeeded */
8140                 return 0;
8141         } else {
8142                 ASN__CTFAIL(app_key, td, sptr,
8143                         "%s: constraint failed (%s:%d)",
8144                         td->name, __FILE__, __LINE__);
8145                 return -1;
8146         }
8147 }
8148
8149 static asn_type_selector_result_t
8150 select_E2setupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8151         asn_type_selector_result_t result = {0, 0};
8152         const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
8153         size_t constraining_column = 0; /* &id */
8154         size_t for_column = 1; /* &criticality */
8155         size_t row, presence_index = 0;
8156         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
8157         
8158         for(row=0; row < itable->rows_count; row++) {
8159             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8160             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8161         
8162             if(type_cell->cell_kind == aioc__undefined)
8163                 continue;
8164         
8165             presence_index++;
8166             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8167                 result.type_descriptor = type_cell->type_descriptor;
8168                 result.presence_index = presence_index;
8169                 break;
8170             }
8171         }
8172         
8173         return result;
8174 }
8175
8176 static int
8177 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8178                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8179         
8180         if(!sptr) {
8181                 ASN__CTFAIL(app_key, td, sptr,
8182                         "%s: value not given (%s:%d)",
8183                         td->name, __FILE__, __LINE__);
8184                 return -1;
8185         }
8186         
8187         
8188         if(1 /* No applicable constraints whatsoever */) {
8189                 /* Nothing is here. See below */
8190         }
8191         
8192         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8193 }
8194
8195 static asn_type_selector_result_t
8196 select_E2setupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8197         asn_type_selector_result_t result = {0, 0};
8198         const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
8199         size_t constraining_column = 0; /* &id */
8200         size_t for_column = 2; /* &Value */
8201         size_t row, presence_index = 0;
8202         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
8203         
8204         for(row=0; row < itable->rows_count; row++) {
8205             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8206             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8207         
8208             if(type_cell->cell_kind == aioc__undefined)
8209                 continue;
8210         
8211             presence_index++;
8212             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8213                 result.type_descriptor = type_cell->type_descriptor;
8214                 result.presence_index = presence_index;
8215                 break;
8216             }
8217         }
8218         
8219         return result;
8220 }
8221
8222 static int
8223 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8224                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8225         
8226         if(!sptr) {
8227                 ASN__CTFAIL(app_key, td, sptr,
8228                         "%s: value not given (%s:%d)",
8229                         td->name, __FILE__, __LINE__);
8230                 return -1;
8231         }
8232         
8233         
8234         if(1 /* No applicable constraints whatsoever */) {
8235                 /* Nothing is here. See below */
8236         }
8237         
8238         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8239 }
8240
8241 static int
8242 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8243                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8244         long value;
8245         
8246         if(!sptr) {
8247                 ASN__CTFAIL(app_key, td, sptr,
8248                         "%s: value not given (%s:%d)",
8249                         td->name, __FILE__, __LINE__);
8250                 return -1;
8251         }
8252         
8253         value = *(const long *)sptr;
8254         
8255         if((value >= 0 && value <= 65535)) {
8256                 /* Constraint check succeeded */
8257                 return 0;
8258         } else {
8259                 ASN__CTFAIL(app_key, td, sptr,
8260                         "%s: constraint failed (%s:%d)",
8261                         td->name, __FILE__, __LINE__);
8262                 return -1;
8263         }
8264 }
8265
8266 static asn_type_selector_result_t
8267 select_E2connectionUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8268         asn_type_selector_result_t result = {0, 0};
8269         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
8270         size_t constraining_column = 0; /* &id */
8271         size_t for_column = 1; /* &criticality */
8272         size_t row, presence_index = 0;
8273         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
8274         
8275         for(row=0; row < itable->rows_count; row++) {
8276             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8277             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8278         
8279             if(type_cell->cell_kind == aioc__undefined)
8280                 continue;
8281         
8282             presence_index++;
8283             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8284                 result.type_descriptor = type_cell->type_descriptor;
8285                 result.presence_index = presence_index;
8286                 break;
8287             }
8288         }
8289         
8290         return result;
8291 }
8292
8293 static int
8294 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8295                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8296         
8297         if(!sptr) {
8298                 ASN__CTFAIL(app_key, td, sptr,
8299                         "%s: value not given (%s:%d)",
8300                         td->name, __FILE__, __LINE__);
8301                 return -1;
8302         }
8303         
8304         
8305         if(1 /* No applicable constraints whatsoever */) {
8306                 /* Nothing is here. See below */
8307         }
8308         
8309         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8310 }
8311
8312 static asn_type_selector_result_t
8313 select_E2connectionUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8314         asn_type_selector_result_t result = {0, 0};
8315         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
8316         size_t constraining_column = 0; /* &id */
8317         size_t for_column = 2; /* &Value */
8318         size_t row, presence_index = 0;
8319         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
8320         const int indexToPresence[5] = {
8321                 E2connectionUpdate_IEs__value_PR_NOTHING,
8322                 E2connectionUpdate_IEs__value_PR_TransactionID,
8323                 E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
8324                 E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List,
8325                 E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List
8326         };
8327         
8328         for(row=0; row < itable->rows_count; row++) {
8329             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8330             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8331         
8332             if(type_cell->cell_kind == aioc__undefined)
8333                 continue;
8334         
8335             presence_index++;
8336             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8337                 result.type_descriptor = type_cell->type_descriptor;
8338                 result.presence_index = indexToPresence[presence_index];
8339                 break;
8340             }
8341         }
8342         
8343         return result;
8344 }
8345
8346 static int
8347 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8348                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8349         
8350         if(!sptr) {
8351                 ASN__CTFAIL(app_key, td, sptr,
8352                         "%s: value not given (%s:%d)",
8353                         td->name, __FILE__, __LINE__);
8354                 return -1;
8355         }
8356         
8357         
8358         if(1 /* No applicable constraints whatsoever */) {
8359                 /* Nothing is here. See below */
8360         }
8361         
8362         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8363 }
8364
8365 static int
8366 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8367                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8368         long value;
8369         
8370         if(!sptr) {
8371                 ASN__CTFAIL(app_key, td, sptr,
8372                         "%s: value not given (%s:%d)",
8373                         td->name, __FILE__, __LINE__);
8374                 return -1;
8375         }
8376         
8377         value = *(const long *)sptr;
8378         
8379         if((value >= 0 && value <= 65535)) {
8380                 /* Constraint check succeeded */
8381                 return 0;
8382         } else {
8383                 ASN__CTFAIL(app_key, td, sptr,
8384                         "%s: constraint failed (%s:%d)",
8385                         td->name, __FILE__, __LINE__);
8386                 return -1;
8387         }
8388 }
8389
8390 static asn_type_selector_result_t
8391 select_E2connectionUpdateAck_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8392         asn_type_selector_result_t result = {0, 0};
8393         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
8394         size_t constraining_column = 0; /* &id */
8395         size_t for_column = 1; /* &criticality */
8396         size_t row, presence_index = 0;
8397         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
8398         
8399         for(row=0; row < itable->rows_count; row++) {
8400             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8401             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8402         
8403             if(type_cell->cell_kind == aioc__undefined)
8404                 continue;
8405         
8406             presence_index++;
8407             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8408                 result.type_descriptor = type_cell->type_descriptor;
8409                 result.presence_index = presence_index;
8410                 break;
8411             }
8412         }
8413         
8414         return result;
8415 }
8416
8417 static int
8418 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8419                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8420         
8421         if(!sptr) {
8422                 ASN__CTFAIL(app_key, td, sptr,
8423                         "%s: value not given (%s:%d)",
8424                         td->name, __FILE__, __LINE__);
8425                 return -1;
8426         }
8427         
8428         
8429         if(1 /* No applicable constraints whatsoever */) {
8430                 /* Nothing is here. See below */
8431         }
8432         
8433         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8434 }
8435
8436 static asn_type_selector_result_t
8437 select_E2connectionUpdateAck_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8438         asn_type_selector_result_t result = {0, 0};
8439         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
8440         size_t constraining_column = 0; /* &id */
8441         size_t for_column = 2; /* &Value */
8442         size_t row, presence_index = 0;
8443         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
8444         
8445         for(row=0; row < itable->rows_count; row++) {
8446             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8447             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8448         
8449             if(type_cell->cell_kind == aioc__undefined)
8450                 continue;
8451         
8452             presence_index++;
8453             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8454                 result.type_descriptor = type_cell->type_descriptor;
8455                 result.presence_index = presence_index;
8456                 break;
8457             }
8458         }
8459         
8460         return result;
8461 }
8462
8463 static int
8464 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8465                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8466         
8467         if(!sptr) {
8468                 ASN__CTFAIL(app_key, td, sptr,
8469                         "%s: value not given (%s:%d)",
8470                         td->name, __FILE__, __LINE__);
8471                 return -1;
8472         }
8473         
8474         
8475         if(1 /* No applicable constraints whatsoever */) {
8476                 /* Nothing is here. See below */
8477         }
8478         
8479         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8480 }
8481
8482 static int
8483 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8484                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8485         long value;
8486         
8487         if(!sptr) {
8488                 ASN__CTFAIL(app_key, td, sptr,
8489                         "%s: value not given (%s:%d)",
8490                         td->name, __FILE__, __LINE__);
8491                 return -1;
8492         }
8493         
8494         value = *(const long *)sptr;
8495         
8496         if((value >= 0 && value <= 65535)) {
8497                 /* Constraint check succeeded */
8498                 return 0;
8499         } else {
8500                 ASN__CTFAIL(app_key, td, sptr,
8501                         "%s: constraint failed (%s:%d)",
8502                         td->name, __FILE__, __LINE__);
8503                 return -1;
8504         }
8505 }
8506
8507 static asn_type_selector_result_t
8508 select_E2connectionUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8509         asn_type_selector_result_t result = {0, 0};
8510         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
8511         size_t constraining_column = 0; /* &id */
8512         size_t for_column = 1; /* &criticality */
8513         size_t row, presence_index = 0;
8514         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
8515         
8516         for(row=0; row < itable->rows_count; row++) {
8517             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8518             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8519         
8520             if(type_cell->cell_kind == aioc__undefined)
8521                 continue;
8522         
8523             presence_index++;
8524             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8525                 result.type_descriptor = type_cell->type_descriptor;
8526                 result.presence_index = presence_index;
8527                 break;
8528             }
8529         }
8530         
8531         return result;
8532 }
8533
8534 static int
8535 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8536                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8537         
8538         if(!sptr) {
8539                 ASN__CTFAIL(app_key, td, sptr,
8540                         "%s: value not given (%s:%d)",
8541                         td->name, __FILE__, __LINE__);
8542                 return -1;
8543         }
8544         
8545         
8546         if(1 /* No applicable constraints whatsoever */) {
8547                 /* Nothing is here. See below */
8548         }
8549         
8550         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8551 }
8552
8553 static asn_type_selector_result_t
8554 select_E2connectionUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8555         asn_type_selector_result_t result = {0, 0};
8556         const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
8557         size_t constraining_column = 0; /* &id */
8558         size_t for_column = 2; /* &Value */
8559         size_t row, presence_index = 0;
8560         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
8561         
8562         for(row=0; row < itable->rows_count; row++) {
8563             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8564             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8565         
8566             if(type_cell->cell_kind == aioc__undefined)
8567                 continue;
8568         
8569             presence_index++;
8570             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8571                 result.type_descriptor = type_cell->type_descriptor;
8572                 result.presence_index = presence_index;
8573                 break;
8574             }
8575         }
8576         
8577         return result;
8578 }
8579
8580 static int
8581 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8582                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8583         
8584         if(!sptr) {
8585                 ASN__CTFAIL(app_key, td, sptr,
8586                         "%s: value not given (%s:%d)",
8587                         td->name, __FILE__, __LINE__);
8588                 return -1;
8589         }
8590         
8591         
8592         if(1 /* No applicable constraints whatsoever */) {
8593                 /* Nothing is here. See below */
8594         }
8595         
8596         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8597 }
8598
8599 static int
8600 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8601                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8602         long value;
8603         
8604         if(!sptr) {
8605                 ASN__CTFAIL(app_key, td, sptr,
8606                         "%s: value not given (%s:%d)",
8607                         td->name, __FILE__, __LINE__);
8608                 return -1;
8609         }
8610         
8611         value = *(const long *)sptr;
8612         
8613         if((value >= 0 && value <= 65535)) {
8614                 /* Constraint check succeeded */
8615                 return 0;
8616         } else {
8617                 ASN__CTFAIL(app_key, td, sptr,
8618                         "%s: constraint failed (%s:%d)",
8619                         td->name, __FILE__, __LINE__);
8620                 return -1;
8621         }
8622 }
8623
8624 static asn_type_selector_result_t
8625 select_E2nodeConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8626         asn_type_selector_result_t result = {0, 0};
8627         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
8628         size_t constraining_column = 0; /* &id */
8629         size_t for_column = 1; /* &criticality */
8630         size_t row, presence_index = 0;
8631         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
8632         
8633         for(row=0; row < itable->rows_count; row++) {
8634             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8635             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8636         
8637             if(type_cell->cell_kind == aioc__undefined)
8638                 continue;
8639         
8640             presence_index++;
8641             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8642                 result.type_descriptor = type_cell->type_descriptor;
8643                 result.presence_index = presence_index;
8644                 break;
8645             }
8646         }
8647         
8648         return result;
8649 }
8650
8651 static int
8652 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8653                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8654         
8655         if(!sptr) {
8656                 ASN__CTFAIL(app_key, td, sptr,
8657                         "%s: value not given (%s:%d)",
8658                         td->name, __FILE__, __LINE__);
8659                 return -1;
8660         }
8661         
8662         
8663         if(1 /* No applicable constraints whatsoever */) {
8664                 /* Nothing is here. See below */
8665         }
8666         
8667         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8668 }
8669
8670 static asn_type_selector_result_t
8671 select_E2nodeConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8672         asn_type_selector_result_t result = {0, 0};
8673         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
8674         size_t constraining_column = 0; /* &id */
8675         size_t for_column = 2; /* &Value */
8676         size_t row, presence_index = 0;
8677         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
8678         
8679         for(row=0; row < itable->rows_count; row++) {
8680             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8681             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8682         
8683             if(type_cell->cell_kind == aioc__undefined)
8684                 continue;
8685         
8686             presence_index++;
8687             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8688                 result.type_descriptor = type_cell->type_descriptor;
8689                 result.presence_index = presence_index;
8690                 break;
8691             }
8692         }
8693         
8694         return result;
8695 }
8696
8697 static int
8698 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8699                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8700         
8701         if(!sptr) {
8702                 ASN__CTFAIL(app_key, td, sptr,
8703                         "%s: value not given (%s:%d)",
8704                         td->name, __FILE__, __LINE__);
8705                 return -1;
8706         }
8707         
8708         
8709         if(1 /* No applicable constraints whatsoever */) {
8710                 /* Nothing is here. See below */
8711         }
8712         
8713         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8714 }
8715
8716 static int
8717 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8718                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8719         long value;
8720         
8721         if(!sptr) {
8722                 ASN__CTFAIL(app_key, td, sptr,
8723                         "%s: value not given (%s:%d)",
8724                         td->name, __FILE__, __LINE__);
8725                 return -1;
8726         }
8727         
8728         value = *(const long *)sptr;
8729         
8730         if((value >= 0 && value <= 65535)) {
8731                 /* Constraint check succeeded */
8732                 return 0;
8733         } else {
8734                 ASN__CTFAIL(app_key, td, sptr,
8735                         "%s: constraint failed (%s:%d)",
8736                         td->name, __FILE__, __LINE__);
8737                 return -1;
8738         }
8739 }
8740
8741 static asn_type_selector_result_t
8742 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8743         asn_type_selector_result_t result = {0, 0};
8744         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
8745         size_t constraining_column = 0; /* &id */
8746         size_t for_column = 1; /* &criticality */
8747         size_t row, presence_index = 0;
8748         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
8749         
8750         for(row=0; row < itable->rows_count; row++) {
8751             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8752             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8753         
8754             if(type_cell->cell_kind == aioc__undefined)
8755                 continue;
8756         
8757             presence_index++;
8758             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8759                 result.type_descriptor = type_cell->type_descriptor;
8760                 result.presence_index = presence_index;
8761                 break;
8762             }
8763         }
8764         
8765         return result;
8766 }
8767
8768 static int
8769 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8770                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8771         
8772         if(!sptr) {
8773                 ASN__CTFAIL(app_key, td, sptr,
8774                         "%s: value not given (%s:%d)",
8775                         td->name, __FILE__, __LINE__);
8776                 return -1;
8777         }
8778         
8779         
8780         if(1 /* No applicable constraints whatsoever */) {
8781                 /* Nothing is here. See below */
8782         }
8783         
8784         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8785 }
8786
8787 static asn_type_selector_result_t
8788 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8789         asn_type_selector_result_t result = {0, 0};
8790         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
8791         size_t constraining_column = 0; /* &id */
8792         size_t for_column = 2; /* &Value */
8793         size_t row, presence_index = 0;
8794         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
8795         
8796         for(row=0; row < itable->rows_count; row++) {
8797             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8798             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8799         
8800             if(type_cell->cell_kind == aioc__undefined)
8801                 continue;
8802         
8803             presence_index++;
8804             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8805                 result.type_descriptor = type_cell->type_descriptor;
8806                 result.presence_index = presence_index;
8807                 break;
8808             }
8809         }
8810         
8811         return result;
8812 }
8813
8814 static int
8815 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8816                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8817         
8818         if(!sptr) {
8819                 ASN__CTFAIL(app_key, td, sptr,
8820                         "%s: value not given (%s:%d)",
8821                         td->name, __FILE__, __LINE__);
8822                 return -1;
8823         }
8824         
8825         
8826         if(1 /* No applicable constraints whatsoever */) {
8827                 /* Nothing is here. See below */
8828         }
8829         
8830         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8831 }
8832
8833 static int
8834 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8835                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8836         long value;
8837         
8838         if(!sptr) {
8839                 ASN__CTFAIL(app_key, td, sptr,
8840                         "%s: value not given (%s:%d)",
8841                         td->name, __FILE__, __LINE__);
8842                 return -1;
8843         }
8844         
8845         value = *(const long *)sptr;
8846         
8847         if((value >= 0 && value <= 65535)) {
8848                 /* Constraint check succeeded */
8849                 return 0;
8850         } else {
8851                 ASN__CTFAIL(app_key, td, sptr,
8852                         "%s: constraint failed (%s:%d)",
8853                         td->name, __FILE__, __LINE__);
8854                 return -1;
8855         }
8856 }
8857
8858 static asn_type_selector_result_t
8859 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8860         asn_type_selector_result_t result = {0, 0};
8861         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
8862         size_t constraining_column = 0; /* &id */
8863         size_t for_column = 1; /* &criticality */
8864         size_t row, presence_index = 0;
8865         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
8866         
8867         for(row=0; row < itable->rows_count; row++) {
8868             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8869             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8870         
8871             if(type_cell->cell_kind == aioc__undefined)
8872                 continue;
8873         
8874             presence_index++;
8875             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8876                 result.type_descriptor = type_cell->type_descriptor;
8877                 result.presence_index = presence_index;
8878                 break;
8879             }
8880         }
8881         
8882         return result;
8883 }
8884
8885 static int
8886 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8887                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8888         
8889         if(!sptr) {
8890                 ASN__CTFAIL(app_key, td, sptr,
8891                         "%s: value not given (%s:%d)",
8892                         td->name, __FILE__, __LINE__);
8893                 return -1;
8894         }
8895         
8896         
8897         if(1 /* No applicable constraints whatsoever */) {
8898                 /* Nothing is here. See below */
8899         }
8900         
8901         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8902 }
8903
8904 static asn_type_selector_result_t
8905 select_E2nodeConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8906         asn_type_selector_result_t result = {0, 0};
8907         const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
8908         size_t constraining_column = 0; /* &id */
8909         size_t for_column = 2; /* &Value */
8910         size_t row, presence_index = 0;
8911         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
8912         
8913         for(row=0; row < itable->rows_count; row++) {
8914             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8915             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8916         
8917             if(type_cell->cell_kind == aioc__undefined)
8918                 continue;
8919         
8920             presence_index++;
8921             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8922                 result.type_descriptor = type_cell->type_descriptor;
8923                 result.presence_index = presence_index;
8924                 break;
8925             }
8926         }
8927         
8928         return result;
8929 }
8930
8931 static int
8932 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8933                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8934         
8935         if(!sptr) {
8936                 ASN__CTFAIL(app_key, td, sptr,
8937                         "%s: value not given (%s:%d)",
8938                         td->name, __FILE__, __LINE__);
8939                 return -1;
8940         }
8941         
8942         
8943         if(1 /* No applicable constraints whatsoever */) {
8944                 /* Nothing is here. See below */
8945         }
8946         
8947         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8948 }
8949
8950 static int
8951 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
8952                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8953         long value;
8954         
8955         if(!sptr) {
8956                 ASN__CTFAIL(app_key, td, sptr,
8957                         "%s: value not given (%s:%d)",
8958                         td->name, __FILE__, __LINE__);
8959                 return -1;
8960         }
8961         
8962         value = *(const long *)sptr;
8963         
8964         if((value >= 0 && value <= 65535)) {
8965                 /* Constraint check succeeded */
8966                 return 0;
8967         } else {
8968                 ASN__CTFAIL(app_key, td, sptr,
8969                         "%s: constraint failed (%s:%d)",
8970                         td->name, __FILE__, __LINE__);
8971                 return -1;
8972         }
8973 }
8974
8975 static asn_type_selector_result_t
8976 select_ResetRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8977         asn_type_selector_result_t result = {0, 0};
8978         const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
8979         size_t constraining_column = 0; /* &id */
8980         size_t for_column = 1; /* &criticality */
8981         size_t row, presence_index = 0;
8982         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
8983         
8984         for(row=0; row < itable->rows_count; row++) {
8985             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8986             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8987         
8988             if(type_cell->cell_kind == aioc__undefined)
8989                 continue;
8990         
8991             presence_index++;
8992             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8993                 result.type_descriptor = type_cell->type_descriptor;
8994                 result.presence_index = presence_index;
8995                 break;
8996             }
8997         }
8998         
8999         return result;
9000 }
9001
9002 static int
9003 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
9004                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9005         
9006         if(!sptr) {
9007                 ASN__CTFAIL(app_key, td, sptr,
9008                         "%s: value not given (%s:%d)",
9009                         td->name, __FILE__, __LINE__);
9010                 return -1;
9011         }
9012         
9013         
9014         if(1 /* No applicable constraints whatsoever */) {
9015                 /* Nothing is here. See below */
9016         }
9017         
9018         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9019 }
9020
9021 static asn_type_selector_result_t
9022 select_ResetRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9023         asn_type_selector_result_t result = {0, 0};
9024         const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
9025         size_t constraining_column = 0; /* &id */
9026         size_t for_column = 2; /* &Value */
9027         size_t row, presence_index = 0;
9028         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
9029         
9030         for(row=0; row < itable->rows_count; row++) {
9031             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9032             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9033         
9034             if(type_cell->cell_kind == aioc__undefined)
9035                 continue;
9036         
9037             presence_index++;
9038             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9039                 result.type_descriptor = type_cell->type_descriptor;
9040                 result.presence_index = presence_index;
9041                 break;
9042             }
9043         }
9044         
9045         return result;
9046 }
9047
9048 static int
9049 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
9050                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9051         
9052         if(!sptr) {
9053                 ASN__CTFAIL(app_key, td, sptr,
9054                         "%s: value not given (%s:%d)",
9055                         td->name, __FILE__, __LINE__);
9056                 return -1;
9057         }
9058         
9059         
9060         if(1 /* No applicable constraints whatsoever */) {
9061                 /* Nothing is here. See below */
9062         }
9063         
9064         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9065 }
9066
9067 static int
9068 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9069                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9070         long value;
9071         
9072         if(!sptr) {
9073                 ASN__CTFAIL(app_key, td, sptr,
9074                         "%s: value not given (%s:%d)",
9075                         td->name, __FILE__, __LINE__);
9076                 return -1;
9077         }
9078         
9079         value = *(const long *)sptr;
9080         
9081         if((value >= 0 && value <= 65535)) {
9082                 /* Constraint check succeeded */
9083                 return 0;
9084         } else {
9085                 ASN__CTFAIL(app_key, td, sptr,
9086                         "%s: constraint failed (%s:%d)",
9087                         td->name, __FILE__, __LINE__);
9088                 return -1;
9089         }
9090 }
9091
9092 static asn_type_selector_result_t
9093 select_ResetResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9094         asn_type_selector_result_t result = {0, 0};
9095         const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
9096         size_t constraining_column = 0; /* &id */
9097         size_t for_column = 1; /* &criticality */
9098         size_t row, presence_index = 0;
9099         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
9100         
9101         for(row=0; row < itable->rows_count; row++) {
9102             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9103             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9104         
9105             if(type_cell->cell_kind == aioc__undefined)
9106                 continue;
9107         
9108             presence_index++;
9109             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9110                 result.type_descriptor = type_cell->type_descriptor;
9111                 result.presence_index = presence_index;
9112                 break;
9113             }
9114         }
9115         
9116         return result;
9117 }
9118
9119 static int
9120 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9121                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9122         
9123         if(!sptr) {
9124                 ASN__CTFAIL(app_key, td, sptr,
9125                         "%s: value not given (%s:%d)",
9126                         td->name, __FILE__, __LINE__);
9127                 return -1;
9128         }
9129         
9130         
9131         if(1 /* No applicable constraints whatsoever */) {
9132                 /* Nothing is here. See below */
9133         }
9134         
9135         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9136 }
9137
9138 static asn_type_selector_result_t
9139 select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9140         asn_type_selector_result_t result = {0, 0};
9141         const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
9142         size_t constraining_column = 0; /* &id */
9143         size_t for_column = 2; /* &Value */
9144         size_t row, presence_index = 0;
9145         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
9146         
9147         for(row=0; row < itable->rows_count; row++) {
9148             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9149             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9150         
9151             if(type_cell->cell_kind == aioc__undefined)
9152                 continue;
9153         
9154             presence_index++;
9155             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9156                 result.type_descriptor = type_cell->type_descriptor;
9157                 result.presence_index = presence_index;
9158                 break;
9159             }
9160         }
9161         
9162         return result;
9163 }
9164
9165 static int
9166 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9167                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9168         
9169         if(!sptr) {
9170                 ASN__CTFAIL(app_key, td, sptr,
9171                         "%s: value not given (%s:%d)",
9172                         td->name, __FILE__, __LINE__);
9173                 return -1;
9174         }
9175         
9176         
9177         if(1 /* No applicable constraints whatsoever */) {
9178                 /* Nothing is here. See below */
9179         }
9180         
9181         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9182 }
9183
9184 static int
9185 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9186                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9187         long value;
9188         
9189         if(!sptr) {
9190                 ASN__CTFAIL(app_key, td, sptr,
9191                         "%s: value not given (%s:%d)",
9192                         td->name, __FILE__, __LINE__);
9193                 return -1;
9194         }
9195         
9196         value = *(const long *)sptr;
9197         
9198         if((value >= 0 && value <= 65535)) {
9199                 /* Constraint check succeeded */
9200                 return 0;
9201         } else {
9202                 ASN__CTFAIL(app_key, td, sptr,
9203                         "%s: constraint failed (%s:%d)",
9204                         td->name, __FILE__, __LINE__);
9205                 return -1;
9206         }
9207 }
9208
9209 static asn_type_selector_result_t
9210 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9211         asn_type_selector_result_t result = {0, 0};
9212         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
9213         size_t constraining_column = 0; /* &id */
9214         size_t for_column = 1; /* &criticality */
9215         size_t row, presence_index = 0;
9216         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
9217         
9218         for(row=0; row < itable->rows_count; row++) {
9219             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9220             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9221         
9222             if(type_cell->cell_kind == aioc__undefined)
9223                 continue;
9224         
9225             presence_index++;
9226             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9227                 result.type_descriptor = type_cell->type_descriptor;
9228                 result.presence_index = presence_index;
9229                 break;
9230             }
9231         }
9232         
9233         return result;
9234 }
9235
9236 static int
9237 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9238                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9239         
9240         if(!sptr) {
9241                 ASN__CTFAIL(app_key, td, sptr,
9242                         "%s: value not given (%s:%d)",
9243                         td->name, __FILE__, __LINE__);
9244                 return -1;
9245         }
9246         
9247         
9248         if(1 /* No applicable constraints whatsoever */) {
9249                 /* Nothing is here. See below */
9250         }
9251         
9252         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9253 }
9254
9255 static asn_type_selector_result_t
9256 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9257         asn_type_selector_result_t result = {0, 0};
9258         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
9259         size_t constraining_column = 0; /* &id */
9260         size_t for_column = 2; /* &Value */
9261         size_t row, presence_index = 0;
9262         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
9263         const int indexToPresence[5] = {
9264                 RICserviceUpdate_IEs__value_PR_NOTHING,
9265                 RICserviceUpdate_IEs__value_PR_TransactionID,
9266                 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
9267                 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
9268                 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
9269         };
9270         
9271         for(row=0; row < itable->rows_count; row++) {
9272             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9273             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9274         
9275             if(type_cell->cell_kind == aioc__undefined)
9276                 continue;
9277         
9278             presence_index++;
9279             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9280                 result.type_descriptor = type_cell->type_descriptor;
9281                 result.presence_index = indexToPresence[presence_index];
9282                 break;
9283             }
9284         }
9285         
9286         return result;
9287 }
9288
9289 static int
9290 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9291                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9292         
9293         if(!sptr) {
9294                 ASN__CTFAIL(app_key, td, sptr,
9295                         "%s: value not given (%s:%d)",
9296                         td->name, __FILE__, __LINE__);
9297                 return -1;
9298         }
9299         
9300         
9301         if(1 /* No applicable constraints whatsoever */) {
9302                 /* Nothing is here. See below */
9303         }
9304         
9305         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9306 }
9307
9308 static int
9309 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9310                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9311         long value;
9312         
9313         if(!sptr) {
9314                 ASN__CTFAIL(app_key, td, sptr,
9315                         "%s: value not given (%s:%d)",
9316                         td->name, __FILE__, __LINE__);
9317                 return -1;
9318         }
9319         
9320         value = *(const long *)sptr;
9321         
9322         if((value >= 0 && value <= 65535)) {
9323                 /* Constraint check succeeded */
9324                 return 0;
9325         } else {
9326                 ASN__CTFAIL(app_key, td, sptr,
9327                         "%s: constraint failed (%s:%d)",
9328                         td->name, __FILE__, __LINE__);
9329                 return -1;
9330         }
9331 }
9332
9333 static asn_type_selector_result_t
9334 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9335         asn_type_selector_result_t result = {0, 0};
9336         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
9337         size_t constraining_column = 0; /* &id */
9338         size_t for_column = 1; /* &criticality */
9339         size_t row, presence_index = 0;
9340         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
9341         
9342         for(row=0; row < itable->rows_count; row++) {
9343             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9344             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9345         
9346             if(type_cell->cell_kind == aioc__undefined)
9347                 continue;
9348         
9349             presence_index++;
9350             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9351                 result.type_descriptor = type_cell->type_descriptor;
9352                 result.presence_index = presence_index;
9353                 break;
9354             }
9355         }
9356         
9357         return result;
9358 }
9359
9360 static int
9361 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9362                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9363         
9364         if(!sptr) {
9365                 ASN__CTFAIL(app_key, td, sptr,
9366                         "%s: value not given (%s:%d)",
9367                         td->name, __FILE__, __LINE__);
9368                 return -1;
9369         }
9370         
9371         
9372         if(1 /* No applicable constraints whatsoever */) {
9373                 /* Nothing is here. See below */
9374         }
9375         
9376         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9377 }
9378
9379 static asn_type_selector_result_t
9380 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9381         asn_type_selector_result_t result = {0, 0};
9382         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
9383         size_t constraining_column = 0; /* &id */
9384         size_t for_column = 2; /* &Value */
9385         size_t row, presence_index = 0;
9386         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
9387         
9388         for(row=0; row < itable->rows_count; row++) {
9389             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9390             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9391         
9392             if(type_cell->cell_kind == aioc__undefined)
9393                 continue;
9394         
9395             presence_index++;
9396             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9397                 result.type_descriptor = type_cell->type_descriptor;
9398                 result.presence_index = presence_index;
9399                 break;
9400             }
9401         }
9402         
9403         return result;
9404 }
9405
9406 static int
9407 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9408                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9409         
9410         if(!sptr) {
9411                 ASN__CTFAIL(app_key, td, sptr,
9412                         "%s: value not given (%s:%d)",
9413                         td->name, __FILE__, __LINE__);
9414                 return -1;
9415         }
9416         
9417         
9418         if(1 /* No applicable constraints whatsoever */) {
9419                 /* Nothing is here. See below */
9420         }
9421         
9422         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9423 }
9424
9425 static int
9426 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9427                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9428         long value;
9429         
9430         if(!sptr) {
9431                 ASN__CTFAIL(app_key, td, sptr,
9432                         "%s: value not given (%s:%d)",
9433                         td->name, __FILE__, __LINE__);
9434                 return -1;
9435         }
9436         
9437         value = *(const long *)sptr;
9438         
9439         if((value >= 0 && value <= 65535)) {
9440                 /* Constraint check succeeded */
9441                 return 0;
9442         } else {
9443                 ASN__CTFAIL(app_key, td, sptr,
9444                         "%s: constraint failed (%s:%d)",
9445                         td->name, __FILE__, __LINE__);
9446                 return -1;
9447         }
9448 }
9449
9450 static asn_type_selector_result_t
9451 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9452         asn_type_selector_result_t result = {0, 0};
9453         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
9454         size_t constraining_column = 0; /* &id */
9455         size_t for_column = 1; /* &criticality */
9456         size_t row, presence_index = 0;
9457         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
9458         
9459         for(row=0; row < itable->rows_count; row++) {
9460             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9461             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9462         
9463             if(type_cell->cell_kind == aioc__undefined)
9464                 continue;
9465         
9466             presence_index++;
9467             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9468                 result.type_descriptor = type_cell->type_descriptor;
9469                 result.presence_index = presence_index;
9470                 break;
9471             }
9472         }
9473         
9474         return result;
9475 }
9476
9477 static int
9478 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9479                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9480         
9481         if(!sptr) {
9482                 ASN__CTFAIL(app_key, td, sptr,
9483                         "%s: value not given (%s:%d)",
9484                         td->name, __FILE__, __LINE__);
9485                 return -1;
9486         }
9487         
9488         
9489         if(1 /* No applicable constraints whatsoever */) {
9490                 /* Nothing is here. See below */
9491         }
9492         
9493         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9494 }
9495
9496 static asn_type_selector_result_t
9497 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9498         asn_type_selector_result_t result = {0, 0};
9499         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
9500         size_t constraining_column = 0; /* &id */
9501         size_t for_column = 2; /* &Value */
9502         size_t row, presence_index = 0;
9503         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
9504         
9505         for(row=0; row < itable->rows_count; row++) {
9506             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9507             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9508         
9509             if(type_cell->cell_kind == aioc__undefined)
9510                 continue;
9511         
9512             presence_index++;
9513             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9514                 result.type_descriptor = type_cell->type_descriptor;
9515                 result.presence_index = presence_index;
9516                 break;
9517             }
9518         }
9519         
9520         return result;
9521 }
9522
9523 static int
9524 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9525                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9526         
9527         if(!sptr) {
9528                 ASN__CTFAIL(app_key, td, sptr,
9529                         "%s: value not given (%s:%d)",
9530                         td->name, __FILE__, __LINE__);
9531                 return -1;
9532         }
9533         
9534         
9535         if(1 /* No applicable constraints whatsoever */) {
9536                 /* Nothing is here. See below */
9537         }
9538         
9539         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9540 }
9541
9542 static int
9543 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9544                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9545         long value;
9546         
9547         if(!sptr) {
9548                 ASN__CTFAIL(app_key, td, sptr,
9549                         "%s: value not given (%s:%d)",
9550                         td->name, __FILE__, __LINE__);
9551                 return -1;
9552         }
9553         
9554         value = *(const long *)sptr;
9555         
9556         if((value >= 0 && value <= 65535)) {
9557                 /* Constraint check succeeded */
9558                 return 0;
9559         } else {
9560                 ASN__CTFAIL(app_key, td, sptr,
9561                         "%s: constraint failed (%s:%d)",
9562                         td->name, __FILE__, __LINE__);
9563                 return -1;
9564         }
9565 }
9566
9567 static asn_type_selector_result_t
9568 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9569         asn_type_selector_result_t result = {0, 0};
9570         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
9571         size_t constraining_column = 0; /* &id */
9572         size_t for_column = 1; /* &criticality */
9573         size_t row, presence_index = 0;
9574         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
9575         
9576         for(row=0; row < itable->rows_count; row++) {
9577             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9578             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9579         
9580             if(type_cell->cell_kind == aioc__undefined)
9581                 continue;
9582         
9583             presence_index++;
9584             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9585                 result.type_descriptor = type_cell->type_descriptor;
9586                 result.presence_index = presence_index;
9587                 break;
9588             }
9589         }
9590         
9591         return result;
9592 }
9593
9594 static int
9595 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9596                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9597         
9598         if(!sptr) {
9599                 ASN__CTFAIL(app_key, td, sptr,
9600                         "%s: value not given (%s:%d)",
9601                         td->name, __FILE__, __LINE__);
9602                 return -1;
9603         }
9604         
9605         
9606         if(1 /* No applicable constraints whatsoever */) {
9607                 /* Nothing is here. See below */
9608         }
9609         
9610         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9611 }
9612
9613 static asn_type_selector_result_t
9614 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9615         asn_type_selector_result_t result = {0, 0};
9616         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
9617         size_t constraining_column = 0; /* &id */
9618         size_t for_column = 2; /* &Value */
9619         size_t row, presence_index = 0;
9620         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
9621         
9622         for(row=0; row < itable->rows_count; row++) {
9623             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9624             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9625         
9626             if(type_cell->cell_kind == aioc__undefined)
9627                 continue;
9628         
9629             presence_index++;
9630             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9631                 result.type_descriptor = type_cell->type_descriptor;
9632                 result.presence_index = presence_index;
9633                 break;
9634             }
9635         }
9636         
9637         return result;
9638 }
9639
9640 static int
9641 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9642                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9643         
9644         if(!sptr) {
9645                 ASN__CTFAIL(app_key, td, sptr,
9646                         "%s: value not given (%s:%d)",
9647                         td->name, __FILE__, __LINE__);
9648                 return -1;
9649         }
9650         
9651         
9652         if(1 /* No applicable constraints whatsoever */) {
9653                 /* Nothing is here. See below */
9654         }
9655         
9656         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9657 }
9658
9659 static int
9660 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9661                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9662         long value;
9663         
9664         if(!sptr) {
9665                 ASN__CTFAIL(app_key, td, sptr,
9666                         "%s: value not given (%s:%d)",
9667                         td->name, __FILE__, __LINE__);
9668                 return -1;
9669         }
9670         
9671         value = *(const long *)sptr;
9672         
9673         if((value >= 0 && value <= 65535)) {
9674                 /* Constraint check succeeded */
9675                 return 0;
9676         } else {
9677                 ASN__CTFAIL(app_key, td, sptr,
9678                         "%s: constraint failed (%s:%d)",
9679                         td->name, __FILE__, __LINE__);
9680                 return -1;
9681         }
9682 }
9683
9684 static asn_type_selector_result_t
9685 select_E2RemovalRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9686         asn_type_selector_result_t result = {0, 0};
9687         const asn_ioc_set_t *itable = asn_IOS_E2RemovalRequestIEs_1;
9688         size_t constraining_column = 0; /* &id */
9689         size_t for_column = 1; /* &criticality */
9690         size_t row, presence_index = 0;
9691         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalRequestIEs, id));
9692         
9693         for(row=0; row < itable->rows_count; row++) {
9694             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9695             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9696         
9697             if(type_cell->cell_kind == aioc__undefined)
9698                 continue;
9699         
9700             presence_index++;
9701             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9702                 result.type_descriptor = type_cell->type_descriptor;
9703                 result.presence_index = presence_index;
9704                 break;
9705             }
9706         }
9707         
9708         return result;
9709 }
9710
9711 static int
9712 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9713                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9714         
9715         if(!sptr) {
9716                 ASN__CTFAIL(app_key, td, sptr,
9717                         "%s: value not given (%s:%d)",
9718                         td->name, __FILE__, __LINE__);
9719                 return -1;
9720         }
9721         
9722         
9723         if(1 /* No applicable constraints whatsoever */) {
9724                 /* Nothing is here. See below */
9725         }
9726         
9727         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9728 }
9729
9730 static asn_type_selector_result_t
9731 select_E2RemovalRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9732         asn_type_selector_result_t result = {0, 0};
9733         const asn_ioc_set_t *itable = asn_IOS_E2RemovalRequestIEs_1;
9734         size_t constraining_column = 0; /* &id */
9735         size_t for_column = 2; /* &Value */
9736         size_t row, presence_index = 0;
9737         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalRequestIEs, id));
9738         
9739         for(row=0; row < itable->rows_count; row++) {
9740             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9741             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9742         
9743             if(type_cell->cell_kind == aioc__undefined)
9744                 continue;
9745         
9746             presence_index++;
9747             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9748                 result.type_descriptor = type_cell->type_descriptor;
9749                 result.presence_index = presence_index;
9750                 break;
9751             }
9752         }
9753         
9754         return result;
9755 }
9756
9757 static int
9758 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9759                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9760         
9761         if(!sptr) {
9762                 ASN__CTFAIL(app_key, td, sptr,
9763                         "%s: value not given (%s:%d)",
9764                         td->name, __FILE__, __LINE__);
9765                 return -1;
9766         }
9767         
9768         
9769         if(1 /* No applicable constraints whatsoever */) {
9770                 /* Nothing is here. See below */
9771         }
9772         
9773         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9774 }
9775
9776 static int
9777 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9778                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9779         long value;
9780         
9781         if(!sptr) {
9782                 ASN__CTFAIL(app_key, td, sptr,
9783                         "%s: value not given (%s:%d)",
9784                         td->name, __FILE__, __LINE__);
9785                 return -1;
9786         }
9787         
9788         value = *(const long *)sptr;
9789         
9790         if((value >= 0 && value <= 65535)) {
9791                 /* Constraint check succeeded */
9792                 return 0;
9793         } else {
9794                 ASN__CTFAIL(app_key, td, sptr,
9795                         "%s: constraint failed (%s:%d)",
9796                         td->name, __FILE__, __LINE__);
9797                 return -1;
9798         }
9799 }
9800
9801 static asn_type_selector_result_t
9802 select_E2RemovalResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9803         asn_type_selector_result_t result = {0, 0};
9804         const asn_ioc_set_t *itable = asn_IOS_E2RemovalResponseIEs_1;
9805         size_t constraining_column = 0; /* &id */
9806         size_t for_column = 1; /* &criticality */
9807         size_t row, presence_index = 0;
9808         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalResponseIEs, id));
9809         
9810         for(row=0; row < itable->rows_count; row++) {
9811             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9812             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9813         
9814             if(type_cell->cell_kind == aioc__undefined)
9815                 continue;
9816         
9817             presence_index++;
9818             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9819                 result.type_descriptor = type_cell->type_descriptor;
9820                 result.presence_index = presence_index;
9821                 break;
9822             }
9823         }
9824         
9825         return result;
9826 }
9827
9828 static int
9829 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9830                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9831         
9832         if(!sptr) {
9833                 ASN__CTFAIL(app_key, td, sptr,
9834                         "%s: value not given (%s:%d)",
9835                         td->name, __FILE__, __LINE__);
9836                 return -1;
9837         }
9838         
9839         
9840         if(1 /* No applicable constraints whatsoever */) {
9841                 /* Nothing is here. See below */
9842         }
9843         
9844         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9845 }
9846
9847 static asn_type_selector_result_t
9848 select_E2RemovalResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9849         asn_type_selector_result_t result = {0, 0};
9850         const asn_ioc_set_t *itable = asn_IOS_E2RemovalResponseIEs_1;
9851         size_t constraining_column = 0; /* &id */
9852         size_t for_column = 2; /* &Value */
9853         size_t row, presence_index = 0;
9854         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalResponseIEs, id));
9855         
9856         for(row=0; row < itable->rows_count; row++) {
9857             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9858             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9859         
9860             if(type_cell->cell_kind == aioc__undefined)
9861                 continue;
9862         
9863             presence_index++;
9864             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9865                 result.type_descriptor = type_cell->type_descriptor;
9866                 result.presence_index = presence_index;
9867                 break;
9868             }
9869         }
9870         
9871         return result;
9872 }
9873
9874 static int
9875 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9876                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9877         
9878         if(!sptr) {
9879                 ASN__CTFAIL(app_key, td, sptr,
9880                         "%s: value not given (%s:%d)",
9881                         td->name, __FILE__, __LINE__);
9882                 return -1;
9883         }
9884         
9885         
9886         if(1 /* No applicable constraints whatsoever */) {
9887                 /* Nothing is here. See below */
9888         }
9889         
9890         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9891 }
9892
9893 static int
9894 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9895                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9896         long value;
9897         
9898         if(!sptr) {
9899                 ASN__CTFAIL(app_key, td, sptr,
9900                         "%s: value not given (%s:%d)",
9901                         td->name, __FILE__, __LINE__);
9902                 return -1;
9903         }
9904         
9905         value = *(const long *)sptr;
9906         
9907         if((value >= 0 && value <= 65535)) {
9908                 /* Constraint check succeeded */
9909                 return 0;
9910         } else {
9911                 ASN__CTFAIL(app_key, td, sptr,
9912                         "%s: constraint failed (%s:%d)",
9913                         td->name, __FILE__, __LINE__);
9914                 return -1;
9915         }
9916 }
9917
9918 static asn_type_selector_result_t
9919 select_E2RemovalFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9920         asn_type_selector_result_t result = {0, 0};
9921         const asn_ioc_set_t *itable = asn_IOS_E2RemovalFailureIEs_1;
9922         size_t constraining_column = 0; /* &id */
9923         size_t for_column = 1; /* &criticality */
9924         size_t row, presence_index = 0;
9925         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalFailureIEs, id));
9926         
9927         for(row=0; row < itable->rows_count; row++) {
9928             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9929             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9930         
9931             if(type_cell->cell_kind == aioc__undefined)
9932                 continue;
9933         
9934             presence_index++;
9935             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9936                 result.type_descriptor = type_cell->type_descriptor;
9937                 result.presence_index = presence_index;
9938                 break;
9939             }
9940         }
9941         
9942         return result;
9943 }
9944
9945 static int
9946 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9947                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9948         
9949         if(!sptr) {
9950                 ASN__CTFAIL(app_key, td, sptr,
9951                         "%s: value not given (%s:%d)",
9952                         td->name, __FILE__, __LINE__);
9953                 return -1;
9954         }
9955         
9956         
9957         if(1 /* No applicable constraints whatsoever */) {
9958                 /* Nothing is here. See below */
9959         }
9960         
9961         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9962 }
9963
9964 static asn_type_selector_result_t
9965 select_E2RemovalFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9966         asn_type_selector_result_t result = {0, 0};
9967         const asn_ioc_set_t *itable = asn_IOS_E2RemovalFailureIEs_1;
9968         size_t constraining_column = 0; /* &id */
9969         size_t for_column = 2; /* &Value */
9970         size_t row, presence_index = 0;
9971         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2RemovalFailureIEs, id));
9972         
9973         for(row=0; row < itable->rows_count; row++) {
9974             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9975             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9976         
9977             if(type_cell->cell_kind == aioc__undefined)
9978                 continue;
9979         
9980             presence_index++;
9981             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9982                 result.type_descriptor = type_cell->type_descriptor;
9983                 result.presence_index = presence_index;
9984                 break;
9985             }
9986         }
9987         
9988         return result;
9989 }
9990
9991 static int
9992 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9993                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9994         
9995         if(!sptr) {
9996                 ASN__CTFAIL(app_key, td, sptr,
9997                         "%s: value not given (%s:%d)",
9998                         td->name, __FILE__, __LINE__);
9999                 return -1;
10000         }
10001         
10002         
10003         if(1 /* No applicable constraints whatsoever */) {
10004                 /* Nothing is here. See below */
10005         }
10006         
10007         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10008 }
10009
10010 static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
10011         { 2, 1 }        /* (0..65535) */,
10012         -1};
10013 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
10014         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10015         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10016         0, 0    /* No PER value map */
10017 };
10018 static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
10019         { 0, 0 },
10020         -1};
10021 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
10022         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10024         0, 0    /* No PER value map */
10025 };
10026 static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
10027         { 0, 0 },
10028         -1};
10029 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
10030         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10031         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10032         0, 0    /* No PER value map */
10033 };
10034 static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
10035         { 2, 1 }        /* (0..65535) */,
10036         -1};
10037 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
10038         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10039         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10040         0, 0    /* No PER value map */
10041 };
10042 static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
10043         { 0, 0 },
10044         -1};
10045 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
10046         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10047         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10048         0, 0    /* No PER value map */
10049 };
10050 static asn_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
10051         { 0, 0 },
10052         -1};
10053 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
10054         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10055         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10056         0, 0    /* No PER value map */
10057 };
10058 static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
10059         { 2, 1 }        /* (0..65535) */,
10060         -1};
10061 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
10062         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10064         0, 0    /* No PER value map */
10065 };
10066 static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
10067         { 0, 0 },
10068         -1};
10069 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
10070         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10071         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10072         0, 0    /* No PER value map */
10073 };
10074 static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
10075         { 0, 0 },
10076         -1};
10077 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
10078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10079         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10080         0, 0    /* No PER value map */
10081 };
10082 static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
10083         { 2, 1 }        /* (0..65535) */,
10084         -1};
10085 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
10086         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10087         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10088         0, 0    /* No PER value map */
10089 };
10090 static asn_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
10091         { 0, 0 },
10092         -1};
10093 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
10094         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10095         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10096         0, 0    /* No PER value map */
10097 };
10098 static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
10099         { 0, 0 },
10100         -1};
10101 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
10102         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10104         0, 0    /* No PER value map */
10105 };
10106 static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
10107         { 2, 1 }        /* (0..65535) */,
10108         -1};
10109 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
10110         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10111         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10112         0, 0    /* No PER value map */
10113 };
10114 static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
10115         { 0, 0 },
10116         -1};
10117 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
10118         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10119         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10120         0, 0    /* No PER value map */
10121 };
10122 static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
10123         { 0, 0 },
10124         -1};
10125 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
10126         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10127         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10128         0, 0    /* No PER value map */
10129 };
10130 static asn_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
10131         { 2, 1 }        /* (0..65535) */,
10132         -1};
10133 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
10134         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10135         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10136         0, 0    /* No PER value map */
10137 };
10138 static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
10139         { 0, 0 },
10140         -1};
10141 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
10142         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10144         0, 0    /* No PER value map */
10145 };
10146 static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
10147         { 0, 0 },
10148         -1};
10149 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
10150         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10151         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10152         0, 0    /* No PER value map */
10153 };
10154 static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
10155         { 2, 1 }        /* (0..65535) */,
10156         -1};
10157 static asn_per_constraints_t asn_PER_memb_id_constr_26 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 static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
10163         { 0, 0 },
10164         -1};
10165 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
10166         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10167         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10168         0, 0    /* No PER value map */
10169 };
10170 static asn_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
10171         { 0, 0 },
10172         -1};
10173 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
10174         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10175         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10176         0, 0    /* No PER value map */
10177 };
10178 static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
10179         { 2, 1 }        /* (0..65535) */,
10180         -1};
10181 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
10182         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10184         0, 0    /* No PER value map */
10185 };
10186 static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
10187         { 0, 0 },
10188         -1};
10189 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
10190         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10191         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10192         0, 0    /* No PER value map */
10193 };
10194 static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
10195         { 0, 0 },
10196         -1};
10197 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
10198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10199         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10200         0, 0    /* No PER value map */
10201 };
10202 static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
10203         { 2, 1 }        /* (0..65535) */,
10204         -1};
10205 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
10206         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10207         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10208         0, 0    /* No PER value map */
10209 };
10210 static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
10211         { 0, 0 },
10212         -1};
10213 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
10214         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10215         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10216         0, 0    /* No PER value map */
10217 };
10218 static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
10219         { 0, 0 },
10220         -1};
10221 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
10222         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10224         0, 0    /* No PER value map */
10225 };
10226 static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
10227         { 2, 1 }        /* (0..65535) */,
10228         -1};
10229 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
10230         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10231         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10232         0, 0    /* No PER value map */
10233 };
10234 static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
10235         { 0, 0 },
10236         -1};
10237 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
10238         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10239         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10240         0, 0    /* No PER value map */
10241 };
10242 static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
10243         { 0, 0 },
10244         -1};
10245 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
10246         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10247         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10248         0, 0    /* No PER value map */
10249 };
10250 static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
10251         { 2, 1 }        /* (0..65535) */,
10252         -1};
10253 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
10254         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10255         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10256         0, 0    /* No PER value map */
10257 };
10258 static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
10259         { 0, 0 },
10260         -1};
10261 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
10262         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10264         0, 0    /* No PER value map */
10265 };
10266 static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
10267         { 0, 0 },
10268         -1};
10269 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
10270         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10271         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10272         0, 0    /* No PER value map */
10273 };
10274 static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
10275         { 2, 1 }        /* (0..65535) */,
10276         -1};
10277 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
10278         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10279         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10280         0, 0    /* No PER value map */
10281 };
10282 static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
10283         { 0, 0 },
10284         -1};
10285 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
10286         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10287         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10288         0, 0    /* No PER value map */
10289 };
10290 static asn_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
10291         { 0, 0 },
10292         -1};
10293 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
10294         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10295         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10296         0, 0    /* No PER value map */
10297 };
10298 static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
10299         { 2, 1 }        /* (0..65535) */,
10300         -1};
10301 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
10302         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10303         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10304         0, 0    /* No PER value map */
10305 };
10306 static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
10307         { 0, 0 },
10308         -1};
10309 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
10310         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10311         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10312         0, 0    /* No PER value map */
10313 };
10314 static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
10315         { 0, 0 },
10316         -1};
10317 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
10318         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10319         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10320         0, 0    /* No PER value map */
10321 };
10322 static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
10323         { 2, 1 }        /* (0..65535) */,
10324         -1};
10325 static asn_per_constraints_t asn_PER_memb_id_constr_54 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 static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
10331         { 0, 0 },
10332         -1};
10333 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
10334         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10335         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10336         0, 0    /* No PER value map */
10337 };
10338 static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
10339         { 0, 0 },
10340         -1};
10341 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
10342         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10343         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10344         0, 0    /* No PER value map */
10345 };
10346 static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
10347         { 2, 1 }        /* (0..65535) */,
10348         -1};
10349 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
10350         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10351         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10352         0, 0    /* No PER value map */
10353 };
10354 static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
10355         { 0, 0 },
10356         -1};
10357 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
10358         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10359         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10360         0, 0    /* No PER value map */
10361 };
10362 static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
10363         { 0, 0 },
10364         -1};
10365 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
10366         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10367         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10368         0, 0    /* No PER value map */
10369 };
10370 static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
10371         { 2, 1 }        /* (0..65535) */,
10372         -1};
10373 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
10374         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10375         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10376         0, 0    /* No PER value map */
10377 };
10378 static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
10379         { 0, 0 },
10380         -1};
10381 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
10382         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10383         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10384         0, 0    /* No PER value map */
10385 };
10386 static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
10387         { 0, 0 },
10388         -1};
10389 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
10390         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10391         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10392         0, 0    /* No PER value map */
10393 };
10394 static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
10395         { 2, 1 }        /* (0..65535) */,
10396         -1};
10397 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
10398         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10399         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10400         0, 0    /* No PER value map */
10401 };
10402 static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
10403         { 0, 0 },
10404         -1};
10405 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
10406         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10407         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10408         0, 0    /* No PER value map */
10409 };
10410 static asn_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
10411         { 0, 0 },
10412         -1};
10413 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
10414         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10415         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10416         0, 0    /* No PER value map */
10417 };
10418 static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
10419         { 2, 1 }        /* (0..65535) */,
10420         -1};
10421 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
10422         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10423         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10424         0, 0    /* No PER value map */
10425 };
10426 static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
10427         { 0, 0 },
10428         -1};
10429 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
10430         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10431         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10432         0, 0    /* No PER value map */
10433 };
10434 static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
10435         { 0, 0 },
10436         -1};
10437 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
10438         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10439         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10440         0, 0    /* No PER value map */
10441 };
10442 static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
10443         { 2, 1 }        /* (0..65535) */,
10444         -1};
10445 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
10446         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10447         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10448         0, 0    /* No PER value map */
10449 };
10450 static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
10451         { 0, 0 },
10452         -1};
10453 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
10454         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10455         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10456         0, 0    /* No PER value map */
10457 };
10458 static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
10459         { 0, 0 },
10460         -1};
10461 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
10462         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10463         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10464         0, 0    /* No PER value map */
10465 };
10466 static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
10467         { 2, 1 }        /* (0..65535) */,
10468         -1};
10469 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
10470         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10471         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10472         0, 0    /* No PER value map */
10473 };
10474 static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
10475         { 0, 0 },
10476         -1};
10477 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
10478         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10479         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10480         0, 0    /* No PER value map */
10481 };
10482 static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
10483         { 0, 0 },
10484         -1};
10485 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
10486         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10487         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10488         0, 0    /* No PER value map */
10489 };
10490 static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
10491         { 2, 1 }        /* (0..65535) */,
10492         -1};
10493 static asn_per_constraints_t asn_PER_memb_id_constr_82 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 static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
10499         { 0, 0 },
10500         -1};
10501 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
10502         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10503         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10504         0, 0    /* No PER value map */
10505 };
10506 static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
10507         { 0, 0 },
10508         -1};
10509 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
10510         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10511         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10512         0, 0    /* No PER value map */
10513 };
10514 static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
10515         { 2, 1 }        /* (0..65535) */,
10516         -1};
10517 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
10518         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10519         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10520         0, 0    /* No PER value map */
10521 };
10522 static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
10523         { 0, 0 },
10524         -1};
10525 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
10526         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10527         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10528         0, 0    /* No PER value map */
10529 };
10530 static asn_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
10531         { 0, 0 },
10532         -1};
10533 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
10534         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10535         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10536         0, 0    /* No PER value map */
10537 };
10538 static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
10539         { 2, 1 }        /* (0..65535) */,
10540         -1};
10541 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
10542         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10543         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10544         0, 0    /* No PER value map */
10545 };
10546 static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
10547         { 0, 0 },
10548         -1};
10549 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
10550         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10551         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10552         0, 0    /* No PER value map */
10553 };
10554 static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
10555         { 0, 0 },
10556         -1};
10557 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
10558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10559         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10560         0, 0    /* No PER value map */
10561 };
10562 static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
10563         { 2, 1 }        /* (0..65535) */,
10564         -1};
10565 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
10566         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10567         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10568         0, 0    /* No PER value map */
10569 };
10570 static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
10571         { 0, 0 },
10572         -1};
10573 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
10574         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10575         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10576         0, 0    /* No PER value map */
10577 };
10578 static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
10579         { 0, 0 },
10580         -1};
10581 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
10582         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10583         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10584         0, 0    /* No PER value map */
10585 };
10586 static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
10587         { 2, 1 }        /* (0..65535) */,
10588         -1};
10589 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
10590         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10591         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10592         0, 0    /* No PER value map */
10593 };
10594 static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
10595         { 0, 0 },
10596         -1};
10597 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
10598         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10599         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10600         0, 0    /* No PER value map */
10601 };
10602 static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
10603         { 0, 0 },
10604         -1};
10605 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
10606         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10607         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10608         0, 0    /* No PER value map */
10609 };
10610 static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
10611         { 2, 1 }        /* (0..65535) */,
10612         -1};
10613 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
10614         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10615         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10616         0, 0    /* No PER value map */
10617 };
10618 static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
10619         { 0, 0 },
10620         -1};
10621 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
10622         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10623         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10624         0, 0    /* No PER value map */
10625 };
10626 static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
10627         { 0, 0 },
10628         -1};
10629 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
10630         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10631         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10632         0, 0    /* No PER value map */
10633 };
10634 static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
10635         { 2, 1 }        /* (0..65535) */,
10636         -1};
10637 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
10638         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10639         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10640         0, 0    /* No PER value map */
10641 };
10642 static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
10643         { 0, 0 },
10644         -1};
10645 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
10646         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10647         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10648         0, 0    /* No PER value map */
10649 };
10650 static asn_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
10651         { 0, 0 },
10652         -1};
10653 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
10654         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10655         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10656         0, 0    /* No PER value map */
10657 };
10658 static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
10659         { 2, 1 }        /* (0..65535) */,
10660         -1};
10661 static asn_per_constraints_t asn_PER_memb_id_constr_110 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 static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
10667         { 0, 0 },
10668         -1};
10669 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
10670         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10671         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10672         0, 0    /* No PER value map */
10673 };
10674 static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
10675         { 0, 0 },
10676         -1};
10677 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
10678         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10679         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10680         0, 0    /* No PER value map */
10681 };
10682 static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
10683         { 2, 1 }        /* (0..65535) */,
10684         -1};
10685 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
10686         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10687         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10688         0, 0    /* No PER value map */
10689 };
10690 static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
10691         { 0, 0 },
10692         -1};
10693 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
10694         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10695         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10696         0, 0    /* No PER value map */
10697 };
10698 static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
10699         { 0, 0 },
10700         -1};
10701 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
10702         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10703         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10704         0, 0    /* No PER value map */
10705 };
10706 static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
10707         { 2, 1 }        /* (0..65535) */,
10708         -1};
10709 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
10710         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10711         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10712         0, 0    /* No PER value map */
10713 };
10714 static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
10715         { 0, 0 },
10716         -1};
10717 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
10718         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10719         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10720         0, 0    /* No PER value map */
10721 };
10722 static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
10723         { 0, 0 },
10724         -1};
10725 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
10726         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10727         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10728         0, 0    /* No PER value map */
10729 };
10730 static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
10731         { 2, 1 }        /* (0..65535) */,
10732         -1};
10733 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
10734         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10735         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10736         0, 0    /* No PER value map */
10737 };
10738 static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
10739         { 0, 0 },
10740         -1};
10741 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
10742         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10743         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10744         0, 0    /* No PER value map */
10745 };
10746 static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
10747         { 0, 0 },
10748         -1};
10749 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
10750         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10751         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10752         0, 0    /* No PER value map */
10753 };
10754 static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
10755         { 2, 1 }        /* (0..65535) */,
10756         -1};
10757 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
10758         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10759         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10760         0, 0    /* No PER value map */
10761 };
10762 static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
10763         { 0, 0 },
10764         -1};
10765 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
10766         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10767         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10768         0, 0    /* No PER value map */
10769 };
10770 static asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
10771         { 0, 0 },
10772         -1};
10773 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
10774         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10775         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10776         0, 0    /* No PER value map */
10777 };
10778 static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
10779         { 2, 1 }        /* (0..65535) */,
10780         -1};
10781 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
10782         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10783         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10784         0, 0    /* No PER value map */
10785 };
10786 static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
10787         { 0, 0 },
10788         -1};
10789 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
10790         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10791         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10792         0, 0    /* No PER value map */
10793 };
10794 static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
10795         { 0, 0 },
10796         -1};
10797 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
10798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10799         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10800         0, 0    /* No PER value map */
10801 };
10802 static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
10803         { 2, 1 }        /* (0..65535) */,
10804         -1};
10805 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
10806         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10807         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10808         0, 0    /* No PER value map */
10809 };
10810 static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
10811         { 0, 0 },
10812         -1};
10813 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
10814         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10815         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10816         0, 0    /* No PER value map */
10817 };
10818 static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
10819         { 0, 0 },
10820         -1};
10821 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
10822         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10824         0, 0    /* No PER value map */
10825 };
10826 static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
10827         { 2, 1 }        /* (0..65535) */,
10828         -1};
10829 static asn_per_constraints_t asn_PER_memb_id_constr_138 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 static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
10835         { 0, 0 },
10836         -1};
10837 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
10838         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10839         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10840         0, 0    /* No PER value map */
10841 };
10842 static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
10843         { 0, 0 },
10844         -1};
10845 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
10846         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10847         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10848         0, 0    /* No PER value map */
10849 };
10850 static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
10851         { 2, 1 }        /* (0..65535) */,
10852         -1};
10853 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
10854         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10855         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10856         0, 0    /* No PER value map */
10857 };
10858 static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
10859         { 0, 0 },
10860         -1};
10861 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
10862         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10863         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10864         0, 0    /* No PER value map */
10865 };
10866 static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
10867         { 0, 0 },
10868         -1};
10869 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
10870         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10871         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10872         0, 0    /* No PER value map */
10873 };
10874 static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
10875         { 2, 1 }        /* (0..65535) */,
10876         -1};
10877 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
10878         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10879         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10880         0, 0    /* No PER value map */
10881 };
10882 static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
10883         { 0, 0 },
10884         -1};
10885 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
10886         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10887         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10888         0, 0    /* No PER value map */
10889 };
10890 static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
10891         { 0, 0 },
10892         -1};
10893 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
10894         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10895         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10896         0, 0    /* No PER value map */
10897 };
10898 static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
10899         { 2, 1 }        /* (0..65535) */,
10900         -1};
10901 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
10902         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10903         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10904         0, 0    /* No PER value map */
10905 };
10906 static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
10907         { 0, 0 },
10908         -1};
10909 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
10910         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10911         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10912         0, 0    /* No PER value map */
10913 };
10914 static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
10915         { 0, 0 },
10916         -1};
10917 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
10918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10919         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10920         0, 0    /* No PER value map */
10921 };
10922 static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
10923         { 2, 1 }        /* (0..65535) */,
10924         -1};
10925 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
10926         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10927         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10928         0, 0    /* No PER value map */
10929 };
10930 static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
10931         { 0, 0 },
10932         -1};
10933 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
10934         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10935         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10936         0, 0    /* No PER value map */
10937 };
10938 static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
10939         { 0, 0 },
10940         -1};
10941 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
10942         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10944         0, 0    /* No PER value map */
10945 };
10946 static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
10947         { 2, 1 }        /* (0..65535) */,
10948         -1};
10949 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
10950         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10951         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10952         0, 0    /* No PER value map */
10953 };
10954 static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
10955         { 0, 0 },
10956         -1};
10957 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
10958         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10959         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10960         0, 0    /* No PER value map */
10961 };
10962 static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
10963         { 0, 0 },
10964         -1};
10965 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
10966         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10967         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10968         0, 0    /* No PER value map */
10969 };
10970 static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
10971         { 2, 1 }        /* (0..65535) */,
10972         -1};
10973 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
10974         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
10975         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10976         0, 0    /* No PER value map */
10977 };
10978 static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
10979         { 0, 0 },
10980         -1};
10981 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
10982         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
10983         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10984         0, 0    /* No PER value map */
10985 };
10986 static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
10987         { 0, 0 },
10988         -1};
10989 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
10990         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10991         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
10992         0, 0    /* No PER value map */
10993 };
10994 static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
10995         { 2, 1 }        /* (0..65535) */,
10996         -1};
10997 static asn_per_constraints_t asn_PER_memb_id_constr_166 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 static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
11003         { 0, 0 },
11004         -1};
11005 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
11006         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11007         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11008         0, 0    /* No PER value map */
11009 };
11010 static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
11011         { 0, 0 },
11012         -1};
11013 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
11014         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11015         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11016         0, 0    /* No PER value map */
11017 };
11018 static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
11019         { 2, 1 }        /* (0..65535) */,
11020         -1};
11021 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
11022         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11024         0, 0    /* No PER value map */
11025 };
11026 static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
11027         { 0, 0 },
11028         -1};
11029 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
11030         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11031         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11032         0, 0    /* No PER value map */
11033 };
11034 static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
11035         { 0, 0 },
11036         -1};
11037 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
11038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11039         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11040         0, 0    /* No PER value map */
11041 };
11042 static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
11043         { 2, 1 }        /* (0..65535) */,
11044         -1};
11045 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
11046         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11047         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11048         0, 0    /* No PER value map */
11049 };
11050 static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
11051         { 0, 0 },
11052         -1};
11053 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
11054         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11055         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11056         0, 0    /* No PER value map */
11057 };
11058 static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
11059         { 0, 0 },
11060         -1};
11061 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
11062         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11064         0, 0    /* No PER value map */
11065 };
11066 static asn_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = {
11067         { 2, 1 }        /* (0..65535) */,
11068         -1};
11069 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
11070         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11071         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11072         0, 0    /* No PER value map */
11073 };
11074 static asn_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = {
11075         { 0, 0 },
11076         -1};
11077 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
11078         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11079         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11080         0, 0    /* No PER value map */
11081 };
11082 static asn_oer_constraints_t asn_OER_memb_value_constr_180 CC_NOTUSED = {
11083         { 0, 0 },
11084         -1};
11085 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
11086         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11087         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11088         0, 0    /* No PER value map */
11089 };
11090 static asn_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = {
11091         { 2, 1 }        /* (0..65535) */,
11092         -1};
11093 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
11094         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11095         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11096         0, 0    /* No PER value map */
11097 };
11098 static asn_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = {
11099         { 0, 0 },
11100         -1};
11101 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
11102         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11104         0, 0    /* No PER value map */
11105 };
11106 static asn_oer_constraints_t asn_OER_memb_value_constr_184 CC_NOTUSED = {
11107         { 0, 0 },
11108         -1};
11109 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
11110         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11111         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11112         0, 0    /* No PER value map */
11113 };
11114 static asn_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = {
11115         { 2, 1 }        /* (0..65535) */,
11116         -1};
11117 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
11118         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11119         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11120         0, 0    /* No PER value map */
11121 };
11122 static asn_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = {
11123         { 0, 0 },
11124         -1};
11125 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
11126         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11127         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11128         0, 0    /* No PER value map */
11129 };
11130 static asn_oer_constraints_t asn_OER_memb_value_constr_188 CC_NOTUSED = {
11131         { 0, 0 },
11132         -1};
11133 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
11134         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11135         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11136         0, 0    /* No PER value map */
11137 };
11138 static asn_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = {
11139         { 2, 1 }        /* (0..65535) */,
11140         -1};
11141 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
11142         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11144         0, 0    /* No PER value map */
11145 };
11146 static asn_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = {
11147         { 0, 0 },
11148         -1};
11149 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
11150         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11151         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11152         0, 0    /* No PER value map */
11153 };
11154 static asn_oer_constraints_t asn_OER_memb_value_constr_192 CC_NOTUSED = {
11155         { 0, 0 },
11156         -1};
11157 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
11158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11159         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11160         0, 0    /* No PER value map */
11161 };
11162 static asn_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = {
11163         { 2, 1 }        /* (0..65535) */,
11164         -1};
11165 static asn_per_constraints_t asn_PER_memb_id_constr_194 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 static asn_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = {
11171         { 0, 0 },
11172         -1};
11173 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
11174         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11175         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11176         0, 0    /* No PER value map */
11177 };
11178 static asn_oer_constraints_t asn_OER_memb_value_constr_196 CC_NOTUSED = {
11179         { 0, 0 },
11180         -1};
11181 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
11182         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11184         0, 0    /* No PER value map */
11185 };
11186 static asn_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = {
11187         { 2, 1 }        /* (0..65535) */,
11188         -1};
11189 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
11190         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11191         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11192         0, 0    /* No PER value map */
11193 };
11194 static asn_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = {
11195         { 0, 0 },
11196         -1};
11197 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
11198         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11199         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11200         0, 0    /* No PER value map */
11201 };
11202 static asn_oer_constraints_t asn_OER_memb_value_constr_200 CC_NOTUSED = {
11203         { 0, 0 },
11204         -1};
11205 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
11206         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11207         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11208         0, 0    /* No PER value map */
11209 };
11210 static asn_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = {
11211         { 2, 1 }        /* (0..65535) */,
11212         -1};
11213 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
11214         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11215         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11216         0, 0    /* No PER value map */
11217 };
11218 static asn_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = {
11219         { 0, 0 },
11220         -1};
11221 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
11222         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11224         0, 0    /* No PER value map */
11225 };
11226 static asn_oer_constraints_t asn_OER_memb_value_constr_204 CC_NOTUSED = {
11227         { 0, 0 },
11228         -1};
11229 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
11230         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11231         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11232         0, 0    /* No PER value map */
11233 };
11234 static asn_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = {
11235         { 2, 1 }        /* (0..65535) */,
11236         -1};
11237 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
11238         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11239         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11240         0, 0    /* No PER value map */
11241 };
11242 static asn_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = {
11243         { 0, 0 },
11244         -1};
11245 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
11246         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11247         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11248         0, 0    /* No PER value map */
11249 };
11250 static asn_oer_constraints_t asn_OER_memb_value_constr_208 CC_NOTUSED = {
11251         { 0, 0 },
11252         -1};
11253 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
11254         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11255         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11256         0, 0    /* No PER value map */
11257 };
11258 static asn_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = {
11259         { 2, 1 }        /* (0..65535) */,
11260         -1};
11261 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
11262         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11264         0, 0    /* No PER value map */
11265 };
11266 static asn_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = {
11267         { 0, 0 },
11268         -1};
11269 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
11270         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11271         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11272         0, 0    /* No PER value map */
11273 };
11274 static asn_oer_constraints_t asn_OER_memb_value_constr_212 CC_NOTUSED = {
11275         { 0, 0 },
11276         -1};
11277 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
11278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11279         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11280         0, 0    /* No PER value map */
11281 };
11282 static asn_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = {
11283         { 2, 1 }        /* (0..65535) */,
11284         -1};
11285 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
11286         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11287         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11288         0, 0    /* No PER value map */
11289 };
11290 static asn_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = {
11291         { 0, 0 },
11292         -1};
11293 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
11294         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11295         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11296         0, 0    /* No PER value map */
11297 };
11298 static asn_oer_constraints_t asn_OER_memb_value_constr_216 CC_NOTUSED = {
11299         { 0, 0 },
11300         -1};
11301 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
11302         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11303         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11304         0, 0    /* No PER value map */
11305 };
11306 static asn_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = {
11307         { 2, 1 }        /* (0..65535) */,
11308         -1};
11309 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
11310         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11311         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11312         0, 0    /* No PER value map */
11313 };
11314 static asn_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = {
11315         { 0, 0 },
11316         -1};
11317 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
11318         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11319         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11320         0, 0    /* No PER value map */
11321 };
11322 static asn_oer_constraints_t asn_OER_memb_value_constr_220 CC_NOTUSED = {
11323         { 0, 0 },
11324         -1};
11325 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
11326         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11327         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11328         0, 0    /* No PER value map */
11329 };
11330 static asn_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = {
11331         { 2, 1 }        /* (0..65535) */,
11332         -1};
11333 static asn_per_constraints_t asn_PER_memb_id_constr_222 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 static asn_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = {
11339         { 0, 0 },
11340         -1};
11341 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
11342         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11343         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11344         0, 0    /* No PER value map */
11345 };
11346 static asn_oer_constraints_t asn_OER_memb_value_constr_224 CC_NOTUSED = {
11347         { 0, 0 },
11348         -1};
11349 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
11350         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11351         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11352         0, 0    /* No PER value map */
11353 };
11354 static asn_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = {
11355         { 2, 1 }        /* (0..65535) */,
11356         -1};
11357 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
11358         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11359         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11360         0, 0    /* No PER value map */
11361 };
11362 static asn_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = {
11363         { 0, 0 },
11364         -1};
11365 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
11366         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11367         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11368         0, 0    /* No PER value map */
11369 };
11370 static asn_oer_constraints_t asn_OER_memb_value_constr_228 CC_NOTUSED = {
11371         { 0, 0 },
11372         -1};
11373 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
11374         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11375         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11376         0, 0    /* No PER value map */
11377 };
11378 static asn_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = {
11379         { 2, 1 }        /* (0..65535) */,
11380         -1};
11381 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
11382         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11383         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11384         0, 0    /* No PER value map */
11385 };
11386 static asn_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = {
11387         { 0, 0 },
11388         -1};
11389 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
11390         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11391         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11392         0, 0    /* No PER value map */
11393 };
11394 static asn_oer_constraints_t asn_OER_memb_value_constr_232 CC_NOTUSED = {
11395         { 0, 0 },
11396         -1};
11397 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
11398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11399         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11400         0, 0    /* No PER value map */
11401 };
11402 static asn_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = {
11403         { 2, 1 }        /* (0..65535) */,
11404         -1};
11405 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
11406         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11407         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11408         0, 0    /* No PER value map */
11409 };
11410 static asn_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = {
11411         { 0, 0 },
11412         -1};
11413 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
11414         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11415         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11416         0, 0    /* No PER value map */
11417 };
11418 static asn_oer_constraints_t asn_OER_memb_value_constr_236 CC_NOTUSED = {
11419         { 0, 0 },
11420         -1};
11421 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
11422         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11423         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11424         0, 0    /* No PER value map */
11425 };
11426 static asn_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = {
11427         { 2, 1 }        /* (0..65535) */,
11428         -1};
11429 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
11430         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11431         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11432         0, 0    /* No PER value map */
11433 };
11434 static asn_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = {
11435         { 0, 0 },
11436         -1};
11437 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
11438         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11439         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11440         0, 0    /* No PER value map */
11441 };
11442 static asn_oer_constraints_t asn_OER_memb_value_constr_240 CC_NOTUSED = {
11443         { 0, 0 },
11444         -1};
11445 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
11446         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11447         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11448         0, 0    /* No PER value map */
11449 };
11450 static asn_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = {
11451         { 2, 1 }        /* (0..65535) */,
11452         -1};
11453 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
11454         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11455         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11456         0, 0    /* No PER value map */
11457 };
11458 static asn_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = {
11459         { 0, 0 },
11460         -1};
11461 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
11462         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11463         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11464         0, 0    /* No PER value map */
11465 };
11466 static asn_oer_constraints_t asn_OER_memb_value_constr_244 CC_NOTUSED = {
11467         { 0, 0 },
11468         -1};
11469 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
11470         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11471         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11472         0, 0    /* No PER value map */
11473 };
11474 static asn_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = {
11475         { 2, 1 }        /* (0..65535) */,
11476         -1};
11477 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
11478         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11479         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11480         0, 0    /* No PER value map */
11481 };
11482 static asn_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = {
11483         { 0, 0 },
11484         -1};
11485 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
11486         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11487         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11488         0, 0    /* No PER value map */
11489 };
11490 static asn_oer_constraints_t asn_OER_memb_value_constr_248 CC_NOTUSED = {
11491         { 0, 0 },
11492         -1};
11493 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
11494         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11495         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11496         0, 0    /* No PER value map */
11497 };
11498 static asn_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = {
11499         { 2, 1 }        /* (0..65535) */,
11500         -1};
11501 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
11502         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11503         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11504         0, 0    /* No PER value map */
11505 };
11506 static asn_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = {
11507         { 0, 0 },
11508         -1};
11509 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
11510         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11511         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11512         0, 0    /* No PER value map */
11513 };
11514 static asn_oer_constraints_t asn_OER_memb_value_constr_252 CC_NOTUSED = {
11515         { 0, 0 },
11516         -1};
11517 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
11518         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11519         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11520         0, 0    /* No PER value map */
11521 };
11522 static asn_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = {
11523         { 2, 1 }        /* (0..65535) */,
11524         -1};
11525 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
11526         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11527         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11528         0, 0    /* No PER value map */
11529 };
11530 static asn_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = {
11531         { 0, 0 },
11532         -1};
11533 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
11534         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11535         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11536         0, 0    /* No PER value map */
11537 };
11538 static asn_oer_constraints_t asn_OER_memb_value_constr_256 CC_NOTUSED = {
11539         { 0, 0 },
11540         -1};
11541 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
11542         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11543         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11544         0, 0    /* No PER value map */
11545 };
11546 static asn_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = {
11547         { 2, 1 }        /* (0..65535) */,
11548         -1};
11549 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
11550         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11551         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11552         0, 0    /* No PER value map */
11553 };
11554 static asn_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = {
11555         { 0, 0 },
11556         -1};
11557 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
11558         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11559         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11560         0, 0    /* No PER value map */
11561 };
11562 static asn_oer_constraints_t asn_OER_memb_value_constr_260 CC_NOTUSED = {
11563         { 0, 0 },
11564         -1};
11565 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
11566         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11567         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11568         0, 0    /* No PER value map */
11569 };
11570 static asn_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = {
11571         { 2, 1 }        /* (0..65535) */,
11572         -1};
11573 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
11574         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11575         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11576         0, 0    /* No PER value map */
11577 };
11578 static asn_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = {
11579         { 0, 0 },
11580         -1};
11581 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
11582         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11583         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11584         0, 0    /* No PER value map */
11585 };
11586 static asn_oer_constraints_t asn_OER_memb_value_constr_264 CC_NOTUSED = {
11587         { 0, 0 },
11588         -1};
11589 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
11590         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11591         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11592         0, 0    /* No PER value map */
11593 };
11594 static asn_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = {
11595         { 2, 1 }        /* (0..65535) */,
11596         -1};
11597 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
11598         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11599         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11600         0, 0    /* No PER value map */
11601 };
11602 static asn_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = {
11603         { 0, 0 },
11604         -1};
11605 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
11606         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11607         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11608         0, 0    /* No PER value map */
11609 };
11610 static asn_oer_constraints_t asn_OER_memb_value_constr_268 CC_NOTUSED = {
11611         { 0, 0 },
11612         -1};
11613 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
11614         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11615         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11616         0, 0    /* No PER value map */
11617 };
11618 static asn_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = {
11619         { 2, 1 }        /* (0..65535) */,
11620         -1};
11621 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
11622         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11623         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11624         0, 0    /* No PER value map */
11625 };
11626 static asn_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = {
11627         { 0, 0 },
11628         -1};
11629 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
11630         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11631         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11632         0, 0    /* No PER value map */
11633 };
11634 static asn_oer_constraints_t asn_OER_memb_value_constr_272 CC_NOTUSED = {
11635         { 0, 0 },
11636         -1};
11637 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
11638         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11639         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11640         0, 0    /* No PER value map */
11641 };
11642 static asn_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = {
11643         { 2, 1 }        /* (0..65535) */,
11644         -1};
11645 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
11646         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11647         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11648         0, 0    /* No PER value map */
11649 };
11650 static asn_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = {
11651         { 0, 0 },
11652         -1};
11653 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
11654         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11655         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11656         0, 0    /* No PER value map */
11657 };
11658 static asn_oer_constraints_t asn_OER_memb_value_constr_276 CC_NOTUSED = {
11659         { 0, 0 },
11660         -1};
11661 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
11662         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11663         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11664         0, 0    /* No PER value map */
11665 };
11666 static asn_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = {
11667         { 2, 1 }        /* (0..65535) */,
11668         -1};
11669 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
11670         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11671         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11672         0, 0    /* No PER value map */
11673 };
11674 static asn_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = {
11675         { 0, 0 },
11676         -1};
11677 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
11678         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11679         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11680         0, 0    /* No PER value map */
11681 };
11682 static asn_oer_constraints_t asn_OER_memb_value_constr_280 CC_NOTUSED = {
11683         { 0, 0 },
11684         -1};
11685 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
11686         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11687         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11688         0, 0    /* No PER value map */
11689 };
11690 static asn_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = {
11691         { 2, 1 }        /* (0..65535) */,
11692         -1};
11693 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
11694         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
11695         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11696         0, 0    /* No PER value map */
11697 };
11698 static asn_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = {
11699         { 0, 0 },
11700         -1};
11701 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
11702         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
11703         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11704         0, 0    /* No PER value map */
11705 };
11706 static asn_oer_constraints_t asn_OER_memb_value_constr_284 CC_NOTUSED = {
11707         { 0, 0 },
11708         -1};
11709 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
11710         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11711         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
11712         0, 0    /* No PER value map */
11713 };
11714 static asn_TYPE_member_t asn_MBR_value_4[] = {
11715         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
11716                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11717                 0,
11718                 &asn_DEF_RICaction_ToBeSetup_Item,
11719                 0,
11720                 { 0, 0, 0 },
11721                 0, 0, /* No default value */
11722                 "RICaction-ToBeSetup-Item"
11723                 },
11724 };
11725 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
11726     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
11727 };
11728 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
11729         sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
11730         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
11731         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
11732         sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
11733         asn_MAP_value_tag2el_4,
11734         1,      /* Count of tags in the map */
11735         0, 0,
11736         -1      /* Extensions start */
11737 };
11738 static /* Use -fall-defs-global to expose */
11739 asn_TYPE_descriptor_t asn_DEF_value_4 = {
11740         "value",
11741         "value",
11742         &asn_OP_OPEN_TYPE,
11743         0,      /* No effective tags (pointer) */
11744         0,      /* No effective tags (count) */
11745         0,      /* No tags (pointer) */
11746         0,      /* No tags (count) */
11747         { 0, 0, OPEN_TYPE_constraint },
11748         asn_MBR_value_4,
11749         1,      /* Elements count */
11750         &asn_SPC_value_specs_4  /* Additional specs */
11751 };
11752
11753 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
11754         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
11755                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11756                 -1,     /* IMPLICIT tag at current level */
11757                 &asn_DEF_ProtocolIE_IDE2,
11758                 0,
11759                 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2,  memb_id_constraint_1 },
11760                 0, 0, /* No default value */
11761                 "id"
11762                 },
11763         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
11764                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11765                 -1,     /* IMPLICIT tag at current level */
11766                 &asn_DEF_CriticalityE2,
11767                 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
11768                 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3,  memb_criticality_constraint_1 },
11769                 0, 0, /* No default value */
11770                 "criticality"
11771                 },
11772         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
11773                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11774                 +1,     /* EXPLICIT tag at current level */
11775                 &asn_DEF_value_4,
11776                 select_RICaction_ToBeSetup_ItemIEs_value_type,
11777                 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4,  memb_value_constraint_1 },
11778                 0, 0, /* No default value */
11779                 "value"
11780                 },
11781 };
11782 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
11783         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11784 };
11785 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
11786     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11787     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11788     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11789 };
11790 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
11791         sizeof(struct RICaction_ToBeSetup_ItemIEs),
11792         offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
11793         asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
11794         3,      /* Count of tags in the map */
11795         0, 0, 0,        /* Optional elements (not needed) */
11796         -1,     /* First extension addition */
11797 };
11798 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
11799         "RICaction-ToBeSetup-ItemIEs",
11800         "RICaction-ToBeSetup-ItemIEs",
11801         &asn_OP_SEQUENCE,
11802         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
11803         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
11804                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
11805         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,     /* Same as above */
11806         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
11807                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
11808         { 0, 0, SEQUENCE_constraint },
11809         asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
11810         3,      /* Elements count */
11811         &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */
11812 };
11813
11814 static asn_TYPE_member_t asn_MBR_value_8[] = {
11815         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
11816                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11817                 0,
11818                 &asn_DEF_RICaction_Admitted_Item,
11819                 0,
11820                 { 0, 0, 0 },
11821                 0, 0, /* No default value */
11822                 "RICaction-Admitted-Item"
11823                 },
11824 };
11825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
11826     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
11827 };
11828 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
11829         sizeof(struct RICaction_Admitted_ItemIEs__value),
11830         offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
11831         offsetof(struct RICaction_Admitted_ItemIEs__value, present),
11832         sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
11833         asn_MAP_value_tag2el_8,
11834         1,      /* Count of tags in the map */
11835         0, 0,
11836         -1      /* Extensions start */
11837 };
11838 static /* Use -fall-defs-global to expose */
11839 asn_TYPE_descriptor_t asn_DEF_value_8 = {
11840         "value",
11841         "value",
11842         &asn_OP_OPEN_TYPE,
11843         0,      /* No effective tags (pointer) */
11844         0,      /* No effective tags (count) */
11845         0,      /* No tags (pointer) */
11846         0,      /* No tags (count) */
11847         { 0, 0, OPEN_TYPE_constraint },
11848         asn_MBR_value_8,
11849         1,      /* Elements count */
11850         &asn_SPC_value_specs_8  /* Additional specs */
11851 };
11852
11853 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
11854         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
11855                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11856                 -1,     /* IMPLICIT tag at current level */
11857                 &asn_DEF_ProtocolIE_IDE2,
11858                 0,
11859                 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6,  memb_id_constraint_5 },
11860                 0, 0, /* No default value */
11861                 "id"
11862                 },
11863         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
11864                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11865                 -1,     /* IMPLICIT tag at current level */
11866                 &asn_DEF_CriticalityE2,
11867                 select_RICaction_Admitted_ItemIEs_criticality_type,
11868                 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7,  memb_criticality_constraint_5 },
11869                 0, 0, /* No default value */
11870                 "criticality"
11871                 },
11872         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
11873                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11874                 +1,     /* EXPLICIT tag at current level */
11875                 &asn_DEF_value_8,
11876                 select_RICaction_Admitted_ItemIEs_value_type,
11877                 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8,  memb_value_constraint_5 },
11878                 0, 0, /* No default value */
11879                 "value"
11880                 },
11881 };
11882 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
11883         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11884 };
11885 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
11886     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11887     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11888     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11889 };
11890 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
11891         sizeof(struct RICaction_Admitted_ItemIEs),
11892         offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
11893         asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
11894         3,      /* Count of tags in the map */
11895         0, 0, 0,        /* Optional elements (not needed) */
11896         -1,     /* First extension addition */
11897 };
11898 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
11899         "RICaction-Admitted-ItemIEs",
11900         "RICaction-Admitted-ItemIEs",
11901         &asn_OP_SEQUENCE,
11902         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
11903         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
11904                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
11905         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,      /* Same as above */
11906         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
11907                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
11908         { 0, 0, SEQUENCE_constraint },
11909         asn_MBR_RICaction_Admitted_ItemIEs_5,
11910         3,      /* Elements count */
11911         &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */
11912 };
11913
11914 static asn_TYPE_member_t asn_MBR_value_12[] = {
11915         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
11916                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11917                 0,
11918                 &asn_DEF_RICaction_NotAdmitted_Item,
11919                 0,
11920                 { 0, 0, 0 },
11921                 0, 0, /* No default value */
11922                 "RICaction-NotAdmitted-Item"
11923                 },
11924 };
11925 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
11926     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
11927 };
11928 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
11929         sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
11930         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
11931         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
11932         sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
11933         asn_MAP_value_tag2el_12,
11934         1,      /* Count of tags in the map */
11935         0, 0,
11936         -1      /* Extensions start */
11937 };
11938 static /* Use -fall-defs-global to expose */
11939 asn_TYPE_descriptor_t asn_DEF_value_12 = {
11940         "value",
11941         "value",
11942         &asn_OP_OPEN_TYPE,
11943         0,      /* No effective tags (pointer) */
11944         0,      /* No effective tags (count) */
11945         0,      /* No tags (pointer) */
11946         0,      /* No tags (count) */
11947         { 0, 0, OPEN_TYPE_constraint },
11948         asn_MBR_value_12,
11949         1,      /* Elements count */
11950         &asn_SPC_value_specs_12 /* Additional specs */
11951 };
11952
11953 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
11954         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
11955                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11956                 -1,     /* IMPLICIT tag at current level */
11957                 &asn_DEF_ProtocolIE_IDE2,
11958                 0,
11959                 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10,  memb_id_constraint_9 },
11960                 0, 0, /* No default value */
11961                 "id"
11962                 },
11963         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
11964                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11965                 -1,     /* IMPLICIT tag at current level */
11966                 &asn_DEF_CriticalityE2,
11967                 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
11968                 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11,  memb_criticality_constraint_9 },
11969                 0, 0, /* No default value */
11970                 "criticality"
11971                 },
11972         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
11973                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11974                 +1,     /* EXPLICIT tag at current level */
11975                 &asn_DEF_value_12,
11976                 select_RICaction_NotAdmitted_ItemIEs_value_type,
11977                 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12,  memb_value_constraint_9 },
11978                 0, 0, /* No default value */
11979                 "value"
11980                 },
11981 };
11982 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
11983         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11984 };
11985 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
11986     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11987     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11988     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11989 };
11990 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
11991         sizeof(struct RICaction_NotAdmitted_ItemIEs),
11992         offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
11993         asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
11994         3,      /* Count of tags in the map */
11995         0, 0, 0,        /* Optional elements (not needed) */
11996         -1,     /* First extension addition */
11997 };
11998 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
11999         "RICaction-NotAdmitted-ItemIEs",
12000         "RICaction-NotAdmitted-ItemIEs",
12001         &asn_OP_SEQUENCE,
12002         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
12003         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
12004                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
12005         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,   /* Same as above */
12006         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
12007                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
12008         { 0, 0, SEQUENCE_constraint },
12009         asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
12010         3,      /* Elements count */
12011         &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */
12012 };
12013
12014 static asn_TYPE_member_t asn_MBR_value_16[] = {
12015         { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs__value, choice.RICsubscription_withCause_Item),
12016                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12017                 0,
12018                 &asn_DEF_RICsubscription_withCause_Item,
12019                 0,
12020                 { 0, 0, 0 },
12021                 0, 0, /* No default value */
12022                 "RICsubscription-withCause-Item"
12023                 },
12024 };
12025 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
12026     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */
12027 };
12028 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
12029         sizeof(struct RICsubscription_withCause_ItemIEs__value),
12030         offsetof(struct RICsubscription_withCause_ItemIEs__value, _asn_ctx),
12031         offsetof(struct RICsubscription_withCause_ItemIEs__value, present),
12032         sizeof(((struct RICsubscription_withCause_ItemIEs__value *)0)->present),
12033         asn_MAP_value_tag2el_16,
12034         1,      /* Count of tags in the map */
12035         0, 0,
12036         -1      /* Extensions start */
12037 };
12038 static /* Use -fall-defs-global to expose */
12039 asn_TYPE_descriptor_t asn_DEF_value_16 = {
12040         "value",
12041         "value",
12042         &asn_OP_OPEN_TYPE,
12043         0,      /* No effective tags (pointer) */
12044         0,      /* No effective tags (count) */
12045         0,      /* No tags (pointer) */
12046         0,      /* No tags (count) */
12047         { 0, 0, OPEN_TYPE_constraint },
12048         asn_MBR_value_16,
12049         1,      /* Elements count */
12050         &asn_SPC_value_specs_16 /* Additional specs */
12051 };
12052
12053 asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[] = {
12054         { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, id),
12055                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12056                 -1,     /* IMPLICIT tag at current level */
12057                 &asn_DEF_ProtocolIE_IDE2,
12058                 0,
12059                 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14,  memb_id_constraint_13 },
12060                 0, 0, /* No default value */
12061                 "id"
12062                 },
12063         { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, criticality),
12064                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12065                 -1,     /* IMPLICIT tag at current level */
12066                 &asn_DEF_CriticalityE2,
12067                 select_RICsubscription_withCause_ItemIEs_criticality_type,
12068                 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15,  memb_criticality_constraint_13 },
12069                 0, 0, /* No default value */
12070                 "criticality"
12071                 },
12072         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, value),
12073                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12074                 +1,     /* EXPLICIT tag at current level */
12075                 &asn_DEF_value_16,
12076                 select_RICsubscription_withCause_ItemIEs_value_type,
12077                 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16,  memb_value_constraint_13 },
12078                 0, 0, /* No default value */
12079                 "value"
12080                 },
12081 };
12082 static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = {
12083         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12084 };
12085 static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13[] = {
12086     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12087     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12088     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12089 };
12090 asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 = {
12091         sizeof(struct RICsubscription_withCause_ItemIEs),
12092         offsetof(struct RICsubscription_withCause_ItemIEs, _asn_ctx),
12093         asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13,
12094         3,      /* Count of tags in the map */
12095         0, 0, 0,        /* Optional elements (not needed) */
12096         -1,     /* First extension addition */
12097 };
12098 asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = {
12099         "RICsubscription-withCause-ItemIEs",
12100         "RICsubscription-withCause-ItemIEs",
12101         &asn_OP_SEQUENCE,
12102         asn_DEF_RICsubscription_withCause_ItemIEs_tags_13,
12103         sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
12104                 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
12105         asn_DEF_RICsubscription_withCause_ItemIEs_tags_13,      /* Same as above */
12106         sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
12107                 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
12108         { 0, 0, SEQUENCE_constraint },
12109         asn_MBR_RICsubscription_withCause_ItemIEs_13,
12110         3,      /* Elements count */
12111         &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13     /* Additional specs */
12112 };
12113
12114 static asn_TYPE_member_t asn_MBR_value_20[] = {
12115         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, choice.RICaction_ToBeRemovedForModification_Item),
12116                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12117                 0,
12118                 &asn_DEF_RICaction_ToBeRemovedForModification_Item,
12119                 0,
12120                 { 0, 0, 0 },
12121                 0, 0, /* No default value */
12122                 "RICaction-ToBeRemovedForModification-Item"
12123                 },
12124 };
12125 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
12126     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeRemovedForModification-Item */
12127 };
12128 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
12129         sizeof(struct RICaction_ToBeRemovedForModification_ItemIEs__value),
12130         offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, _asn_ctx),
12131         offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, present),
12132         sizeof(((struct RICaction_ToBeRemovedForModification_ItemIEs__value *)0)->present),
12133         asn_MAP_value_tag2el_20,
12134         1,      /* Count of tags in the map */
12135         0, 0,
12136         -1      /* Extensions start */
12137 };
12138 static /* Use -fall-defs-global to expose */
12139 asn_TYPE_descriptor_t asn_DEF_value_20 = {
12140         "value",
12141         "value",
12142         &asn_OP_OPEN_TYPE,
12143         0,      /* No effective tags (pointer) */
12144         0,      /* No effective tags (count) */
12145         0,      /* No tags (pointer) */
12146         0,      /* No tags (count) */
12147         { 0, 0, OPEN_TYPE_constraint },
12148         asn_MBR_value_20,
12149         1,      /* Elements count */
12150         &asn_SPC_value_specs_20 /* Additional specs */
12151 };
12152
12153 asn_TYPE_member_t asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17[] = {
12154         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, id),
12155                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12156                 -1,     /* IMPLICIT tag at current level */
12157                 &asn_DEF_ProtocolIE_IDE2,
12158                 0,
12159                 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18,  memb_id_constraint_17 },
12160                 0, 0, /* No default value */
12161                 "id"
12162                 },
12163         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, criticality),
12164                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12165                 -1,     /* IMPLICIT tag at current level */
12166                 &asn_DEF_CriticalityE2,
12167                 select_RICaction_ToBeRemovedForModification_ItemIEs_criticality_type,
12168                 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19,  memb_criticality_constraint_17 },
12169                 0, 0, /* No default value */
12170                 "criticality"
12171                 },
12172         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, value),
12173                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12174                 +1,     /* EXPLICIT tag at current level */
12175                 &asn_DEF_value_20,
12176                 select_RICaction_ToBeRemovedForModification_ItemIEs_value_type,
12177                 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20,  memb_value_constraint_17 },
12178                 0, 0, /* No default value */
12179                 "value"
12180                 },
12181 };
12182 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[] = {
12183         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12184 };
12185 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeRemovedForModification_ItemIEs_tag2el_17[] = {
12186     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12187     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12188     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12189 };
12190 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17 = {
12191         sizeof(struct RICaction_ToBeRemovedForModification_ItemIEs),
12192         offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, _asn_ctx),
12193         asn_MAP_RICaction_ToBeRemovedForModification_ItemIEs_tag2el_17,
12194         3,      /* Count of tags in the map */
12195         0, 0, 0,        /* Optional elements (not needed) */
12196         -1,     /* First extension addition */
12197 };
12198 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs = {
12199         "RICaction-ToBeRemovedForModification-ItemIEs",
12200         "RICaction-ToBeRemovedForModification-ItemIEs",
12201         &asn_OP_SEQUENCE,
12202         asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17,
12203         sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17)
12204                 /sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[0]), /* 1 */
12205         asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17,   /* Same as above */
12206         sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17)
12207                 /sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[0]), /* 1 */
12208         { 0, 0, SEQUENCE_constraint },
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                 { 0, 0, 0 },
12221                 0, 0, /* No default value */
12222                 "RICaction-ToBeModifiedForModification-Item"
12223                 },
12224 };
12225 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
12226     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeModifiedForModification-Item */
12227 };
12228 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
12229         sizeof(struct RICaction_ToBeModifiedForModification_ItemIEs__value),
12230         offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs__value, _asn_ctx),
12231         offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs__value, present),
12232         sizeof(((struct RICaction_ToBeModifiedForModification_ItemIEs__value *)0)->present),
12233         asn_MAP_value_tag2el_24,
12234         1,      /* Count of tags in the map */
12235         0, 0,
12236         -1      /* Extensions start */
12237 };
12238 static /* Use -fall-defs-global to expose */
12239 asn_TYPE_descriptor_t asn_DEF_value_24 = {
12240         "value",
12241         "value",
12242         &asn_OP_OPEN_TYPE,
12243         0,      /* No effective tags (pointer) */
12244         0,      /* No effective tags (count) */
12245         0,      /* No tags (pointer) */
12246         0,      /* No tags (count) */
12247         { 0, 0, OPEN_TYPE_constraint },
12248         asn_MBR_value_24,
12249         1,      /* Elements count */
12250         &asn_SPC_value_specs_24 /* Additional specs */
12251 };
12252
12253 asn_TYPE_member_t asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21[] = {
12254         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, id),
12255                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12256                 -1,     /* IMPLICIT tag at current level */
12257                 &asn_DEF_ProtocolIE_IDE2,
12258                 0,
12259                 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22,  memb_id_constraint_21 },
12260                 0, 0, /* No default value */
12261                 "id"
12262                 },
12263         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, criticality),
12264                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12265                 -1,     /* IMPLICIT tag at current level */
12266                 &asn_DEF_CriticalityE2,
12267                 select_RICaction_ToBeModifiedForModification_ItemIEs_criticality_type,
12268                 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23,  memb_criticality_constraint_21 },
12269                 0, 0, /* No default value */
12270                 "criticality"
12271                 },
12272         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, value),
12273                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12274                 +1,     /* EXPLICIT tag at current level */
12275                 &asn_DEF_value_24,
12276                 select_RICaction_ToBeModifiedForModification_ItemIEs_value_type,
12277                 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24,  memb_value_constraint_21 },
12278                 0, 0, /* No default value */
12279                 "value"
12280                 },
12281 };
12282 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[] = {
12283         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12284 };
12285 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeModifiedForModification_ItemIEs_tag2el_21[] = {
12286     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12287     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12288     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12289 };
12290 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21 = {
12291         sizeof(struct RICaction_ToBeModifiedForModification_ItemIEs),
12292         offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, _asn_ctx),
12293         asn_MAP_RICaction_ToBeModifiedForModification_ItemIEs_tag2el_21,
12294         3,      /* Count of tags in the map */
12295         0, 0, 0,        /* Optional elements (not needed) */
12296         -1,     /* First extension addition */
12297 };
12298 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs = {
12299         "RICaction-ToBeModifiedForModification-ItemIEs",
12300         "RICaction-ToBeModifiedForModification-ItemIEs",
12301         &asn_OP_SEQUENCE,
12302         asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21,
12303         sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21)
12304                 /sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[0]), /* 1 */
12305         asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21,  /* Same as above */
12306         sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21)
12307                 /sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[0]), /* 1 */
12308         { 0, 0, SEQUENCE_constraint },
12309         asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21,
12310         3,      /* Elements count */
12311         &asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21 /* Additional specs */
12312 };
12313
12314 static asn_TYPE_member_t asn_MBR_value_28[] = {
12315         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, choice.RICaction_ToBeAddedForModification_Item),
12316                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12317                 0,
12318                 &asn_DEF_RICaction_ToBeAddedForModification_Item,
12319                 0,
12320                 { 0, 0, 0 },
12321                 0, 0, /* No default value */
12322                 "RICaction-ToBeAddedForModification-Item"
12323                 },
12324 };
12325 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
12326     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeAddedForModification-Item */
12327 };
12328 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
12329         sizeof(struct RICaction_ToBeAddedForModification_ItemIEs__value),
12330         offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, _asn_ctx),
12331         offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, present),
12332         sizeof(((struct RICaction_ToBeAddedForModification_ItemIEs__value *)0)->present),
12333         asn_MAP_value_tag2el_28,
12334         1,      /* Count of tags in the map */
12335         0, 0,
12336         -1      /* Extensions start */
12337 };
12338 static /* Use -fall-defs-global to expose */
12339 asn_TYPE_descriptor_t asn_DEF_value_28 = {
12340         "value",
12341         "value",
12342         &asn_OP_OPEN_TYPE,
12343         0,      /* No effective tags (pointer) */
12344         0,      /* No effective tags (count) */
12345         0,      /* No tags (pointer) */
12346         0,      /* No tags (count) */
12347         { 0, 0, OPEN_TYPE_constraint },
12348         asn_MBR_value_28,
12349         1,      /* Elements count */
12350         &asn_SPC_value_specs_28 /* Additional specs */
12351 };
12352
12353 asn_TYPE_member_t asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25[] = {
12354         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, id),
12355                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12356                 -1,     /* IMPLICIT tag at current level */
12357                 &asn_DEF_ProtocolIE_IDE2,
12358                 0,
12359                 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26,  memb_id_constraint_25 },
12360                 0, 0, /* No default value */
12361                 "id"
12362                 },
12363         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, criticality),
12364                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12365                 -1,     /* IMPLICIT tag at current level */
12366                 &asn_DEF_CriticalityE2,
12367                 select_RICaction_ToBeAddedForModification_ItemIEs_criticality_type,
12368                 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27,  memb_criticality_constraint_25 },
12369                 0, 0, /* No default value */
12370                 "criticality"
12371                 },
12372         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, value),
12373                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12374                 +1,     /* EXPLICIT tag at current level */
12375                 &asn_DEF_value_28,
12376                 select_RICaction_ToBeAddedForModification_ItemIEs_value_type,
12377                 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28,  memb_value_constraint_25 },
12378                 0, 0, /* No default value */
12379                 "value"
12380                 },
12381 };
12382 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[] = {
12383         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12384 };
12385 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeAddedForModification_ItemIEs_tag2el_25[] = {
12386     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12387     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12388     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12389 };
12390 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25 = {
12391         sizeof(struct RICaction_ToBeAddedForModification_ItemIEs),
12392         offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, _asn_ctx),
12393         asn_MAP_RICaction_ToBeAddedForModification_ItemIEs_tag2el_25,
12394         3,      /* Count of tags in the map */
12395         0, 0, 0,        /* Optional elements (not needed) */
12396         -1,     /* First extension addition */
12397 };
12398 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs = {
12399         "RICaction-ToBeAddedForModification-ItemIEs",
12400         "RICaction-ToBeAddedForModification-ItemIEs",
12401         &asn_OP_SEQUENCE,
12402         asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25,
12403         sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25)
12404                 /sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[0]), /* 1 */
12405         asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25,     /* Same as above */
12406         sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25)
12407                 /sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[0]), /* 1 */
12408         { 0, 0, SEQUENCE_constraint },
12409         asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25,
12410         3,      /* Elements count */
12411         &asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25    /* Additional specs */
12412 };
12413
12414 static asn_TYPE_member_t asn_MBR_value_32[] = {
12415         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs__value, choice.RICaction_RemovedForModification_Item),
12416                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12417                 0,
12418                 &asn_DEF_RICaction_RemovedForModification_Item,
12419                 0,
12420                 { 0, 0, 0 },
12421                 0, 0, /* No default value */
12422                 "RICaction-RemovedForModification-Item"
12423                 },
12424 };
12425 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
12426     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RemovedForModification-Item */
12427 };
12428 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
12429         sizeof(struct RICaction_RemovedForModification_ItemIEs__value),
12430         offsetof(struct RICaction_RemovedForModification_ItemIEs__value, _asn_ctx),
12431         offsetof(struct RICaction_RemovedForModification_ItemIEs__value, present),
12432         sizeof(((struct RICaction_RemovedForModification_ItemIEs__value *)0)->present),
12433         asn_MAP_value_tag2el_32,
12434         1,      /* Count of tags in the map */
12435         0, 0,
12436         -1      /* Extensions start */
12437 };
12438 static /* Use -fall-defs-global to expose */
12439 asn_TYPE_descriptor_t asn_DEF_value_32 = {
12440         "value",
12441         "value",
12442         &asn_OP_OPEN_TYPE,
12443         0,      /* No effective tags (pointer) */
12444         0,      /* No effective tags (count) */
12445         0,      /* No tags (pointer) */
12446         0,      /* No tags (count) */
12447         { 0, 0, OPEN_TYPE_constraint },
12448         asn_MBR_value_32,
12449         1,      /* Elements count */
12450         &asn_SPC_value_specs_32 /* Additional specs */
12451 };
12452
12453 asn_TYPE_member_t asn_MBR_RICaction_RemovedForModification_ItemIEs_29[] = {
12454         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, id),
12455                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12456                 -1,     /* IMPLICIT tag at current level */
12457                 &asn_DEF_ProtocolIE_IDE2,
12458                 0,
12459                 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30,  memb_id_constraint_29 },
12460                 0, 0, /* No default value */
12461                 "id"
12462                 },
12463         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, criticality),
12464                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12465                 -1,     /* IMPLICIT tag at current level */
12466                 &asn_DEF_CriticalityE2,
12467                 select_RICaction_RemovedForModification_ItemIEs_criticality_type,
12468                 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31,  memb_criticality_constraint_29 },
12469                 0, 0, /* No default value */
12470                 "criticality"
12471                 },
12472         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, value),
12473                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12474                 +1,     /* EXPLICIT tag at current level */
12475                 &asn_DEF_value_32,
12476                 select_RICaction_RemovedForModification_ItemIEs_value_type,
12477                 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32,  memb_value_constraint_29 },
12478                 0, 0, /* No default value */
12479                 "value"
12480                 },
12481 };
12482 static const ber_tlv_tag_t asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[] = {
12483         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12484 };
12485 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RemovedForModification_ItemIEs_tag2el_29[] = {
12486     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12487     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12488     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12489 };
12490 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29 = {
12491         sizeof(struct RICaction_RemovedForModification_ItemIEs),
12492         offsetof(struct RICaction_RemovedForModification_ItemIEs, _asn_ctx),
12493         asn_MAP_RICaction_RemovedForModification_ItemIEs_tag2el_29,
12494         3,      /* Count of tags in the map */
12495         0, 0, 0,        /* Optional elements (not needed) */
12496         -1,     /* First extension addition */
12497 };
12498 asn_TYPE_descriptor_t asn_DEF_RICaction_RemovedForModification_ItemIEs = {
12499         "RICaction-RemovedForModification-ItemIEs",
12500         "RICaction-RemovedForModification-ItemIEs",
12501         &asn_OP_SEQUENCE,
12502         asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29,
12503         sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29)
12504                 /sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[0]), /* 1 */
12505         asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29,       /* Same as above */
12506         sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29)
12507                 /sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[0]), /* 1 */
12508         { 0, 0, SEQUENCE_constraint },
12509         asn_MBR_RICaction_RemovedForModification_ItemIEs_29,
12510         3,      /* Elements count */
12511         &asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29      /* Additional specs */
12512 };
12513
12514 static asn_TYPE_member_t asn_MBR_value_36[] = {
12515         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, choice.RICaction_FailedToBeRemovedForModification_Item),
12516                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12517                 0,
12518                 &asn_DEF_RICaction_FailedToBeRemovedForModification_Item,
12519                 0,
12520                 { 0, 0, 0 },
12521                 0, 0, /* No default value */
12522                 "RICaction-FailedToBeRemovedForModification-Item"
12523                 },
12524 };
12525 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
12526     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeRemovedForModification-Item */
12527 };
12528 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
12529         sizeof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value),
12530         offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, _asn_ctx),
12531         offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, present),
12532         sizeof(((struct RICaction_FailedToBeRemovedForModification_ItemIEs__value *)0)->present),
12533         asn_MAP_value_tag2el_36,
12534         1,      /* Count of tags in the map */
12535         0, 0,
12536         -1      /* Extensions start */
12537 };
12538 static /* Use -fall-defs-global to expose */
12539 asn_TYPE_descriptor_t asn_DEF_value_36 = {
12540         "value",
12541         "value",
12542         &asn_OP_OPEN_TYPE,
12543         0,      /* No effective tags (pointer) */
12544         0,      /* No effective tags (count) */
12545         0,      /* No tags (pointer) */
12546         0,      /* No tags (count) */
12547         { 0, 0, OPEN_TYPE_constraint },
12548         asn_MBR_value_36,
12549         1,      /* Elements count */
12550         &asn_SPC_value_specs_36 /* Additional specs */
12551 };
12552
12553 asn_TYPE_member_t asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33[] = {
12554         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, id),
12555                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12556                 -1,     /* IMPLICIT tag at current level */
12557                 &asn_DEF_ProtocolIE_IDE2,
12558                 0,
12559                 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34,  memb_id_constraint_33 },
12560                 0, 0, /* No default value */
12561                 "id"
12562                 },
12563         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, criticality),
12564                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12565                 -1,     /* IMPLICIT tag at current level */
12566                 &asn_DEF_CriticalityE2,
12567                 select_RICaction_FailedToBeRemovedForModification_ItemIEs_criticality_type,
12568                 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35,  memb_criticality_constraint_33 },
12569                 0, 0, /* No default value */
12570                 "criticality"
12571                 },
12572         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, value),
12573                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12574                 +1,     /* EXPLICIT tag at current level */
12575                 &asn_DEF_value_36,
12576                 select_RICaction_FailedToBeRemovedForModification_ItemIEs_value_type,
12577                 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36,  memb_value_constraint_33 },
12578                 0, 0, /* No default value */
12579                 "value"
12580                 },
12581 };
12582 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[] = {
12583         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12584 };
12585 static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeRemovedForModification_ItemIEs_tag2el_33[] = {
12586     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12587     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12588     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12589 };
12590 asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33 = {
12591         sizeof(struct RICaction_FailedToBeRemovedForModification_ItemIEs),
12592         offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, _asn_ctx),
12593         asn_MAP_RICaction_FailedToBeRemovedForModification_ItemIEs_tag2el_33,
12594         3,      /* Count of tags in the map */
12595         0, 0, 0,        /* Optional elements (not needed) */
12596         -1,     /* First extension addition */
12597 };
12598 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs = {
12599         "RICaction-FailedToBeRemovedForModification-ItemIEs",
12600         "RICaction-FailedToBeRemovedForModification-ItemIEs",
12601         &asn_OP_SEQUENCE,
12602         asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33,
12603         sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33)
12604                 /sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[0]), /* 1 */
12605         asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33,     /* Same as above */
12606         sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33)
12607                 /sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[0]), /* 1 */
12608         { 0, 0, SEQUENCE_constraint },
12609         asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33,
12610         3,      /* Elements count */
12611         &asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33    /* Additional specs */
12612 };
12613
12614 static asn_TYPE_member_t asn_MBR_value_40[] = {
12615         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, choice.RICaction_ModifiedForModification_Item),
12616                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12617                 0,
12618                 &asn_DEF_RICaction_ModifiedForModification_Item,
12619                 0,
12620                 { 0, 0, 0 },
12621                 0, 0, /* No default value */
12622                 "RICaction-ModifiedForModification-Item"
12623                 },
12624 };
12625 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
12626     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ModifiedForModification-Item */
12627 };
12628 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
12629         sizeof(struct RICaction_ModifiedForModification_ItemIEs__value),
12630         offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, _asn_ctx),
12631         offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, present),
12632         sizeof(((struct RICaction_ModifiedForModification_ItemIEs__value *)0)->present),
12633         asn_MAP_value_tag2el_40,
12634         1,      /* Count of tags in the map */
12635         0, 0,
12636         -1      /* Extensions start */
12637 };
12638 static /* Use -fall-defs-global to expose */
12639 asn_TYPE_descriptor_t asn_DEF_value_40 = {
12640         "value",
12641         "value",
12642         &asn_OP_OPEN_TYPE,
12643         0,      /* No effective tags (pointer) */
12644         0,      /* No effective tags (count) */
12645         0,      /* No tags (pointer) */
12646         0,      /* No tags (count) */
12647         { 0, 0, OPEN_TYPE_constraint },
12648         asn_MBR_value_40,
12649         1,      /* Elements count */
12650         &asn_SPC_value_specs_40 /* Additional specs */
12651 };
12652
12653 asn_TYPE_member_t asn_MBR_RICaction_ModifiedForModification_ItemIEs_37[] = {
12654         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, id),
12655                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12656                 -1,     /* IMPLICIT tag at current level */
12657                 &asn_DEF_ProtocolIE_IDE2,
12658                 0,
12659                 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38,  memb_id_constraint_37 },
12660                 0, 0, /* No default value */
12661                 "id"
12662                 },
12663         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, criticality),
12664                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12665                 -1,     /* IMPLICIT tag at current level */
12666                 &asn_DEF_CriticalityE2,
12667                 select_RICaction_ModifiedForModification_ItemIEs_criticality_type,
12668                 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39,  memb_criticality_constraint_37 },
12669                 0, 0, /* No default value */
12670                 "criticality"
12671                 },
12672         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, value),
12673                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12674                 +1,     /* EXPLICIT tag at current level */
12675                 &asn_DEF_value_40,
12676                 select_RICaction_ModifiedForModification_ItemIEs_value_type,
12677                 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40,  memb_value_constraint_37 },
12678                 0, 0, /* No default value */
12679                 "value"
12680                 },
12681 };
12682 static const ber_tlv_tag_t asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[] = {
12683         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12684 };
12685 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ModifiedForModification_ItemIEs_tag2el_37[] = {
12686     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12687     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12688     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12689 };
12690 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37 = {
12691         sizeof(struct RICaction_ModifiedForModification_ItemIEs),
12692         offsetof(struct RICaction_ModifiedForModification_ItemIEs, _asn_ctx),
12693         asn_MAP_RICaction_ModifiedForModification_ItemIEs_tag2el_37,
12694         3,      /* Count of tags in the map */
12695         0, 0, 0,        /* Optional elements (not needed) */
12696         -1,     /* First extension addition */
12697 };
12698 asn_TYPE_descriptor_t asn_DEF_RICaction_ModifiedForModification_ItemIEs = {
12699         "RICaction-ModifiedForModification-ItemIEs",
12700         "RICaction-ModifiedForModification-ItemIEs",
12701         &asn_OP_SEQUENCE,
12702         asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37,
12703         sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37)
12704                 /sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[0]), /* 1 */
12705         asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37,      /* Same as above */
12706         sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37)
12707                 /sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[0]), /* 1 */
12708         { 0, 0, SEQUENCE_constraint },
12709         asn_MBR_RICaction_ModifiedForModification_ItemIEs_37,
12710         3,      /* Elements count */
12711         &asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37     /* Additional specs */
12712 };
12713
12714 static asn_TYPE_member_t asn_MBR_value_44[] = {
12715         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, choice.RICaction_FailedToBeModifiedForModification_Item),
12716                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12717                 0,
12718                 &asn_DEF_RICaction_FailedToBeModifiedForModification_Item,
12719                 0,
12720                 { 0, 0, 0 },
12721                 0, 0, /* No default value */
12722                 "RICaction-FailedToBeModifiedForModification-Item"
12723                 },
12724 };
12725 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
12726     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeModifiedForModification-Item */
12727 };
12728 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
12729         sizeof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value),
12730         offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, _asn_ctx),
12731         offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, present),
12732         sizeof(((struct RICaction_FailedToBeModifiedForModification_ItemIEs__value *)0)->present),
12733         asn_MAP_value_tag2el_44,
12734         1,      /* Count of tags in the map */
12735         0, 0,
12736         -1      /* Extensions start */
12737 };
12738 static /* Use -fall-defs-global to expose */
12739 asn_TYPE_descriptor_t asn_DEF_value_44 = {
12740         "value",
12741         "value",
12742         &asn_OP_OPEN_TYPE,
12743         0,      /* No effective tags (pointer) */
12744         0,      /* No effective tags (count) */
12745         0,      /* No tags (pointer) */
12746         0,      /* No tags (count) */
12747         { 0, 0, OPEN_TYPE_constraint },
12748         asn_MBR_value_44,
12749         1,      /* Elements count */
12750         &asn_SPC_value_specs_44 /* Additional specs */
12751 };
12752
12753 asn_TYPE_member_t asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41[] = {
12754         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, id),
12755                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12756                 -1,     /* IMPLICIT tag at current level */
12757                 &asn_DEF_ProtocolIE_IDE2,
12758                 0,
12759                 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42,  memb_id_constraint_41 },
12760                 0, 0, /* No default value */
12761                 "id"
12762                 },
12763         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, criticality),
12764                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12765                 -1,     /* IMPLICIT tag at current level */
12766                 &asn_DEF_CriticalityE2,
12767                 select_RICaction_FailedToBeModifiedForModification_ItemIEs_criticality_type,
12768                 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43,  memb_criticality_constraint_41 },
12769                 0, 0, /* No default value */
12770                 "criticality"
12771                 },
12772         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, value),
12773                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12774                 +1,     /* EXPLICIT tag at current level */
12775                 &asn_DEF_value_44,
12776                 select_RICaction_FailedToBeModifiedForModification_ItemIEs_value_type,
12777                 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44,  memb_value_constraint_41 },
12778                 0, 0, /* No default value */
12779                 "value"
12780                 },
12781 };
12782 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[] = {
12783         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12784 };
12785 static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeModifiedForModification_ItemIEs_tag2el_41[] = {
12786     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12787     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12788     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12789 };
12790 asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41 = {
12791         sizeof(struct RICaction_FailedToBeModifiedForModification_ItemIEs),
12792         offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, _asn_ctx),
12793         asn_MAP_RICaction_FailedToBeModifiedForModification_ItemIEs_tag2el_41,
12794         3,      /* Count of tags in the map */
12795         0, 0, 0,        /* Optional elements (not needed) */
12796         -1,     /* First extension addition */
12797 };
12798 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs = {
12799         "RICaction-FailedToBeModifiedForModification-ItemIEs",
12800         "RICaction-FailedToBeModifiedForModification-ItemIEs",
12801         &asn_OP_SEQUENCE,
12802         asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41,
12803         sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41)
12804                 /sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[0]), /* 1 */
12805         asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41,    /* Same as above */
12806         sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41)
12807                 /sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[0]), /* 1 */
12808         { 0, 0, SEQUENCE_constraint },
12809         asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41,
12810         3,      /* Elements count */
12811         &asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41   /* Additional specs */
12812 };
12813
12814 static asn_TYPE_member_t asn_MBR_value_48[] = {
12815         { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs__value, choice.RICaction_AddedForModification_Item),
12816                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12817                 0,
12818                 &asn_DEF_RICaction_AddedForModification_Item,
12819                 0,
12820                 { 0, 0, 0 },
12821                 0, 0, /* No default value */
12822                 "RICaction-AddedForModification-Item"
12823                 },
12824 };
12825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
12826     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-AddedForModification-Item */
12827 };
12828 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
12829         sizeof(struct RICaction_AddedForModification_ItemIEs__value),
12830         offsetof(struct RICaction_AddedForModification_ItemIEs__value, _asn_ctx),
12831         offsetof(struct RICaction_AddedForModification_ItemIEs__value, present),
12832         sizeof(((struct RICaction_AddedForModification_ItemIEs__value *)0)->present),
12833         asn_MAP_value_tag2el_48,
12834         1,      /* Count of tags in the map */
12835         0, 0,
12836         -1      /* Extensions start */
12837 };
12838 static /* Use -fall-defs-global to expose */
12839 asn_TYPE_descriptor_t asn_DEF_value_48 = {
12840         "value",
12841         "value",
12842         &asn_OP_OPEN_TYPE,
12843         0,      /* No effective tags (pointer) */
12844         0,      /* No effective tags (count) */
12845         0,      /* No tags (pointer) */
12846         0,      /* No tags (count) */
12847         { 0, 0, OPEN_TYPE_constraint },
12848         asn_MBR_value_48,
12849         1,      /* Elements count */
12850         &asn_SPC_value_specs_48 /* Additional specs */
12851 };
12852
12853 asn_TYPE_member_t asn_MBR_RICaction_AddedForModification_ItemIEs_45[] = {
12854         { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, id),
12855                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12856                 -1,     /* IMPLICIT tag at current level */
12857                 &asn_DEF_ProtocolIE_IDE2,
12858                 0,
12859                 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46,  memb_id_constraint_45 },
12860                 0, 0, /* No default value */
12861                 "id"
12862                 },
12863         { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, criticality),
12864                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12865                 -1,     /* IMPLICIT tag at current level */
12866                 &asn_DEF_CriticalityE2,
12867                 select_RICaction_AddedForModification_ItemIEs_criticality_type,
12868                 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47,  memb_criticality_constraint_45 },
12869                 0, 0, /* No default value */
12870                 "criticality"
12871                 },
12872         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, value),
12873                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12874                 +1,     /* EXPLICIT tag at current level */
12875                 &asn_DEF_value_48,
12876                 select_RICaction_AddedForModification_ItemIEs_value_type,
12877                 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48,  memb_value_constraint_45 },
12878                 0, 0, /* No default value */
12879                 "value"
12880                 },
12881 };
12882 static const ber_tlv_tag_t asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[] = {
12883         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12884 };
12885 static const asn_TYPE_tag2member_t asn_MAP_RICaction_AddedForModification_ItemIEs_tag2el_45[] = {
12886     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12887     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12888     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12889 };
12890 asn_SEQUENCE_specifics_t asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45 = {
12891         sizeof(struct RICaction_AddedForModification_ItemIEs),
12892         offsetof(struct RICaction_AddedForModification_ItemIEs, _asn_ctx),
12893         asn_MAP_RICaction_AddedForModification_ItemIEs_tag2el_45,
12894         3,      /* Count of tags in the map */
12895         0, 0, 0,        /* Optional elements (not needed) */
12896         -1,     /* First extension addition */
12897 };
12898 asn_TYPE_descriptor_t asn_DEF_RICaction_AddedForModification_ItemIEs = {
12899         "RICaction-AddedForModification-ItemIEs",
12900         "RICaction-AddedForModification-ItemIEs",
12901         &asn_OP_SEQUENCE,
12902         asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45,
12903         sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45)
12904                 /sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[0]), /* 1 */
12905         asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45, /* Same as above */
12906         sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45)
12907                 /sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[0]), /* 1 */
12908         { 0, 0, SEQUENCE_constraint },
12909         asn_MBR_RICaction_AddedForModification_ItemIEs_45,
12910         3,      /* Elements count */
12911         &asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45        /* Additional specs */
12912 };
12913
12914 static asn_TYPE_member_t asn_MBR_value_52[] = {
12915         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, choice.RICaction_FailedToBeAddedForModification_Item),
12916                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12917                 0,
12918                 &asn_DEF_RICaction_FailedToBeAddedForModification_Item,
12919                 0,
12920                 { 0, 0, 0 },
12921                 0, 0, /* No default value */
12922                 "RICaction-FailedToBeAddedForModification-Item"
12923                 },
12924 };
12925 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
12926     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeAddedForModification-Item */
12927 };
12928 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
12929         sizeof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value),
12930         offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, _asn_ctx),
12931         offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, present),
12932         sizeof(((struct RICaction_FailedToBeAddedForModification_ItemIEs__value *)0)->present),
12933         asn_MAP_value_tag2el_52,
12934         1,      /* Count of tags in the map */
12935         0, 0,
12936         -1      /* Extensions start */
12937 };
12938 static /* Use -fall-defs-global to expose */
12939 asn_TYPE_descriptor_t asn_DEF_value_52 = {
12940         "value",
12941         "value",
12942         &asn_OP_OPEN_TYPE,
12943         0,      /* No effective tags (pointer) */
12944         0,      /* No effective tags (count) */
12945         0,      /* No tags (pointer) */
12946         0,      /* No tags (count) */
12947         { 0, 0, OPEN_TYPE_constraint },
12948         asn_MBR_value_52,
12949         1,      /* Elements count */
12950         &asn_SPC_value_specs_52 /* Additional specs */
12951 };
12952
12953 asn_TYPE_member_t asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49[] = {
12954         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, id),
12955                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12956                 -1,     /* IMPLICIT tag at current level */
12957                 &asn_DEF_ProtocolIE_IDE2,
12958                 0,
12959                 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50,  memb_id_constraint_49 },
12960                 0, 0, /* No default value */
12961                 "id"
12962                 },
12963         { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, criticality),
12964                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12965                 -1,     /* IMPLICIT tag at current level */
12966                 &asn_DEF_CriticalityE2,
12967                 select_RICaction_FailedToBeAddedForModification_ItemIEs_criticality_type,
12968                 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51,  memb_criticality_constraint_49 },
12969                 0, 0, /* No default value */
12970                 "criticality"
12971                 },
12972         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, value),
12973                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12974                 +1,     /* EXPLICIT tag at current level */
12975                 &asn_DEF_value_52,
12976                 select_RICaction_FailedToBeAddedForModification_ItemIEs_value_type,
12977                 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52,  memb_value_constraint_49 },
12978                 0, 0, /* No default value */
12979                 "value"
12980                 },
12981 };
12982 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[] = {
12983         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12984 };
12985 static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeAddedForModification_ItemIEs_tag2el_49[] = {
12986     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12987     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12988     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12989 };
12990 asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49 = {
12991         sizeof(struct RICaction_FailedToBeAddedForModification_ItemIEs),
12992         offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, _asn_ctx),
12993         asn_MAP_RICaction_FailedToBeAddedForModification_ItemIEs_tag2el_49,
12994         3,      /* Count of tags in the map */
12995         0, 0, 0,        /* Optional elements (not needed) */
12996         -1,     /* First extension addition */
12997 };
12998 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs = {
12999         "RICaction-FailedToBeAddedForModification-ItemIEs",
13000         "RICaction-FailedToBeAddedForModification-ItemIEs",
13001         &asn_OP_SEQUENCE,
13002         asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49,
13003         sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49)
13004                 /sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[0]), /* 1 */
13005         asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49,       /* Same as above */
13006         sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49)
13007                 /sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[0]), /* 1 */
13008         { 0, 0, SEQUENCE_constraint },
13009         asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49,
13010         3,      /* Elements count */
13011         &asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49      /* Additional specs */
13012 };
13013
13014 static asn_TYPE_member_t asn_MBR_value_56[] = {
13015         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, choice.RICaction_RequiredToBeModified_Item),
13016                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13017                 0,
13018                 &asn_DEF_RICaction_RequiredToBeModified_Item,
13019                 0,
13020                 { 0, 0, 0 },
13021                 0, 0, /* No default value */
13022                 "RICaction-RequiredToBeModified-Item"
13023                 },
13024 };
13025 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
13026     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RequiredToBeModified-Item */
13027 };
13028 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
13029         sizeof(struct RICaction_RequiredToBeModified_ItemIEs__value),
13030         offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, _asn_ctx),
13031         offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, present),
13032         sizeof(((struct RICaction_RequiredToBeModified_ItemIEs__value *)0)->present),
13033         asn_MAP_value_tag2el_56,
13034         1,      /* Count of tags in the map */
13035         0, 0,
13036         -1      /* Extensions start */
13037 };
13038 static /* Use -fall-defs-global to expose */
13039 asn_TYPE_descriptor_t asn_DEF_value_56 = {
13040         "value",
13041         "value",
13042         &asn_OP_OPEN_TYPE,
13043         0,      /* No effective tags (pointer) */
13044         0,      /* No effective tags (count) */
13045         0,      /* No tags (pointer) */
13046         0,      /* No tags (count) */
13047         { 0, 0, OPEN_TYPE_constraint },
13048         asn_MBR_value_56,
13049         1,      /* Elements count */
13050         &asn_SPC_value_specs_56 /* Additional specs */
13051 };
13052
13053 asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53[] = {
13054         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, id),
13055                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13056                 -1,     /* IMPLICIT tag at current level */
13057                 &asn_DEF_ProtocolIE_IDE2,
13058                 0,
13059                 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54,  memb_id_constraint_53 },
13060                 0, 0, /* No default value */
13061                 "id"
13062                 },
13063         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, criticality),
13064                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13065                 -1,     /* IMPLICIT tag at current level */
13066                 &asn_DEF_CriticalityE2,
13067                 select_RICaction_RequiredToBeModified_ItemIEs_criticality_type,
13068                 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55,  memb_criticality_constraint_53 },
13069                 0, 0, /* No default value */
13070                 "criticality"
13071                 },
13072         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, value),
13073                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13074                 +1,     /* EXPLICIT tag at current level */
13075                 &asn_DEF_value_56,
13076                 select_RICaction_RequiredToBeModified_ItemIEs_value_type,
13077                 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56,  memb_value_constraint_53 },
13078                 0, 0, /* No default value */
13079                 "value"
13080                 },
13081 };
13082 static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[] = {
13083         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13084 };
13085 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RequiredToBeModified_ItemIEs_tag2el_53[] = {
13086     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13087     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13088     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13089 };
13090 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53 = {
13091         sizeof(struct RICaction_RequiredToBeModified_ItemIEs),
13092         offsetof(struct RICaction_RequiredToBeModified_ItemIEs, _asn_ctx),
13093         asn_MAP_RICaction_RequiredToBeModified_ItemIEs_tag2el_53,
13094         3,      /* Count of tags in the map */
13095         0, 0, 0,        /* Optional elements (not needed) */
13096         -1,     /* First extension addition */
13097 };
13098 asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs = {
13099         "RICaction-RequiredToBeModified-ItemIEs",
13100         "RICaction-RequiredToBeModified-ItemIEs",
13101         &asn_OP_SEQUENCE,
13102         asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53,
13103         sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53)
13104                 /sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[0]), /* 1 */
13105         asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53, /* Same as above */
13106         sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53)
13107                 /sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[0]), /* 1 */
13108         { 0, 0, SEQUENCE_constraint },
13109         asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53,
13110         3,      /* Elements count */
13111         &asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53        /* Additional specs */
13112 };
13113
13114 static asn_TYPE_member_t asn_MBR_value_60[] = {
13115         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, choice.RICaction_RequiredToBeRemoved_Item),
13116                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13117                 0,
13118                 &asn_DEF_RICaction_RequiredToBeRemoved_Item,
13119                 0,
13120                 { 0, 0, 0 },
13121                 0, 0, /* No default value */
13122                 "RICaction-RequiredToBeRemoved-Item"
13123                 },
13124 };
13125 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
13126     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RequiredToBeRemoved-Item */
13127 };
13128 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
13129         sizeof(struct RICaction_RequiredToBeRemoved_ItemIEs__value),
13130         offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, _asn_ctx),
13131         offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, present),
13132         sizeof(((struct RICaction_RequiredToBeRemoved_ItemIEs__value *)0)->present),
13133         asn_MAP_value_tag2el_60,
13134         1,      /* Count of tags in the map */
13135         0, 0,
13136         -1      /* Extensions start */
13137 };
13138 static /* Use -fall-defs-global to expose */
13139 asn_TYPE_descriptor_t asn_DEF_value_60 = {
13140         "value",
13141         "value",
13142         &asn_OP_OPEN_TYPE,
13143         0,      /* No effective tags (pointer) */
13144         0,      /* No effective tags (count) */
13145         0,      /* No tags (pointer) */
13146         0,      /* No tags (count) */
13147         { 0, 0, OPEN_TYPE_constraint },
13148         asn_MBR_value_60,
13149         1,      /* Elements count */
13150         &asn_SPC_value_specs_60 /* Additional specs */
13151 };
13152
13153 asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57[] = {
13154         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, id),
13155                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13156                 -1,     /* IMPLICIT tag at current level */
13157                 &asn_DEF_ProtocolIE_IDE2,
13158                 0,
13159                 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58,  memb_id_constraint_57 },
13160                 0, 0, /* No default value */
13161                 "id"
13162                 },
13163         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, criticality),
13164                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13165                 -1,     /* IMPLICIT tag at current level */
13166                 &asn_DEF_CriticalityE2,
13167                 select_RICaction_RequiredToBeRemoved_ItemIEs_criticality_type,
13168                 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59,  memb_criticality_constraint_57 },
13169                 0, 0, /* No default value */
13170                 "criticality"
13171                 },
13172         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, value),
13173                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13174                 +1,     /* EXPLICIT tag at current level */
13175                 &asn_DEF_value_60,
13176                 select_RICaction_RequiredToBeRemoved_ItemIEs_value_type,
13177                 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60,  memb_value_constraint_57 },
13178                 0, 0, /* No default value */
13179                 "value"
13180                 },
13181 };
13182 static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[] = {
13183         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13184 };
13185 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RequiredToBeRemoved_ItemIEs_tag2el_57[] = {
13186     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13187     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13188     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13189 };
13190 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57 = {
13191         sizeof(struct RICaction_RequiredToBeRemoved_ItemIEs),
13192         offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, _asn_ctx),
13193         asn_MAP_RICaction_RequiredToBeRemoved_ItemIEs_tag2el_57,
13194         3,      /* Count of tags in the map */
13195         0, 0, 0,        /* Optional elements (not needed) */
13196         -1,     /* First extension addition */
13197 };
13198 asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs = {
13199         "RICaction-RequiredToBeRemoved-ItemIEs",
13200         "RICaction-RequiredToBeRemoved-ItemIEs",
13201         &asn_OP_SEQUENCE,
13202         asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57,
13203         sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57)
13204                 /sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[0]), /* 1 */
13205         asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57,  /* Same as above */
13206         sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57)
13207                 /sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[0]), /* 1 */
13208         { 0, 0, SEQUENCE_constraint },
13209         asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57,
13210         3,      /* Elements count */
13211         &asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57 /* Additional specs */
13212 };
13213
13214 static asn_TYPE_member_t asn_MBR_value_64[] = {
13215         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, choice.RICaction_ConfirmedForModification_Item),
13216                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13217                 0,
13218                 &asn_DEF_RICaction_ConfirmedForModification_Item,
13219                 0,
13220                 { 0, 0, 0 },
13221                 0, 0, /* No default value */
13222                 "RICaction-ConfirmedForModification-Item"
13223                 },
13224 };
13225 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
13226     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ConfirmedForModification-Item */
13227 };
13228 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
13229         sizeof(struct RICaction_ConfirmedForModification_ItemIEs__value),
13230         offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, _asn_ctx),
13231         offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, present),
13232         sizeof(((struct RICaction_ConfirmedForModification_ItemIEs__value *)0)->present),
13233         asn_MAP_value_tag2el_64,
13234         1,      /* Count of tags in the map */
13235         0, 0,
13236         -1      /* Extensions start */
13237 };
13238 static /* Use -fall-defs-global to expose */
13239 asn_TYPE_descriptor_t asn_DEF_value_64 = {
13240         "value",
13241         "value",
13242         &asn_OP_OPEN_TYPE,
13243         0,      /* No effective tags (pointer) */
13244         0,      /* No effective tags (count) */
13245         0,      /* No tags (pointer) */
13246         0,      /* No tags (count) */
13247         { 0, 0, OPEN_TYPE_constraint },
13248         asn_MBR_value_64,
13249         1,      /* Elements count */
13250         &asn_SPC_value_specs_64 /* Additional specs */
13251 };
13252
13253 asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61[] = {
13254         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, id),
13255                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13256                 -1,     /* IMPLICIT tag at current level */
13257                 &asn_DEF_ProtocolIE_IDE2,
13258                 0,
13259                 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62,  memb_id_constraint_61 },
13260                 0, 0, /* No default value */
13261                 "id"
13262                 },
13263         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, criticality),
13264                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13265                 -1,     /* IMPLICIT tag at current level */
13266                 &asn_DEF_CriticalityE2,
13267                 select_RICaction_ConfirmedForModification_ItemIEs_criticality_type,
13268                 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63,  memb_criticality_constraint_61 },
13269                 0, 0, /* No default value */
13270                 "criticality"
13271                 },
13272         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, value),
13273                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13274                 +1,     /* EXPLICIT tag at current level */
13275                 &asn_DEF_value_64,
13276                 select_RICaction_ConfirmedForModification_ItemIEs_value_type,
13277                 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64,  memb_value_constraint_61 },
13278                 0, 0, /* No default value */
13279                 "value"
13280                 },
13281 };
13282 static const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[] = {
13283         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13284 };
13285 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ConfirmedForModification_ItemIEs_tag2el_61[] = {
13286     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13287     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13288     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13289 };
13290 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61 = {
13291         sizeof(struct RICaction_ConfirmedForModification_ItemIEs),
13292         offsetof(struct RICaction_ConfirmedForModification_ItemIEs, _asn_ctx),
13293         asn_MAP_RICaction_ConfirmedForModification_ItemIEs_tag2el_61,
13294         3,      /* Count of tags in the map */
13295         0, 0, 0,        /* Optional elements (not needed) */
13296         -1,     /* First extension addition */
13297 };
13298 asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs = {
13299         "RICaction-ConfirmedForModification-ItemIEs",
13300         "RICaction-ConfirmedForModification-ItemIEs",
13301         &asn_OP_SEQUENCE,
13302         asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61,
13303         sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61)
13304                 /sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[0]), /* 1 */
13305         asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61,     /* Same as above */
13306         sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61)
13307                 /sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[0]), /* 1 */
13308         { 0, 0, SEQUENCE_constraint },
13309         asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61,
13310         3,      /* Elements count */
13311         &asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61    /* Additional specs */
13312 };
13313
13314 static asn_TYPE_member_t asn_MBR_value_68[] = {
13315         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, choice.RICaction_RefusedToBeModified_Item),
13316                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13317                 0,
13318                 &asn_DEF_RICaction_RefusedToBeModified_Item,
13319                 0,
13320                 { 0, 0, 0 },
13321                 0, 0, /* No default value */
13322                 "RICaction-RefusedToBeModified-Item"
13323                 },
13324 };
13325 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
13326     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RefusedToBeModified-Item */
13327 };
13328 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
13329         sizeof(struct RICaction_RefusedToBeModified_ItemIEs__value),
13330         offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, _asn_ctx),
13331         offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, present),
13332         sizeof(((struct RICaction_RefusedToBeModified_ItemIEs__value *)0)->present),
13333         asn_MAP_value_tag2el_68,
13334         1,      /* Count of tags in the map */
13335         0, 0,
13336         -1      /* Extensions start */
13337 };
13338 static /* Use -fall-defs-global to expose */
13339 asn_TYPE_descriptor_t asn_DEF_value_68 = {
13340         "value",
13341         "value",
13342         &asn_OP_OPEN_TYPE,
13343         0,      /* No effective tags (pointer) */
13344         0,      /* No effective tags (count) */
13345         0,      /* No tags (pointer) */
13346         0,      /* No tags (count) */
13347         { 0, 0, OPEN_TYPE_constraint },
13348         asn_MBR_value_68,
13349         1,      /* Elements count */
13350         &asn_SPC_value_specs_68 /* Additional specs */
13351 };
13352
13353 asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65[] = {
13354         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, id),
13355                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13356                 -1,     /* IMPLICIT tag at current level */
13357                 &asn_DEF_ProtocolIE_IDE2,
13358                 0,
13359                 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66,  memb_id_constraint_65 },
13360                 0, 0, /* No default value */
13361                 "id"
13362                 },
13363         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, criticality),
13364                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13365                 -1,     /* IMPLICIT tag at current level */
13366                 &asn_DEF_CriticalityE2,
13367                 select_RICaction_RefusedToBeModified_ItemIEs_criticality_type,
13368                 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67,  memb_criticality_constraint_65 },
13369                 0, 0, /* No default value */
13370                 "criticality"
13371                 },
13372         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, value),
13373                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13374                 +1,     /* EXPLICIT tag at current level */
13375                 &asn_DEF_value_68,
13376                 select_RICaction_RefusedToBeModified_ItemIEs_value_type,
13377                 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68,  memb_value_constraint_65 },
13378                 0, 0, /* No default value */
13379                 "value"
13380                 },
13381 };
13382 static const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[] = {
13383         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13384 };
13385 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RefusedToBeModified_ItemIEs_tag2el_65[] = {
13386     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13387     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13388     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13389 };
13390 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65 = {
13391         sizeof(struct RICaction_RefusedToBeModified_ItemIEs),
13392         offsetof(struct RICaction_RefusedToBeModified_ItemIEs, _asn_ctx),
13393         asn_MAP_RICaction_RefusedToBeModified_ItemIEs_tag2el_65,
13394         3,      /* Count of tags in the map */
13395         0, 0, 0,        /* Optional elements (not needed) */
13396         -1,     /* First extension addition */
13397 };
13398 asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs = {
13399         "RICaction-RefusedToBeModified-ItemIEs",
13400         "RICaction-RefusedToBeModified-ItemIEs",
13401         &asn_OP_SEQUENCE,
13402         asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65,
13403         sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65)
13404                 /sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[0]), /* 1 */
13405         asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65,  /* Same as above */
13406         sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65)
13407                 /sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[0]), /* 1 */
13408         { 0, 0, SEQUENCE_constraint },
13409         asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65,
13410         3,      /* Elements count */
13411         &asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65 /* Additional specs */
13412 };
13413
13414 static asn_TYPE_member_t asn_MBR_value_72[] = {
13415         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, choice.RICaction_ConfirmedForRemoval_Item),
13416                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13417                 0,
13418                 &asn_DEF_RICaction_ConfirmedForRemoval_Item,
13419                 0,
13420                 { 0, 0, 0 },
13421                 0, 0, /* No default value */
13422                 "RICaction-ConfirmedForRemoval-Item"
13423                 },
13424 };
13425 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
13426     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ConfirmedForRemoval-Item */
13427 };
13428 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
13429         sizeof(struct RICaction_ConfirmedForRemoval_ItemIEs__value),
13430         offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, _asn_ctx),
13431         offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, present),
13432         sizeof(((struct RICaction_ConfirmedForRemoval_ItemIEs__value *)0)->present),
13433         asn_MAP_value_tag2el_72,
13434         1,      /* Count of tags in the map */
13435         0, 0,
13436         -1      /* Extensions start */
13437 };
13438 static /* Use -fall-defs-global to expose */
13439 asn_TYPE_descriptor_t asn_DEF_value_72 = {
13440         "value",
13441         "value",
13442         &asn_OP_OPEN_TYPE,
13443         0,      /* No effective tags (pointer) */
13444         0,      /* No effective tags (count) */
13445         0,      /* No tags (pointer) */
13446         0,      /* No tags (count) */
13447         { 0, 0, OPEN_TYPE_constraint },
13448         asn_MBR_value_72,
13449         1,      /* Elements count */
13450         &asn_SPC_value_specs_72 /* Additional specs */
13451 };
13452
13453 asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69[] = {
13454         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, id),
13455                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13456                 -1,     /* IMPLICIT tag at current level */
13457                 &asn_DEF_ProtocolIE_IDE2,
13458                 0,
13459                 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70,  memb_id_constraint_69 },
13460                 0, 0, /* No default value */
13461                 "id"
13462                 },
13463         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, criticality),
13464                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13465                 -1,     /* IMPLICIT tag at current level */
13466                 &asn_DEF_CriticalityE2,
13467                 select_RICaction_ConfirmedForRemoval_ItemIEs_criticality_type,
13468                 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71,  memb_criticality_constraint_69 },
13469                 0, 0, /* No default value */
13470                 "criticality"
13471                 },
13472         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, value),
13473                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13474                 +1,     /* EXPLICIT tag at current level */
13475                 &asn_DEF_value_72,
13476                 select_RICaction_ConfirmedForRemoval_ItemIEs_value_type,
13477                 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72,  memb_value_constraint_69 },
13478                 0, 0, /* No default value */
13479                 "value"
13480                 },
13481 };
13482 static const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[] = {
13483         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13484 };
13485 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ConfirmedForRemoval_ItemIEs_tag2el_69[] = {
13486     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13487     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13488     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13489 };
13490 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69 = {
13491         sizeof(struct RICaction_ConfirmedForRemoval_ItemIEs),
13492         offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, _asn_ctx),
13493         asn_MAP_RICaction_ConfirmedForRemoval_ItemIEs_tag2el_69,
13494         3,      /* Count of tags in the map */
13495         0, 0, 0,        /* Optional elements (not needed) */
13496         -1,     /* First extension addition */
13497 };
13498 asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs = {
13499         "RICaction-ConfirmedForRemoval-ItemIEs",
13500         "RICaction-ConfirmedForRemoval-ItemIEs",
13501         &asn_OP_SEQUENCE,
13502         asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69,
13503         sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69)
13504                 /sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[0]), /* 1 */
13505         asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69,  /* Same as above */
13506         sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69)
13507                 /sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[0]), /* 1 */
13508         { 0, 0, SEQUENCE_constraint },
13509         asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69,
13510         3,      /* Elements count */
13511         &asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69 /* Additional specs */
13512 };
13513
13514 static asn_TYPE_member_t asn_MBR_value_76[] = {
13515         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, choice.RICaction_RefusedToBeRemoved_Item),
13516                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13517                 0,
13518                 &asn_DEF_RICaction_RefusedToBeRemoved_Item,
13519                 0,
13520                 { 0, 0, 0 },
13521                 0, 0, /* No default value */
13522                 "RICaction-RefusedToBeRemoved-Item"
13523                 },
13524 };
13525 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
13526     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RefusedToBeRemoved-Item */
13527 };
13528 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
13529         sizeof(struct RICaction_RefusedToBeRemoved_ItemIEs__value),
13530         offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, _asn_ctx),
13531         offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, present),
13532         sizeof(((struct RICaction_RefusedToBeRemoved_ItemIEs__value *)0)->present),
13533         asn_MAP_value_tag2el_76,
13534         1,      /* Count of tags in the map */
13535         0, 0,
13536         -1      /* Extensions start */
13537 };
13538 static /* Use -fall-defs-global to expose */
13539 asn_TYPE_descriptor_t asn_DEF_value_76 = {
13540         "value",
13541         "value",
13542         &asn_OP_OPEN_TYPE,
13543         0,      /* No effective tags (pointer) */
13544         0,      /* No effective tags (count) */
13545         0,      /* No tags (pointer) */
13546         0,      /* No tags (count) */
13547         { 0, 0, OPEN_TYPE_constraint },
13548         asn_MBR_value_76,
13549         1,      /* Elements count */
13550         &asn_SPC_value_specs_76 /* Additional specs */
13551 };
13552
13553 asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73[] = {
13554         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, id),
13555                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13556                 -1,     /* IMPLICIT tag at current level */
13557                 &asn_DEF_ProtocolIE_IDE2,
13558                 0,
13559                 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74,  memb_id_constraint_73 },
13560                 0, 0, /* No default value */
13561                 "id"
13562                 },
13563         { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, criticality),
13564                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13565                 -1,     /* IMPLICIT tag at current level */
13566                 &asn_DEF_CriticalityE2,
13567                 select_RICaction_RefusedToBeRemoved_ItemIEs_criticality_type,
13568                 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75,  memb_criticality_constraint_73 },
13569                 0, 0, /* No default value */
13570                 "criticality"
13571                 },
13572         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, value),
13573                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13574                 +1,     /* EXPLICIT tag at current level */
13575                 &asn_DEF_value_76,
13576                 select_RICaction_RefusedToBeRemoved_ItemIEs_value_type,
13577                 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76,  memb_value_constraint_73 },
13578                 0, 0, /* No default value */
13579                 "value"
13580                 },
13581 };
13582 static const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[] = {
13583         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13584 };
13585 static const asn_TYPE_tag2member_t asn_MAP_RICaction_RefusedToBeRemoved_ItemIEs_tag2el_73[] = {
13586     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13587     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13588     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13589 };
13590 asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73 = {
13591         sizeof(struct RICaction_RefusedToBeRemoved_ItemIEs),
13592         offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, _asn_ctx),
13593         asn_MAP_RICaction_RefusedToBeRemoved_ItemIEs_tag2el_73,
13594         3,      /* Count of tags in the map */
13595         0, 0, 0,        /* Optional elements (not needed) */
13596         -1,     /* First extension addition */
13597 };
13598 asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs = {
13599         "RICaction-RefusedToBeRemoved-ItemIEs",
13600         "RICaction-RefusedToBeRemoved-ItemIEs",
13601         &asn_OP_SEQUENCE,
13602         asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73,
13603         sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73)
13604                 /sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[0]), /* 1 */
13605         asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73,   /* Same as above */
13606         sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73)
13607                 /sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[0]), /* 1 */
13608         { 0, 0, SEQUENCE_constraint },
13609         asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73,
13610         3,      /* Elements count */
13611         &asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73  /* Additional specs */
13612 };
13613
13614 static asn_TYPE_member_t asn_MBR_value_80[] = {
13615         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item),
13616                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13617                 0,
13618                 &asn_DEF_E2connectionUpdate_Item,
13619                 0,
13620                 { 0, 0, 0 },
13621                 0, 0, /* No default value */
13622                 "E2connectionUpdate-Item"
13623                 },
13624 };
13625 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
13626     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
13627 };
13628 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
13629         sizeof(struct E2connectionUpdate_ItemIEs__value),
13630         offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx),
13631         offsetof(struct E2connectionUpdate_ItemIEs__value, present),
13632         sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present),
13633         asn_MAP_value_tag2el_80,
13634         1,      /* Count of tags in the map */
13635         0, 0,
13636         -1      /* Extensions start */
13637 };
13638 static /* Use -fall-defs-global to expose */
13639 asn_TYPE_descriptor_t asn_DEF_value_80 = {
13640         "value",
13641         "value",
13642         &asn_OP_OPEN_TYPE,
13643         0,      /* No effective tags (pointer) */
13644         0,      /* No effective tags (count) */
13645         0,      /* No tags (pointer) */
13646         0,      /* No tags (count) */
13647         { 0, 0, OPEN_TYPE_constraint },
13648         asn_MBR_value_80,
13649         1,      /* Elements count */
13650         &asn_SPC_value_specs_80 /* Additional specs */
13651 };
13652
13653 asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_77[] = {
13654         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id),
13655                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13656                 -1,     /* IMPLICIT tag at current level */
13657                 &asn_DEF_ProtocolIE_IDE2,
13658                 0,
13659                 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78,  memb_id_constraint_77 },
13660                 0, 0, /* No default value */
13661                 "id"
13662                 },
13663         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality),
13664                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13665                 -1,     /* IMPLICIT tag at current level */
13666                 &asn_DEF_CriticalityE2,
13667                 select_E2connectionUpdate_ItemIEs_criticality_type,
13668                 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79,  memb_criticality_constraint_77 },
13669                 0, 0, /* No default value */
13670                 "criticality"
13671                 },
13672         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value),
13673                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13674                 +1,     /* EXPLICIT tag at current level */
13675                 &asn_DEF_value_80,
13676                 select_E2connectionUpdate_ItemIEs_value_type,
13677                 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80,  memb_value_constraint_77 },
13678                 0, 0, /* No default value */
13679                 "value"
13680                 },
13681 };
13682 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_77[] = {
13683         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13684 };
13685 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_77[] = {
13686     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13687     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13688     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13689 };
13690 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_77 = {
13691         sizeof(struct E2connectionUpdate_ItemIEs),
13692         offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx),
13693         asn_MAP_E2connectionUpdate_ItemIEs_tag2el_77,
13694         3,      /* Count of tags in the map */
13695         0, 0, 0,        /* Optional elements (not needed) */
13696         -1,     /* First extension addition */
13697 };
13698 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
13699         "E2connectionUpdate-ItemIEs",
13700         "E2connectionUpdate-ItemIEs",
13701         &asn_OP_SEQUENCE,
13702         asn_DEF_E2connectionUpdate_ItemIEs_tags_77,
13703         sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77)
13704                 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77[0]), /* 1 */
13705         asn_DEF_E2connectionUpdate_ItemIEs_tags_77,     /* Same as above */
13706         sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77)
13707                 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77[0]), /* 1 */
13708         { 0, 0, SEQUENCE_constraint },
13709         asn_MBR_E2connectionUpdate_ItemIEs_77,
13710         3,      /* Elements count */
13711         &asn_SPC_E2connectionUpdate_ItemIEs_specs_77    /* Additional specs */
13712 };
13713
13714 static asn_TYPE_member_t asn_MBR_value_84[] = {
13715         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item),
13716                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13717                 0,
13718                 &asn_DEF_E2connectionUpdateRemove_Item,
13719                 0,
13720                 { 0, 0, 0 },
13721                 0, 0, /* No default value */
13722                 "E2connectionUpdateRemove-Item"
13723                 },
13724 };
13725 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
13726     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
13727 };
13728 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
13729         sizeof(struct E2connectionUpdateRemove_ItemIEs__value),
13730         offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx),
13731         offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present),
13732         sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present),
13733         asn_MAP_value_tag2el_84,
13734         1,      /* Count of tags in the map */
13735         0, 0,
13736         -1      /* Extensions start */
13737 };
13738 static /* Use -fall-defs-global to expose */
13739 asn_TYPE_descriptor_t asn_DEF_value_84 = {
13740         "value",
13741         "value",
13742         &asn_OP_OPEN_TYPE,
13743         0,      /* No effective tags (pointer) */
13744         0,      /* No effective tags (count) */
13745         0,      /* No tags (pointer) */
13746         0,      /* No tags (count) */
13747         { 0, 0, OPEN_TYPE_constraint },
13748         asn_MBR_value_84,
13749         1,      /* Elements count */
13750         &asn_SPC_value_specs_84 /* Additional specs */
13751 };
13752
13753 asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_81[] = {
13754         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id),
13755                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13756                 -1,     /* IMPLICIT tag at current level */
13757                 &asn_DEF_ProtocolIE_IDE2,
13758                 0,
13759                 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82,  memb_id_constraint_81 },
13760                 0, 0, /* No default value */
13761                 "id"
13762                 },
13763         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality),
13764                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13765                 -1,     /* IMPLICIT tag at current level */
13766                 &asn_DEF_CriticalityE2,
13767                 select_E2connectionUpdateRemove_ItemIEs_criticality_type,
13768                 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83,  memb_criticality_constraint_81 },
13769                 0, 0, /* No default value */
13770                 "criticality"
13771                 },
13772         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value),
13773                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13774                 +1,     /* EXPLICIT tag at current level */
13775                 &asn_DEF_value_84,
13776                 select_E2connectionUpdateRemove_ItemIEs_value_type,
13777                 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84,  memb_value_constraint_81 },
13778                 0, 0, /* No default value */
13779                 "value"
13780                 },
13781 };
13782 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[] = {
13783         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13784 };
13785 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_81[] = {
13786     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13787     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13788     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13789 };
13790 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81 = {
13791         sizeof(struct E2connectionUpdateRemove_ItemIEs),
13792         offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx),
13793         asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_81,
13794         3,      /* Count of tags in the map */
13795         0, 0, 0,        /* Optional elements (not needed) */
13796         -1,     /* First extension addition */
13797 };
13798 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
13799         "E2connectionUpdateRemove-ItemIEs",
13800         "E2connectionUpdateRemove-ItemIEs",
13801         &asn_OP_SEQUENCE,
13802         asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81,
13803         sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81)
13804                 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[0]), /* 1 */
13805         asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81,       /* Same as above */
13806         sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81)
13807                 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[0]), /* 1 */
13808         { 0, 0, SEQUENCE_constraint },
13809         asn_MBR_E2connectionUpdateRemove_ItemIEs_81,
13810         3,      /* Elements count */
13811         &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81      /* Additional specs */
13812 };
13813
13814 static asn_TYPE_member_t asn_MBR_value_88[] = {
13815         { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item),
13816                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13817                 0,
13818                 &asn_DEF_E2connectionSetupFailed_Item,
13819                 0,
13820                 { 0, 0, 0 },
13821                 0, 0, /* No default value */
13822                 "E2connectionSetupFailed-Item"
13823                 },
13824 };
13825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
13826     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
13827 };
13828 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
13829         sizeof(struct E2connectionSetupFailed_ItemIEs__value),
13830         offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx),
13831         offsetof(struct E2connectionSetupFailed_ItemIEs__value, present),
13832         sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present),
13833         asn_MAP_value_tag2el_88,
13834         1,      /* Count of tags in the map */
13835         0, 0,
13836         -1      /* Extensions start */
13837 };
13838 static /* Use -fall-defs-global to expose */
13839 asn_TYPE_descriptor_t asn_DEF_value_88 = {
13840         "value",
13841         "value",
13842         &asn_OP_OPEN_TYPE,
13843         0,      /* No effective tags (pointer) */
13844         0,      /* No effective tags (count) */
13845         0,      /* No tags (pointer) */
13846         0,      /* No tags (count) */
13847         { 0, 0, OPEN_TYPE_constraint },
13848         asn_MBR_value_88,
13849         1,      /* Elements count */
13850         &asn_SPC_value_specs_88 /* Additional specs */
13851 };
13852
13853 asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_85[] = {
13854         { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id),
13855                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13856                 -1,     /* IMPLICIT tag at current level */
13857                 &asn_DEF_ProtocolIE_IDE2,
13858                 0,
13859                 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86,  memb_id_constraint_85 },
13860                 0, 0, /* No default value */
13861                 "id"
13862                 },
13863         { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality),
13864                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13865                 -1,     /* IMPLICIT tag at current level */
13866                 &asn_DEF_CriticalityE2,
13867                 select_E2connectionSetupFailed_ItemIEs_criticality_type,
13868                 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87,  memb_criticality_constraint_85 },
13869                 0, 0, /* No default value */
13870                 "criticality"
13871                 },
13872         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value),
13873                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13874                 +1,     /* EXPLICIT tag at current level */
13875                 &asn_DEF_value_88,
13876                 select_E2connectionSetupFailed_ItemIEs_value_type,
13877                 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88,  memb_value_constraint_85 },
13878                 0, 0, /* No default value */
13879                 "value"
13880                 },
13881 };
13882 static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[] = {
13883         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13884 };
13885 static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_85[] = {
13886     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13887     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13888     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13889 };
13890 asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85 = {
13891         sizeof(struct E2connectionSetupFailed_ItemIEs),
13892         offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx),
13893         asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_85,
13894         3,      /* Count of tags in the map */
13895         0, 0, 0,        /* Optional elements (not needed) */
13896         -1,     /* First extension addition */
13897 };
13898 asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
13899         "E2connectionSetupFailed-ItemIEs",
13900         "E2connectionSetupFailed-ItemIEs",
13901         &asn_OP_SEQUENCE,
13902         asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85,
13903         sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85)
13904                 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[0]), /* 1 */
13905         asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85,        /* Same as above */
13906         sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85)
13907                 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[0]), /* 1 */
13908         { 0, 0, SEQUENCE_constraint },
13909         asn_MBR_E2connectionSetupFailed_ItemIEs_85,
13910         3,      /* Elements count */
13911         &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85       /* Additional specs */
13912 };
13913
13914 static asn_TYPE_member_t asn_MBR_value_92[] = {
13915         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item),
13916                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13917                 0,
13918                 &asn_DEF_E2nodeComponentConfigAddition_Item,
13919                 0,
13920                 { 0, 0, 0 },
13921                 0, 0, /* No default value */
13922                 "E2nodeComponentConfigAddition-Item"
13923                 },
13924 };
13925 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
13926     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */
13927 };
13928 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
13929         sizeof(struct E2nodeComponentConfigAddition_ItemIEs__value),
13930         offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, _asn_ctx),
13931         offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, present),
13932         sizeof(((struct E2nodeComponentConfigAddition_ItemIEs__value *)0)->present),
13933         asn_MAP_value_tag2el_92,
13934         1,      /* Count of tags in the map */
13935         0, 0,
13936         -1      /* Extensions start */
13937 };
13938 static /* Use -fall-defs-global to expose */
13939 asn_TYPE_descriptor_t asn_DEF_value_92 = {
13940         "value",
13941         "value",
13942         &asn_OP_OPEN_TYPE,
13943         0,      /* No effective tags (pointer) */
13944         0,      /* No effective tags (count) */
13945         0,      /* No tags (pointer) */
13946         0,      /* No tags (count) */
13947         { 0, 0, OPEN_TYPE_constraint },
13948         asn_MBR_value_92,
13949         1,      /* Elements count */
13950         &asn_SPC_value_specs_92 /* Additional specs */
13951 };
13952
13953 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89[] = {
13954         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id),
13955                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13956                 -1,     /* IMPLICIT tag at current level */
13957                 &asn_DEF_ProtocolIE_IDE2,
13958                 0,
13959                 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90,  memb_id_constraint_89 },
13960                 0, 0, /* No default value */
13961                 "id"
13962                 },
13963         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality),
13964                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13965                 -1,     /* IMPLICIT tag at current level */
13966                 &asn_DEF_CriticalityE2,
13967                 select_E2nodeComponentConfigAddition_ItemIEs_criticality_type,
13968                 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91,  memb_criticality_constraint_89 },
13969                 0, 0, /* No default value */
13970                 "criticality"
13971                 },
13972         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, value),
13973                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13974                 +1,     /* EXPLICIT tag at current level */
13975                 &asn_DEF_value_92,
13976                 select_E2nodeComponentConfigAddition_ItemIEs_value_type,
13977                 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92,  memb_value_constraint_89 },
13978                 0, 0, /* No default value */
13979                 "value"
13980                 },
13981 };
13982 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[] = {
13983         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13984 };
13985 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_89[] = {
13986     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13987     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13988     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13989 };
13990 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89 = {
13991         sizeof(struct E2nodeComponentConfigAddition_ItemIEs),
13992         offsetof(struct E2nodeComponentConfigAddition_ItemIEs, _asn_ctx),
13993         asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_89,
13994         3,      /* Count of tags in the map */
13995         0, 0, 0,        /* Optional elements (not needed) */
13996         -1,     /* First extension addition */
13997 };
13998 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = {
13999         "E2nodeComponentConfigAddition-ItemIEs",
14000         "E2nodeComponentConfigAddition-ItemIEs",
14001         &asn_OP_SEQUENCE,
14002         asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89,
14003         sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89)
14004                 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[0]), /* 1 */
14005         asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89,  /* Same as above */
14006         sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89)
14007                 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[0]), /* 1 */
14008         { 0, 0, SEQUENCE_constraint },
14009         asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89,
14010         3,      /* Elements count */
14011         &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89 /* Additional specs */
14012 };
14013
14014 static asn_TYPE_member_t asn_MBR_value_96[] = {
14015         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item),
14016                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14017                 0,
14018                 &asn_DEF_E2nodeComponentConfigUpdate_Item,
14019                 0,
14020                 { 0, 0, 0 },
14021                 0, 0, /* No default value */
14022                 "E2nodeComponentConfigUpdate-Item"
14023                 },
14024 };
14025 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
14026     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
14027 };
14028 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
14029         sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value),
14030         offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx),
14031         offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present),
14032         sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present),
14033         asn_MAP_value_tag2el_96,
14034         1,      /* Count of tags in the map */
14035         0, 0,
14036         -1      /* Extensions start */
14037 };
14038 static /* Use -fall-defs-global to expose */
14039 asn_TYPE_descriptor_t asn_DEF_value_96 = {
14040         "value",
14041         "value",
14042         &asn_OP_OPEN_TYPE,
14043         0,      /* No effective tags (pointer) */
14044         0,      /* No effective tags (count) */
14045         0,      /* No tags (pointer) */
14046         0,      /* No tags (count) */
14047         { 0, 0, OPEN_TYPE_constraint },
14048         asn_MBR_value_96,
14049         1,      /* Elements count */
14050         &asn_SPC_value_specs_96 /* Additional specs */
14051 };
14052
14053 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93[] = {
14054         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id),
14055                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14056                 -1,     /* IMPLICIT tag at current level */
14057                 &asn_DEF_ProtocolIE_IDE2,
14058                 0,
14059                 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94,  memb_id_constraint_93 },
14060                 0, 0, /* No default value */
14061                 "id"
14062                 },
14063         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality),
14064                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14065                 -1,     /* IMPLICIT tag at current level */
14066                 &asn_DEF_CriticalityE2,
14067                 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type,
14068                 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95,  memb_criticality_constraint_93 },
14069                 0, 0, /* No default value */
14070                 "criticality"
14071                 },
14072         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value),
14073                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14074                 +1,     /* EXPLICIT tag at current level */
14075                 &asn_DEF_value_96,
14076                 select_E2nodeComponentConfigUpdate_ItemIEs_value_type,
14077                 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96,  memb_value_constraint_93 },
14078                 0, 0, /* No default value */
14079                 "value"
14080                 },
14081 };
14082 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[] = {
14083         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14084 };
14085 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_93[] = {
14086     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14087     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14088     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14089 };
14090 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93 = {
14091         sizeof(struct E2nodeComponentConfigUpdate_ItemIEs),
14092         offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx),
14093         asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_93,
14094         3,      /* Count of tags in the map */
14095         0, 0, 0,        /* Optional elements (not needed) */
14096         -1,     /* First extension addition */
14097 };
14098 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
14099         "E2nodeComponentConfigUpdate-ItemIEs",
14100         "E2nodeComponentConfigUpdate-ItemIEs",
14101         &asn_OP_SEQUENCE,
14102         asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93,
14103         sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93)
14104                 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[0]), /* 1 */
14105         asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93,    /* Same as above */
14106         sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93)
14107                 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[0]), /* 1 */
14108         { 0, 0, SEQUENCE_constraint },
14109         asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93,
14110         3,      /* Elements count */
14111         &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93   /* Additional specs */
14112 };
14113
14114 static asn_TYPE_member_t asn_MBR_value_100[] = {
14115         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item),
14116                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14117                 0,
14118                 &asn_DEF_E2nodeComponentConfigRemoval_Item,
14119                 0,
14120                 { 0, 0, 0 },
14121                 0, 0, /* No default value */
14122                 "E2nodeComponentConfigRemoval-Item"
14123                 },
14124 };
14125 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
14126     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */
14127 };
14128 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
14129         sizeof(struct E2nodeComponentConfigRemoval_ItemIEs__value),
14130         offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, _asn_ctx),
14131         offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, present),
14132         sizeof(((struct E2nodeComponentConfigRemoval_ItemIEs__value *)0)->present),
14133         asn_MAP_value_tag2el_100,
14134         1,      /* Count of tags in the map */
14135         0, 0,
14136         -1      /* Extensions start */
14137 };
14138 static /* Use -fall-defs-global to expose */
14139 asn_TYPE_descriptor_t asn_DEF_value_100 = {
14140         "value",
14141         "value",
14142         &asn_OP_OPEN_TYPE,
14143         0,      /* No effective tags (pointer) */
14144         0,      /* No effective tags (count) */
14145         0,      /* No tags (pointer) */
14146         0,      /* No tags (count) */
14147         { 0, 0, OPEN_TYPE_constraint },
14148         asn_MBR_value_100,
14149         1,      /* Elements count */
14150         &asn_SPC_value_specs_100        /* Additional specs */
14151 };
14152
14153 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97[] = {
14154         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id),
14155                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14156                 -1,     /* IMPLICIT tag at current level */
14157                 &asn_DEF_ProtocolIE_IDE2,
14158                 0,
14159                 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98,  memb_id_constraint_97 },
14160                 0, 0, /* No default value */
14161                 "id"
14162                 },
14163         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality),
14164                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14165                 -1,     /* IMPLICIT tag at current level */
14166                 &asn_DEF_CriticalityE2,
14167                 select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type,
14168                 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99,  memb_criticality_constraint_97 },
14169                 0, 0, /* No default value */
14170                 "criticality"
14171                 },
14172         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, value),
14173                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14174                 +1,     /* EXPLICIT tag at current level */
14175                 &asn_DEF_value_100,
14176                 select_E2nodeComponentConfigRemoval_ItemIEs_value_type,
14177                 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100,  memb_value_constraint_97 },
14178                 0, 0, /* No default value */
14179                 "value"
14180                 },
14181 };
14182 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[] = {
14183         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14184 };
14185 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_97[] = {
14186     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14187     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14188     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14189 };
14190 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97 = {
14191         sizeof(struct E2nodeComponentConfigRemoval_ItemIEs),
14192         offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, _asn_ctx),
14193         asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_97,
14194         3,      /* Count of tags in the map */
14195         0, 0, 0,        /* Optional elements (not needed) */
14196         -1,     /* First extension addition */
14197 };
14198 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = {
14199         "E2nodeComponentConfigRemoval-ItemIEs",
14200         "E2nodeComponentConfigRemoval-ItemIEs",
14201         &asn_OP_SEQUENCE,
14202         asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97,
14203         sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97)
14204                 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[0]), /* 1 */
14205         asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97,   /* Same as above */
14206         sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97)
14207                 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[0]), /* 1 */
14208         { 0, 0, SEQUENCE_constraint },
14209         asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97,
14210         3,      /* Elements count */
14211         &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97  /* Additional specs */
14212 };
14213
14214 static asn_TYPE_member_t asn_MBR_value_104[] = {
14215         { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item),
14216                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14217                 0,
14218                 &asn_DEF_E2nodeTNLassociationRemoval_Item,
14219                 0,
14220                 { 0, 0, 0 },
14221                 0, 0, /* No default value */
14222                 "E2nodeTNLassociationRemoval-Item"
14223                 },
14224 };
14225 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
14226     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */
14227 };
14228 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
14229         sizeof(struct E2nodeTNLassociationRemoval_ItemIEs__value),
14230         offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, _asn_ctx),
14231         offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, present),
14232         sizeof(((struct E2nodeTNLassociationRemoval_ItemIEs__value *)0)->present),
14233         asn_MAP_value_tag2el_104,
14234         1,      /* Count of tags in the map */
14235         0, 0,
14236         -1      /* Extensions start */
14237 };
14238 static /* Use -fall-defs-global to expose */
14239 asn_TYPE_descriptor_t asn_DEF_value_104 = {
14240         "value",
14241         "value",
14242         &asn_OP_OPEN_TYPE,
14243         0,      /* No effective tags (pointer) */
14244         0,      /* No effective tags (count) */
14245         0,      /* No tags (pointer) */
14246         0,      /* No tags (count) */
14247         { 0, 0, OPEN_TYPE_constraint },
14248         asn_MBR_value_104,
14249         1,      /* Elements count */
14250         &asn_SPC_value_specs_104        /* Additional specs */
14251 };
14252
14253 asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101[] = {
14254         { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id),
14255                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14256                 -1,     /* IMPLICIT tag at current level */
14257                 &asn_DEF_ProtocolIE_IDE2,
14258                 0,
14259                 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102,  memb_id_constraint_101 },
14260                 0, 0, /* No default value */
14261                 "id"
14262                 },
14263         { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality),
14264                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14265                 -1,     /* IMPLICIT tag at current level */
14266                 &asn_DEF_CriticalityE2,
14267                 select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type,
14268                 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103,  memb_criticality_constraint_101 },
14269                 0, 0, /* No default value */
14270                 "criticality"
14271                 },
14272         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, value),
14273                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14274                 +1,     /* EXPLICIT tag at current level */
14275                 &asn_DEF_value_104,
14276                 select_E2nodeTNLassociationRemoval_ItemIEs_value_type,
14277                 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104,  memb_value_constraint_101 },
14278                 0, 0, /* No default value */
14279                 "value"
14280                 },
14281 };
14282 static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[] = {
14283         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14284 };
14285 static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_101[] = {
14286     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14287     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14288     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14289 };
14290 asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101 = {
14291         sizeof(struct E2nodeTNLassociationRemoval_ItemIEs),
14292         offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx),
14293         asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_101,
14294         3,      /* Count of tags in the map */
14295         0, 0, 0,        /* Optional elements (not needed) */
14296         -1,     /* First extension addition */
14297 };
14298 asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = {
14299         "E2nodeTNLassociationRemoval-ItemIEs",
14300         "E2nodeTNLassociationRemoval-ItemIEs",
14301         &asn_OP_SEQUENCE,
14302         asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101,
14303         sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101)
14304                 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[0]), /* 1 */
14305         asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101,   /* Same as above */
14306         sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101)
14307                 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[0]), /* 1 */
14308         { 0, 0, SEQUENCE_constraint },
14309         asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101,
14310         3,      /* Elements count */
14311         &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101  /* Additional specs */
14312 };
14313
14314 static asn_TYPE_member_t asn_MBR_value_108[] = {
14315         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item),
14316                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14317                 0,
14318                 &asn_DEF_E2nodeComponentConfigAdditionAck_Item,
14319                 0,
14320                 { 0, 0, 0 },
14321                 0, 0, /* No default value */
14322                 "E2nodeComponentConfigAdditionAck-Item"
14323                 },
14324 };
14325 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
14326     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */
14327 };
14328 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
14329         sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value),
14330         offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, _asn_ctx),
14331         offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, present),
14332         sizeof(((struct E2nodeComponentConfigAdditionAck_ItemIEs__value *)0)->present),
14333         asn_MAP_value_tag2el_108,
14334         1,      /* Count of tags in the map */
14335         0, 0,
14336         -1      /* Extensions start */
14337 };
14338 static /* Use -fall-defs-global to expose */
14339 asn_TYPE_descriptor_t asn_DEF_value_108 = {
14340         "value",
14341         "value",
14342         &asn_OP_OPEN_TYPE,
14343         0,      /* No effective tags (pointer) */
14344         0,      /* No effective tags (count) */
14345         0,      /* No tags (pointer) */
14346         0,      /* No tags (count) */
14347         { 0, 0, OPEN_TYPE_constraint },
14348         asn_MBR_value_108,
14349         1,      /* Elements count */
14350         &asn_SPC_value_specs_108        /* Additional specs */
14351 };
14352
14353 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105[] = {
14354         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id),
14355                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14356                 -1,     /* IMPLICIT tag at current level */
14357                 &asn_DEF_ProtocolIE_IDE2,
14358                 0,
14359                 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106,  memb_id_constraint_105 },
14360                 0, 0, /* No default value */
14361                 "id"
14362                 },
14363         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality),
14364                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14365                 -1,     /* IMPLICIT tag at current level */
14366                 &asn_DEF_CriticalityE2,
14367                 select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type,
14368                 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107,  memb_criticality_constraint_105 },
14369                 0, 0, /* No default value */
14370                 "criticality"
14371                 },
14372         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, value),
14373                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14374                 +1,     /* EXPLICIT tag at current level */
14375                 &asn_DEF_value_108,
14376                 select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type,
14377                 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108,  memb_value_constraint_105 },
14378                 0, 0, /* No default value */
14379                 "value"
14380                 },
14381 };
14382 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[] = {
14383         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14384 };
14385 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_105[] = {
14386     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14387     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14388     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14389 };
14390 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105 = {
14391         sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs),
14392         offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, _asn_ctx),
14393         asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_105,
14394         3,      /* Count of tags in the map */
14395         0, 0, 0,        /* Optional elements (not needed) */
14396         -1,     /* First extension addition */
14397 };
14398 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs = {
14399         "E2nodeComponentConfigAdditionAck-ItemIEs",
14400         "E2nodeComponentConfigAdditionAck-ItemIEs",
14401         &asn_OP_SEQUENCE,
14402         asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105,
14403         sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105)
14404                 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[0]), /* 1 */
14405         asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105,      /* Same as above */
14406         sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105)
14407                 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[0]), /* 1 */
14408         { 0, 0, SEQUENCE_constraint },
14409         asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105,
14410         3,      /* Elements count */
14411         &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105     /* Additional specs */
14412 };
14413
14414 static asn_TYPE_member_t asn_MBR_value_112[] = {
14415         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item),
14416                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14417                 0,
14418                 &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
14419                 0,
14420                 { 0, 0, 0 },
14421                 0, 0, /* No default value */
14422                 "E2nodeComponentConfigUpdateAck-Item"
14423                 },
14424 };
14425 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
14426     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
14427 };
14428 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
14429         sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value),
14430         offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx),
14431         offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present),
14432         sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present),
14433         asn_MAP_value_tag2el_112,
14434         1,      /* Count of tags in the map */
14435         0, 0,
14436         -1      /* Extensions start */
14437 };
14438 static /* Use -fall-defs-global to expose */
14439 asn_TYPE_descriptor_t asn_DEF_value_112 = {
14440         "value",
14441         "value",
14442         &asn_OP_OPEN_TYPE,
14443         0,      /* No effective tags (pointer) */
14444         0,      /* No effective tags (count) */
14445         0,      /* No tags (pointer) */
14446         0,      /* No tags (count) */
14447         { 0, 0, OPEN_TYPE_constraint },
14448         asn_MBR_value_112,
14449         1,      /* Elements count */
14450         &asn_SPC_value_specs_112        /* Additional specs */
14451 };
14452
14453 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109[] = {
14454         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id),
14455                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14456                 -1,     /* IMPLICIT tag at current level */
14457                 &asn_DEF_ProtocolIE_IDE2,
14458                 0,
14459                 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110,  memb_id_constraint_109 },
14460                 0, 0, /* No default value */
14461                 "id"
14462                 },
14463         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality),
14464                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14465                 -1,     /* IMPLICIT tag at current level */
14466                 &asn_DEF_CriticalityE2,
14467                 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type,
14468                 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111,  memb_criticality_constraint_109 },
14469                 0, 0, /* No default value */
14470                 "criticality"
14471                 },
14472         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value),
14473                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14474                 +1,     /* EXPLICIT tag at current level */
14475                 &asn_DEF_value_112,
14476                 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type,
14477                 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112,  memb_value_constraint_109 },
14478                 0, 0, /* No default value */
14479                 "value"
14480                 },
14481 };
14482 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[] = {
14483         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14484 };
14485 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_109[] = {
14486     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14487     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14488     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14489 };
14490 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109 = {
14491         sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs),
14492         offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx),
14493         asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_109,
14494         3,      /* Count of tags in the map */
14495         0, 0, 0,        /* Optional elements (not needed) */
14496         -1,     /* First extension addition */
14497 };
14498 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
14499         "E2nodeComponentConfigUpdateAck-ItemIEs",
14500         "E2nodeComponentConfigUpdateAck-ItemIEs",
14501         &asn_OP_SEQUENCE,
14502         asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109,
14503         sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109)
14504                 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[0]), /* 1 */
14505         asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109,        /* Same as above */
14506         sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109)
14507                 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[0]), /* 1 */
14508         { 0, 0, SEQUENCE_constraint },
14509         asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109,
14510         3,      /* Elements count */
14511         &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109       /* Additional specs */
14512 };
14513
14514 static asn_TYPE_member_t asn_MBR_value_116[] = {
14515         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item),
14516                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14517                 0,
14518                 &asn_DEF_E2nodeComponentConfigRemovalAck_Item,
14519                 0,
14520                 { 0, 0, 0 },
14521                 0, 0, /* No default value */
14522                 "E2nodeComponentConfigRemovalAck-Item"
14523                 },
14524 };
14525 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
14526     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */
14527 };
14528 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
14529         sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value),
14530         offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, _asn_ctx),
14531         offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, present),
14532         sizeof(((struct E2nodeComponentConfigRemovalAck_ItemIEs__value *)0)->present),
14533         asn_MAP_value_tag2el_116,
14534         1,      /* Count of tags in the map */
14535         0, 0,
14536         -1      /* Extensions start */
14537 };
14538 static /* Use -fall-defs-global to expose */
14539 asn_TYPE_descriptor_t asn_DEF_value_116 = {
14540         "value",
14541         "value",
14542         &asn_OP_OPEN_TYPE,
14543         0,      /* No effective tags (pointer) */
14544         0,      /* No effective tags (count) */
14545         0,      /* No tags (pointer) */
14546         0,      /* No tags (count) */
14547         { 0, 0, OPEN_TYPE_constraint },
14548         asn_MBR_value_116,
14549         1,      /* Elements count */
14550         &asn_SPC_value_specs_116        /* Additional specs */
14551 };
14552
14553 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113[] = {
14554         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id),
14555                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14556                 -1,     /* IMPLICIT tag at current level */
14557                 &asn_DEF_ProtocolIE_IDE2,
14558                 0,
14559                 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114,  memb_id_constraint_113 },
14560                 0, 0, /* No default value */
14561                 "id"
14562                 },
14563         { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality),
14564                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14565                 -1,     /* IMPLICIT tag at current level */
14566                 &asn_DEF_CriticalityE2,
14567                 select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type,
14568                 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115,  memb_criticality_constraint_113 },
14569                 0, 0, /* No default value */
14570                 "criticality"
14571                 },
14572         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, value),
14573                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14574                 +1,     /* EXPLICIT tag at current level */
14575                 &asn_DEF_value_116,
14576                 select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type,
14577                 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116,  memb_value_constraint_113 },
14578                 0, 0, /* No default value */
14579                 "value"
14580                 },
14581 };
14582 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[] = {
14583         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14584 };
14585 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_113[] = {
14586     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14587     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14588     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14589 };
14590 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113 = {
14591         sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs),
14592         offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, _asn_ctx),
14593         asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_113,
14594         3,      /* Count of tags in the map */
14595         0, 0, 0,        /* Optional elements (not needed) */
14596         -1,     /* First extension addition */
14597 };
14598 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs = {
14599         "E2nodeComponentConfigRemovalAck-ItemIEs",
14600         "E2nodeComponentConfigRemovalAck-ItemIEs",
14601         &asn_OP_SEQUENCE,
14602         asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113,
14603         sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113)
14604                 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[0]), /* 1 */
14605         asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113,       /* Same as above */
14606         sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113)
14607                 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[0]), /* 1 */
14608         { 0, 0, SEQUENCE_constraint },
14609         asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113,
14610         3,      /* Elements count */
14611         &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113      /* Additional specs */
14612 };
14613
14614 static asn_TYPE_member_t asn_MBR_value_120[] = {
14615         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
14616                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14617                 0,
14618                 &asn_DEF_RANfunction_Item,
14619                 0,
14620                 { 0, 0, 0 },
14621                 0, 0, /* No default value */
14622                 "RANfunction-Item"
14623                 },
14624 };
14625 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
14626     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
14627 };
14628 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
14629         sizeof(struct RANfunction_ItemIEs__value),
14630         offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
14631         offsetof(struct RANfunction_ItemIEs__value, present),
14632         sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
14633         asn_MAP_value_tag2el_120,
14634         1,      /* Count of tags in the map */
14635         0, 0,
14636         -1      /* Extensions start */
14637 };
14638 static /* Use -fall-defs-global to expose */
14639 asn_TYPE_descriptor_t asn_DEF_value_120 = {
14640         "value",
14641         "value",
14642         &asn_OP_OPEN_TYPE,
14643         0,      /* No effective tags (pointer) */
14644         0,      /* No effective tags (count) */
14645         0,      /* No tags (pointer) */
14646         0,      /* No tags (count) */
14647         { 0, 0, OPEN_TYPE_constraint },
14648         asn_MBR_value_120,
14649         1,      /* Elements count */
14650         &asn_SPC_value_specs_120        /* Additional specs */
14651 };
14652
14653 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_117[] = {
14654         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
14655                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14656                 -1,     /* IMPLICIT tag at current level */
14657                 &asn_DEF_ProtocolIE_IDE2,
14658                 0,
14659                 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118,  memb_id_constraint_117 },
14660                 0, 0, /* No default value */
14661                 "id"
14662                 },
14663         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
14664                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14665                 -1,     /* IMPLICIT tag at current level */
14666                 &asn_DEF_CriticalityE2,
14667                 select_RANfunction_ItemIEs_criticality_type,
14668                 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119,  memb_criticality_constraint_117 },
14669                 0, 0, /* No default value */
14670                 "criticality"
14671                 },
14672         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
14673                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14674                 +1,     /* EXPLICIT tag at current level */
14675                 &asn_DEF_value_120,
14676                 select_RANfunction_ItemIEs_value_type,
14677                 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120,  memb_value_constraint_117 },
14678                 0, 0, /* No default value */
14679                 "value"
14680                 },
14681 };
14682 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_117[] = {
14683         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14684 };
14685 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_117[] = {
14686     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14687     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14688     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14689 };
14690 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_117 = {
14691         sizeof(struct RANfunction_ItemIEs),
14692         offsetof(struct RANfunction_ItemIEs, _asn_ctx),
14693         asn_MAP_RANfunction_ItemIEs_tag2el_117,
14694         3,      /* Count of tags in the map */
14695         0, 0, 0,        /* Optional elements (not needed) */
14696         -1,     /* First extension addition */
14697 };
14698 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
14699         "RANfunction-ItemIEs",
14700         "RANfunction-ItemIEs",
14701         &asn_OP_SEQUENCE,
14702         asn_DEF_RANfunction_ItemIEs_tags_117,
14703         sizeof(asn_DEF_RANfunction_ItemIEs_tags_117)
14704                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_117[0]), /* 1 */
14705         asn_DEF_RANfunction_ItemIEs_tags_117,   /* Same as above */
14706         sizeof(asn_DEF_RANfunction_ItemIEs_tags_117)
14707                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_117[0]), /* 1 */
14708         { 0, 0, SEQUENCE_constraint },
14709         asn_MBR_RANfunction_ItemIEs_117,
14710         3,      /* Elements count */
14711         &asn_SPC_RANfunction_ItemIEs_specs_117  /* Additional specs */
14712 };
14713
14714 static asn_TYPE_member_t asn_MBR_value_124[] = {
14715         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
14716                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14717                 0,
14718                 &asn_DEF_RANfunctionID_Item,
14719                 0,
14720                 { 0, 0, 0 },
14721                 0, 0, /* No default value */
14722                 "RANfunctionID-Item"
14723                 },
14724 };
14725 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
14726     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
14727 };
14728 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
14729         sizeof(struct RANfunctionID_ItemIEs__value),
14730         offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
14731         offsetof(struct RANfunctionID_ItemIEs__value, present),
14732         sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
14733         asn_MAP_value_tag2el_124,
14734         1,      /* Count of tags in the map */
14735         0, 0,
14736         -1      /* Extensions start */
14737 };
14738 static /* Use -fall-defs-global to expose */
14739 asn_TYPE_descriptor_t asn_DEF_value_124 = {
14740         "value",
14741         "value",
14742         &asn_OP_OPEN_TYPE,
14743         0,      /* No effective tags (pointer) */
14744         0,      /* No effective tags (count) */
14745         0,      /* No tags (pointer) */
14746         0,      /* No tags (count) */
14747         { 0, 0, OPEN_TYPE_constraint },
14748         asn_MBR_value_124,
14749         1,      /* Elements count */
14750         &asn_SPC_value_specs_124        /* Additional specs */
14751 };
14752
14753 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_121[] = {
14754         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
14755                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14756                 -1,     /* IMPLICIT tag at current level */
14757                 &asn_DEF_ProtocolIE_IDE2,
14758                 0,
14759                 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122,  memb_id_constraint_121 },
14760                 0, 0, /* No default value */
14761                 "id"
14762                 },
14763         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
14764                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14765                 -1,     /* IMPLICIT tag at current level */
14766                 &asn_DEF_CriticalityE2,
14767                 select_RANfunctionID_ItemIEs_criticality_type,
14768                 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123,  memb_criticality_constraint_121 },
14769                 0, 0, /* No default value */
14770                 "criticality"
14771                 },
14772         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
14773                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14774                 +1,     /* EXPLICIT tag at current level */
14775                 &asn_DEF_value_124,
14776                 select_RANfunctionID_ItemIEs_value_type,
14777                 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124,  memb_value_constraint_121 },
14778                 0, 0, /* No default value */
14779                 "value"
14780                 },
14781 };
14782 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_121[] = {
14783         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14784 };
14785 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_121[] = {
14786     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14787     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14788     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14789 };
14790 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_121 = {
14791         sizeof(struct RANfunctionID_ItemIEs),
14792         offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
14793         asn_MAP_RANfunctionID_ItemIEs_tag2el_121,
14794         3,      /* Count of tags in the map */
14795         0, 0, 0,        /* Optional elements (not needed) */
14796         -1,     /* First extension addition */
14797 };
14798 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
14799         "RANfunctionID-ItemIEs",
14800         "RANfunctionID-ItemIEs",
14801         &asn_OP_SEQUENCE,
14802         asn_DEF_RANfunctionID_ItemIEs_tags_121,
14803         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121)
14804                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121[0]), /* 1 */
14805         asn_DEF_RANfunctionID_ItemIEs_tags_121, /* Same as above */
14806         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121)
14807                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121[0]), /* 1 */
14808         { 0, 0, SEQUENCE_constraint },
14809         asn_MBR_RANfunctionID_ItemIEs_121,
14810         3,      /* Elements count */
14811         &asn_SPC_RANfunctionID_ItemIEs_specs_121        /* Additional specs */
14812 };
14813
14814 static asn_TYPE_member_t asn_MBR_value_128[] = {
14815         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
14816                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14817                 0,
14818                 &asn_DEF_RANfunctionIDcause_Item,
14819                 0,
14820                 { 0, 0, 0 },
14821                 0, 0, /* No default value */
14822                 "RANfunctionIDcause-Item"
14823                 },
14824 };
14825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
14826     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
14827 };
14828 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
14829         sizeof(struct RANfunctionIDcause_ItemIEs__value),
14830         offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
14831         offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
14832         sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
14833         asn_MAP_value_tag2el_128,
14834         1,      /* Count of tags in the map */
14835         0, 0,
14836         -1      /* Extensions start */
14837 };
14838 static /* Use -fall-defs-global to expose */
14839 asn_TYPE_descriptor_t asn_DEF_value_128 = {
14840         "value",
14841         "value",
14842         &asn_OP_OPEN_TYPE,
14843         0,      /* No effective tags (pointer) */
14844         0,      /* No effective tags (count) */
14845         0,      /* No tags (pointer) */
14846         0,      /* No tags (count) */
14847         { 0, 0, OPEN_TYPE_constraint },
14848         asn_MBR_value_128,
14849         1,      /* Elements count */
14850         &asn_SPC_value_specs_128        /* Additional specs */
14851 };
14852
14853 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_125[] = {
14854         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
14855                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14856                 -1,     /* IMPLICIT tag at current level */
14857                 &asn_DEF_ProtocolIE_IDE2,
14858                 0,
14859                 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126,  memb_id_constraint_125 },
14860                 0, 0, /* No default value */
14861                 "id"
14862                 },
14863         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
14864                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14865                 -1,     /* IMPLICIT tag at current level */
14866                 &asn_DEF_CriticalityE2,
14867                 select_RANfunctionIDcause_ItemIEs_criticality_type,
14868                 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127,  memb_criticality_constraint_125 },
14869                 0, 0, /* No default value */
14870                 "criticality"
14871                 },
14872         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
14873                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14874                 +1,     /* EXPLICIT tag at current level */
14875                 &asn_DEF_value_128,
14876                 select_RANfunctionIDcause_ItemIEs_value_type,
14877                 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128,  memb_value_constraint_125 },
14878                 0, 0, /* No default value */
14879                 "value"
14880                 },
14881 };
14882 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[] = {
14883         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14884 };
14885 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_125[] = {
14886     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14887     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14888     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14889 };
14890 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_125 = {
14891         sizeof(struct RANfunctionIDcause_ItemIEs),
14892         offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
14893         asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_125,
14894         3,      /* Count of tags in the map */
14895         0, 0, 0,        /* Optional elements (not needed) */
14896         -1,     /* First extension addition */
14897 };
14898 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
14899         "RANfunctionIDcause-ItemIEs",
14900         "RANfunctionIDcause-ItemIEs",
14901         &asn_OP_SEQUENCE,
14902         asn_DEF_RANfunctionIDcause_ItemIEs_tags_125,
14903         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125)
14904                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[0]), /* 1 */
14905         asn_DEF_RANfunctionIDcause_ItemIEs_tags_125,    /* Same as above */
14906         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125)
14907                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[0]), /* 1 */
14908         { 0, 0, SEQUENCE_constraint },
14909         asn_MBR_RANfunctionIDcause_ItemIEs_125,
14910         3,      /* Elements count */
14911         &asn_SPC_RANfunctionIDcause_ItemIEs_specs_125   /* Additional specs */
14912 };
14913
14914 static asn_TYPE_member_t asn_MBR_value_132[] = {
14915         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
14916                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14917                 0,
14918                 &asn_DEF_RICrequestID,
14919                 0,
14920                 { 0, 0, 0 },
14921                 0, 0, /* No default value */
14922                 "RICrequestID"
14923                 },
14924         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
14925                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14926                 0,
14927                 &asn_DEF_RANfunctionID,
14928                 0,
14929                 { 0, 0, 0 },
14930                 0, 0, /* No default value */
14931                 "RANfunctionID"
14932                 },
14933         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails),
14934                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14935                 0,
14936                 &asn_DEF_RICsubscriptionDetails,
14937                 0,
14938                 { 0, 0, 0 },
14939                 0, 0, /* No default value */
14940                 "RICsubscriptionDetails"
14941                 },
14942         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionTime),
14943                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
14944                 0,
14945                 &asn_DEF_RICsubscriptionTime,
14946                 0,
14947                 { 0, 0, 0 },
14948                 0, 0, /* No default value */
14949                 "RICsubscriptionTime"
14950                 },
14951 };
14952 static const unsigned asn_MAP_value_to_canonical_132[] = { 1, 3, 0, 2 };
14953 static const unsigned asn_MAP_value_from_canonical_132[] = { 2, 0, 3, 1 };
14954 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
14955     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
14956     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* RICsubscriptionTime */
14957     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
14958     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */
14959 };
14960 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
14961         sizeof(struct RICsubscriptionRequest_IEs__value),
14962         offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
14963         offsetof(struct RICsubscriptionRequest_IEs__value, present),
14964         sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
14965         asn_MAP_value_tag2el_132,
14966         4,      /* Count of tags in the map */
14967         asn_MAP_value_to_canonical_132,
14968         asn_MAP_value_from_canonical_132,
14969         -1      /* Extensions start */
14970 };
14971 static /* Use -fall-defs-global to expose */
14972 asn_TYPE_descriptor_t asn_DEF_value_132 = {
14973         "value",
14974         "value",
14975         &asn_OP_OPEN_TYPE,
14976         0,      /* No effective tags (pointer) */
14977         0,      /* No effective tags (count) */
14978         0,      /* No tags (pointer) */
14979         0,      /* No tags (count) */
14980         { 0, 0, OPEN_TYPE_constraint },
14981         asn_MBR_value_132,
14982         4,      /* Elements count */
14983         &asn_SPC_value_specs_132        /* Additional specs */
14984 };
14985
14986 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_129[] = {
14987         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
14988                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14989                 -1,     /* IMPLICIT tag at current level */
14990                 &asn_DEF_ProtocolIE_IDE2,
14991                 0,
14992                 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130,  memb_id_constraint_129 },
14993                 0, 0, /* No default value */
14994                 "id"
14995                 },
14996         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
14997                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14998                 -1,     /* IMPLICIT tag at current level */
14999                 &asn_DEF_CriticalityE2,
15000                 select_RICsubscriptionRequest_IEs_criticality_type,
15001                 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131,  memb_criticality_constraint_129 },
15002                 0, 0, /* No default value */
15003                 "criticality"
15004                 },
15005         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
15006                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15007                 +1,     /* EXPLICIT tag at current level */
15008                 &asn_DEF_value_132,
15009                 select_RICsubscriptionRequest_IEs_value_type,
15010                 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132,  memb_value_constraint_129 },
15011                 0, 0, /* No default value */
15012                 "value"
15013                 },
15014 };
15015 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_129[] = {
15016         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15017 };
15018 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_129[] = {
15019     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15020     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15021     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15022 };
15023 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_129 = {
15024         sizeof(struct RICsubscriptionRequest_IEs),
15025         offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
15026         asn_MAP_RICsubscriptionRequest_IEs_tag2el_129,
15027         3,      /* Count of tags in the map */
15028         0, 0, 0,        /* Optional elements (not needed) */
15029         -1,     /* First extension addition */
15030 };
15031 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
15032         "RICsubscriptionRequest-IEs",
15033         "RICsubscriptionRequest-IEs",
15034         &asn_OP_SEQUENCE,
15035         asn_DEF_RICsubscriptionRequest_IEs_tags_129,
15036         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129)
15037                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129[0]), /* 1 */
15038         asn_DEF_RICsubscriptionRequest_IEs_tags_129,    /* Same as above */
15039         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129)
15040                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129[0]), /* 1 */
15041         { 0, 0, SEQUENCE_constraint },
15042         asn_MBR_RICsubscriptionRequest_IEs_129,
15043         3,      /* Elements count */
15044         &asn_SPC_RICsubscriptionRequest_IEs_specs_129   /* Additional specs */
15045 };
15046
15047 static asn_TYPE_member_t asn_MBR_value_136[] = {
15048         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
15049                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15050                 0,
15051                 &asn_DEF_RICrequestID,
15052                 0,
15053                 { 0, 0, 0 },
15054                 0, 0, /* No default value */
15055                 "RICrequestID"
15056                 },
15057         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
15058                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15059                 0,
15060                 &asn_DEF_RANfunctionID,
15061                 0,
15062                 { 0, 0, 0 },
15063                 0, 0, /* No default value */
15064                 "RANfunctionID"
15065                 },
15066         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
15067                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15068                 0,
15069                 &asn_DEF_RICaction_Admitted_List,
15070                 0,
15071                 { 0, 0, 0 },
15072                 0, 0, /* No default value */
15073                 "RICaction-Admitted-List"
15074                 },
15075         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
15076                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15077                 0,
15078                 &asn_DEF_RICaction_NotAdmitted_List,
15079                 0,
15080                 { 0, 0, 0 },
15081                 0, 0, /* No default value */
15082                 "RICaction-NotAdmitted-List"
15083                 },
15084 };
15085 static const unsigned asn_MAP_value_to_canonical_136[] = { 1, 0, 2, 3 };
15086 static const unsigned asn_MAP_value_from_canonical_136[] = { 1, 0, 2, 3 };
15087 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
15088     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
15089     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
15090     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
15091     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
15092 };
15093 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
15094         sizeof(struct RICsubscriptionResponse_IEs__value),
15095         offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
15096         offsetof(struct RICsubscriptionResponse_IEs__value, present),
15097         sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
15098         asn_MAP_value_tag2el_136,
15099         4,      /* Count of tags in the map */
15100         asn_MAP_value_to_canonical_136,
15101         asn_MAP_value_from_canonical_136,
15102         -1      /* Extensions start */
15103 };
15104 static /* Use -fall-defs-global to expose */
15105 asn_TYPE_descriptor_t asn_DEF_value_136 = {
15106         "value",
15107         "value",
15108         &asn_OP_OPEN_TYPE,
15109         0,      /* No effective tags (pointer) */
15110         0,      /* No effective tags (count) */
15111         0,      /* No tags (pointer) */
15112         0,      /* No tags (count) */
15113         { 0, 0, OPEN_TYPE_constraint },
15114         asn_MBR_value_136,
15115         4,      /* Elements count */
15116         &asn_SPC_value_specs_136        /* Additional specs */
15117 };
15118
15119 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_133[] = {
15120         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
15121                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15122                 -1,     /* IMPLICIT tag at current level */
15123                 &asn_DEF_ProtocolIE_IDE2,
15124                 0,
15125                 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134,  memb_id_constraint_133 },
15126                 0, 0, /* No default value */
15127                 "id"
15128                 },
15129         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
15130                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15131                 -1,     /* IMPLICIT tag at current level */
15132                 &asn_DEF_CriticalityE2,
15133                 select_RICsubscriptionResponse_IEs_criticality_type,
15134                 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135,  memb_criticality_constraint_133 },
15135                 0, 0, /* No default value */
15136                 "criticality"
15137                 },
15138         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
15139                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15140                 +1,     /* EXPLICIT tag at current level */
15141                 &asn_DEF_value_136,
15142                 select_RICsubscriptionResponse_IEs_value_type,
15143                 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136,  memb_value_constraint_133 },
15144                 0, 0, /* No default value */
15145                 "value"
15146                 },
15147 };
15148 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_133[] = {
15149         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15150 };
15151 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_133[] = {
15152     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15153     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15154     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15155 };
15156 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_133 = {
15157         sizeof(struct RICsubscriptionResponse_IEs),
15158         offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
15159         asn_MAP_RICsubscriptionResponse_IEs_tag2el_133,
15160         3,      /* Count of tags in the map */
15161         0, 0, 0,        /* Optional elements (not needed) */
15162         -1,     /* First extension addition */
15163 };
15164 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
15165         "RICsubscriptionResponse-IEs",
15166         "RICsubscriptionResponse-IEs",
15167         &asn_OP_SEQUENCE,
15168         asn_DEF_RICsubscriptionResponse_IEs_tags_133,
15169         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133)
15170                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133[0]), /* 1 */
15171         asn_DEF_RICsubscriptionResponse_IEs_tags_133,   /* Same as above */
15172         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133)
15173                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133[0]), /* 1 */
15174         { 0, 0, SEQUENCE_constraint },
15175         asn_MBR_RICsubscriptionResponse_IEs_133,
15176         3,      /* Elements count */
15177         &asn_SPC_RICsubscriptionResponse_IEs_specs_133  /* Additional specs */
15178 };
15179
15180 static asn_TYPE_member_t asn_MBR_value_140[] = {
15181         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
15182                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15183                 0,
15184                 &asn_DEF_RICrequestID,
15185                 0,
15186                 { 0, 0, 0 },
15187                 0, 0, /* No default value */
15188                 "RICrequestID"
15189                 },
15190         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
15191                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15192                 0,
15193                 &asn_DEF_RANfunctionID,
15194                 0,
15195                 { 0, 0, 0 },
15196                 0, 0, /* No default value */
15197                 "RANfunctionID"
15198                 },
15199         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CauseE2),
15200                 -1 /* Ambiguous tag (CHOICE?) */,
15201                 0,
15202                 &asn_DEF_CauseE2,
15203                 0,
15204                 { 0, 0, 0 },
15205                 0, 0, /* No default value */
15206                 "CauseE2"
15207                 },
15208         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnosticsE2),
15209                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15210                 0,
15211                 &asn_DEF_CriticalityDiagnosticsE2,
15212                 0,
15213                 { 0, 0, 0 },
15214                 0, 0, /* No default value */
15215                 "CriticalityDiagnosticsE2"
15216                 },
15217 };
15218 static const unsigned asn_MAP_value_to_canonical_140[] = { 1, 0, 3, 2 };
15219 static const unsigned asn_MAP_value_from_canonical_140[] = { 1, 0, 3, 2 };
15220 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
15221     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
15222     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
15223     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */
15224     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
15225     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
15226     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
15227     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
15228     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
15229     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
15230 };
15231 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
15232         sizeof(struct RICsubscriptionFailure_IEs__value),
15233         offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
15234         offsetof(struct RICsubscriptionFailure_IEs__value, present),
15235         sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
15236         asn_MAP_value_tag2el_140,
15237         9,      /* Count of tags in the map */
15238         asn_MAP_value_to_canonical_140,
15239         asn_MAP_value_from_canonical_140,
15240         -1      /* Extensions start */
15241 };
15242 static /* Use -fall-defs-global to expose */
15243 asn_TYPE_descriptor_t asn_DEF_value_140 = {
15244         "value",
15245         "value",
15246         &asn_OP_OPEN_TYPE,
15247         0,      /* No effective tags (pointer) */
15248         0,      /* No effective tags (count) */
15249         0,      /* No tags (pointer) */
15250         0,      /* No tags (count) */
15251         { 0, 0, OPEN_TYPE_constraint },
15252         asn_MBR_value_140,
15253         4,      /* Elements count */
15254         &asn_SPC_value_specs_140        /* Additional specs */
15255 };
15256
15257 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_137[] = {
15258         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
15259                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15260                 -1,     /* IMPLICIT tag at current level */
15261                 &asn_DEF_ProtocolIE_IDE2,
15262                 0,
15263                 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138,  memb_id_constraint_137 },
15264                 0, 0, /* No default value */
15265                 "id"
15266                 },
15267         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
15268                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15269                 -1,     /* IMPLICIT tag at current level */
15270                 &asn_DEF_CriticalityE2,
15271                 select_RICsubscriptionFailure_IEs_criticality_type,
15272                 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139,  memb_criticality_constraint_137 },
15273                 0, 0, /* No default value */
15274                 "criticality"
15275                 },
15276         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
15277                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15278                 +1,     /* EXPLICIT tag at current level */
15279                 &asn_DEF_value_140,
15280                 select_RICsubscriptionFailure_IEs_value_type,
15281                 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140,  memb_value_constraint_137 },
15282                 0, 0, /* No default value */
15283                 "value"
15284                 },
15285 };
15286 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_137[] = {
15287         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15288 };
15289 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_137[] = {
15290     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15291     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15292     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15293 };
15294 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_137 = {
15295         sizeof(struct RICsubscriptionFailure_IEs),
15296         offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
15297         asn_MAP_RICsubscriptionFailure_IEs_tag2el_137,
15298         3,      /* Count of tags in the map */
15299         0, 0, 0,        /* Optional elements (not needed) */
15300         -1,     /* First extension addition */
15301 };
15302 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
15303         "RICsubscriptionFailure-IEs",
15304         "RICsubscriptionFailure-IEs",
15305         &asn_OP_SEQUENCE,
15306         asn_DEF_RICsubscriptionFailure_IEs_tags_137,
15307         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137)
15308                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137[0]), /* 1 */
15309         asn_DEF_RICsubscriptionFailure_IEs_tags_137,    /* Same as above */
15310         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137)
15311                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137[0]), /* 1 */
15312         { 0, 0, SEQUENCE_constraint },
15313         asn_MBR_RICsubscriptionFailure_IEs_137,
15314         3,      /* Elements count */
15315         &asn_SPC_RICsubscriptionFailure_IEs_specs_137   /* Additional specs */
15316 };
15317
15318 static asn_TYPE_member_t asn_MBR_value_144[] = {
15319         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
15320                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15321                 0,
15322                 &asn_DEF_RICrequestID,
15323                 0,
15324                 { 0, 0, 0 },
15325                 0, 0, /* No default value */
15326                 "RICrequestID"
15327                 },
15328         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
15329                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15330                 0,
15331                 &asn_DEF_RANfunctionID,
15332                 0,
15333                 { 0, 0, 0 },
15334                 0, 0, /* No default value */
15335                 "RANfunctionID"
15336                 },
15337 };
15338 static const unsigned asn_MAP_value_to_canonical_144[] = { 1, 0 };
15339 static const unsigned asn_MAP_value_from_canonical_144[] = { 1, 0 };
15340 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
15341     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
15342     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
15343 };
15344 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
15345         sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
15346         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
15347         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
15348         sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
15349         asn_MAP_value_tag2el_144,
15350         2,      /* Count of tags in the map */
15351         asn_MAP_value_to_canonical_144,
15352         asn_MAP_value_from_canonical_144,
15353         -1      /* Extensions start */
15354 };
15355 static /* Use -fall-defs-global to expose */
15356 asn_TYPE_descriptor_t asn_DEF_value_144 = {
15357         "value",
15358         "value",
15359         &asn_OP_OPEN_TYPE,
15360         0,      /* No effective tags (pointer) */
15361         0,      /* No effective tags (count) */
15362         0,      /* No tags (pointer) */
15363         0,      /* No tags (count) */
15364         { 0, 0, OPEN_TYPE_constraint },
15365         asn_MBR_value_144,
15366         2,      /* Elements count */
15367         &asn_SPC_value_specs_144        /* Additional specs */
15368 };
15369
15370 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_141[] = {
15371         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
15372                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15373                 -1,     /* IMPLICIT tag at current level */
15374                 &asn_DEF_ProtocolIE_IDE2,
15375                 0,
15376                 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142,  memb_id_constraint_141 },
15377                 0, 0, /* No default value */
15378                 "id"
15379                 },
15380         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
15381                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15382                 -1,     /* IMPLICIT tag at current level */
15383                 &asn_DEF_CriticalityE2,
15384                 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
15385                 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143,  memb_criticality_constraint_141 },
15386                 0, 0, /* No default value */
15387                 "criticality"
15388                 },
15389         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
15390                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15391                 +1,     /* EXPLICIT tag at current level */
15392                 &asn_DEF_value_144,
15393                 select_RICsubscriptionDeleteRequest_IEs_value_type,
15394                 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144,  memb_value_constraint_141 },
15395                 0, 0, /* No default value */
15396                 "value"
15397                 },
15398 };
15399 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[] = {
15400         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15401 };
15402 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_141[] = {
15403     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15404     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15405     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15406 };
15407 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141 = {
15408         sizeof(struct RICsubscriptionDeleteRequest_IEs),
15409         offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
15410         asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_141,
15411         3,      /* Count of tags in the map */
15412         0, 0, 0,        /* Optional elements (not needed) */
15413         -1,     /* First extension addition */
15414 };
15415 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
15416         "RICsubscriptionDeleteRequest-IEs",
15417         "RICsubscriptionDeleteRequest-IEs",
15418         &asn_OP_SEQUENCE,
15419         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141,
15420         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141)
15421                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[0]), /* 1 */
15422         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141,      /* Same as above */
15423         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141)
15424                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[0]), /* 1 */
15425         { 0, 0, SEQUENCE_constraint },
15426         asn_MBR_RICsubscriptionDeleteRequest_IEs_141,
15427         3,      /* Elements count */
15428         &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141     /* Additional specs */
15429 };
15430
15431 static asn_TYPE_member_t asn_MBR_value_148[] = {
15432         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
15433                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15434                 0,
15435                 &asn_DEF_RICrequestID,
15436                 0,
15437                 { 0, 0, 0 },
15438                 0, 0, /* No default value */
15439                 "RICrequestID"
15440                 },
15441         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
15442                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15443                 0,
15444                 &asn_DEF_RANfunctionID,
15445                 0,
15446                 { 0, 0, 0 },
15447                 0, 0, /* No default value */
15448                 "RANfunctionID"
15449                 },
15450 };
15451 static const unsigned asn_MAP_value_to_canonical_148[] = { 1, 0 };
15452 static const unsigned asn_MAP_value_from_canonical_148[] = { 1, 0 };
15453 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
15454     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
15455     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
15456 };
15457 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
15458         sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
15459         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
15460         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
15461         sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
15462         asn_MAP_value_tag2el_148,
15463         2,      /* Count of tags in the map */
15464         asn_MAP_value_to_canonical_148,
15465         asn_MAP_value_from_canonical_148,
15466         -1      /* Extensions start */
15467 };
15468 static /* Use -fall-defs-global to expose */
15469 asn_TYPE_descriptor_t asn_DEF_value_148 = {
15470         "value",
15471         "value",
15472         &asn_OP_OPEN_TYPE,
15473         0,      /* No effective tags (pointer) */
15474         0,      /* No effective tags (count) */
15475         0,      /* No tags (pointer) */
15476         0,      /* No tags (count) */
15477         { 0, 0, OPEN_TYPE_constraint },
15478         asn_MBR_value_148,
15479         2,      /* Elements count */
15480         &asn_SPC_value_specs_148        /* Additional specs */
15481 };
15482
15483 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_145[] = {
15484         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
15485                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15486                 -1,     /* IMPLICIT tag at current level */
15487                 &asn_DEF_ProtocolIE_IDE2,
15488                 0,
15489                 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146,  memb_id_constraint_145 },
15490                 0, 0, /* No default value */
15491                 "id"
15492                 },
15493         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
15494                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15495                 -1,     /* IMPLICIT tag at current level */
15496                 &asn_DEF_CriticalityE2,
15497                 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
15498                 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147,  memb_criticality_constraint_145 },
15499                 0, 0, /* No default value */
15500                 "criticality"
15501                 },
15502         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
15503                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15504                 +1,     /* EXPLICIT tag at current level */
15505                 &asn_DEF_value_148,
15506                 select_RICsubscriptionDeleteResponse_IEs_value_type,
15507                 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148,  memb_value_constraint_145 },
15508                 0, 0, /* No default value */
15509                 "value"
15510                 },
15511 };
15512 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[] = {
15513         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15514 };
15515 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_145[] = {
15516     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15517     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15518     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15519 };
15520 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145 = {
15521         sizeof(struct RICsubscriptionDeleteResponse_IEs),
15522         offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
15523         asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_145,
15524         3,      /* Count of tags in the map */
15525         0, 0, 0,        /* Optional elements (not needed) */
15526         -1,     /* First extension addition */
15527 };
15528 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
15529         "RICsubscriptionDeleteResponse-IEs",
15530         "RICsubscriptionDeleteResponse-IEs",
15531         &asn_OP_SEQUENCE,
15532         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145,
15533         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145)
15534                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[0]), /* 1 */
15535         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145,     /* Same as above */
15536         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145)
15537                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[0]), /* 1 */
15538         { 0, 0, SEQUENCE_constraint },
15539         asn_MBR_RICsubscriptionDeleteResponse_IEs_145,
15540         3,      /* Elements count */
15541         &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145    /* Additional specs */
15542 };
15543
15544 static asn_TYPE_member_t asn_MBR_value_152[] = {
15545         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
15546                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15547                 0,
15548                 &asn_DEF_RICrequestID,
15549                 0,
15550                 { 0, 0, 0 },
15551                 0, 0, /* No default value */
15552                 "RICrequestID"
15553                 },
15554         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
15555                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15556                 0,
15557                 &asn_DEF_RANfunctionID,
15558                 0,
15559                 { 0, 0, 0 },
15560                 0, 0, /* No default value */
15561                 "RANfunctionID"
15562                 },
15563         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CauseE2),
15564                 -1 /* Ambiguous tag (CHOICE?) */,
15565                 0,
15566                 &asn_DEF_CauseE2,
15567                 0,
15568                 { 0, 0, 0 },
15569                 0, 0, /* No default value */
15570                 "CauseE2"
15571                 },
15572         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnosticsE2),
15573                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15574                 0,
15575                 &asn_DEF_CriticalityDiagnosticsE2,
15576                 0,
15577                 { 0, 0, 0 },
15578                 0, 0, /* No default value */
15579                 "CriticalityDiagnosticsE2"
15580                 },
15581 };
15582 static const unsigned asn_MAP_value_to_canonical_152[] = { 1, 0, 3, 2 };
15583 static const unsigned asn_MAP_value_from_canonical_152[] = { 1, 0, 3, 2 };
15584 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
15585     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
15586     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
15587     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */
15588     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
15589     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
15590     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
15591     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
15592     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
15593     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
15594 };
15595 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
15596         sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
15597         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
15598         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
15599         sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
15600         asn_MAP_value_tag2el_152,
15601         9,      /* Count of tags in the map */
15602         asn_MAP_value_to_canonical_152,
15603         asn_MAP_value_from_canonical_152,
15604         -1      /* Extensions start */
15605 };
15606 static /* Use -fall-defs-global to expose */
15607 asn_TYPE_descriptor_t asn_DEF_value_152 = {
15608         "value",
15609         "value",
15610         &asn_OP_OPEN_TYPE,
15611         0,      /* No effective tags (pointer) */
15612         0,      /* No effective tags (count) */
15613         0,      /* No tags (pointer) */
15614         0,      /* No tags (count) */
15615         { 0, 0, OPEN_TYPE_constraint },
15616         asn_MBR_value_152,
15617         4,      /* Elements count */
15618         &asn_SPC_value_specs_152        /* Additional specs */
15619 };
15620
15621 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_149[] = {
15622         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
15623                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15624                 -1,     /* IMPLICIT tag at current level */
15625                 &asn_DEF_ProtocolIE_IDE2,
15626                 0,
15627                 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150,  memb_id_constraint_149 },
15628                 0, 0, /* No default value */
15629                 "id"
15630                 },
15631         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
15632                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15633                 -1,     /* IMPLICIT tag at current level */
15634                 &asn_DEF_CriticalityE2,
15635                 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
15636                 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151,  memb_criticality_constraint_149 },
15637                 0, 0, /* No default value */
15638                 "criticality"
15639                 },
15640         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
15641                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15642                 +1,     /* EXPLICIT tag at current level */
15643                 &asn_DEF_value_152,
15644                 select_RICsubscriptionDeleteFailure_IEs_value_type,
15645                 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152,  memb_value_constraint_149 },
15646                 0, 0, /* No default value */
15647                 "value"
15648                 },
15649 };
15650 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[] = {
15651         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15652 };
15653 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_149[] = {
15654     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15655     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15656     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15657 };
15658 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149 = {
15659         sizeof(struct RICsubscriptionDeleteFailure_IEs),
15660         offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
15661         asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_149,
15662         3,      /* Count of tags in the map */
15663         0, 0, 0,        /* Optional elements (not needed) */
15664         -1,     /* First extension addition */
15665 };
15666 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
15667         "RICsubscriptionDeleteFailure-IEs",
15668         "RICsubscriptionDeleteFailure-IEs",
15669         &asn_OP_SEQUENCE,
15670         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149,
15671         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149)
15672                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[0]), /* 1 */
15673         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149,      /* Same as above */
15674         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149)
15675                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[0]), /* 1 */
15676         { 0, 0, SEQUENCE_constraint },
15677         asn_MBR_RICsubscriptionDeleteFailure_IEs_149,
15678         3,      /* Elements count */
15679         &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149     /* Additional specs */
15680 };
15681
15682 static asn_TYPE_member_t asn_MBR_value_156[] = {
15683         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause),
15684                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15685                 0,
15686                 &asn_DEF_RICsubscription_List_withCause,
15687                 0,
15688                 { 0, 0, 0 },
15689                 0, 0, /* No default value */
15690                 "RICsubscription-List-withCause"
15691                 },
15692 };
15693 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
15694     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */
15695 };
15696 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
15697         sizeof(struct RICsubscriptionDeleteRequired_IEs__value),
15698         offsetof(struct RICsubscriptionDeleteRequired_IEs__value, _asn_ctx),
15699         offsetof(struct RICsubscriptionDeleteRequired_IEs__value, present),
15700         sizeof(((struct RICsubscriptionDeleteRequired_IEs__value *)0)->present),
15701         asn_MAP_value_tag2el_156,
15702         1,      /* Count of tags in the map */
15703         0, 0,
15704         -1      /* Extensions start */
15705 };
15706 static /* Use -fall-defs-global to expose */
15707 asn_TYPE_descriptor_t asn_DEF_value_156 = {
15708         "value",
15709         "value",
15710         &asn_OP_OPEN_TYPE,
15711         0,      /* No effective tags (pointer) */
15712         0,      /* No effective tags (count) */
15713         0,      /* No tags (pointer) */
15714         0,      /* No tags (count) */
15715         { 0, 0, OPEN_TYPE_constraint },
15716         asn_MBR_value_156,
15717         1,      /* Elements count */
15718         &asn_SPC_value_specs_156        /* Additional specs */
15719 };
15720
15721 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_153[] = {
15722         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id),
15723                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15724                 -1,     /* IMPLICIT tag at current level */
15725                 &asn_DEF_ProtocolIE_IDE2,
15726                 0,
15727                 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154,  memb_id_constraint_153 },
15728                 0, 0, /* No default value */
15729                 "id"
15730                 },
15731         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality),
15732                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15733                 -1,     /* IMPLICIT tag at current level */
15734                 &asn_DEF_CriticalityE2,
15735                 select_RICsubscriptionDeleteRequired_IEs_criticality_type,
15736                 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155,  memb_criticality_constraint_153 },
15737                 0, 0, /* No default value */
15738                 "criticality"
15739                 },
15740         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, value),
15741                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15742                 +1,     /* EXPLICIT tag at current level */
15743                 &asn_DEF_value_156,
15744                 select_RICsubscriptionDeleteRequired_IEs_value_type,
15745                 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156,  memb_value_constraint_153 },
15746                 0, 0, /* No default value */
15747                 "value"
15748                 },
15749 };
15750 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[] = {
15751         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15752 };
15753 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_153[] = {
15754     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15755     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15756     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15757 };
15758 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153 = {
15759         sizeof(struct RICsubscriptionDeleteRequired_IEs),
15760         offsetof(struct RICsubscriptionDeleteRequired_IEs, _asn_ctx),
15761         asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_153,
15762         3,      /* Count of tags in the map */
15763         0, 0, 0,        /* Optional elements (not needed) */
15764         -1,     /* First extension addition */
15765 };
15766 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = {
15767         "RICsubscriptionDeleteRequired-IEs",
15768         "RICsubscriptionDeleteRequired-IEs",
15769         &asn_OP_SEQUENCE,
15770         asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153,
15771         sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153)
15772                 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[0]), /* 1 */
15773         asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153,     /* Same as above */
15774         sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153)
15775                 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[0]), /* 1 */
15776         { 0, 0, SEQUENCE_constraint },
15777         asn_MBR_RICsubscriptionDeleteRequired_IEs_153,
15778         3,      /* Elements count */
15779         &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153    /* Additional specs */
15780 };
15781
15782 static asn_TYPE_member_t asn_MBR_value_160[] = {
15783         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICrequestID),
15784                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15785                 0,
15786                 &asn_DEF_RICrequestID,
15787                 0,
15788                 { 0, 0, 0 },
15789                 0, 0, /* No default value */
15790                 "RICrequestID"
15791                 },
15792         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RANfunctionID),
15793                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15794                 0,
15795                 &asn_DEF_RANfunctionID,
15796                 0,
15797                 { 0, 0, 0 },
15798                 0, 0, /* No default value */
15799                 "RANfunctionID"
15800                 },
15801         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICeventTriggerDefinition),
15802                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
15803                 0,
15804                 &asn_DEF_RICeventTriggerDefinition,
15805                 0,
15806                 { 0, 0, 0 },
15807                 0, 0, /* No default value */
15808                 "RICeventTriggerDefinition"
15809                 },
15810         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeRemovedForModification_List),
15811                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15812                 0,
15813                 &asn_DEF_RICactions_ToBeRemovedForModification_List,
15814                 0,
15815                 { 0, 0, 0 },
15816                 0, 0, /* No default value */
15817                 "RICactions-ToBeRemovedForModification-List"
15818                 },
15819         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeModifiedForModification_List),
15820                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15821                 0,
15822                 &asn_DEF_RICactions_ToBeModifiedForModification_List,
15823                 0,
15824                 { 0, 0, 0 },
15825                 0, 0, /* No default value */
15826                 "RICactions-ToBeModifiedForModification-List"
15827                 },
15828         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeAddedForModification_List),
15829                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15830                 0,
15831                 &asn_DEF_RICactions_ToBeAddedForModification_List,
15832                 0,
15833                 { 0, 0, 0 },
15834                 0, 0, /* No default value */
15835                 "RICactions-ToBeAddedForModification-List"
15836                 },
15837 };
15838 static const unsigned asn_MAP_value_to_canonical_160[] = { 1, 2, 0, 3, 4, 5 };
15839 static const unsigned asn_MAP_value_from_canonical_160[] = { 2, 0, 1, 3, 4, 5 };
15840 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
15841     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
15842     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICeventTriggerDefinition */
15843     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* RICrequestID */
15844     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* RICactions-ToBeRemovedForModification-List */
15845     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* RICactions-ToBeModifiedForModification-List */
15846     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 } /* RICactions-ToBeAddedForModification-List */
15847 };
15848 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
15849         sizeof(struct RICsubscriptionModificationRequest_IEs__value),
15850         offsetof(struct RICsubscriptionModificationRequest_IEs__value, _asn_ctx),
15851         offsetof(struct RICsubscriptionModificationRequest_IEs__value, present),
15852         sizeof(((struct RICsubscriptionModificationRequest_IEs__value *)0)->present),
15853         asn_MAP_value_tag2el_160,
15854         6,      /* Count of tags in the map */
15855         asn_MAP_value_to_canonical_160,
15856         asn_MAP_value_from_canonical_160,
15857         -1      /* Extensions start */
15858 };
15859 static /* Use -fall-defs-global to expose */
15860 asn_TYPE_descriptor_t asn_DEF_value_160 = {
15861         "value",
15862         "value",
15863         &asn_OP_OPEN_TYPE,
15864         0,      /* No effective tags (pointer) */
15865         0,      /* No effective tags (count) */
15866         0,      /* No tags (pointer) */
15867         0,      /* No tags (count) */
15868         { 0, 0, OPEN_TYPE_constraint },
15869         asn_MBR_value_160,
15870         6,      /* Elements count */
15871         &asn_SPC_value_specs_160        /* Additional specs */
15872 };
15873
15874 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequest_IEs_157[] = {
15875         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, id),
15876                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15877                 -1,     /* IMPLICIT tag at current level */
15878                 &asn_DEF_ProtocolIE_IDE2,
15879                 0,
15880                 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158,  memb_id_constraint_157 },
15881                 0, 0, /* No default value */
15882                 "id"
15883                 },
15884         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, criticality),
15885                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15886                 -1,     /* IMPLICIT tag at current level */
15887                 &asn_DEF_CriticalityE2,
15888                 select_RICsubscriptionModificationRequest_IEs_criticality_type,
15889                 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159,  memb_criticality_constraint_157 },
15890                 0, 0, /* No default value */
15891                 "criticality"
15892                 },
15893         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, value),
15894                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15895                 +1,     /* EXPLICIT tag at current level */
15896                 &asn_DEF_value_160,
15897                 select_RICsubscriptionModificationRequest_IEs_value_type,
15898                 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160,  memb_value_constraint_157 },
15899                 0, 0, /* No default value */
15900                 "value"
15901                 },
15902 };
15903 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[] = {
15904         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15905 };
15906 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRequest_IEs_tag2el_157[] = {
15907     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15908     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15909     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15910 };
15911 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157 = {
15912         sizeof(struct RICsubscriptionModificationRequest_IEs),
15913         offsetof(struct RICsubscriptionModificationRequest_IEs, _asn_ctx),
15914         asn_MAP_RICsubscriptionModificationRequest_IEs_tag2el_157,
15915         3,      /* Count of tags in the map */
15916         0, 0, 0,        /* Optional elements (not needed) */
15917         -1,     /* First extension addition */
15918 };
15919 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequest_IEs = {
15920         "RICsubscriptionModificationRequest-IEs",
15921         "RICsubscriptionModificationRequest-IEs",
15922         &asn_OP_SEQUENCE,
15923         asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157,
15924         sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157)
15925                 /sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[0]), /* 1 */
15926         asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157,        /* Same as above */
15927         sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157)
15928                 /sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[0]), /* 1 */
15929         { 0, 0, SEQUENCE_constraint },
15930         asn_MBR_RICsubscriptionModificationRequest_IEs_157,
15931         3,      /* Elements count */
15932         &asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157       /* Additional specs */
15933 };
15934
15935 static asn_TYPE_member_t asn_MBR_value_164[] = {
15936         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICrequestID),
15937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15938                 0,
15939                 &asn_DEF_RICrequestID,
15940                 0,
15941                 { 0, 0, 0 },
15942                 0, 0, /* No default value */
15943                 "RICrequestID"
15944                 },
15945         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RANfunctionID),
15946                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15947                 0,
15948                 &asn_DEF_RANfunctionID,
15949                 0,
15950                 { 0, 0, 0 },
15951                 0, 0, /* No default value */
15952                 "RANfunctionID"
15953                 },
15954         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_RemovedForModification_List),
15955                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15956                 0,
15957                 &asn_DEF_RICactions_RemovedForModification_List,
15958                 0,
15959                 { 0, 0, 0 },
15960                 0, 0, /* No default value */
15961                 "RICactions-RemovedForModification-List"
15962                 },
15963         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeRemovedForModification_List),
15964                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15965                 0,
15966                 &asn_DEF_RICactions_FailedToBeRemovedForModification_List,
15967                 0,
15968                 { 0, 0, 0 },
15969                 0, 0, /* No default value */
15970                 "RICactions-FailedToBeRemovedForModification-List"
15971                 },
15972         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_ModifiedForModification_List),
15973                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15974                 0,
15975                 &asn_DEF_RICactions_ModifiedForModification_List,
15976                 0,
15977                 { 0, 0, 0 },
15978                 0, 0, /* No default value */
15979                 "RICactions-ModifiedForModification-List"
15980                 },
15981         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeModifiedForModification_List),
15982                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15983                 0,
15984                 &asn_DEF_RICactions_FailedToBeModifiedForModification_List,
15985                 0,
15986                 { 0, 0, 0 },
15987                 0, 0, /* No default value */
15988                 "RICactions-FailedToBeModifiedForModification-List"
15989                 },
15990         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_AddedForModification_List),
15991                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15992                 0,
15993                 &asn_DEF_RICactions_AddedForModification_List,
15994                 0,
15995                 { 0, 0, 0 },
15996                 0, 0, /* No default value */
15997                 "RICactions-AddedForModification-List"
15998                 },
15999         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeAddedForModification_List),
16000                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16001                 0,
16002                 &asn_DEF_RICactions_FailedToBeAddedForModification_List,
16003                 0,
16004                 { 0, 0, 0 },
16005                 0, 0, /* No default value */
16006                 "RICactions-FailedToBeAddedForModification-List"
16007                 },
16008 };
16009 static const unsigned asn_MAP_value_to_canonical_164[] = { 1, 0, 2, 3, 4, 5, 6, 7 };
16010 static const unsigned asn_MAP_value_from_canonical_164[] = { 1, 0, 2, 3, 4, 5, 6, 7 };
16011 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
16012     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16013     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 6 }, /* RICrequestID */
16014     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 5 }, /* RICactions-RemovedForModification-List */
16015     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 4 }, /* RICactions-FailedToBeRemovedForModification-List */
16016     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 3 }, /* RICactions-ModifiedForModification-List */
16017     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 2 }, /* RICactions-FailedToBeModifiedForModification-List */
16018     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -5, 1 }, /* RICactions-AddedForModification-List */
16019     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -6, 0 } /* RICactions-FailedToBeAddedForModification-List */
16020 };
16021 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
16022         sizeof(struct RICsubscriptionModificationResponse_IEs__value),
16023         offsetof(struct RICsubscriptionModificationResponse_IEs__value, _asn_ctx),
16024         offsetof(struct RICsubscriptionModificationResponse_IEs__value, present),
16025         sizeof(((struct RICsubscriptionModificationResponse_IEs__value *)0)->present),
16026         asn_MAP_value_tag2el_164,
16027         8,      /* Count of tags in the map */
16028         asn_MAP_value_to_canonical_164,
16029         asn_MAP_value_from_canonical_164,
16030         -1      /* Extensions start */
16031 };
16032 static /* Use -fall-defs-global to expose */
16033 asn_TYPE_descriptor_t asn_DEF_value_164 = {
16034         "value",
16035         "value",
16036         &asn_OP_OPEN_TYPE,
16037         0,      /* No effective tags (pointer) */
16038         0,      /* No effective tags (count) */
16039         0,      /* No tags (pointer) */
16040         0,      /* No tags (count) */
16041         { 0, 0, OPEN_TYPE_constraint },
16042         asn_MBR_value_164,
16043         8,      /* Elements count */
16044         &asn_SPC_value_specs_164        /* Additional specs */
16045 };
16046
16047 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationResponse_IEs_161[] = {
16048         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, id),
16049                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
16050                 -1,     /* IMPLICIT tag at current level */
16051                 &asn_DEF_ProtocolIE_IDE2,
16052                 0,
16053                 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162,  memb_id_constraint_161 },
16054                 0, 0, /* No default value */
16055                 "id"
16056                 },
16057         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, criticality),
16058                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
16059                 -1,     /* IMPLICIT tag at current level */
16060                 &asn_DEF_CriticalityE2,
16061                 select_RICsubscriptionModificationResponse_IEs_criticality_type,
16062                 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163,  memb_criticality_constraint_161 },
16063                 0, 0, /* No default value */
16064                 "criticality"
16065                 },
16066         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, value),
16067                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
16068                 +1,     /* EXPLICIT tag at current level */
16069                 &asn_DEF_value_164,
16070                 select_RICsubscriptionModificationResponse_IEs_value_type,
16071                 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164,  memb_value_constraint_161 },
16072                 0, 0, /* No default value */
16073                 "value"
16074                 },
16075 };
16076 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[] = {
16077         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16078 };
16079 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationResponse_IEs_tag2el_161[] = {
16080     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
16081     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
16082     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
16083 };
16084 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161 = {
16085         sizeof(struct RICsubscriptionModificationResponse_IEs),
16086         offsetof(struct RICsubscriptionModificationResponse_IEs, _asn_ctx),
16087         asn_MAP_RICsubscriptionModificationResponse_IEs_tag2el_161,
16088         3,      /* Count of tags in the map */
16089         0, 0, 0,        /* Optional elements (not needed) */
16090         -1,     /* First extension addition */
16091 };
16092 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationResponse_IEs = {
16093         "RICsubscriptionModificationResponse-IEs",
16094         "RICsubscriptionModificationResponse-IEs",
16095         &asn_OP_SEQUENCE,
16096         asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161,
16097         sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161)
16098                 /sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[0]), /* 1 */
16099         asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161,       /* Same as above */
16100         sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161)
16101                 /sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[0]), /* 1 */
16102         { 0, 0, SEQUENCE_constraint },
16103         asn_MBR_RICsubscriptionModificationResponse_IEs_161,
16104         3,      /* Elements count */
16105         &asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161      /* Additional specs */
16106 };
16107
16108 static asn_TYPE_member_t asn_MBR_value_168[] = {
16109         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.RICrequestID),
16110                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16111                 0,
16112                 &asn_DEF_RICrequestID,
16113                 0,
16114                 { 0, 0, 0 },
16115                 0, 0, /* No default value */
16116                 "RICrequestID"
16117                 },
16118         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.RANfunctionID),
16119                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16120                 0,
16121                 &asn_DEF_RANfunctionID,
16122                 0,
16123                 { 0, 0, 0 },
16124                 0, 0, /* No default value */
16125                 "RANfunctionID"
16126                 },
16127         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.CauseE2),
16128                 -1 /* Ambiguous tag (CHOICE?) */,
16129                 0,
16130                 &asn_DEF_CauseE2,
16131                 0,
16132                 { 0, 0, 0 },
16133                 0, 0, /* No default value */
16134                 "CauseE2"
16135                 },
16136         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.CriticalityDiagnosticsE2),
16137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16138                 0,
16139                 &asn_DEF_CriticalityDiagnosticsE2,
16140                 0,
16141                 { 0, 0, 0 },
16142                 0, 0, /* No default value */
16143                 "CriticalityDiagnosticsE2"
16144                 },
16145 };
16146 static const unsigned asn_MAP_value_to_canonical_168[] = { 1, 0, 3, 2 };
16147 static const unsigned asn_MAP_value_from_canonical_168[] = { 1, 0, 3, 2 };
16148 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
16149     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16150     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
16151     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */
16152     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
16153     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
16154     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
16155     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
16156     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
16157     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
16158 };
16159 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
16160         sizeof(struct RICsubscriptionModificationFailure_IEs__value),
16161         offsetof(struct RICsubscriptionModificationFailure_IEs__value, _asn_ctx),
16162         offsetof(struct RICsubscriptionModificationFailure_IEs__value, present),
16163         sizeof(((struct RICsubscriptionModificationFailure_IEs__value *)0)->present),
16164         asn_MAP_value_tag2el_168,
16165         9,      /* Count of tags in the map */
16166         asn_MAP_value_to_canonical_168,
16167         asn_MAP_value_from_canonical_168,
16168         -1      /* Extensions start */
16169 };
16170 static /* Use -fall-defs-global to expose */
16171 asn_TYPE_descriptor_t asn_DEF_value_168 = {
16172         "value",
16173         "value",
16174         &asn_OP_OPEN_TYPE,
16175         0,      /* No effective tags (pointer) */
16176         0,      /* No effective tags (count) */
16177         0,      /* No tags (pointer) */
16178         0,      /* No tags (count) */
16179         { 0, 0, OPEN_TYPE_constraint },
16180         asn_MBR_value_168,
16181         4,      /* Elements count */
16182         &asn_SPC_value_specs_168        /* Additional specs */
16183 };
16184
16185 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationFailure_IEs_165[] = {
16186         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, id),
16187                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
16188                 -1,     /* IMPLICIT tag at current level */
16189                 &asn_DEF_ProtocolIE_IDE2,
16190                 0,
16191                 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166,  memb_id_constraint_165 },
16192                 0, 0, /* No default value */
16193                 "id"
16194                 },
16195         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, criticality),
16196                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
16197                 -1,     /* IMPLICIT tag at current level */
16198                 &asn_DEF_CriticalityE2,
16199                 select_RICsubscriptionModificationFailure_IEs_criticality_type,
16200                 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167,  memb_criticality_constraint_165 },
16201                 0, 0, /* No default value */
16202                 "criticality"
16203                 },
16204         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, value),
16205                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
16206                 +1,     /* EXPLICIT tag at current level */
16207                 &asn_DEF_value_168,
16208                 select_RICsubscriptionModificationFailure_IEs_value_type,
16209                 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168,  memb_value_constraint_165 },
16210                 0, 0, /* No default value */
16211                 "value"
16212                 },
16213 };
16214 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[] = {
16215         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16216 };
16217 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationFailure_IEs_tag2el_165[] = {
16218     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
16219     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
16220     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
16221 };
16222 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165 = {
16223         sizeof(struct RICsubscriptionModificationFailure_IEs),
16224         offsetof(struct RICsubscriptionModificationFailure_IEs, _asn_ctx),
16225         asn_MAP_RICsubscriptionModificationFailure_IEs_tag2el_165,
16226         3,      /* Count of tags in the map */
16227         0, 0, 0,        /* Optional elements (not needed) */
16228         -1,     /* First extension addition */
16229 };
16230 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationFailure_IEs = {
16231         "RICsubscriptionModificationFailure-IEs",
16232         "RICsubscriptionModificationFailure-IEs",
16233         &asn_OP_SEQUENCE,
16234         asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165,
16235         sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165)
16236                 /sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[0]), /* 1 */
16237         asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165,        /* Same as above */
16238         sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165)
16239                 /sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[0]), /* 1 */
16240         { 0, 0, SEQUENCE_constraint },
16241         asn_MBR_RICsubscriptionModificationFailure_IEs_165,
16242         3,      /* Elements count */
16243         &asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165       /* Additional specs */
16244 };
16245
16246 static asn_TYPE_member_t asn_MBR_value_172[] = {
16247         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICrequestID),
16248                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16249                 0,
16250                 &asn_DEF_RICrequestID,
16251                 0,
16252                 { 0, 0, 0 },
16253                 0, 0, /* No default value */
16254                 "RICrequestID"
16255                 },
16256         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RANfunctionID),
16257                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16258                 0,
16259                 &asn_DEF_RANfunctionID,
16260                 0,
16261                 { 0, 0, 0 },
16262                 0, 0, /* No default value */
16263                 "RANfunctionID"
16264                 },
16265         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICactions_RequiredToBeModified_List),
16266                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16267                 0,
16268                 &asn_DEF_RICactions_RequiredToBeModified_List,
16269                 0,
16270                 { 0, 0, 0 },
16271                 0, 0, /* No default value */
16272                 "RICactions-RequiredToBeModified-List"
16273                 },
16274         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICactions_RequiredToBeRemoved_List),
16275                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16276                 0,
16277                 &asn_DEF_RICactions_RequiredToBeRemoved_List,
16278                 0,
16279                 { 0, 0, 0 },
16280                 0, 0, /* No default value */
16281                 "RICactions-RequiredToBeRemoved-List"
16282                 },
16283 };
16284 static const unsigned asn_MAP_value_to_canonical_172[] = { 1, 0, 2, 3 };
16285 static const unsigned asn_MAP_value_from_canonical_172[] = { 1, 0, 2, 3 };
16286 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
16287     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16288     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
16289     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICactions-RequiredToBeModified-List */
16290     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICactions-RequiredToBeRemoved-List */
16291 };
16292 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
16293         sizeof(struct RICsubscriptionModificationRequired_IEs__value),
16294         offsetof(struct RICsubscriptionModificationRequired_IEs__value, _asn_ctx),
16295         offsetof(struct RICsubscriptionModificationRequired_IEs__value, present),
16296         sizeof(((struct RICsubscriptionModificationRequired_IEs__value *)0)->present),
16297         asn_MAP_value_tag2el_172,
16298         4,      /* Count of tags in the map */
16299         asn_MAP_value_to_canonical_172,
16300         asn_MAP_value_from_canonical_172,
16301         -1      /* Extensions start */
16302 };
16303 static /* Use -fall-defs-global to expose */
16304 asn_TYPE_descriptor_t asn_DEF_value_172 = {
16305         "value",
16306         "value",
16307         &asn_OP_OPEN_TYPE,
16308         0,      /* No effective tags (pointer) */
16309         0,      /* No effective tags (count) */
16310         0,      /* No tags (pointer) */
16311         0,      /* No tags (count) */
16312         { 0, 0, OPEN_TYPE_constraint },
16313         asn_MBR_value_172,
16314         4,      /* Elements count */
16315         &asn_SPC_value_specs_172        /* Additional specs */
16316 };
16317
16318 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequired_IEs_169[] = {
16319         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, id),
16320                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
16321                 -1,     /* IMPLICIT tag at current level */
16322                 &asn_DEF_ProtocolIE_IDE2,
16323                 0,
16324                 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170,  memb_id_constraint_169 },
16325                 0, 0, /* No default value */
16326                 "id"
16327                 },
16328         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, criticality),
16329                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
16330                 -1,     /* IMPLICIT tag at current level */
16331                 &asn_DEF_CriticalityE2,
16332                 select_RICsubscriptionModificationRequired_IEs_criticality_type,
16333                 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171,  memb_criticality_constraint_169 },
16334                 0, 0, /* No default value */
16335                 "criticality"
16336                 },
16337         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, value),
16338                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
16339                 +1,     /* EXPLICIT tag at current level */
16340                 &asn_DEF_value_172,
16341                 select_RICsubscriptionModificationRequired_IEs_value_type,
16342                 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172,  memb_value_constraint_169 },
16343                 0, 0, /* No default value */
16344                 "value"
16345                 },
16346 };
16347 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[] = {
16348         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16349 };
16350 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRequired_IEs_tag2el_169[] = {
16351     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
16352     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
16353     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
16354 };
16355 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169 = {
16356         sizeof(struct RICsubscriptionModificationRequired_IEs),
16357         offsetof(struct RICsubscriptionModificationRequired_IEs, _asn_ctx),
16358         asn_MAP_RICsubscriptionModificationRequired_IEs_tag2el_169,
16359         3,      /* Count of tags in the map */
16360         0, 0, 0,        /* Optional elements (not needed) */
16361         -1,     /* First extension addition */
16362 };
16363 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequired_IEs = {
16364         "RICsubscriptionModificationRequired-IEs",
16365         "RICsubscriptionModificationRequired-IEs",
16366         &asn_OP_SEQUENCE,
16367         asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169,
16368         sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169)
16369                 /sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[0]), /* 1 */
16370         asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169,       /* Same as above */
16371         sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169)
16372                 /sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[0]), /* 1 */
16373         { 0, 0, SEQUENCE_constraint },
16374         asn_MBR_RICsubscriptionModificationRequired_IEs_169,
16375         3,      /* Elements count */
16376         &asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169      /* Additional specs */
16377 };
16378
16379 static asn_TYPE_member_t asn_MBR_value_176[] = {
16380         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICrequestID),
16381                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16382                 0,
16383                 &asn_DEF_RICrequestID,
16384                 0,
16385                 { 0, 0, 0 },
16386                 0, 0, /* No default value */
16387                 "RICrequestID"
16388                 },
16389         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RANfunctionID),
16390                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16391                 0,
16392                 &asn_DEF_RANfunctionID,
16393                 0,
16394                 { 0, 0, 0 },
16395                 0, 0, /* No default value */
16396                 "RANfunctionID"
16397                 },
16398         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_ConfirmedForModification_List),
16399                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16400                 0,
16401                 &asn_DEF_RICactions_ConfirmedForModification_List,
16402                 0,
16403                 { 0, 0, 0 },
16404                 0, 0, /* No default value */
16405                 "RICactions-ConfirmedForModification-List"
16406                 },
16407         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_RefusedToBeModified_List),
16408                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16409                 0,
16410                 &asn_DEF_RICactions_RefusedToBeModified_List,
16411                 0,
16412                 { 0, 0, 0 },
16413                 0, 0, /* No default value */
16414                 "RICactions-RefusedToBeModified-List"
16415                 },
16416         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_ConfirmedForRemoval_List),
16417                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16418                 0,
16419                 &asn_DEF_RICactions_ConfirmedForRemoval_List,
16420                 0,
16421                 { 0, 0, 0 },
16422                 0, 0, /* No default value */
16423                 "RICactions-ConfirmedForRemoval-List"
16424                 },
16425         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_RefusedToBeRemoved_List),
16426                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16427                 0,
16428                 &asn_DEF_RICactions_RefusedToBeRemoved_List,
16429                 0,
16430                 { 0, 0, 0 },
16431                 0, 0, /* No default value */
16432                 "RICactions-RefusedToBeRemoved-List"
16433                 },
16434 };
16435 static const unsigned asn_MAP_value_to_canonical_176[] = { 1, 0, 2, 3, 4, 5 };
16436 static const unsigned asn_MAP_value_from_canonical_176[] = { 1, 0, 2, 3, 4, 5 };
16437 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
16438     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16439     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* RICrequestID */
16440     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* RICactions-ConfirmedForModification-List */
16441     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* RICactions-RefusedToBeModified-List */
16442     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* RICactions-ConfirmedForRemoval-List */
16443     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* RICactions-RefusedToBeRemoved-List */
16444 };
16445 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
16446         sizeof(struct RICsubscriptionModificationConfirm_IEs__value),
16447         offsetof(struct RICsubscriptionModificationConfirm_IEs__value, _asn_ctx),
16448         offsetof(struct RICsubscriptionModificationConfirm_IEs__value, present),
16449         sizeof(((struct RICsubscriptionModificationConfirm_IEs__value *)0)->present),
16450         asn_MAP_value_tag2el_176,
16451         6,      /* Count of tags in the map */
16452         asn_MAP_value_to_canonical_176,
16453         asn_MAP_value_from_canonical_176,
16454         -1      /* Extensions start */
16455 };
16456 static /* Use -fall-defs-global to expose */
16457 asn_TYPE_descriptor_t asn_DEF_value_176 = {
16458         "value",
16459         "value",
16460         &asn_OP_OPEN_TYPE,
16461         0,      /* No effective tags (pointer) */
16462         0,      /* No effective tags (count) */
16463         0,      /* No tags (pointer) */
16464         0,      /* No tags (count) */
16465         { 0, 0, OPEN_TYPE_constraint },
16466         asn_MBR_value_176,
16467         6,      /* Elements count */
16468         &asn_SPC_value_specs_176        /* Additional specs */
16469 };
16470
16471 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationConfirm_IEs_173[] = {
16472         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, id),
16473                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
16474                 -1,     /* IMPLICIT tag at current level */
16475                 &asn_DEF_ProtocolIE_IDE2,
16476                 0,
16477                 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174,  memb_id_constraint_173 },
16478                 0, 0, /* No default value */
16479                 "id"
16480                 },
16481         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, criticality),
16482                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
16483                 -1,     /* IMPLICIT tag at current level */
16484                 &asn_DEF_CriticalityE2,
16485                 select_RICsubscriptionModificationConfirm_IEs_criticality_type,
16486                 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175,  memb_criticality_constraint_173 },
16487                 0, 0, /* No default value */
16488                 "criticality"
16489                 },
16490         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, value),
16491                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
16492                 +1,     /* EXPLICIT tag at current level */
16493                 &asn_DEF_value_176,
16494                 select_RICsubscriptionModificationConfirm_IEs_value_type,
16495                 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176,  memb_value_constraint_173 },
16496                 0, 0, /* No default value */
16497                 "value"
16498                 },
16499 };
16500 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[] = {
16501         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16502 };
16503 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationConfirm_IEs_tag2el_173[] = {
16504     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
16505     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
16506     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
16507 };
16508 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173 = {
16509         sizeof(struct RICsubscriptionModificationConfirm_IEs),
16510         offsetof(struct RICsubscriptionModificationConfirm_IEs, _asn_ctx),
16511         asn_MAP_RICsubscriptionModificationConfirm_IEs_tag2el_173,
16512         3,      /* Count of tags in the map */
16513         0, 0, 0,        /* Optional elements (not needed) */
16514         -1,     /* First extension addition */
16515 };
16516 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationConfirm_IEs = {
16517         "RICsubscriptionModificationConfirm-IEs",
16518         "RICsubscriptionModificationConfirm-IEs",
16519         &asn_OP_SEQUENCE,
16520         asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173,
16521         sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173)
16522                 /sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[0]), /* 1 */
16523         asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173,        /* Same as above */
16524         sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173)
16525                 /sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[0]), /* 1 */
16526         { 0, 0, SEQUENCE_constraint },
16527         asn_MBR_RICsubscriptionModificationConfirm_IEs_173,
16528         3,      /* Elements count */
16529         &asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173       /* Additional specs */
16530 };
16531
16532 static asn_TYPE_member_t asn_MBR_value_180[] = {
16533         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.RICrequestID),
16534                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16535                 0,
16536                 &asn_DEF_RICrequestID,
16537                 0,
16538                 { 0, 0, 0 },
16539                 0, 0, /* No default value */
16540                 "RICrequestID"
16541                 },
16542         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.RANfunctionID),
16543                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16544                 0,
16545                 &asn_DEF_RANfunctionID,
16546                 0,
16547                 { 0, 0, 0 },
16548                 0, 0, /* No default value */
16549                 "RANfunctionID"
16550                 },
16551         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.CauseE2),
16552                 -1 /* Ambiguous tag (CHOICE?) */,
16553                 0,
16554                 &asn_DEF_CauseE2,
16555                 0,
16556                 { 0, 0, 0 },
16557                 0, 0, /* No default value */
16558                 "CauseE2"
16559                 },
16560         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.CriticalityDiagnosticsE2),
16561                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16562                 0,
16563                 &asn_DEF_CriticalityDiagnosticsE2,
16564                 0,
16565                 { 0, 0, 0 },
16566                 0, 0, /* No default value */
16567                 "CriticalityDiagnosticsE2"
16568                 },
16569 };
16570 static const unsigned asn_MAP_value_to_canonical_180[] = { 1, 0, 3, 2 };
16571 static const unsigned asn_MAP_value_from_canonical_180[] = { 1, 0, 3, 2 };
16572 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
16573     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16574     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
16575     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */
16576     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
16577     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
16578     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
16579     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
16580     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
16581     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
16582 };
16583 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
16584         sizeof(struct RICsubscriptionModificationRefuse_IEs__value),
16585         offsetof(struct RICsubscriptionModificationRefuse_IEs__value, _asn_ctx),
16586         offsetof(struct RICsubscriptionModificationRefuse_IEs__value, present),
16587         sizeof(((struct RICsubscriptionModificationRefuse_IEs__value *)0)->present),
16588         asn_MAP_value_tag2el_180,
16589         9,      /* Count of tags in the map */
16590         asn_MAP_value_to_canonical_180,
16591         asn_MAP_value_from_canonical_180,
16592         -1      /* Extensions start */
16593 };
16594 static /* Use -fall-defs-global to expose */
16595 asn_TYPE_descriptor_t asn_DEF_value_180 = {
16596         "value",
16597         "value",
16598         &asn_OP_OPEN_TYPE,
16599         0,      /* No effective tags (pointer) */
16600         0,      /* No effective tags (count) */
16601         0,      /* No tags (pointer) */
16602         0,      /* No tags (count) */
16603         { 0, 0, OPEN_TYPE_constraint },
16604         asn_MBR_value_180,
16605         4,      /* Elements count */
16606         &asn_SPC_value_specs_180        /* Additional specs */
16607 };
16608
16609 asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRefuse_IEs_177[] = {
16610         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, id),
16611                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
16612                 -1,     /* IMPLICIT tag at current level */
16613                 &asn_DEF_ProtocolIE_IDE2,
16614                 0,
16615                 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178,  memb_id_constraint_177 },
16616                 0, 0, /* No default value */
16617                 "id"
16618                 },
16619         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, criticality),
16620                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
16621                 -1,     /* IMPLICIT tag at current level */
16622                 &asn_DEF_CriticalityE2,
16623                 select_RICsubscriptionModificationRefuse_IEs_criticality_type,
16624                 { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179,  memb_criticality_constraint_177 },
16625                 0, 0, /* No default value */
16626                 "criticality"
16627                 },
16628         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, value),
16629                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
16630                 +1,     /* EXPLICIT tag at current level */
16631                 &asn_DEF_value_180,
16632                 select_RICsubscriptionModificationRefuse_IEs_value_type,
16633                 { &asn_OER_memb_value_constr_180, &asn_PER_memb_value_constr_180,  memb_value_constraint_177 },
16634                 0, 0, /* No default value */
16635                 "value"
16636                 },
16637 };
16638 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[] = {
16639         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16640 };
16641 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRefuse_IEs_tag2el_177[] = {
16642     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
16643     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
16644     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
16645 };
16646 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177 = {
16647         sizeof(struct RICsubscriptionModificationRefuse_IEs),
16648         offsetof(struct RICsubscriptionModificationRefuse_IEs, _asn_ctx),
16649         asn_MAP_RICsubscriptionModificationRefuse_IEs_tag2el_177,
16650         3,      /* Count of tags in the map */
16651         0, 0, 0,        /* Optional elements (not needed) */
16652         -1,     /* First extension addition */
16653 };
16654 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRefuse_IEs = {
16655         "RICsubscriptionModificationRefuse-IEs",
16656         "RICsubscriptionModificationRefuse-IEs",
16657         &asn_OP_SEQUENCE,
16658         asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177,
16659         sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177)
16660                 /sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[0]), /* 1 */
16661         asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177, /* Same as above */
16662         sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177)
16663                 /sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[0]), /* 1 */
16664         { 0, 0, SEQUENCE_constraint },
16665         asn_MBR_RICsubscriptionModificationRefuse_IEs_177,
16666         3,      /* Elements count */
16667         &asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177        /* Additional specs */
16668 };
16669
16670 static asn_TYPE_member_t asn_MBR_value_184[] = {
16671         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
16672                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16673                 0,
16674                 &asn_DEF_RICrequestID,
16675                 0,
16676                 { 0, 0, 0 },
16677                 0, 0, /* No default value */
16678                 "RICrequestID"
16679                 },
16680         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
16681                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16682                 0,
16683                 &asn_DEF_RANfunctionID,
16684                 0,
16685                 { 0, 0, 0 },
16686                 0, 0, /* No default value */
16687                 "RANfunctionID"
16688                 },
16689         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
16690                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16691                 0,
16692                 &asn_DEF_RICactionID,
16693                 0,
16694                 { 0, 0, 0 },
16695                 0, 0, /* No default value */
16696                 "RICactionID"
16697                 },
16698         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
16699                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16700                 0,
16701                 &asn_DEF_RICindicationSN,
16702                 0,
16703                 { 0, 0, 0 },
16704                 0, 0, /* No default value */
16705                 "RICindicationSN"
16706                 },
16707         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
16708                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16709                 0,
16710                 &asn_DEF_RICindicationType,
16711                 0,
16712                 { 0, 0, 0 },
16713                 0, 0, /* No default value */
16714                 "RICindicationType"
16715                 },
16716         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
16717                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16718                 0,
16719                 &asn_DEF_RICindicationHeader,
16720                 0,
16721                 { 0, 0, 0 },
16722                 0, 0, /* No default value */
16723                 "RICindicationHeader"
16724                 },
16725         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
16726                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16727                 0,
16728                 &asn_DEF_RICindicationMessage,
16729                 0,
16730                 { 0, 0, 0 },
16731                 0, 0, /* No default value */
16732                 "RICindicationMessage"
16733                 },
16734         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
16735                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16736                 0,
16737                 &asn_DEF_RICcallProcessID,
16738                 0,
16739                 { 0, 0, 0 },
16740                 0, 0, /* No default value */
16741                 "RICcallProcessID"
16742                 },
16743 };
16744 static const unsigned asn_MAP_value_to_canonical_184[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
16745 static const unsigned asn_MAP_value_from_canonical_184[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
16746 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
16747     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
16748     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
16749     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
16750     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
16751     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
16752     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
16753     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
16754     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
16755 };
16756 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
16757         sizeof(struct RICindication_IEs__value),
16758         offsetof(struct RICindication_IEs__value, _asn_ctx),
16759         offsetof(struct RICindication_IEs__value, present),
16760         sizeof(((struct RICindication_IEs__value *)0)->present),
16761         asn_MAP_value_tag2el_184,
16762         8,      /* Count of tags in the map */
16763         asn_MAP_value_to_canonical_184,
16764         asn_MAP_value_from_canonical_184,
16765         -1      /* Extensions start */
16766 };
16767 static /* Use -fall-defs-global to expose */
16768 asn_TYPE_descriptor_t asn_DEF_value_184 = {
16769         "value",
16770         "value",
16771         &asn_OP_OPEN_TYPE,
16772         0,      /* No effective tags (pointer) */
16773         0,      /* No effective tags (count) */
16774         0,      /* No tags (pointer) */
16775         0,      /* No tags (count) */
16776         { 0, 0, OPEN_TYPE_constraint },
16777         asn_MBR_value_184,
16778         8,      /* Elements count */
16779         &asn_SPC_value_specs_184        /* Additional specs */
16780 };
16781
16782 asn_TYPE_member_t asn_MBR_RICindication_IEs_181[] = {
16783         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
16784                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
16785                 -1,     /* IMPLICIT tag at current level */
16786                 &asn_DEF_ProtocolIE_IDE2,
16787                 0,
16788                 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182,  memb_id_constraint_181 },
16789                 0, 0, /* No default value */
16790                 "id"
16791                 },
16792         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
16793                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
16794                 -1,     /* IMPLICIT tag at current level */
16795                 &asn_DEF_CriticalityE2,
16796                 select_RICindication_IEs_criticality_type,
16797                 { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183,  memb_criticality_constraint_181 },
16798                 0, 0, /* No default value */
16799                 "criticality"
16800                 },
16801         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
16802                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
16803                 +1,     /* EXPLICIT tag at current level */
16804                 &asn_DEF_value_184,
16805                 select_RICindication_IEs_value_type,
16806                 { &asn_OER_memb_value_constr_184, &asn_PER_memb_value_constr_184,  memb_value_constraint_181 },
16807                 0, 0, /* No default value */
16808                 "value"
16809                 },
16810 };
16811 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_181[] = {
16812         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16813 };
16814 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_181[] = {
16815     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
16816     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
16817     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
16818 };
16819 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_181 = {
16820         sizeof(struct RICindication_IEs),
16821         offsetof(struct RICindication_IEs, _asn_ctx),
16822         asn_MAP_RICindication_IEs_tag2el_181,
16823         3,      /* Count of tags in the map */
16824         0, 0, 0,        /* Optional elements (not needed) */
16825         -1,     /* First extension addition */
16826 };
16827 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
16828         "RICindication-IEs",
16829         "RICindication-IEs",
16830         &asn_OP_SEQUENCE,
16831         asn_DEF_RICindication_IEs_tags_181,
16832         sizeof(asn_DEF_RICindication_IEs_tags_181)
16833                 /sizeof(asn_DEF_RICindication_IEs_tags_181[0]), /* 1 */
16834         asn_DEF_RICindication_IEs_tags_181,     /* Same as above */
16835         sizeof(asn_DEF_RICindication_IEs_tags_181)
16836                 /sizeof(asn_DEF_RICindication_IEs_tags_181[0]), /* 1 */
16837         { 0, 0, SEQUENCE_constraint },
16838         asn_MBR_RICindication_IEs_181,
16839         3,      /* Elements count */
16840         &asn_SPC_RICindication_IEs_specs_181    /* Additional specs */
16841 };
16842
16843 static asn_TYPE_member_t asn_MBR_value_188[] = {
16844         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
16845                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16846                 0,
16847                 &asn_DEF_RICrequestID,
16848                 0,
16849                 { 0, 0, 0 },
16850                 0, 0, /* No default value */
16851                 "RICrequestID"
16852                 },
16853         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
16854                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16855                 0,
16856                 &asn_DEF_RANfunctionID,
16857                 0,
16858                 { 0, 0, 0 },
16859                 0, 0, /* No default value */
16860                 "RANfunctionID"
16861                 },
16862         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
16863                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16864                 0,
16865                 &asn_DEF_RICcallProcessID,
16866                 0,
16867                 { 0, 0, 0 },
16868                 0, 0, /* No default value */
16869                 "RICcallProcessID"
16870                 },
16871         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
16872                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16873                 0,
16874                 &asn_DEF_RICcontrolHeader,
16875                 0,
16876                 { 0, 0, 0 },
16877                 0, 0, /* No default value */
16878                 "RICcontrolHeader"
16879                 },
16880         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
16881                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16882                 0,
16883                 &asn_DEF_RICcontrolMessage,
16884                 0,
16885                 { 0, 0, 0 },
16886                 0, 0, /* No default value */
16887                 "RICcontrolMessage"
16888                 },
16889         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
16890                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16891                 0,
16892                 &asn_DEF_RICcontrolAckRequest,
16893                 0,
16894                 { 0, 0, 0 },
16895                 0, 0, /* No default value */
16896                 "RICcontrolAckRequest"
16897                 },
16898 };
16899 static const unsigned asn_MAP_value_to_canonical_188[] = { 1, 2, 3, 4, 5, 0 };
16900 static const unsigned asn_MAP_value_from_canonical_188[] = { 5, 0, 1, 2, 3, 4 };
16901 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
16902     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
16903     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
16904     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
16905     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
16906     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
16907     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
16908 };
16909 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
16910         sizeof(struct RICcontrolRequest_IEs__value),
16911         offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
16912         offsetof(struct RICcontrolRequest_IEs__value, present),
16913         sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
16914         asn_MAP_value_tag2el_188,
16915         6,      /* Count of tags in the map */
16916         asn_MAP_value_to_canonical_188,
16917         asn_MAP_value_from_canonical_188,
16918         -1      /* Extensions start */
16919 };
16920 static /* Use -fall-defs-global to expose */
16921 asn_TYPE_descriptor_t asn_DEF_value_188 = {
16922         "value",
16923         "value",
16924         &asn_OP_OPEN_TYPE,
16925         0,      /* No effective tags (pointer) */
16926         0,      /* No effective tags (count) */
16927         0,      /* No tags (pointer) */
16928         0,      /* No tags (count) */
16929         { 0, 0, OPEN_TYPE_constraint },
16930         asn_MBR_value_188,
16931         6,      /* Elements count */
16932         &asn_SPC_value_specs_188        /* Additional specs */
16933 };
16934
16935 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_185[] = {
16936         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
16937                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
16938                 -1,     /* IMPLICIT tag at current level */
16939                 &asn_DEF_ProtocolIE_IDE2,
16940                 0,
16941                 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186,  memb_id_constraint_185 },
16942                 0, 0, /* No default value */
16943                 "id"
16944                 },
16945         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
16946                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
16947                 -1,     /* IMPLICIT tag at current level */
16948                 &asn_DEF_CriticalityE2,
16949                 select_RICcontrolRequest_IEs_criticality_type,
16950                 { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187,  memb_criticality_constraint_185 },
16951                 0, 0, /* No default value */
16952                 "criticality"
16953                 },
16954         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
16955                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
16956                 +1,     /* EXPLICIT tag at current level */
16957                 &asn_DEF_value_188,
16958                 select_RICcontrolRequest_IEs_value_type,
16959                 { &asn_OER_memb_value_constr_188, &asn_PER_memb_value_constr_188,  memb_value_constraint_185 },
16960                 0, 0, /* No default value */
16961                 "value"
16962                 },
16963 };
16964 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_185[] = {
16965         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
16966 };
16967 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_185[] = {
16968     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
16969     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
16970     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
16971 };
16972 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_185 = {
16973         sizeof(struct RICcontrolRequest_IEs),
16974         offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
16975         asn_MAP_RICcontrolRequest_IEs_tag2el_185,
16976         3,      /* Count of tags in the map */
16977         0, 0, 0,        /* Optional elements (not needed) */
16978         -1,     /* First extension addition */
16979 };
16980 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
16981         "RICcontrolRequest-IEs",
16982         "RICcontrolRequest-IEs",
16983         &asn_OP_SEQUENCE,
16984         asn_DEF_RICcontrolRequest_IEs_tags_185,
16985         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185)
16986                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185[0]), /* 1 */
16987         asn_DEF_RICcontrolRequest_IEs_tags_185, /* Same as above */
16988         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185)
16989                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185[0]), /* 1 */
16990         { 0, 0, SEQUENCE_constraint },
16991         asn_MBR_RICcontrolRequest_IEs_185,
16992         3,      /* Elements count */
16993         &asn_SPC_RICcontrolRequest_IEs_specs_185        /* Additional specs */
16994 };
16995
16996 static asn_TYPE_member_t asn_MBR_value_192[] = {
16997         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
16998                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16999                 0,
17000                 &asn_DEF_RICrequestID,
17001                 0,
17002                 { 0, 0, 0 },
17003                 0, 0, /* No default value */
17004                 "RICrequestID"
17005                 },
17006         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
17007                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17008                 0,
17009                 &asn_DEF_RANfunctionID,
17010                 0,
17011                 { 0, 0, 0 },
17012                 0, 0, /* No default value */
17013                 "RANfunctionID"
17014                 },
17015         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
17016                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17017                 0,
17018                 &asn_DEF_RICcallProcessID,
17019                 0,
17020                 { 0, 0, 0 },
17021                 0, 0, /* No default value */
17022                 "RICcallProcessID"
17023                 },
17024         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome),
17025                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17026                 0,
17027                 &asn_DEF_RICcontrolOutcome,
17028                 0,
17029                 { 0, 0, 0 },
17030                 0, 0, /* No default value */
17031                 "RICcontrolOutcome"
17032                 },
17033 };
17034 static const unsigned asn_MAP_value_to_canonical_192[] = { 1, 2, 3, 0 };
17035 static const unsigned asn_MAP_value_from_canonical_192[] = { 3, 0, 1, 2 };
17036 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
17037     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17038     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
17039     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICcontrolOutcome */
17040     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
17041 };
17042 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
17043         sizeof(struct RICcontrolAcknowledge_IEs__value),
17044         offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
17045         offsetof(struct RICcontrolAcknowledge_IEs__value, present),
17046         sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
17047         asn_MAP_value_tag2el_192,
17048         4,      /* Count of tags in the map */
17049         asn_MAP_value_to_canonical_192,
17050         asn_MAP_value_from_canonical_192,
17051         -1      /* Extensions start */
17052 };
17053 static /* Use -fall-defs-global to expose */
17054 asn_TYPE_descriptor_t asn_DEF_value_192 = {
17055         "value",
17056         "value",
17057         &asn_OP_OPEN_TYPE,
17058         0,      /* No effective tags (pointer) */
17059         0,      /* No effective tags (count) */
17060         0,      /* No tags (pointer) */
17061         0,      /* No tags (count) */
17062         { 0, 0, OPEN_TYPE_constraint },
17063         asn_MBR_value_192,
17064         4,      /* Elements count */
17065         &asn_SPC_value_specs_192        /* Additional specs */
17066 };
17067
17068 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_189[] = {
17069         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
17070                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17071                 -1,     /* IMPLICIT tag at current level */
17072                 &asn_DEF_ProtocolIE_IDE2,
17073                 0,
17074                 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190,  memb_id_constraint_189 },
17075                 0, 0, /* No default value */
17076                 "id"
17077                 },
17078         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
17079                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17080                 -1,     /* IMPLICIT tag at current level */
17081                 &asn_DEF_CriticalityE2,
17082                 select_RICcontrolAcknowledge_IEs_criticality_type,
17083                 { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191,  memb_criticality_constraint_189 },
17084                 0, 0, /* No default value */
17085                 "criticality"
17086                 },
17087         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
17088                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17089                 +1,     /* EXPLICIT tag at current level */
17090                 &asn_DEF_value_192,
17091                 select_RICcontrolAcknowledge_IEs_value_type,
17092                 { &asn_OER_memb_value_constr_192, &asn_PER_memb_value_constr_192,  memb_value_constraint_189 },
17093                 0, 0, /* No default value */
17094                 "value"
17095                 },
17096 };
17097 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_189[] = {
17098         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17099 };
17100 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_189[] = {
17101     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17102     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17103     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17104 };
17105 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_189 = {
17106         sizeof(struct RICcontrolAcknowledge_IEs),
17107         offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
17108         asn_MAP_RICcontrolAcknowledge_IEs_tag2el_189,
17109         3,      /* Count of tags in the map */
17110         0, 0, 0,        /* Optional elements (not needed) */
17111         -1,     /* First extension addition */
17112 };
17113 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
17114         "RICcontrolAcknowledge-IEs",
17115         "RICcontrolAcknowledge-IEs",
17116         &asn_OP_SEQUENCE,
17117         asn_DEF_RICcontrolAcknowledge_IEs_tags_189,
17118         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189)
17119                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189[0]), /* 1 */
17120         asn_DEF_RICcontrolAcknowledge_IEs_tags_189,     /* Same as above */
17121         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189)
17122                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189[0]), /* 1 */
17123         { 0, 0, SEQUENCE_constraint },
17124         asn_MBR_RICcontrolAcknowledge_IEs_189,
17125         3,      /* Elements count */
17126         &asn_SPC_RICcontrolAcknowledge_IEs_specs_189    /* Additional specs */
17127 };
17128
17129 static asn_TYPE_member_t asn_MBR_value_196[] = {
17130         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
17131                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17132                 0,
17133                 &asn_DEF_RICrequestID,
17134                 0,
17135                 { 0, 0, 0 },
17136                 0, 0, /* No default value */
17137                 "RICrequestID"
17138                 },
17139         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
17140                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17141                 0,
17142                 &asn_DEF_RANfunctionID,
17143                 0,
17144                 { 0, 0, 0 },
17145                 0, 0, /* No default value */
17146                 "RANfunctionID"
17147                 },
17148         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
17149                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17150                 0,
17151                 &asn_DEF_RICcallProcessID,
17152                 0,
17153                 { 0, 0, 0 },
17154                 0, 0, /* No default value */
17155                 "RICcallProcessID"
17156                 },
17157         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CauseE2),
17158                 -1 /* Ambiguous tag (CHOICE?) */,
17159                 0,
17160                 &asn_DEF_CauseE2,
17161                 0,
17162                 { 0, 0, 0 },
17163                 0, 0, /* No default value */
17164                 "CauseE2"
17165                 },
17166         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome),
17167                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17168                 0,
17169                 &asn_DEF_RICcontrolOutcome,
17170                 0,
17171                 { 0, 0, 0 },
17172                 0, 0, /* No default value */
17173                 "RICcontrolOutcome"
17174                 },
17175         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CriticalityDiagnosticsE2),
17176                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17177                 0,
17178                 &asn_DEF_CriticalityDiagnosticsE2,
17179                 0,
17180                 { 0, 0, 0 },
17181                 0, 0, /* No default value */
17182                 "CriticalityDiagnosticsE2"
17183                 },
17184 };
17185 static const unsigned asn_MAP_value_to_canonical_196[] = { 1, 2, 4, 0, 5, 3 };
17186 static const unsigned asn_MAP_value_from_canonical_196[] = { 3, 0, 1, 5, 2, 4 };
17187 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
17188     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17189     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
17190     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
17191     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
17192     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 0 }, /* CriticalityDiagnosticsE2 */
17193     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
17194     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
17195     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
17196     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
17197     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
17198     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
17199 };
17200 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
17201         sizeof(struct RICcontrolFailure_IEs__value),
17202         offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
17203         offsetof(struct RICcontrolFailure_IEs__value, present),
17204         sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
17205         asn_MAP_value_tag2el_196,
17206         11,     /* Count of tags in the map */
17207         asn_MAP_value_to_canonical_196,
17208         asn_MAP_value_from_canonical_196,
17209         -1      /* Extensions start */
17210 };
17211 static /* Use -fall-defs-global to expose */
17212 asn_TYPE_descriptor_t asn_DEF_value_196 = {
17213         "value",
17214         "value",
17215         &asn_OP_OPEN_TYPE,
17216         0,      /* No effective tags (pointer) */
17217         0,      /* No effective tags (count) */
17218         0,      /* No tags (pointer) */
17219         0,      /* No tags (count) */
17220         { 0, 0, OPEN_TYPE_constraint },
17221         asn_MBR_value_196,
17222         6,      /* Elements count */
17223         &asn_SPC_value_specs_196        /* Additional specs */
17224 };
17225
17226 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_193[] = {
17227         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
17228                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17229                 -1,     /* IMPLICIT tag at current level */
17230                 &asn_DEF_ProtocolIE_IDE2,
17231                 0,
17232                 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194,  memb_id_constraint_193 },
17233                 0, 0, /* No default value */
17234                 "id"
17235                 },
17236         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
17237                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17238                 -1,     /* IMPLICIT tag at current level */
17239                 &asn_DEF_CriticalityE2,
17240                 select_RICcontrolFailure_IEs_criticality_type,
17241                 { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195,  memb_criticality_constraint_193 },
17242                 0, 0, /* No default value */
17243                 "criticality"
17244                 },
17245         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
17246                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17247                 +1,     /* EXPLICIT tag at current level */
17248                 &asn_DEF_value_196,
17249                 select_RICcontrolFailure_IEs_value_type,
17250                 { &asn_OER_memb_value_constr_196, &asn_PER_memb_value_constr_196,  memb_value_constraint_193 },
17251                 0, 0, /* No default value */
17252                 "value"
17253                 },
17254 };
17255 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_193[] = {
17256         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17257 };
17258 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_193[] = {
17259     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17260     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17261     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17262 };
17263 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_193 = {
17264         sizeof(struct RICcontrolFailure_IEs),
17265         offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
17266         asn_MAP_RICcontrolFailure_IEs_tag2el_193,
17267         3,      /* Count of tags in the map */
17268         0, 0, 0,        /* Optional elements (not needed) */
17269         -1,     /* First extension addition */
17270 };
17271 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
17272         "RICcontrolFailure-IEs",
17273         "RICcontrolFailure-IEs",
17274         &asn_OP_SEQUENCE,
17275         asn_DEF_RICcontrolFailure_IEs_tags_193,
17276         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193)
17277                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193[0]), /* 1 */
17278         asn_DEF_RICcontrolFailure_IEs_tags_193, /* Same as above */
17279         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193)
17280                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193[0]), /* 1 */
17281         { 0, 0, SEQUENCE_constraint },
17282         asn_MBR_RICcontrolFailure_IEs_193,
17283         3,      /* Elements count */
17284         &asn_SPC_RICcontrolFailure_IEs_specs_193        /* Additional specs */
17285 };
17286
17287 static asn_TYPE_member_t asn_MBR_value_200[] = {
17288         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICrequestID),
17289                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17290                 0,
17291                 &asn_DEF_RICrequestID,
17292                 0,
17293                 { 0, 0, 0 },
17294                 0, 0, /* No default value */
17295                 "RICrequestID"
17296                 },
17297         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RANfunctionID),
17298                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17299                 0,
17300                 &asn_DEF_RANfunctionID,
17301                 0,
17302                 { 0, 0, 0 },
17303                 0, 0, /* No default value */
17304                 "RANfunctionID"
17305                 },
17306         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICqueryHeader),
17307                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17308                 0,
17309                 &asn_DEF_RICqueryHeader,
17310                 0,
17311                 { 0, 0, 0 },
17312                 0, 0, /* No default value */
17313                 "RICqueryHeader"
17314                 },
17315         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICqueryDefinition),
17316                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17317                 0,
17318                 &asn_DEF_RICqueryDefinition,
17319                 0,
17320                 { 0, 0, 0 },
17321                 0, 0, /* No default value */
17322                 "RICqueryDefinition"
17323                 },
17324 };
17325 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 2, 3, 0 };
17326 static const unsigned asn_MAP_value_from_canonical_200[] = { 3, 0, 1, 2 };
17327 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
17328     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17329     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICqueryHeader */
17330     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICqueryDefinition */
17331     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
17332 };
17333 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
17334         sizeof(struct RICQueryRequest_IEs__value),
17335         offsetof(struct RICQueryRequest_IEs__value, _asn_ctx),
17336         offsetof(struct RICQueryRequest_IEs__value, present),
17337         sizeof(((struct RICQueryRequest_IEs__value *)0)->present),
17338         asn_MAP_value_tag2el_200,
17339         4,      /* Count of tags in the map */
17340         asn_MAP_value_to_canonical_200,
17341         asn_MAP_value_from_canonical_200,
17342         -1      /* Extensions start */
17343 };
17344 static /* Use -fall-defs-global to expose */
17345 asn_TYPE_descriptor_t asn_DEF_value_200 = {
17346         "value",
17347         "value",
17348         &asn_OP_OPEN_TYPE,
17349         0,      /* No effective tags (pointer) */
17350         0,      /* No effective tags (count) */
17351         0,      /* No tags (pointer) */
17352         0,      /* No tags (count) */
17353         { 0, 0, OPEN_TYPE_constraint },
17354         asn_MBR_value_200,
17355         4,      /* Elements count */
17356         &asn_SPC_value_specs_200        /* Additional specs */
17357 };
17358
17359 asn_TYPE_member_t asn_MBR_RICQueryRequest_IEs_197[] = {
17360         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, id),
17361                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17362                 -1,     /* IMPLICIT tag at current level */
17363                 &asn_DEF_ProtocolIE_IDE2,
17364                 0,
17365                 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198,  memb_id_constraint_197 },
17366                 0, 0, /* No default value */
17367                 "id"
17368                 },
17369         { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, criticality),
17370                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17371                 -1,     /* IMPLICIT tag at current level */
17372                 &asn_DEF_CriticalityE2,
17373                 select_RICQueryRequest_IEs_criticality_type,
17374                 { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199,  memb_criticality_constraint_197 },
17375                 0, 0, /* No default value */
17376                 "criticality"
17377                 },
17378         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, value),
17379                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17380                 +1,     /* EXPLICIT tag at current level */
17381                 &asn_DEF_value_200,
17382                 select_RICQueryRequest_IEs_value_type,
17383                 { &asn_OER_memb_value_constr_200, &asn_PER_memb_value_constr_200,  memb_value_constraint_197 },
17384                 0, 0, /* No default value */
17385                 "value"
17386                 },
17387 };
17388 static const ber_tlv_tag_t asn_DEF_RICQueryRequest_IEs_tags_197[] = {
17389         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17390 };
17391 static const asn_TYPE_tag2member_t asn_MAP_RICQueryRequest_IEs_tag2el_197[] = {
17392     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17393     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17394     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17395 };
17396 asn_SEQUENCE_specifics_t asn_SPC_RICQueryRequest_IEs_specs_197 = {
17397         sizeof(struct RICQueryRequest_IEs),
17398         offsetof(struct RICQueryRequest_IEs, _asn_ctx),
17399         asn_MAP_RICQueryRequest_IEs_tag2el_197,
17400         3,      /* Count of tags in the map */
17401         0, 0, 0,        /* Optional elements (not needed) */
17402         -1,     /* First extension addition */
17403 };
17404 asn_TYPE_descriptor_t asn_DEF_RICQueryRequest_IEs = {
17405         "RICQueryRequest-IEs",
17406         "RICQueryRequest-IEs",
17407         &asn_OP_SEQUENCE,
17408         asn_DEF_RICQueryRequest_IEs_tags_197,
17409         sizeof(asn_DEF_RICQueryRequest_IEs_tags_197)
17410                 /sizeof(asn_DEF_RICQueryRequest_IEs_tags_197[0]), /* 1 */
17411         asn_DEF_RICQueryRequest_IEs_tags_197,   /* Same as above */
17412         sizeof(asn_DEF_RICQueryRequest_IEs_tags_197)
17413                 /sizeof(asn_DEF_RICQueryRequest_IEs_tags_197[0]), /* 1 */
17414         { 0, 0, SEQUENCE_constraint },
17415         asn_MBR_RICQueryRequest_IEs_197,
17416         3,      /* Elements count */
17417         &asn_SPC_RICQueryRequest_IEs_specs_197  /* Additional specs */
17418 };
17419
17420 static asn_TYPE_member_t asn_MBR_value_204[] = {
17421         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RICrequestID),
17422                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17423                 0,
17424                 &asn_DEF_RICrequestID,
17425                 0,
17426                 { 0, 0, 0 },
17427                 0, 0, /* No default value */
17428                 "RICrequestID"
17429                 },
17430         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RANfunctionID),
17431                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17432                 0,
17433                 &asn_DEF_RANfunctionID,
17434                 0,
17435                 { 0, 0, 0 },
17436                 0, 0, /* No default value */
17437                 "RANfunctionID"
17438                 },
17439         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RICqueryOutcome),
17440                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17441                 0,
17442                 &asn_DEF_RICqueryOutcome,
17443                 0,
17444                 { 0, 0, 0 },
17445                 0, 0, /* No default value */
17446                 "RICqueryOutcome"
17447                 },
17448 };
17449 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 2, 0 };
17450 static const unsigned asn_MAP_value_from_canonical_204[] = { 2, 0, 1 };
17451 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
17452     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17453     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICqueryOutcome */
17454     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
17455 };
17456 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
17457         sizeof(struct RICQueryResponse_IEs__value),
17458         offsetof(struct RICQueryResponse_IEs__value, _asn_ctx),
17459         offsetof(struct RICQueryResponse_IEs__value, present),
17460         sizeof(((struct RICQueryResponse_IEs__value *)0)->present),
17461         asn_MAP_value_tag2el_204,
17462         3,      /* Count of tags in the map */
17463         asn_MAP_value_to_canonical_204,
17464         asn_MAP_value_from_canonical_204,
17465         -1      /* Extensions start */
17466 };
17467 static /* Use -fall-defs-global to expose */
17468 asn_TYPE_descriptor_t asn_DEF_value_204 = {
17469         "value",
17470         "value",
17471         &asn_OP_OPEN_TYPE,
17472         0,      /* No effective tags (pointer) */
17473         0,      /* No effective tags (count) */
17474         0,      /* No tags (pointer) */
17475         0,      /* No tags (count) */
17476         { 0, 0, OPEN_TYPE_constraint },
17477         asn_MBR_value_204,
17478         3,      /* Elements count */
17479         &asn_SPC_value_specs_204        /* Additional specs */
17480 };
17481
17482 asn_TYPE_member_t asn_MBR_RICQueryResponse_IEs_201[] = {
17483         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, id),
17484                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17485                 -1,     /* IMPLICIT tag at current level */
17486                 &asn_DEF_ProtocolIE_IDE2,
17487                 0,
17488                 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202,  memb_id_constraint_201 },
17489                 0, 0, /* No default value */
17490                 "id"
17491                 },
17492         { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, criticality),
17493                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17494                 -1,     /* IMPLICIT tag at current level */
17495                 &asn_DEF_CriticalityE2,
17496                 select_RICQueryResponse_IEs_criticality_type,
17497                 { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203,  memb_criticality_constraint_201 },
17498                 0, 0, /* No default value */
17499                 "criticality"
17500                 },
17501         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, value),
17502                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17503                 +1,     /* EXPLICIT tag at current level */
17504                 &asn_DEF_value_204,
17505                 select_RICQueryResponse_IEs_value_type,
17506                 { &asn_OER_memb_value_constr_204, &asn_PER_memb_value_constr_204,  memb_value_constraint_201 },
17507                 0, 0, /* No default value */
17508                 "value"
17509                 },
17510 };
17511 static const ber_tlv_tag_t asn_DEF_RICQueryResponse_IEs_tags_201[] = {
17512         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17513 };
17514 static const asn_TYPE_tag2member_t asn_MAP_RICQueryResponse_IEs_tag2el_201[] = {
17515     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17516     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17517     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17518 };
17519 asn_SEQUENCE_specifics_t asn_SPC_RICQueryResponse_IEs_specs_201 = {
17520         sizeof(struct RICQueryResponse_IEs),
17521         offsetof(struct RICQueryResponse_IEs, _asn_ctx),
17522         asn_MAP_RICQueryResponse_IEs_tag2el_201,
17523         3,      /* Count of tags in the map */
17524         0, 0, 0,        /* Optional elements (not needed) */
17525         -1,     /* First extension addition */
17526 };
17527 asn_TYPE_descriptor_t asn_DEF_RICQueryResponse_IEs = {
17528         "RICQueryResponse-IEs",
17529         "RICQueryResponse-IEs",
17530         &asn_OP_SEQUENCE,
17531         asn_DEF_RICQueryResponse_IEs_tags_201,
17532         sizeof(asn_DEF_RICQueryResponse_IEs_tags_201)
17533                 /sizeof(asn_DEF_RICQueryResponse_IEs_tags_201[0]), /* 1 */
17534         asn_DEF_RICQueryResponse_IEs_tags_201,  /* Same as above */
17535         sizeof(asn_DEF_RICQueryResponse_IEs_tags_201)
17536                 /sizeof(asn_DEF_RICQueryResponse_IEs_tags_201[0]), /* 1 */
17537         { 0, 0, SEQUENCE_constraint },
17538         asn_MBR_RICQueryResponse_IEs_201,
17539         3,      /* Elements count */
17540         &asn_SPC_RICQueryResponse_IEs_specs_201 /* Additional specs */
17541 };
17542
17543 static asn_TYPE_member_t asn_MBR_value_208[] = {
17544         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.RICrequestID),
17545                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17546                 0,
17547                 &asn_DEF_RICrequestID,
17548                 0,
17549                 { 0, 0, 0 },
17550                 0, 0, /* No default value */
17551                 "RICrequestID"
17552                 },
17553         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.RANfunctionID),
17554                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17555                 0,
17556                 &asn_DEF_RANfunctionID,
17557                 0,
17558                 { 0, 0, 0 },
17559                 0, 0, /* No default value */
17560                 "RANfunctionID"
17561                 },
17562         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.CauseE2),
17563                 -1 /* Ambiguous tag (CHOICE?) */,
17564                 0,
17565                 &asn_DEF_CauseE2,
17566                 0,
17567                 { 0, 0, 0 },
17568                 0, 0, /* No default value */
17569                 "CauseE2"
17570                 },
17571         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.CriticalityDiagnosticsE2),
17572                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17573                 0,
17574                 &asn_DEF_CriticalityDiagnosticsE2,
17575                 0,
17576                 { 0, 0, 0 },
17577                 0, 0, /* No default value */
17578                 "CriticalityDiagnosticsE2"
17579                 },
17580 };
17581 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 3, 2 };
17582 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 3, 2 };
17583 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
17584     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
17585     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
17586     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */
17587     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
17588     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
17589     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
17590     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
17591     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
17592     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
17593 };
17594 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
17595         sizeof(struct RICQueryFailure_IEs__value),
17596         offsetof(struct RICQueryFailure_IEs__value, _asn_ctx),
17597         offsetof(struct RICQueryFailure_IEs__value, present),
17598         sizeof(((struct RICQueryFailure_IEs__value *)0)->present),
17599         asn_MAP_value_tag2el_208,
17600         9,      /* Count of tags in the map */
17601         asn_MAP_value_to_canonical_208,
17602         asn_MAP_value_from_canonical_208,
17603         -1      /* Extensions start */
17604 };
17605 static /* Use -fall-defs-global to expose */
17606 asn_TYPE_descriptor_t asn_DEF_value_208 = {
17607         "value",
17608         "value",
17609         &asn_OP_OPEN_TYPE,
17610         0,      /* No effective tags (pointer) */
17611         0,      /* No effective tags (count) */
17612         0,      /* No tags (pointer) */
17613         0,      /* No tags (count) */
17614         { 0, 0, OPEN_TYPE_constraint },
17615         asn_MBR_value_208,
17616         4,      /* Elements count */
17617         &asn_SPC_value_specs_208        /* Additional specs */
17618 };
17619
17620 asn_TYPE_member_t asn_MBR_RICQueryFailure_IEs_205[] = {
17621         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, id),
17622                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17623                 -1,     /* IMPLICIT tag at current level */
17624                 &asn_DEF_ProtocolIE_IDE2,
17625                 0,
17626                 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206,  memb_id_constraint_205 },
17627                 0, 0, /* No default value */
17628                 "id"
17629                 },
17630         { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, criticality),
17631                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17632                 -1,     /* IMPLICIT tag at current level */
17633                 &asn_DEF_CriticalityE2,
17634                 select_RICQueryFailure_IEs_criticality_type,
17635                 { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207,  memb_criticality_constraint_205 },
17636                 0, 0, /* No default value */
17637                 "criticality"
17638                 },
17639         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, value),
17640                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17641                 +1,     /* EXPLICIT tag at current level */
17642                 &asn_DEF_value_208,
17643                 select_RICQueryFailure_IEs_value_type,
17644                 { &asn_OER_memb_value_constr_208, &asn_PER_memb_value_constr_208,  memb_value_constraint_205 },
17645                 0, 0, /* No default value */
17646                 "value"
17647                 },
17648 };
17649 static const ber_tlv_tag_t asn_DEF_RICQueryFailure_IEs_tags_205[] = {
17650         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17651 };
17652 static const asn_TYPE_tag2member_t asn_MAP_RICQueryFailure_IEs_tag2el_205[] = {
17653     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17654     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17655     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17656 };
17657 asn_SEQUENCE_specifics_t asn_SPC_RICQueryFailure_IEs_specs_205 = {
17658         sizeof(struct RICQueryFailure_IEs),
17659         offsetof(struct RICQueryFailure_IEs, _asn_ctx),
17660         asn_MAP_RICQueryFailure_IEs_tag2el_205,
17661         3,      /* Count of tags in the map */
17662         0, 0, 0,        /* Optional elements (not needed) */
17663         -1,     /* First extension addition */
17664 };
17665 asn_TYPE_descriptor_t asn_DEF_RICQueryFailure_IEs = {
17666         "RICQueryFailure-IEs",
17667         "RICQueryFailure-IEs",
17668         &asn_OP_SEQUENCE,
17669         asn_DEF_RICQueryFailure_IEs_tags_205,
17670         sizeof(asn_DEF_RICQueryFailure_IEs_tags_205)
17671                 /sizeof(asn_DEF_RICQueryFailure_IEs_tags_205[0]), /* 1 */
17672         asn_DEF_RICQueryFailure_IEs_tags_205,   /* Same as above */
17673         sizeof(asn_DEF_RICQueryFailure_IEs_tags_205)
17674                 /sizeof(asn_DEF_RICQueryFailure_IEs_tags_205[0]), /* 1 */
17675         { 0, 0, SEQUENCE_constraint },
17676         asn_MBR_RICQueryFailure_IEs_205,
17677         3,      /* Elements count */
17678         &asn_SPC_RICQueryFailure_IEs_specs_205  /* Additional specs */
17679 };
17680
17681 static asn_TYPE_member_t asn_MBR_value_212[] = {
17682         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.TransactionID),
17683                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17684                 0,
17685                 &asn_DEF_TransactionID,
17686                 0,
17687                 { 0, 0, 0 },
17688                 0, 0, /* No default value */
17689                 "TransactionID"
17690                 },
17691         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.RICrequestID),
17692                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17693                 0,
17694                 &asn_DEF_RICrequestID,
17695                 0,
17696                 { 0, 0, 0 },
17697                 0, 0, /* No default value */
17698                 "RICrequestID"
17699                 },
17700         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.RANfunctionID),
17701                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17702                 0,
17703                 &asn_DEF_RANfunctionID,
17704                 0,
17705                 { 0, 0, 0 },
17706                 0, 0, /* No default value */
17707                 "RANfunctionID"
17708                 },
17709         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.CauseE2),
17710                 -1 /* Ambiguous tag (CHOICE?) */,
17711                 0,
17712                 &asn_DEF_CauseE2,
17713                 0,
17714                 { 0, 0, 0 },
17715                 0, 0, /* No default value */
17716                 "CauseE2"
17717                 },
17718         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.CriticalityDiagnosticsE2),
17719                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17720                 0,
17721                 &asn_DEF_CriticalityDiagnosticsE2,
17722                 0,
17723                 { 0, 0, 0 },
17724                 0, 0, /* No default value */
17725                 "CriticalityDiagnosticsE2"
17726                 },
17727 };
17728 static const unsigned asn_MAP_value_to_canonical_212[] = { 0, 2, 1, 4, 3 };
17729 static const unsigned asn_MAP_value_from_canonical_212[] = { 0, 2, 1, 4, 3 };
17730 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
17731     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
17732     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* RANfunctionID */
17733     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RICrequestID */
17734     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnosticsE2 */
17735     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
17736     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
17737     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
17738     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
17739     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
17740     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
17741 };
17742 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
17743         sizeof(struct ErrorIndicationE2_IEs__value),
17744         offsetof(struct ErrorIndicationE2_IEs__value, _asn_ctx),
17745         offsetof(struct ErrorIndicationE2_IEs__value, present),
17746         sizeof(((struct ErrorIndicationE2_IEs__value *)0)->present),
17747         asn_MAP_value_tag2el_212,
17748         10,     /* Count of tags in the map */
17749         asn_MAP_value_to_canonical_212,
17750         asn_MAP_value_from_canonical_212,
17751         -1      /* Extensions start */
17752 };
17753 static /* Use -fall-defs-global to expose */
17754 asn_TYPE_descriptor_t asn_DEF_value_212 = {
17755         "value",
17756         "value",
17757         &asn_OP_OPEN_TYPE,
17758         0,      /* No effective tags (pointer) */
17759         0,      /* No effective tags (count) */
17760         0,      /* No tags (pointer) */
17761         0,      /* No tags (count) */
17762         { 0, 0, OPEN_TYPE_constraint },
17763         asn_MBR_value_212,
17764         5,      /* Elements count */
17765         &asn_SPC_value_specs_212        /* Additional specs */
17766 };
17767
17768 asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_209[] = {
17769         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs, id),
17770                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17771                 -1,     /* IMPLICIT tag at current level */
17772                 &asn_DEF_ProtocolIE_IDE2,
17773                 0,
17774                 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210,  memb_id_constraint_209 },
17775                 0, 0, /* No default value */
17776                 "id"
17777                 },
17778         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs, criticality),
17779                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17780                 -1,     /* IMPLICIT tag at current level */
17781                 &asn_DEF_CriticalityE2,
17782                 select_ErrorIndicationE2_IEs_criticality_type,
17783                 { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211,  memb_criticality_constraint_209 },
17784                 0, 0, /* No default value */
17785                 "criticality"
17786                 },
17787         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs, value),
17788                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17789                 +1,     /* EXPLICIT tag at current level */
17790                 &asn_DEF_value_212,
17791                 select_ErrorIndicationE2_IEs_value_type,
17792                 { &asn_OER_memb_value_constr_212, &asn_PER_memb_value_constr_212,  memb_value_constraint_209 },
17793                 0, 0, /* No default value */
17794                 "value"
17795                 },
17796 };
17797 static const ber_tlv_tag_t asn_DEF_ErrorIndicationE2_IEs_tags_209[] = {
17798         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17799 };
17800 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndicationE2_IEs_tag2el_209[] = {
17801     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17802     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17803     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17804 };
17805 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_209 = {
17806         sizeof(struct ErrorIndicationE2_IEs),
17807         offsetof(struct ErrorIndicationE2_IEs, _asn_ctx),
17808         asn_MAP_ErrorIndicationE2_IEs_tag2el_209,
17809         3,      /* Count of tags in the map */
17810         0, 0, 0,        /* Optional elements (not needed) */
17811         -1,     /* First extension addition */
17812 };
17813 asn_TYPE_descriptor_t asn_DEF_ErrorIndicationE2_IEs = {
17814         "ErrorIndicationE2-IEs",
17815         "ErrorIndicationE2-IEs",
17816         &asn_OP_SEQUENCE,
17817         asn_DEF_ErrorIndicationE2_IEs_tags_209,
17818         sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_209)
17819                 /sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_209[0]), /* 1 */
17820         asn_DEF_ErrorIndicationE2_IEs_tags_209, /* Same as above */
17821         sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_209)
17822                 /sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_209[0]), /* 1 */
17823         { 0, 0, SEQUENCE_constraint },
17824         asn_MBR_ErrorIndicationE2_IEs_209,
17825         3,      /* Elements count */
17826         &asn_SPC_ErrorIndicationE2_IEs_specs_209        /* Additional specs */
17827 };
17828
17829 static asn_TYPE_member_t asn_MBR_value_216[] = {
17830         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.TransactionID),
17831                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17832                 0,
17833                 &asn_DEF_TransactionID,
17834                 0,
17835                 { 0, 0, 0 },
17836                 0, 0, /* No default value */
17837                 "TransactionID"
17838                 },
17839         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.GlobalE2node_ID),
17840                 -1 /* Ambiguous tag (CHOICE?) */,
17841                 0,
17842                 &asn_DEF_GlobalE2node_ID,
17843                 0,
17844                 { 0, 0, 0 },
17845                 0, 0, /* No default value */
17846                 "GlobalE2node-ID"
17847                 },
17848         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.RANfunctions_List),
17849                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17850                 0,
17851                 &asn_DEF_RANfunctions_List,
17852                 0,
17853                 { 0, 0, 0 },
17854                 0, 0, /* No default value */
17855                 "RANfunctions-List"
17856                 },
17857         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigAddition_List),
17858                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17859                 0,
17860                 &asn_DEF_E2nodeComponentConfigAddition_List,
17861                 0,
17862                 { 0, 0, 0 },
17863                 0, 0, /* No default value */
17864                 "E2nodeComponentConfigAddition-List"
17865                 },
17866 };
17867 static const unsigned asn_MAP_value_to_canonical_216[] = { 0, 2, 3, 1 };
17868 static const unsigned asn_MAP_value_from_canonical_216[] = { 0, 3, 1, 2 };
17869 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
17870     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
17871     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* RANfunctions-List */
17872     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* E2nodeComponentConfigAddition-List */
17873     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
17874     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
17875     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
17876     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
17877 };
17878 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
17879         sizeof(struct E2setupRequestIEs__value),
17880         offsetof(struct E2setupRequestIEs__value, _asn_ctx),
17881         offsetof(struct E2setupRequestIEs__value, present),
17882         sizeof(((struct E2setupRequestIEs__value *)0)->present),
17883         asn_MAP_value_tag2el_216,
17884         7,      /* Count of tags in the map */
17885         asn_MAP_value_to_canonical_216,
17886         asn_MAP_value_from_canonical_216,
17887         -1      /* Extensions start */
17888 };
17889 static /* Use -fall-defs-global to expose */
17890 asn_TYPE_descriptor_t asn_DEF_value_216 = {
17891         "value",
17892         "value",
17893         &asn_OP_OPEN_TYPE,
17894         0,      /* No effective tags (pointer) */
17895         0,      /* No effective tags (count) */
17896         0,      /* No tags (pointer) */
17897         0,      /* No tags (count) */
17898         { 0, 0, OPEN_TYPE_constraint },
17899         asn_MBR_value_216,
17900         4,      /* Elements count */
17901         &asn_SPC_value_specs_216        /* Additional specs */
17902 };
17903
17904 asn_TYPE_member_t asn_MBR_E2setupRequestIEs_213[] = {
17905         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id),
17906                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17907                 -1,     /* IMPLICIT tag at current level */
17908                 &asn_DEF_ProtocolIE_IDE2,
17909                 0,
17910                 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214,  memb_id_constraint_213 },
17911                 0, 0, /* No default value */
17912                 "id"
17913                 },
17914         { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, criticality),
17915                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
17916                 -1,     /* IMPLICIT tag at current level */
17917                 &asn_DEF_CriticalityE2,
17918                 select_E2setupRequestIEs_criticality_type,
17919                 { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215,  memb_criticality_constraint_213 },
17920                 0, 0, /* No default value */
17921                 "criticality"
17922                 },
17923         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value),
17924                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
17925                 +1,     /* EXPLICIT tag at current level */
17926                 &asn_DEF_value_216,
17927                 select_E2setupRequestIEs_value_type,
17928                 { &asn_OER_memb_value_constr_216, &asn_PER_memb_value_constr_216,  memb_value_constraint_213 },
17929                 0, 0, /* No default value */
17930                 "value"
17931                 },
17932 };
17933 static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_213[] = {
17934         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
17935 };
17936 static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_213[] = {
17937     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
17938     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
17939     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
17940 };
17941 asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_213 = {
17942         sizeof(struct E2setupRequestIEs),
17943         offsetof(struct E2setupRequestIEs, _asn_ctx),
17944         asn_MAP_E2setupRequestIEs_tag2el_213,
17945         3,      /* Count of tags in the map */
17946         0, 0, 0,        /* Optional elements (not needed) */
17947         -1,     /* First extension addition */
17948 };
17949 asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = {
17950         "E2setupRequestIEs",
17951         "E2setupRequestIEs",
17952         &asn_OP_SEQUENCE,
17953         asn_DEF_E2setupRequestIEs_tags_213,
17954         sizeof(asn_DEF_E2setupRequestIEs_tags_213)
17955                 /sizeof(asn_DEF_E2setupRequestIEs_tags_213[0]), /* 1 */
17956         asn_DEF_E2setupRequestIEs_tags_213,     /* Same as above */
17957         sizeof(asn_DEF_E2setupRequestIEs_tags_213)
17958                 /sizeof(asn_DEF_E2setupRequestIEs_tags_213[0]), /* 1 */
17959         { 0, 0, SEQUENCE_constraint },
17960         asn_MBR_E2setupRequestIEs_213,
17961         3,      /* Elements count */
17962         &asn_SPC_E2setupRequestIEs_specs_213    /* Additional specs */
17963 };
17964
17965 static asn_TYPE_member_t asn_MBR_value_220[] = {
17966         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.TransactionID),
17967                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17968                 0,
17969                 &asn_DEF_TransactionID,
17970                 0,
17971                 { 0, 0, 0 },
17972                 0, 0, /* No default value */
17973                 "TransactionID"
17974                 },
17975         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.GlobalRIC_ID),
17976                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17977                 0,
17978                 &asn_DEF_GlobalRIC_ID,
17979                 0,
17980                 { 0, 0, 0 },
17981                 0, 0, /* No default value */
17982                 "GlobalRIC-ID"
17983                 },
17984         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsID_List),
17985                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17986                 0,
17987                 &asn_DEF_RANfunctionsID_List,
17988                 0,
17989                 { 0, 0, 0 },
17990                 0, 0, /* No default value */
17991                 "RANfunctionsID-List"
17992                 },
17993         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsIDcause_List),
17994                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17995                 0,
17996                 &asn_DEF_RANfunctionsIDcause_List,
17997                 0,
17998                 { 0, 0, 0 },
17999                 0, 0, /* No default value */
18000                 "RANfunctionsIDcause-List"
18001                 },
18002         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigAdditionAck_List),
18003                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18004                 0,
18005                 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
18006                 0,
18007                 { 0, 0, 0 },
18008                 0, 0, /* No default value */
18009                 "E2nodeComponentConfigAdditionAck-List"
18010                 },
18011 };
18012 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
18013     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
18014     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* GlobalRIC-ID */
18015     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* RANfunctionsID-List */
18016     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* RANfunctionsIDcause-List */
18017     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 } /* E2nodeComponentConfigAdditionAck-List */
18018 };
18019 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
18020         sizeof(struct E2setupResponseIEs__value),
18021         offsetof(struct E2setupResponseIEs__value, _asn_ctx),
18022         offsetof(struct E2setupResponseIEs__value, present),
18023         sizeof(((struct E2setupResponseIEs__value *)0)->present),
18024         asn_MAP_value_tag2el_220,
18025         5,      /* Count of tags in the map */
18026         0, 0,
18027         -1      /* Extensions start */
18028 };
18029 static /* Use -fall-defs-global to expose */
18030 asn_TYPE_descriptor_t asn_DEF_value_220 = {
18031         "value",
18032         "value",
18033         &asn_OP_OPEN_TYPE,
18034         0,      /* No effective tags (pointer) */
18035         0,      /* No effective tags (count) */
18036         0,      /* No tags (pointer) */
18037         0,      /* No tags (count) */
18038         { 0, 0, OPEN_TYPE_constraint },
18039         asn_MBR_value_220,
18040         5,      /* Elements count */
18041         &asn_SPC_value_specs_220        /* Additional specs */
18042 };
18043
18044 asn_TYPE_member_t asn_MBR_E2setupResponseIEs_217[] = {
18045         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id),
18046                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18047                 -1,     /* IMPLICIT tag at current level */
18048                 &asn_DEF_ProtocolIE_IDE2,
18049                 0,
18050                 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218,  memb_id_constraint_217 },
18051                 0, 0, /* No default value */
18052                 "id"
18053                 },
18054         { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, criticality),
18055                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18056                 -1,     /* IMPLICIT tag at current level */
18057                 &asn_DEF_CriticalityE2,
18058                 select_E2setupResponseIEs_criticality_type,
18059                 { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219,  memb_criticality_constraint_217 },
18060                 0, 0, /* No default value */
18061                 "criticality"
18062                 },
18063         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value),
18064                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18065                 +1,     /* EXPLICIT tag at current level */
18066                 &asn_DEF_value_220,
18067                 select_E2setupResponseIEs_value_type,
18068                 { &asn_OER_memb_value_constr_220, &asn_PER_memb_value_constr_220,  memb_value_constraint_217 },
18069                 0, 0, /* No default value */
18070                 "value"
18071                 },
18072 };
18073 static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_217[] = {
18074         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18075 };
18076 static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_217[] = {
18077     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18078     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18079     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18080 };
18081 asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_217 = {
18082         sizeof(struct E2setupResponseIEs),
18083         offsetof(struct E2setupResponseIEs, _asn_ctx),
18084         asn_MAP_E2setupResponseIEs_tag2el_217,
18085         3,      /* Count of tags in the map */
18086         0, 0, 0,        /* Optional elements (not needed) */
18087         -1,     /* First extension addition */
18088 };
18089 asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = {
18090         "E2setupResponseIEs",
18091         "E2setupResponseIEs",
18092         &asn_OP_SEQUENCE,
18093         asn_DEF_E2setupResponseIEs_tags_217,
18094         sizeof(asn_DEF_E2setupResponseIEs_tags_217)
18095                 /sizeof(asn_DEF_E2setupResponseIEs_tags_217[0]), /* 1 */
18096         asn_DEF_E2setupResponseIEs_tags_217,    /* Same as above */
18097         sizeof(asn_DEF_E2setupResponseIEs_tags_217)
18098                 /sizeof(asn_DEF_E2setupResponseIEs_tags_217[0]), /* 1 */
18099         { 0, 0, SEQUENCE_constraint },
18100         asn_MBR_E2setupResponseIEs_217,
18101         3,      /* Elements count */
18102         &asn_SPC_E2setupResponseIEs_specs_217   /* Additional specs */
18103 };
18104
18105 static asn_TYPE_member_t asn_MBR_value_224[] = {
18106         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TransactionID),
18107                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18108                 0,
18109                 &asn_DEF_TransactionID,
18110                 0,
18111                 { 0, 0, 0 },
18112                 0, 0, /* No default value */
18113                 "TransactionID"
18114                 },
18115         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CauseE2),
18116                 -1 /* Ambiguous tag (CHOICE?) */,
18117                 0,
18118                 &asn_DEF_CauseE2,
18119                 0,
18120                 { 0, 0, 0 },
18121                 0, 0, /* No default value */
18122                 "CauseE2"
18123                 },
18124         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TimeToWaitE2),
18125                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18126                 0,
18127                 &asn_DEF_TimeToWaitE2,
18128                 0,
18129                 { 0, 0, 0 },
18130                 0, 0, /* No default value */
18131                 "TimeToWaitE2"
18132                 },
18133         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CriticalityDiagnosticsE2),
18134                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18135                 0,
18136                 &asn_DEF_CriticalityDiagnosticsE2,
18137                 0,
18138                 { 0, 0, 0 },
18139                 0, 0, /* No default value */
18140                 "CriticalityDiagnosticsE2"
18141                 },
18142         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TNLinformation),
18143                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18144                 0,
18145                 &asn_DEF_TNLinformation,
18146                 0,
18147                 { 0, 0, 0 },
18148                 0, 0, /* No default value */
18149                 "TNLinformation"
18150                 },
18151 };
18152 static const unsigned asn_MAP_value_to_canonical_224[] = { 0, 2, 3, 4, 1 };
18153 static const unsigned asn_MAP_value_from_canonical_224[] = { 0, 4, 1, 2, 3 };
18154 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
18155     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
18156     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */
18157     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnosticsE2 */
18158     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* TNLinformation */
18159     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
18160     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
18161     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
18162     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
18163     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
18164     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
18165 };
18166 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
18167         sizeof(struct E2setupFailureIEs__value),
18168         offsetof(struct E2setupFailureIEs__value, _asn_ctx),
18169         offsetof(struct E2setupFailureIEs__value, present),
18170         sizeof(((struct E2setupFailureIEs__value *)0)->present),
18171         asn_MAP_value_tag2el_224,
18172         10,     /* Count of tags in the map */
18173         asn_MAP_value_to_canonical_224,
18174         asn_MAP_value_from_canonical_224,
18175         -1      /* Extensions start */
18176 };
18177 static /* Use -fall-defs-global to expose */
18178 asn_TYPE_descriptor_t asn_DEF_value_224 = {
18179         "value",
18180         "value",
18181         &asn_OP_OPEN_TYPE,
18182         0,      /* No effective tags (pointer) */
18183         0,      /* No effective tags (count) */
18184         0,      /* No tags (pointer) */
18185         0,      /* No tags (count) */
18186         { 0, 0, OPEN_TYPE_constraint },
18187         asn_MBR_value_224,
18188         5,      /* Elements count */
18189         &asn_SPC_value_specs_224        /* Additional specs */
18190 };
18191
18192 asn_TYPE_member_t asn_MBR_E2setupFailureIEs_221[] = {
18193         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id),
18194                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18195                 -1,     /* IMPLICIT tag at current level */
18196                 &asn_DEF_ProtocolIE_IDE2,
18197                 0,
18198                 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222,  memb_id_constraint_221 },
18199                 0, 0, /* No default value */
18200                 "id"
18201                 },
18202         { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, criticality),
18203                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18204                 -1,     /* IMPLICIT tag at current level */
18205                 &asn_DEF_CriticalityE2,
18206                 select_E2setupFailureIEs_criticality_type,
18207                 { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223,  memb_criticality_constraint_221 },
18208                 0, 0, /* No default value */
18209                 "criticality"
18210                 },
18211         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value),
18212                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18213                 +1,     /* EXPLICIT tag at current level */
18214                 &asn_DEF_value_224,
18215                 select_E2setupFailureIEs_value_type,
18216                 { &asn_OER_memb_value_constr_224, &asn_PER_memb_value_constr_224,  memb_value_constraint_221 },
18217                 0, 0, /* No default value */
18218                 "value"
18219                 },
18220 };
18221 static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_221[] = {
18222         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18223 };
18224 static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_221[] = {
18225     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18226     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18227     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18228 };
18229 asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_221 = {
18230         sizeof(struct E2setupFailureIEs),
18231         offsetof(struct E2setupFailureIEs, _asn_ctx),
18232         asn_MAP_E2setupFailureIEs_tag2el_221,
18233         3,      /* Count of tags in the map */
18234         0, 0, 0,        /* Optional elements (not needed) */
18235         -1,     /* First extension addition */
18236 };
18237 asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = {
18238         "E2setupFailureIEs",
18239         "E2setupFailureIEs",
18240         &asn_OP_SEQUENCE,
18241         asn_DEF_E2setupFailureIEs_tags_221,
18242         sizeof(asn_DEF_E2setupFailureIEs_tags_221)
18243                 /sizeof(asn_DEF_E2setupFailureIEs_tags_221[0]), /* 1 */
18244         asn_DEF_E2setupFailureIEs_tags_221,     /* Same as above */
18245         sizeof(asn_DEF_E2setupFailureIEs_tags_221)
18246                 /sizeof(asn_DEF_E2setupFailureIEs_tags_221[0]), /* 1 */
18247         { 0, 0, SEQUENCE_constraint },
18248         asn_MBR_E2setupFailureIEs_221,
18249         3,      /* Elements count */
18250         &asn_SPC_E2setupFailureIEs_specs_221    /* Additional specs */
18251 };
18252
18253 static asn_TYPE_member_t asn_MBR_value_228[] = {
18254         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.TransactionID),
18255                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18256                 0,
18257                 &asn_DEF_TransactionID,
18258                 0,
18259                 { 0, 0, 0 },
18260                 0, 0, /* No default value */
18261                 "TransactionID"
18262                 },
18263         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List),
18264                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18265                 0,
18266                 &asn_DEF_E2connectionUpdate_List,
18267                 0,
18268                 { 0, 0, 0 },
18269                 0, 0, /* No default value */
18270                 "E2connectionUpdate-List"
18271                 },
18272         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdateRemove_List),
18273                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18274                 0,
18275                 &asn_DEF_E2connectionUpdateRemove_List,
18276                 0,
18277                 { 0, 0, 0 },
18278                 0, 0, /* No default value */
18279                 "E2connectionUpdateRemove-List"
18280                 },
18281 };
18282 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
18283     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
18284     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
18285     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionUpdateRemove-List */
18286 };
18287 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
18288         sizeof(struct E2connectionUpdate_IEs__value),
18289         offsetof(struct E2connectionUpdate_IEs__value, _asn_ctx),
18290         offsetof(struct E2connectionUpdate_IEs__value, present),
18291         sizeof(((struct E2connectionUpdate_IEs__value *)0)->present),
18292         asn_MAP_value_tag2el_228,
18293         3,      /* Count of tags in the map */
18294         0, 0,
18295         -1      /* Extensions start */
18296 };
18297 static /* Use -fall-defs-global to expose */
18298 asn_TYPE_descriptor_t asn_DEF_value_228 = {
18299         "value",
18300         "value",
18301         &asn_OP_OPEN_TYPE,
18302         0,      /* No effective tags (pointer) */
18303         0,      /* No effective tags (count) */
18304         0,      /* No tags (pointer) */
18305         0,      /* No tags (count) */
18306         { 0, 0, OPEN_TYPE_constraint },
18307         asn_MBR_value_228,
18308         3,      /* Elements count */
18309         &asn_SPC_value_specs_228        /* Additional specs */
18310 };
18311
18312 asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_225[] = {
18313         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id),
18314                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18315                 -1,     /* IMPLICIT tag at current level */
18316                 &asn_DEF_ProtocolIE_IDE2,
18317                 0,
18318                 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226,  memb_id_constraint_225 },
18319                 0, 0, /* No default value */
18320                 "id"
18321                 },
18322         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, criticality),
18323                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18324                 -1,     /* IMPLICIT tag at current level */
18325                 &asn_DEF_CriticalityE2,
18326                 select_E2connectionUpdate_IEs_criticality_type,
18327                 { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227,  memb_criticality_constraint_225 },
18328                 0, 0, /* No default value */
18329                 "criticality"
18330                 },
18331         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value),
18332                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18333                 +1,     /* EXPLICIT tag at current level */
18334                 &asn_DEF_value_228,
18335                 select_E2connectionUpdate_IEs_value_type,
18336                 { &asn_OER_memb_value_constr_228, &asn_PER_memb_value_constr_228,  memb_value_constraint_225 },
18337                 0, 0, /* No default value */
18338                 "value"
18339                 },
18340 };
18341 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_225[] = {
18342         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18343 };
18344 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_225[] = {
18345     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18346     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18347     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18348 };
18349 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_225 = {
18350         sizeof(struct E2connectionUpdate_IEs),
18351         offsetof(struct E2connectionUpdate_IEs, _asn_ctx),
18352         asn_MAP_E2connectionUpdate_IEs_tag2el_225,
18353         3,      /* Count of tags in the map */
18354         0, 0, 0,        /* Optional elements (not needed) */
18355         -1,     /* First extension addition */
18356 };
18357 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = {
18358         "E2connectionUpdate-IEs",
18359         "E2connectionUpdate-IEs",
18360         &asn_OP_SEQUENCE,
18361         asn_DEF_E2connectionUpdate_IEs_tags_225,
18362         sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225)
18363                 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225[0]), /* 1 */
18364         asn_DEF_E2connectionUpdate_IEs_tags_225,        /* Same as above */
18365         sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225)
18366                 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225[0]), /* 1 */
18367         { 0, 0, SEQUENCE_constraint },
18368         asn_MBR_E2connectionUpdate_IEs_225,
18369         3,      /* Elements count */
18370         &asn_SPC_E2connectionUpdate_IEs_specs_225       /* Additional specs */
18371 };
18372
18373 static asn_TYPE_member_t asn_MBR_value_232[] = {
18374         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.TransactionID),
18375                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18376                 0,
18377                 &asn_DEF_TransactionID,
18378                 0,
18379                 { 0, 0, 0 },
18380                 0, 0, /* No default value */
18381                 "TransactionID"
18382                 },
18383         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List),
18384                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18385                 0,
18386                 &asn_DEF_E2connectionUpdate_List,
18387                 0,
18388                 { 0, 0, 0 },
18389                 0, 0, /* No default value */
18390                 "E2connectionUpdate-List"
18391                 },
18392         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionSetupFailed_List),
18393                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18394                 0,
18395                 &asn_DEF_E2connectionSetupFailed_List,
18396                 0,
18397                 { 0, 0, 0 },
18398                 0, 0, /* No default value */
18399                 "E2connectionSetupFailed-List"
18400                 },
18401 };
18402 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
18403     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
18404     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
18405     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionSetupFailed-List */
18406 };
18407 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
18408         sizeof(struct E2connectionUpdateAck_IEs__value),
18409         offsetof(struct E2connectionUpdateAck_IEs__value, _asn_ctx),
18410         offsetof(struct E2connectionUpdateAck_IEs__value, present),
18411         sizeof(((struct E2connectionUpdateAck_IEs__value *)0)->present),
18412         asn_MAP_value_tag2el_232,
18413         3,      /* Count of tags in the map */
18414         0, 0,
18415         -1      /* Extensions start */
18416 };
18417 static /* Use -fall-defs-global to expose */
18418 asn_TYPE_descriptor_t asn_DEF_value_232 = {
18419         "value",
18420         "value",
18421         &asn_OP_OPEN_TYPE,
18422         0,      /* No effective tags (pointer) */
18423         0,      /* No effective tags (count) */
18424         0,      /* No tags (pointer) */
18425         0,      /* No tags (count) */
18426         { 0, 0, OPEN_TYPE_constraint },
18427         asn_MBR_value_232,
18428         3,      /* Elements count */
18429         &asn_SPC_value_specs_232        /* Additional specs */
18430 };
18431
18432 asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_229[] = {
18433         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id),
18434                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18435                 -1,     /* IMPLICIT tag at current level */
18436                 &asn_DEF_ProtocolIE_IDE2,
18437                 0,
18438                 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230,  memb_id_constraint_229 },
18439                 0, 0, /* No default value */
18440                 "id"
18441                 },
18442         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, criticality),
18443                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18444                 -1,     /* IMPLICIT tag at current level */
18445                 &asn_DEF_CriticalityE2,
18446                 select_E2connectionUpdateAck_IEs_criticality_type,
18447                 { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231,  memb_criticality_constraint_229 },
18448                 0, 0, /* No default value */
18449                 "criticality"
18450                 },
18451         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value),
18452                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18453                 +1,     /* EXPLICIT tag at current level */
18454                 &asn_DEF_value_232,
18455                 select_E2connectionUpdateAck_IEs_value_type,
18456                 { &asn_OER_memb_value_constr_232, &asn_PER_memb_value_constr_232,  memb_value_constraint_229 },
18457                 0, 0, /* No default value */
18458                 "value"
18459                 },
18460 };
18461 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_229[] = {
18462         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18463 };
18464 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_229[] = {
18465     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18466     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18467     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18468 };
18469 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_229 = {
18470         sizeof(struct E2connectionUpdateAck_IEs),
18471         offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx),
18472         asn_MAP_E2connectionUpdateAck_IEs_tag2el_229,
18473         3,      /* Count of tags in the map */
18474         0, 0, 0,        /* Optional elements (not needed) */
18475         -1,     /* First extension addition */
18476 };
18477 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = {
18478         "E2connectionUpdateAck-IEs",
18479         "E2connectionUpdateAck-IEs",
18480         &asn_OP_SEQUENCE,
18481         asn_DEF_E2connectionUpdateAck_IEs_tags_229,
18482         sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229)
18483                 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229[0]), /* 1 */
18484         asn_DEF_E2connectionUpdateAck_IEs_tags_229,     /* Same as above */
18485         sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229)
18486                 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229[0]), /* 1 */
18487         { 0, 0, SEQUENCE_constraint },
18488         asn_MBR_E2connectionUpdateAck_IEs_229,
18489         3,      /* Elements count */
18490         &asn_SPC_E2connectionUpdateAck_IEs_specs_229    /* Additional specs */
18491 };
18492
18493 static asn_TYPE_member_t asn_MBR_value_236[] = {
18494         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TransactionID),
18495                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18496                 0,
18497                 &asn_DEF_TransactionID,
18498                 0,
18499                 { 0, 0, 0 },
18500                 0, 0, /* No default value */
18501                 "TransactionID"
18502                 },
18503         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CauseE2),
18504                 -1 /* Ambiguous tag (CHOICE?) */,
18505                 0,
18506                 &asn_DEF_CauseE2,
18507                 0,
18508                 { 0, 0, 0 },
18509                 0, 0, /* No default value */
18510                 "CauseE2"
18511                 },
18512         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TimeToWaitE2),
18513                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18514                 0,
18515                 &asn_DEF_TimeToWaitE2,
18516                 0,
18517                 { 0, 0, 0 },
18518                 0, 0, /* No default value */
18519                 "TimeToWaitE2"
18520                 },
18521         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
18522                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18523                 0,
18524                 &asn_DEF_CriticalityDiagnosticsE2,
18525                 0,
18526                 { 0, 0, 0 },
18527                 0, 0, /* No default value */
18528                 "CriticalityDiagnosticsE2"
18529                 },
18530 };
18531 static const unsigned asn_MAP_value_to_canonical_236[] = { 0, 2, 3, 1 };
18532 static const unsigned asn_MAP_value_from_canonical_236[] = { 0, 3, 1, 2 };
18533 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
18534     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
18535     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */
18536     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */
18537     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
18538     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
18539     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
18540     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
18541     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
18542     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
18543 };
18544 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
18545         sizeof(struct E2connectionUpdateFailure_IEs__value),
18546         offsetof(struct E2connectionUpdateFailure_IEs__value, _asn_ctx),
18547         offsetof(struct E2connectionUpdateFailure_IEs__value, present),
18548         sizeof(((struct E2connectionUpdateFailure_IEs__value *)0)->present),
18549         asn_MAP_value_tag2el_236,
18550         9,      /* Count of tags in the map */
18551         asn_MAP_value_to_canonical_236,
18552         asn_MAP_value_from_canonical_236,
18553         -1      /* Extensions start */
18554 };
18555 static /* Use -fall-defs-global to expose */
18556 asn_TYPE_descriptor_t asn_DEF_value_236 = {
18557         "value",
18558         "value",
18559         &asn_OP_OPEN_TYPE,
18560         0,      /* No effective tags (pointer) */
18561         0,      /* No effective tags (count) */
18562         0,      /* No tags (pointer) */
18563         0,      /* No tags (count) */
18564         { 0, 0, OPEN_TYPE_constraint },
18565         asn_MBR_value_236,
18566         4,      /* Elements count */
18567         &asn_SPC_value_specs_236        /* Additional specs */
18568 };
18569
18570 asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_233[] = {
18571         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id),
18572                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18573                 -1,     /* IMPLICIT tag at current level */
18574                 &asn_DEF_ProtocolIE_IDE2,
18575                 0,
18576                 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234,  memb_id_constraint_233 },
18577                 0, 0, /* No default value */
18578                 "id"
18579                 },
18580         { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, criticality),
18581                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18582                 -1,     /* IMPLICIT tag at current level */
18583                 &asn_DEF_CriticalityE2,
18584                 select_E2connectionUpdateFailure_IEs_criticality_type,
18585                 { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235,  memb_criticality_constraint_233 },
18586                 0, 0, /* No default value */
18587                 "criticality"
18588                 },
18589         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value),
18590                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18591                 +1,     /* EXPLICIT tag at current level */
18592                 &asn_DEF_value_236,
18593                 select_E2connectionUpdateFailure_IEs_value_type,
18594                 { &asn_OER_memb_value_constr_236, &asn_PER_memb_value_constr_236,  memb_value_constraint_233 },
18595                 0, 0, /* No default value */
18596                 "value"
18597                 },
18598 };
18599 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_233[] = {
18600         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18601 };
18602 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_233[] = {
18603     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18604     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18605     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18606 };
18607 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_233 = {
18608         sizeof(struct E2connectionUpdateFailure_IEs),
18609         offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx),
18610         asn_MAP_E2connectionUpdateFailure_IEs_tag2el_233,
18611         3,      /* Count of tags in the map */
18612         0, 0, 0,        /* Optional elements (not needed) */
18613         -1,     /* First extension addition */
18614 };
18615 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = {
18616         "E2connectionUpdateFailure-IEs",
18617         "E2connectionUpdateFailure-IEs",
18618         &asn_OP_SEQUENCE,
18619         asn_DEF_E2connectionUpdateFailure_IEs_tags_233,
18620         sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233)
18621                 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233[0]), /* 1 */
18622         asn_DEF_E2connectionUpdateFailure_IEs_tags_233, /* Same as above */
18623         sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233)
18624                 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233[0]), /* 1 */
18625         { 0, 0, SEQUENCE_constraint },
18626         asn_MBR_E2connectionUpdateFailure_IEs_233,
18627         3,      /* Elements count */
18628         &asn_SPC_E2connectionUpdateFailure_IEs_specs_233        /* Additional specs */
18629 };
18630
18631 static asn_TYPE_member_t asn_MBR_value_240[] = {
18632         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.TransactionID),
18633                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18634                 0,
18635                 &asn_DEF_TransactionID,
18636                 0,
18637                 { 0, 0, 0 },
18638                 0, 0, /* No default value */
18639                 "TransactionID"
18640                 },
18641         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.GlobalE2node_ID),
18642                 -1 /* Ambiguous tag (CHOICE?) */,
18643                 0,
18644                 &asn_DEF_GlobalE2node_ID,
18645                 0,
18646                 { 0, 0, 0 },
18647                 0, 0, /* No default value */
18648                 "GlobalE2node-ID"
18649                 },
18650         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigAddition_List),
18651                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18652                 0,
18653                 &asn_DEF_E2nodeComponentConfigAddition_List,
18654                 0,
18655                 { 0, 0, 0 },
18656                 0, 0, /* No default value */
18657                 "E2nodeComponentConfigAddition-List"
18658                 },
18659         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List),
18660                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18661                 0,
18662                 &asn_DEF_E2nodeComponentConfigUpdate_List,
18663                 0,
18664                 { 0, 0, 0 },
18665                 0, 0, /* No default value */
18666                 "E2nodeComponentConfigUpdate-List"
18667                 },
18668         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigRemoval_List),
18669                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18670                 0,
18671                 &asn_DEF_E2nodeComponentConfigRemoval_List,
18672                 0,
18673                 { 0, 0, 0 },
18674                 0, 0, /* No default value */
18675                 "E2nodeComponentConfigRemoval-List"
18676                 },
18677         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeTNLassociationRemoval_List),
18678                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18679                 0,
18680                 &asn_DEF_E2nodeTNLassociationRemoval_List,
18681                 0,
18682                 { 0, 0, 0 },
18683                 0, 0, /* No default value */
18684                 "E2nodeTNLassociationRemoval-List"
18685                 },
18686 };
18687 static const unsigned asn_MAP_value_to_canonical_240[] = { 0, 2, 3, 4, 5, 1 };
18688 static const unsigned asn_MAP_value_from_canonical_240[] = { 0, 5, 1, 2, 3, 4 };
18689 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
18690     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
18691     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E2nodeComponentConfigAddition-List */
18692     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E2nodeComponentConfigUpdate-List */
18693     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* E2nodeComponentConfigRemoval-List */
18694     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 }, /* E2nodeTNLassociationRemoval-List */
18695     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
18696     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
18697     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
18698     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
18699 };
18700 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
18701         sizeof(struct E2nodeConfigurationUpdate_IEs__value),
18702         offsetof(struct E2nodeConfigurationUpdate_IEs__value, _asn_ctx),
18703         offsetof(struct E2nodeConfigurationUpdate_IEs__value, present),
18704         sizeof(((struct E2nodeConfigurationUpdate_IEs__value *)0)->present),
18705         asn_MAP_value_tag2el_240,
18706         9,      /* Count of tags in the map */
18707         asn_MAP_value_to_canonical_240,
18708         asn_MAP_value_from_canonical_240,
18709         -1      /* Extensions start */
18710 };
18711 static /* Use -fall-defs-global to expose */
18712 asn_TYPE_descriptor_t asn_DEF_value_240 = {
18713         "value",
18714         "value",
18715         &asn_OP_OPEN_TYPE,
18716         0,      /* No effective tags (pointer) */
18717         0,      /* No effective tags (count) */
18718         0,      /* No tags (pointer) */
18719         0,      /* No tags (count) */
18720         { 0, 0, OPEN_TYPE_constraint },
18721         asn_MBR_value_240,
18722         6,      /* Elements count */
18723         &asn_SPC_value_specs_240        /* Additional specs */
18724 };
18725
18726 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_237[] = {
18727         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id),
18728                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18729                 -1,     /* IMPLICIT tag at current level */
18730                 &asn_DEF_ProtocolIE_IDE2,
18731                 0,
18732                 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238,  memb_id_constraint_237 },
18733                 0, 0, /* No default value */
18734                 "id"
18735                 },
18736         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, criticality),
18737                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18738                 -1,     /* IMPLICIT tag at current level */
18739                 &asn_DEF_CriticalityE2,
18740                 select_E2nodeConfigurationUpdate_IEs_criticality_type,
18741                 { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239,  memb_criticality_constraint_237 },
18742                 0, 0, /* No default value */
18743                 "criticality"
18744                 },
18745         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value),
18746                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18747                 +1,     /* EXPLICIT tag at current level */
18748                 &asn_DEF_value_240,
18749                 select_E2nodeConfigurationUpdate_IEs_value_type,
18750                 { &asn_OER_memb_value_constr_240, &asn_PER_memb_value_constr_240,  memb_value_constraint_237 },
18751                 0, 0, /* No default value */
18752                 "value"
18753                 },
18754 };
18755 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[] = {
18756         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18757 };
18758 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_237[] = {
18759     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18760     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18761     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18762 };
18763 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237 = {
18764         sizeof(struct E2nodeConfigurationUpdate_IEs),
18765         offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx),
18766         asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_237,
18767         3,      /* Count of tags in the map */
18768         0, 0, 0,        /* Optional elements (not needed) */
18769         -1,     /* First extension addition */
18770 };
18771 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = {
18772         "E2nodeConfigurationUpdate-IEs",
18773         "E2nodeConfigurationUpdate-IEs",
18774         &asn_OP_SEQUENCE,
18775         asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237,
18776         sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237)
18777                 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[0]), /* 1 */
18778         asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237, /* Same as above */
18779         sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237)
18780                 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[0]), /* 1 */
18781         { 0, 0, SEQUENCE_constraint },
18782         asn_MBR_E2nodeConfigurationUpdate_IEs_237,
18783         3,      /* Elements count */
18784         &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237        /* Additional specs */
18785 };
18786
18787 static asn_TYPE_member_t asn_MBR_value_244[] = {
18788         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.TransactionID),
18789                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18790                 0,
18791                 &asn_DEF_TransactionID,
18792                 0,
18793                 { 0, 0, 0 },
18794                 0, 0, /* No default value */
18795                 "TransactionID"
18796                 },
18797         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigAdditionAck_List),
18798                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18799                 0,
18800                 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
18801                 0,
18802                 { 0, 0, 0 },
18803                 0, 0, /* No default value */
18804                 "E2nodeComponentConfigAdditionAck-List"
18805                 },
18806         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List),
18807                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18808                 0,
18809                 &asn_DEF_E2nodeComponentConfigUpdateAck_List,
18810                 0,
18811                 { 0, 0, 0 },
18812                 0, 0, /* No default value */
18813                 "E2nodeComponentConfigUpdateAck-List"
18814                 },
18815         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigRemovalAck_List),
18816                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18817                 0,
18818                 &asn_DEF_E2nodeComponentConfigRemovalAck_List,
18819                 0,
18820                 { 0, 0, 0 },
18821                 0, 0, /* No default value */
18822                 "E2nodeComponentConfigRemovalAck-List"
18823                 },
18824 };
18825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
18826     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
18827     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E2nodeComponentConfigAdditionAck-List */
18828     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E2nodeComponentConfigUpdateAck-List */
18829     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* E2nodeComponentConfigRemovalAck-List */
18830 };
18831 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
18832         sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value),
18833         offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
18834         offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, present),
18835         sizeof(((struct E2nodeConfigurationUpdateAcknowledge_IEs__value *)0)->present),
18836         asn_MAP_value_tag2el_244,
18837         4,      /* Count of tags in the map */
18838         0, 0,
18839         -1      /* Extensions start */
18840 };
18841 static /* Use -fall-defs-global to expose */
18842 asn_TYPE_descriptor_t asn_DEF_value_244 = {
18843         "value",
18844         "value",
18845         &asn_OP_OPEN_TYPE,
18846         0,      /* No effective tags (pointer) */
18847         0,      /* No effective tags (count) */
18848         0,      /* No tags (pointer) */
18849         0,      /* No tags (count) */
18850         { 0, 0, OPEN_TYPE_constraint },
18851         asn_MBR_value_244,
18852         4,      /* Elements count */
18853         &asn_SPC_value_specs_244        /* Additional specs */
18854 };
18855
18856 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241[] = {
18857         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id),
18858                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18859                 -1,     /* IMPLICIT tag at current level */
18860                 &asn_DEF_ProtocolIE_IDE2,
18861                 0,
18862                 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242,  memb_id_constraint_241 },
18863                 0, 0, /* No default value */
18864                 "id"
18865                 },
18866         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, criticality),
18867                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
18868                 -1,     /* IMPLICIT tag at current level */
18869                 &asn_DEF_CriticalityE2,
18870                 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type,
18871                 { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243,  memb_criticality_constraint_241 },
18872                 0, 0, /* No default value */
18873                 "criticality"
18874                 },
18875         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value),
18876                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
18877                 +1,     /* EXPLICIT tag at current level */
18878                 &asn_DEF_value_244,
18879                 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type,
18880                 { &asn_OER_memb_value_constr_244, &asn_PER_memb_value_constr_244,  memb_value_constraint_241 },
18881                 0, 0, /* No default value */
18882                 "value"
18883                 },
18884 };
18885 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[] = {
18886         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
18887 };
18888 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_241[] = {
18889     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
18890     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
18891     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
18892 };
18893 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241 = {
18894         sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs),
18895         offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx),
18896         asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_241,
18897         3,      /* Count of tags in the map */
18898         0, 0, 0,        /* Optional elements (not needed) */
18899         -1,     /* First extension addition */
18900 };
18901 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = {
18902         "E2nodeConfigurationUpdateAcknowledge-IEs",
18903         "E2nodeConfigurationUpdateAcknowledge-IEs",
18904         &asn_OP_SEQUENCE,
18905         asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241,
18906         sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241)
18907                 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
18908         asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241,      /* Same as above */
18909         sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241)
18910                 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
18911         { 0, 0, SEQUENCE_constraint },
18912         asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241,
18913         3,      /* Elements count */
18914         &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241     /* Additional specs */
18915 };
18916
18917 static asn_TYPE_member_t asn_MBR_value_248[] = {
18918         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TransactionID),
18919                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
18920                 0,
18921                 &asn_DEF_TransactionID,
18922                 0,
18923                 { 0, 0, 0 },
18924                 0, 0, /* No default value */
18925                 "TransactionID"
18926                 },
18927         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CauseE2),
18928                 -1 /* Ambiguous tag (CHOICE?) */,
18929                 0,
18930                 &asn_DEF_CauseE2,
18931                 0,
18932                 { 0, 0, 0 },
18933                 0, 0, /* No default value */
18934                 "CauseE2"
18935                 },
18936         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TimeToWaitE2),
18937                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18938                 0,
18939                 &asn_DEF_TimeToWaitE2,
18940                 0,
18941                 { 0, 0, 0 },
18942                 0, 0, /* No default value */
18943                 "TimeToWaitE2"
18944                 },
18945         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
18946                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18947                 0,
18948                 &asn_DEF_CriticalityDiagnosticsE2,
18949                 0,
18950                 { 0, 0, 0 },
18951                 0, 0, /* No default value */
18952                 "CriticalityDiagnosticsE2"
18953                 },
18954 };
18955 static const unsigned asn_MAP_value_to_canonical_248[] = { 0, 2, 3, 1 };
18956 static const unsigned asn_MAP_value_from_canonical_248[] = { 0, 3, 1, 2 };
18957 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
18958     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
18959     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */
18960     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */
18961     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
18962     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
18963     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
18964     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
18965     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
18966     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
18967 };
18968 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
18969         sizeof(struct E2nodeConfigurationUpdateFailure_IEs__value),
18970         offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, _asn_ctx),
18971         offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, present),
18972         sizeof(((struct E2nodeConfigurationUpdateFailure_IEs__value *)0)->present),
18973         asn_MAP_value_tag2el_248,
18974         9,      /* Count of tags in the map */
18975         asn_MAP_value_to_canonical_248,
18976         asn_MAP_value_from_canonical_248,
18977         -1      /* Extensions start */
18978 };
18979 static /* Use -fall-defs-global to expose */
18980 asn_TYPE_descriptor_t asn_DEF_value_248 = {
18981         "value",
18982         "value",
18983         &asn_OP_OPEN_TYPE,
18984         0,      /* No effective tags (pointer) */
18985         0,      /* No effective tags (count) */
18986         0,      /* No tags (pointer) */
18987         0,      /* No tags (count) */
18988         { 0, 0, OPEN_TYPE_constraint },
18989         asn_MBR_value_248,
18990         4,      /* Elements count */
18991         &asn_SPC_value_specs_248        /* Additional specs */
18992 };
18993
18994 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245[] = {
18995         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id),
18996                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18997                 -1,     /* IMPLICIT tag at current level */
18998                 &asn_DEF_ProtocolIE_IDE2,
18999                 0,
19000                 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246,  memb_id_constraint_245 },
19001                 0, 0, /* No default value */
19002                 "id"
19003                 },
19004         { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, criticality),
19005                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19006                 -1,     /* IMPLICIT tag at current level */
19007                 &asn_DEF_CriticalityE2,
19008                 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type,
19009                 { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247,  memb_criticality_constraint_245 },
19010                 0, 0, /* No default value */
19011                 "criticality"
19012                 },
19013         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value),
19014                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19015                 +1,     /* EXPLICIT tag at current level */
19016                 &asn_DEF_value_248,
19017                 select_E2nodeConfigurationUpdateFailure_IEs_value_type,
19018                 { &asn_OER_memb_value_constr_248, &asn_PER_memb_value_constr_248,  memb_value_constraint_245 },
19019                 0, 0, /* No default value */
19020                 "value"
19021                 },
19022 };
19023 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[] = {
19024         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19025 };
19026 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_245[] = {
19027     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19028     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19029     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19030 };
19031 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245 = {
19032         sizeof(struct E2nodeConfigurationUpdateFailure_IEs),
19033         offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx),
19034         asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_245,
19035         3,      /* Count of tags in the map */
19036         0, 0, 0,        /* Optional elements (not needed) */
19037         -1,     /* First extension addition */
19038 };
19039 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = {
19040         "E2nodeConfigurationUpdateFailure-IEs",
19041         "E2nodeConfigurationUpdateFailure-IEs",
19042         &asn_OP_SEQUENCE,
19043         asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245,
19044         sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245)
19045                 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[0]), /* 1 */
19046         asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245,  /* Same as above */
19047         sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245)
19048                 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[0]), /* 1 */
19049         { 0, 0, SEQUENCE_constraint },
19050         asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245,
19051         3,      /* Elements count */
19052         &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245 /* Additional specs */
19053 };
19054
19055 static asn_TYPE_member_t asn_MBR_value_252[] = {
19056         { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.TransactionID),
19057                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19058                 0,
19059                 &asn_DEF_TransactionID,
19060                 0,
19061                 { 0, 0, 0 },
19062                 0, 0, /* No default value */
19063                 "TransactionID"
19064                 },
19065         { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.CauseE2),
19066                 -1 /* Ambiguous tag (CHOICE?) */,
19067                 0,
19068                 &asn_DEF_CauseE2,
19069                 0,
19070                 { 0, 0, 0 },
19071                 0, 0, /* No default value */
19072                 "CauseE2"
19073                 },
19074 };
19075 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
19076     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
19077     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
19078     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
19079     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
19080     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
19081     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
19082     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
19083 };
19084 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
19085         sizeof(struct ResetRequestIEs__value),
19086         offsetof(struct ResetRequestIEs__value, _asn_ctx),
19087         offsetof(struct ResetRequestIEs__value, present),
19088         sizeof(((struct ResetRequestIEs__value *)0)->present),
19089         asn_MAP_value_tag2el_252,
19090         7,      /* Count of tags in the map */
19091         0, 0,
19092         -1      /* Extensions start */
19093 };
19094 static /* Use -fall-defs-global to expose */
19095 asn_TYPE_descriptor_t asn_DEF_value_252 = {
19096         "value",
19097         "value",
19098         &asn_OP_OPEN_TYPE,
19099         0,      /* No effective tags (pointer) */
19100         0,      /* No effective tags (count) */
19101         0,      /* No tags (pointer) */
19102         0,      /* No tags (count) */
19103         { 0, 0, OPEN_TYPE_constraint },
19104         asn_MBR_value_252,
19105         2,      /* Elements count */
19106         &asn_SPC_value_specs_252        /* Additional specs */
19107 };
19108
19109 asn_TYPE_member_t asn_MBR_ResetRequestIEs_249[] = {
19110         { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id),
19111                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19112                 -1,     /* IMPLICIT tag at current level */
19113                 &asn_DEF_ProtocolIE_IDE2,
19114                 0,
19115                 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250,  memb_id_constraint_249 },
19116                 0, 0, /* No default value */
19117                 "id"
19118                 },
19119         { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, criticality),
19120                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19121                 -1,     /* IMPLICIT tag at current level */
19122                 &asn_DEF_CriticalityE2,
19123                 select_ResetRequestIEs_criticality_type,
19124                 { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251,  memb_criticality_constraint_249 },
19125                 0, 0, /* No default value */
19126                 "criticality"
19127                 },
19128         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value),
19129                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19130                 +1,     /* EXPLICIT tag at current level */
19131                 &asn_DEF_value_252,
19132                 select_ResetRequestIEs_value_type,
19133                 { &asn_OER_memb_value_constr_252, &asn_PER_memb_value_constr_252,  memb_value_constraint_249 },
19134                 0, 0, /* No default value */
19135                 "value"
19136                 },
19137 };
19138 static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_249[] = {
19139         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19140 };
19141 static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_249[] = {
19142     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19143     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19144     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19145 };
19146 asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_249 = {
19147         sizeof(struct ResetRequestIEs),
19148         offsetof(struct ResetRequestIEs, _asn_ctx),
19149         asn_MAP_ResetRequestIEs_tag2el_249,
19150         3,      /* Count of tags in the map */
19151         0, 0, 0,        /* Optional elements (not needed) */
19152         -1,     /* First extension addition */
19153 };
19154 asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = {
19155         "ResetRequestIEs",
19156         "ResetRequestIEs",
19157         &asn_OP_SEQUENCE,
19158         asn_DEF_ResetRequestIEs_tags_249,
19159         sizeof(asn_DEF_ResetRequestIEs_tags_249)
19160                 /sizeof(asn_DEF_ResetRequestIEs_tags_249[0]), /* 1 */
19161         asn_DEF_ResetRequestIEs_tags_249,       /* Same as above */
19162         sizeof(asn_DEF_ResetRequestIEs_tags_249)
19163                 /sizeof(asn_DEF_ResetRequestIEs_tags_249[0]), /* 1 */
19164         { 0, 0, SEQUENCE_constraint },
19165         asn_MBR_ResetRequestIEs_249,
19166         3,      /* Elements count */
19167         &asn_SPC_ResetRequestIEs_specs_249      /* Additional specs */
19168 };
19169
19170 static asn_TYPE_member_t asn_MBR_value_256[] = {
19171         { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.TransactionID),
19172                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19173                 0,
19174                 &asn_DEF_TransactionID,
19175                 0,
19176                 { 0, 0, 0 },
19177                 0, 0, /* No default value */
19178                 "TransactionID"
19179                 },
19180         { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.CriticalityDiagnosticsE2),
19181                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19182                 0,
19183                 &asn_DEF_CriticalityDiagnosticsE2,
19184                 0,
19185                 { 0, 0, 0 },
19186                 0, 0, /* No default value */
19187                 "CriticalityDiagnosticsE2"
19188                 },
19189 };
19190 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
19191     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
19192     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnosticsE2 */
19193 };
19194 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
19195         sizeof(struct ResetResponseIEs__value),
19196         offsetof(struct ResetResponseIEs__value, _asn_ctx),
19197         offsetof(struct ResetResponseIEs__value, present),
19198         sizeof(((struct ResetResponseIEs__value *)0)->present),
19199         asn_MAP_value_tag2el_256,
19200         2,      /* Count of tags in the map */
19201         0, 0,
19202         -1      /* Extensions start */
19203 };
19204 static /* Use -fall-defs-global to expose */
19205 asn_TYPE_descriptor_t asn_DEF_value_256 = {
19206         "value",
19207         "value",
19208         &asn_OP_OPEN_TYPE,
19209         0,      /* No effective tags (pointer) */
19210         0,      /* No effective tags (count) */
19211         0,      /* No tags (pointer) */
19212         0,      /* No tags (count) */
19213         { 0, 0, OPEN_TYPE_constraint },
19214         asn_MBR_value_256,
19215         2,      /* Elements count */
19216         &asn_SPC_value_specs_256        /* Additional specs */
19217 };
19218
19219 asn_TYPE_member_t asn_MBR_ResetResponseIEs_253[] = {
19220         { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id),
19221                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19222                 -1,     /* IMPLICIT tag at current level */
19223                 &asn_DEF_ProtocolIE_IDE2,
19224                 0,
19225                 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254,  memb_id_constraint_253 },
19226                 0, 0, /* No default value */
19227                 "id"
19228                 },
19229         { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, criticality),
19230                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19231                 -1,     /* IMPLICIT tag at current level */
19232                 &asn_DEF_CriticalityE2,
19233                 select_ResetResponseIEs_criticality_type,
19234                 { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255,  memb_criticality_constraint_253 },
19235                 0, 0, /* No default value */
19236                 "criticality"
19237                 },
19238         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value),
19239                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19240                 +1,     /* EXPLICIT tag at current level */
19241                 &asn_DEF_value_256,
19242                 select_ResetResponseIEs_value_type,
19243                 { &asn_OER_memb_value_constr_256, &asn_PER_memb_value_constr_256,  memb_value_constraint_253 },
19244                 0, 0, /* No default value */
19245                 "value"
19246                 },
19247 };
19248 static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_253[] = {
19249         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19250 };
19251 static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_253[] = {
19252     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19253     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19254     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19255 };
19256 asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_253 = {
19257         sizeof(struct ResetResponseIEs),
19258         offsetof(struct ResetResponseIEs, _asn_ctx),
19259         asn_MAP_ResetResponseIEs_tag2el_253,
19260         3,      /* Count of tags in the map */
19261         0, 0, 0,        /* Optional elements (not needed) */
19262         -1,     /* First extension addition */
19263 };
19264 asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = {
19265         "ResetResponseIEs",
19266         "ResetResponseIEs",
19267         &asn_OP_SEQUENCE,
19268         asn_DEF_ResetResponseIEs_tags_253,
19269         sizeof(asn_DEF_ResetResponseIEs_tags_253)
19270                 /sizeof(asn_DEF_ResetResponseIEs_tags_253[0]), /* 1 */
19271         asn_DEF_ResetResponseIEs_tags_253,      /* Same as above */
19272         sizeof(asn_DEF_ResetResponseIEs_tags_253)
19273                 /sizeof(asn_DEF_ResetResponseIEs_tags_253[0]), /* 1 */
19274         { 0, 0, SEQUENCE_constraint },
19275         asn_MBR_ResetResponseIEs_253,
19276         3,      /* Elements count */
19277         &asn_SPC_ResetResponseIEs_specs_253     /* Additional specs */
19278 };
19279
19280 static asn_TYPE_member_t asn_MBR_value_260[] = {
19281         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.TransactionID),
19282                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19283                 0,
19284                 &asn_DEF_TransactionID,
19285                 0,
19286                 { 0, 0, 0 },
19287                 0, 0, /* No default value */
19288                 "TransactionID"
19289                 },
19290         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
19291                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19292                 0,
19293                 &asn_DEF_RANfunctions_List,
19294                 0,
19295                 { 0, 0, 0 },
19296                 0, 0, /* No default value */
19297                 "RANfunctions-List"
19298                 },
19299         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
19300                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19301                 0,
19302                 &asn_DEF_RANfunctionsID_List,
19303                 0,
19304                 { 0, 0, 0 },
19305                 0, 0, /* No default value */
19306                 "RANfunctionsID-List"
19307                 },
19308 };
19309 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
19310     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
19311     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */
19312     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsID-List */
19313 };
19314 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
19315         sizeof(struct RICserviceUpdate_IEs__value),
19316         offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
19317         offsetof(struct RICserviceUpdate_IEs__value, present),
19318         sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
19319         asn_MAP_value_tag2el_260,
19320         3,      /* Count of tags in the map */
19321         0, 0,
19322         -1      /* Extensions start */
19323 };
19324 static /* Use -fall-defs-global to expose */
19325 asn_TYPE_descriptor_t asn_DEF_value_260 = {
19326         "value",
19327         "value",
19328         &asn_OP_OPEN_TYPE,
19329         0,      /* No effective tags (pointer) */
19330         0,      /* No effective tags (count) */
19331         0,      /* No tags (pointer) */
19332         0,      /* No tags (count) */
19333         { 0, 0, OPEN_TYPE_constraint },
19334         asn_MBR_value_260,
19335         3,      /* Elements count */
19336         &asn_SPC_value_specs_260        /* Additional specs */
19337 };
19338
19339 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_257[] = {
19340         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
19341                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19342                 -1,     /* IMPLICIT tag at current level */
19343                 &asn_DEF_ProtocolIE_IDE2,
19344                 0,
19345                 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258,  memb_id_constraint_257 },
19346                 0, 0, /* No default value */
19347                 "id"
19348                 },
19349         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
19350                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19351                 -1,     /* IMPLICIT tag at current level */
19352                 &asn_DEF_CriticalityE2,
19353                 select_RICserviceUpdate_IEs_criticality_type,
19354                 { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259,  memb_criticality_constraint_257 },
19355                 0, 0, /* No default value */
19356                 "criticality"
19357                 },
19358         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
19359                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19360                 +1,     /* EXPLICIT tag at current level */
19361                 &asn_DEF_value_260,
19362                 select_RICserviceUpdate_IEs_value_type,
19363                 { &asn_OER_memb_value_constr_260, &asn_PER_memb_value_constr_260,  memb_value_constraint_257 },
19364                 0, 0, /* No default value */
19365                 "value"
19366                 },
19367 };
19368 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_257[] = {
19369         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19370 };
19371 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_257[] = {
19372     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19373     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19374     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19375 };
19376 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_257 = {
19377         sizeof(struct RICserviceUpdate_IEs),
19378         offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
19379         asn_MAP_RICserviceUpdate_IEs_tag2el_257,
19380         3,      /* Count of tags in the map */
19381         0, 0, 0,        /* Optional elements (not needed) */
19382         -1,     /* First extension addition */
19383 };
19384 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
19385         "RICserviceUpdate-IEs",
19386         "RICserviceUpdate-IEs",
19387         &asn_OP_SEQUENCE,
19388         asn_DEF_RICserviceUpdate_IEs_tags_257,
19389         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257)
19390                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257[0]), /* 1 */
19391         asn_DEF_RICserviceUpdate_IEs_tags_257,  /* Same as above */
19392         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257)
19393                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257[0]), /* 1 */
19394         { 0, 0, SEQUENCE_constraint },
19395         asn_MBR_RICserviceUpdate_IEs_257,
19396         3,      /* Elements count */
19397         &asn_SPC_RICserviceUpdate_IEs_specs_257 /* Additional specs */
19398 };
19399
19400 static asn_TYPE_member_t asn_MBR_value_264[] = {
19401         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.TransactionID),
19402                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19403                 0,
19404                 &asn_DEF_TransactionID,
19405                 0,
19406                 { 0, 0, 0 },
19407                 0, 0, /* No default value */
19408                 "TransactionID"
19409                 },
19410         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
19411                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19412                 0,
19413                 &asn_DEF_RANfunctionsID_List,
19414                 0,
19415                 { 0, 0, 0 },
19416                 0, 0, /* No default value */
19417                 "RANfunctionsID-List"
19418                 },
19419         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
19420                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19421                 0,
19422                 &asn_DEF_RANfunctionsIDcause_List,
19423                 0,
19424                 { 0, 0, 0 },
19425                 0, 0, /* No default value */
19426                 "RANfunctionsIDcause-List"
19427                 },
19428 };
19429 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
19430     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
19431     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctionsID-List */
19432     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsIDcause-List */
19433 };
19434 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
19435         sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
19436         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
19437         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
19438         sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
19439         asn_MAP_value_tag2el_264,
19440         3,      /* Count of tags in the map */
19441         0, 0,
19442         -1      /* Extensions start */
19443 };
19444 static /* Use -fall-defs-global to expose */
19445 asn_TYPE_descriptor_t asn_DEF_value_264 = {
19446         "value",
19447         "value",
19448         &asn_OP_OPEN_TYPE,
19449         0,      /* No effective tags (pointer) */
19450         0,      /* No effective tags (count) */
19451         0,      /* No tags (pointer) */
19452         0,      /* No tags (count) */
19453         { 0, 0, OPEN_TYPE_constraint },
19454         asn_MBR_value_264,
19455         3,      /* Elements count */
19456         &asn_SPC_value_specs_264        /* Additional specs */
19457 };
19458
19459 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_261[] = {
19460         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
19461                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19462                 -1,     /* IMPLICIT tag at current level */
19463                 &asn_DEF_ProtocolIE_IDE2,
19464                 0,
19465                 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262,  memb_id_constraint_261 },
19466                 0, 0, /* No default value */
19467                 "id"
19468                 },
19469         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
19470                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19471                 -1,     /* IMPLICIT tag at current level */
19472                 &asn_DEF_CriticalityE2,
19473                 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
19474                 { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263,  memb_criticality_constraint_261 },
19475                 0, 0, /* No default value */
19476                 "criticality"
19477                 },
19478         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
19479                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19480                 +1,     /* EXPLICIT tag at current level */
19481                 &asn_DEF_value_264,
19482                 select_RICserviceUpdateAcknowledge_IEs_value_type,
19483                 { &asn_OER_memb_value_constr_264, &asn_PER_memb_value_constr_264,  memb_value_constraint_261 },
19484                 0, 0, /* No default value */
19485                 "value"
19486                 },
19487 };
19488 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[] = {
19489         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19490 };
19491 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_261[] = {
19492     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19493     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19494     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19495 };
19496 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261 = {
19497         sizeof(struct RICserviceUpdateAcknowledge_IEs),
19498         offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
19499         asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_261,
19500         3,      /* Count of tags in the map */
19501         0, 0, 0,        /* Optional elements (not needed) */
19502         -1,     /* First extension addition */
19503 };
19504 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
19505         "RICserviceUpdateAcknowledge-IEs",
19506         "RICserviceUpdateAcknowledge-IEs",
19507         &asn_OP_SEQUENCE,
19508         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261,
19509         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261)
19510                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[0]), /* 1 */
19511         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261,       /* Same as above */
19512         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261)
19513                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[0]), /* 1 */
19514         { 0, 0, SEQUENCE_constraint },
19515         asn_MBR_RICserviceUpdateAcknowledge_IEs_261,
19516         3,      /* Elements count */
19517         &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261      /* Additional specs */
19518 };
19519
19520 static asn_TYPE_member_t asn_MBR_value_268[] = {
19521         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TransactionID),
19522                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19523                 0,
19524                 &asn_DEF_TransactionID,
19525                 0,
19526                 { 0, 0, 0 },
19527                 0, 0, /* No default value */
19528                 "TransactionID"
19529                 },
19530         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CauseE2),
19531                 -1 /* Ambiguous tag (CHOICE?) */,
19532                 0,
19533                 &asn_DEF_CauseE2,
19534                 0,
19535                 { 0, 0, 0 },
19536                 0, 0, /* No default value */
19537                 "CauseE2"
19538                 },
19539         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWaitE2),
19540                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
19541                 0,
19542                 &asn_DEF_TimeToWaitE2,
19543                 0,
19544                 { 0, 0, 0 },
19545                 0, 0, /* No default value */
19546                 "TimeToWaitE2"
19547                 },
19548         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
19549                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19550                 0,
19551                 &asn_DEF_CriticalityDiagnosticsE2,
19552                 0,
19553                 { 0, 0, 0 },
19554                 0, 0, /* No default value */
19555                 "CriticalityDiagnosticsE2"
19556                 },
19557 };
19558 static const unsigned asn_MAP_value_to_canonical_268[] = { 0, 2, 3, 1 };
19559 static const unsigned asn_MAP_value_from_canonical_268[] = { 0, 3, 1, 2 };
19560 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
19561     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
19562     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */
19563     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */
19564     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
19565     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
19566     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
19567     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
19568     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
19569     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
19570 };
19571 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
19572         sizeof(struct RICserviceUpdateFailure_IEs__value),
19573         offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
19574         offsetof(struct RICserviceUpdateFailure_IEs__value, present),
19575         sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
19576         asn_MAP_value_tag2el_268,
19577         9,      /* Count of tags in the map */
19578         asn_MAP_value_to_canonical_268,
19579         asn_MAP_value_from_canonical_268,
19580         -1      /* Extensions start */
19581 };
19582 static /* Use -fall-defs-global to expose */
19583 asn_TYPE_descriptor_t asn_DEF_value_268 = {
19584         "value",
19585         "value",
19586         &asn_OP_OPEN_TYPE,
19587         0,      /* No effective tags (pointer) */
19588         0,      /* No effective tags (count) */
19589         0,      /* No tags (pointer) */
19590         0,      /* No tags (count) */
19591         { 0, 0, OPEN_TYPE_constraint },
19592         asn_MBR_value_268,
19593         4,      /* Elements count */
19594         &asn_SPC_value_specs_268        /* Additional specs */
19595 };
19596
19597 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_265[] = {
19598         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
19599                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19600                 -1,     /* IMPLICIT tag at current level */
19601                 &asn_DEF_ProtocolIE_IDE2,
19602                 0,
19603                 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266,  memb_id_constraint_265 },
19604                 0, 0, /* No default value */
19605                 "id"
19606                 },
19607         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
19608                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19609                 -1,     /* IMPLICIT tag at current level */
19610                 &asn_DEF_CriticalityE2,
19611                 select_RICserviceUpdateFailure_IEs_criticality_type,
19612                 { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267,  memb_criticality_constraint_265 },
19613                 0, 0, /* No default value */
19614                 "criticality"
19615                 },
19616         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
19617                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19618                 +1,     /* EXPLICIT tag at current level */
19619                 &asn_DEF_value_268,
19620                 select_RICserviceUpdateFailure_IEs_value_type,
19621                 { &asn_OER_memb_value_constr_268, &asn_PER_memb_value_constr_268,  memb_value_constraint_265 },
19622                 0, 0, /* No default value */
19623                 "value"
19624                 },
19625 };
19626 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_265[] = {
19627         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19628 };
19629 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_265[] = {
19630     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19631     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19632     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19633 };
19634 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_265 = {
19635         sizeof(struct RICserviceUpdateFailure_IEs),
19636         offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
19637         asn_MAP_RICserviceUpdateFailure_IEs_tag2el_265,
19638         3,      /* Count of tags in the map */
19639         0, 0, 0,        /* Optional elements (not needed) */
19640         -1,     /* First extension addition */
19641 };
19642 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
19643         "RICserviceUpdateFailure-IEs",
19644         "RICserviceUpdateFailure-IEs",
19645         &asn_OP_SEQUENCE,
19646         asn_DEF_RICserviceUpdateFailure_IEs_tags_265,
19647         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265)
19648                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265[0]), /* 1 */
19649         asn_DEF_RICserviceUpdateFailure_IEs_tags_265,   /* Same as above */
19650         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265)
19651                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265[0]), /* 1 */
19652         { 0, 0, SEQUENCE_constraint },
19653         asn_MBR_RICserviceUpdateFailure_IEs_265,
19654         3,      /* Elements count */
19655         &asn_SPC_RICserviceUpdateFailure_IEs_specs_265  /* Additional specs */
19656 };
19657
19658 static asn_TYPE_member_t asn_MBR_value_272[] = {
19659         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.TransactionID),
19660                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19661                 0,
19662                 &asn_DEF_TransactionID,
19663                 0,
19664                 { 0, 0, 0 },
19665                 0, 0, /* No default value */
19666                 "TransactionID"
19667                 },
19668         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
19669                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19670                 0,
19671                 &asn_DEF_RANfunctionsID_List,
19672                 0,
19673                 { 0, 0, 0 },
19674                 0, 0, /* No default value */
19675                 "RANfunctionsID-List"
19676                 },
19677 };
19678 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
19679     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
19680     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* RANfunctionsID-List */
19681 };
19682 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
19683         sizeof(struct RICserviceQuery_IEs__value),
19684         offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
19685         offsetof(struct RICserviceQuery_IEs__value, present),
19686         sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
19687         asn_MAP_value_tag2el_272,
19688         2,      /* Count of tags in the map */
19689         0, 0,
19690         -1      /* Extensions start */
19691 };
19692 static /* Use -fall-defs-global to expose */
19693 asn_TYPE_descriptor_t asn_DEF_value_272 = {
19694         "value",
19695         "value",
19696         &asn_OP_OPEN_TYPE,
19697         0,      /* No effective tags (pointer) */
19698         0,      /* No effective tags (count) */
19699         0,      /* No tags (pointer) */
19700         0,      /* No tags (count) */
19701         { 0, 0, OPEN_TYPE_constraint },
19702         asn_MBR_value_272,
19703         2,      /* Elements count */
19704         &asn_SPC_value_specs_272        /* Additional specs */
19705 };
19706
19707 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_269[] = {
19708         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
19709                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19710                 -1,     /* IMPLICIT tag at current level */
19711                 &asn_DEF_ProtocolIE_IDE2,
19712                 0,
19713                 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270,  memb_id_constraint_269 },
19714                 0, 0, /* No default value */
19715                 "id"
19716                 },
19717         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
19718                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19719                 -1,     /* IMPLICIT tag at current level */
19720                 &asn_DEF_CriticalityE2,
19721                 select_RICserviceQuery_IEs_criticality_type,
19722                 { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271,  memb_criticality_constraint_269 },
19723                 0, 0, /* No default value */
19724                 "criticality"
19725                 },
19726         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
19727                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19728                 +1,     /* EXPLICIT tag at current level */
19729                 &asn_DEF_value_272,
19730                 select_RICserviceQuery_IEs_value_type,
19731                 { &asn_OER_memb_value_constr_272, &asn_PER_memb_value_constr_272,  memb_value_constraint_269 },
19732                 0, 0, /* No default value */
19733                 "value"
19734                 },
19735 };
19736 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_269[] = {
19737         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19738 };
19739 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_269[] = {
19740     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19741     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19742     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19743 };
19744 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_269 = {
19745         sizeof(struct RICserviceQuery_IEs),
19746         offsetof(struct RICserviceQuery_IEs, _asn_ctx),
19747         asn_MAP_RICserviceQuery_IEs_tag2el_269,
19748         3,      /* Count of tags in the map */
19749         0, 0, 0,        /* Optional elements (not needed) */
19750         -1,     /* First extension addition */
19751 };
19752 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
19753         "RICserviceQuery-IEs",
19754         "RICserviceQuery-IEs",
19755         &asn_OP_SEQUENCE,
19756         asn_DEF_RICserviceQuery_IEs_tags_269,
19757         sizeof(asn_DEF_RICserviceQuery_IEs_tags_269)
19758                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_269[0]), /* 1 */
19759         asn_DEF_RICserviceQuery_IEs_tags_269,   /* Same as above */
19760         sizeof(asn_DEF_RICserviceQuery_IEs_tags_269)
19761                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_269[0]), /* 1 */
19762         { 0, 0, SEQUENCE_constraint },
19763         asn_MBR_RICserviceQuery_IEs_269,
19764         3,      /* Elements count */
19765         &asn_SPC_RICserviceQuery_IEs_specs_269  /* Additional specs */
19766 };
19767
19768 static asn_TYPE_member_t asn_MBR_value_276[] = {
19769         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs__value, choice.TransactionID),
19770                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19771                 0,
19772                 &asn_DEF_TransactionID,
19773                 0,
19774                 { 0, 0, 0 },
19775                 0, 0, /* No default value */
19776                 "TransactionID"
19777                 },
19778 };
19779 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
19780     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* TransactionID */
19781 };
19782 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
19783         sizeof(struct E2RemovalRequestIEs__value),
19784         offsetof(struct E2RemovalRequestIEs__value, _asn_ctx),
19785         offsetof(struct E2RemovalRequestIEs__value, present),
19786         sizeof(((struct E2RemovalRequestIEs__value *)0)->present),
19787         asn_MAP_value_tag2el_276,
19788         1,      /* Count of tags in the map */
19789         0, 0,
19790         -1      /* Extensions start */
19791 };
19792 static /* Use -fall-defs-global to expose */
19793 asn_TYPE_descriptor_t asn_DEF_value_276 = {
19794         "value",
19795         "value",
19796         &asn_OP_OPEN_TYPE,
19797         0,      /* No effective tags (pointer) */
19798         0,      /* No effective tags (count) */
19799         0,      /* No tags (pointer) */
19800         0,      /* No tags (count) */
19801         { 0, 0, OPEN_TYPE_constraint },
19802         asn_MBR_value_276,
19803         1,      /* Elements count */
19804         &asn_SPC_value_specs_276        /* Additional specs */
19805 };
19806
19807 asn_TYPE_member_t asn_MBR_E2RemovalRequestIEs_273[] = {
19808         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, id),
19809                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19810                 -1,     /* IMPLICIT tag at current level */
19811                 &asn_DEF_ProtocolIE_IDE2,
19812                 0,
19813                 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274,  memb_id_constraint_273 },
19814                 0, 0, /* No default value */
19815                 "id"
19816                 },
19817         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, criticality),
19818                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19819                 -1,     /* IMPLICIT tag at current level */
19820                 &asn_DEF_CriticalityE2,
19821                 select_E2RemovalRequestIEs_criticality_type,
19822                 { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275,  memb_criticality_constraint_273 },
19823                 0, 0, /* No default value */
19824                 "criticality"
19825                 },
19826         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, value),
19827                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19828                 +1,     /* EXPLICIT tag at current level */
19829                 &asn_DEF_value_276,
19830                 select_E2RemovalRequestIEs_value_type,
19831                 { &asn_OER_memb_value_constr_276, &asn_PER_memb_value_constr_276,  memb_value_constraint_273 },
19832                 0, 0, /* No default value */
19833                 "value"
19834                 },
19835 };
19836 static const ber_tlv_tag_t asn_DEF_E2RemovalRequestIEs_tags_273[] = {
19837         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19838 };
19839 static const asn_TYPE_tag2member_t asn_MAP_E2RemovalRequestIEs_tag2el_273[] = {
19840     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19841     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19842     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19843 };
19844 asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequestIEs_specs_273 = {
19845         sizeof(struct E2RemovalRequestIEs),
19846         offsetof(struct E2RemovalRequestIEs, _asn_ctx),
19847         asn_MAP_E2RemovalRequestIEs_tag2el_273,
19848         3,      /* Count of tags in the map */
19849         0, 0, 0,        /* Optional elements (not needed) */
19850         -1,     /* First extension addition */
19851 };
19852 asn_TYPE_descriptor_t asn_DEF_E2RemovalRequestIEs = {
19853         "E2RemovalRequestIEs",
19854         "E2RemovalRequestIEs",
19855         &asn_OP_SEQUENCE,
19856         asn_DEF_E2RemovalRequestIEs_tags_273,
19857         sizeof(asn_DEF_E2RemovalRequestIEs_tags_273)
19858                 /sizeof(asn_DEF_E2RemovalRequestIEs_tags_273[0]), /* 1 */
19859         asn_DEF_E2RemovalRequestIEs_tags_273,   /* Same as above */
19860         sizeof(asn_DEF_E2RemovalRequestIEs_tags_273)
19861                 /sizeof(asn_DEF_E2RemovalRequestIEs_tags_273[0]), /* 1 */
19862         { 0, 0, SEQUENCE_constraint },
19863         asn_MBR_E2RemovalRequestIEs_273,
19864         3,      /* Elements count */
19865         &asn_SPC_E2RemovalRequestIEs_specs_273  /* Additional specs */
19866 };
19867
19868 static asn_TYPE_member_t asn_MBR_value_280[] = {
19869         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs__value, choice.TransactionID),
19870                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19871                 0,
19872                 &asn_DEF_TransactionID,
19873                 0,
19874                 { 0, 0, 0 },
19875                 0, 0, /* No default value */
19876                 "TransactionID"
19877                 },
19878         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs__value, choice.CriticalityDiagnosticsE2),
19879                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19880                 0,
19881                 &asn_DEF_CriticalityDiagnosticsE2,
19882                 0,
19883                 { 0, 0, 0 },
19884                 0, 0, /* No default value */
19885                 "CriticalityDiagnosticsE2"
19886                 },
19887 };
19888 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
19889     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
19890     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnosticsE2 */
19891 };
19892 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
19893         sizeof(struct E2RemovalResponseIEs__value),
19894         offsetof(struct E2RemovalResponseIEs__value, _asn_ctx),
19895         offsetof(struct E2RemovalResponseIEs__value, present),
19896         sizeof(((struct E2RemovalResponseIEs__value *)0)->present),
19897         asn_MAP_value_tag2el_280,
19898         2,      /* Count of tags in the map */
19899         0, 0,
19900         -1      /* Extensions start */
19901 };
19902 static /* Use -fall-defs-global to expose */
19903 asn_TYPE_descriptor_t asn_DEF_value_280 = {
19904         "value",
19905         "value",
19906         &asn_OP_OPEN_TYPE,
19907         0,      /* No effective tags (pointer) */
19908         0,      /* No effective tags (count) */
19909         0,      /* No tags (pointer) */
19910         0,      /* No tags (count) */
19911         { 0, 0, OPEN_TYPE_constraint },
19912         asn_MBR_value_280,
19913         2,      /* Elements count */
19914         &asn_SPC_value_specs_280        /* Additional specs */
19915 };
19916
19917 asn_TYPE_member_t asn_MBR_E2RemovalResponseIEs_277[] = {
19918         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, id),
19919                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19920                 -1,     /* IMPLICIT tag at current level */
19921                 &asn_DEF_ProtocolIE_IDE2,
19922                 0,
19923                 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278,  memb_id_constraint_277 },
19924                 0, 0, /* No default value */
19925                 "id"
19926                 },
19927         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, criticality),
19928                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
19929                 -1,     /* IMPLICIT tag at current level */
19930                 &asn_DEF_CriticalityE2,
19931                 select_E2RemovalResponseIEs_criticality_type,
19932                 { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279,  memb_criticality_constraint_277 },
19933                 0, 0, /* No default value */
19934                 "criticality"
19935                 },
19936         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, value),
19937                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
19938                 +1,     /* EXPLICIT tag at current level */
19939                 &asn_DEF_value_280,
19940                 select_E2RemovalResponseIEs_value_type,
19941                 { &asn_OER_memb_value_constr_280, &asn_PER_memb_value_constr_280,  memb_value_constraint_277 },
19942                 0, 0, /* No default value */
19943                 "value"
19944                 },
19945 };
19946 static const ber_tlv_tag_t asn_DEF_E2RemovalResponseIEs_tags_277[] = {
19947         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
19948 };
19949 static const asn_TYPE_tag2member_t asn_MAP_E2RemovalResponseIEs_tag2el_277[] = {
19950     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
19951     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
19952     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
19953 };
19954 asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponseIEs_specs_277 = {
19955         sizeof(struct E2RemovalResponseIEs),
19956         offsetof(struct E2RemovalResponseIEs, _asn_ctx),
19957         asn_MAP_E2RemovalResponseIEs_tag2el_277,
19958         3,      /* Count of tags in the map */
19959         0, 0, 0,        /* Optional elements (not needed) */
19960         -1,     /* First extension addition */
19961 };
19962 asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs = {
19963         "E2RemovalResponseIEs",
19964         "E2RemovalResponseIEs",
19965         &asn_OP_SEQUENCE,
19966         asn_DEF_E2RemovalResponseIEs_tags_277,
19967         sizeof(asn_DEF_E2RemovalResponseIEs_tags_277)
19968                 /sizeof(asn_DEF_E2RemovalResponseIEs_tags_277[0]), /* 1 */
19969         asn_DEF_E2RemovalResponseIEs_tags_277,  /* Same as above */
19970         sizeof(asn_DEF_E2RemovalResponseIEs_tags_277)
19971                 /sizeof(asn_DEF_E2RemovalResponseIEs_tags_277[0]), /* 1 */
19972         { 0, 0, SEQUENCE_constraint },
19973         asn_MBR_E2RemovalResponseIEs_277,
19974         3,      /* Elements count */
19975         &asn_SPC_E2RemovalResponseIEs_specs_277 /* Additional specs */
19976 };
19977
19978 static asn_TYPE_member_t asn_MBR_value_284[] = {
19979         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.TransactionID),
19980                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
19981                 0,
19982                 &asn_DEF_TransactionID,
19983                 0,
19984                 { 0, 0, 0 },
19985                 0, 0, /* No default value */
19986                 "TransactionID"
19987                 },
19988         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.CauseE2),
19989                 -1 /* Ambiguous tag (CHOICE?) */,
19990                 0,
19991                 &asn_DEF_CauseE2,
19992                 0,
19993                 { 0, 0, 0 },
19994                 0, 0, /* No default value */
19995                 "CauseE2"
19996                 },
19997         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.CriticalityDiagnosticsE2),
19998                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19999                 0,
20000                 &asn_DEF_CriticalityDiagnosticsE2,
20001                 0,
20002                 { 0, 0, 0 },
20003                 0, 0, /* No default value */
20004                 "CriticalityDiagnosticsE2"
20005                 },
20006 };
20007 static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 2, 1 };
20008 static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 2, 1 };
20009 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
20010     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
20011     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnosticsE2 */
20012     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
20013     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
20014     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
20015     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
20016     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
20017     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
20018 };
20019 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
20020         sizeof(struct E2RemovalFailureIEs__value),
20021         offsetof(struct E2RemovalFailureIEs__value, _asn_ctx),
20022         offsetof(struct E2RemovalFailureIEs__value, present),
20023         sizeof(((struct E2RemovalFailureIEs__value *)0)->present),
20024         asn_MAP_value_tag2el_284,
20025         8,      /* Count of tags in the map */
20026         asn_MAP_value_to_canonical_284,
20027         asn_MAP_value_from_canonical_284,
20028         -1      /* Extensions start */
20029 };
20030 static /* Use -fall-defs-global to expose */
20031 asn_TYPE_descriptor_t asn_DEF_value_284 = {
20032         "value",
20033         "value",
20034         &asn_OP_OPEN_TYPE,
20035         0,      /* No effective tags (pointer) */
20036         0,      /* No effective tags (count) */
20037         0,      /* No tags (pointer) */
20038         0,      /* No tags (count) */
20039         { 0, 0, OPEN_TYPE_constraint },
20040         asn_MBR_value_284,
20041         3,      /* Elements count */
20042         &asn_SPC_value_specs_284        /* Additional specs */
20043 };
20044
20045 asn_TYPE_member_t asn_MBR_E2RemovalFailureIEs_281[] = {
20046         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, id),
20047                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20048                 -1,     /* IMPLICIT tag at current level */
20049                 &asn_DEF_ProtocolIE_IDE2,
20050                 0,
20051                 { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282,  memb_id_constraint_281 },
20052                 0, 0, /* No default value */
20053                 "id"
20054                 },
20055         { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, criticality),
20056                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
20057                 -1,     /* IMPLICIT tag at current level */
20058                 &asn_DEF_CriticalityE2,
20059                 select_E2RemovalFailureIEs_criticality_type,
20060                 { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283,  memb_criticality_constraint_281 },
20061                 0, 0, /* No default value */
20062                 "criticality"
20063                 },
20064         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, value),
20065                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
20066                 +1,     /* EXPLICIT tag at current level */
20067                 &asn_DEF_value_284,
20068                 select_E2RemovalFailureIEs_value_type,
20069                 { &asn_OER_memb_value_constr_284, &asn_PER_memb_value_constr_284,  memb_value_constraint_281 },
20070                 0, 0, /* No default value */
20071                 "value"
20072                 },
20073 };
20074 static const ber_tlv_tag_t asn_DEF_E2RemovalFailureIEs_tags_281[] = {
20075         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
20076 };
20077 static const asn_TYPE_tag2member_t asn_MAP_E2RemovalFailureIEs_tag2el_281[] = {
20078     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
20079     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
20080     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
20081 };
20082 asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailureIEs_specs_281 = {
20083         sizeof(struct E2RemovalFailureIEs),
20084         offsetof(struct E2RemovalFailureIEs, _asn_ctx),
20085         asn_MAP_E2RemovalFailureIEs_tag2el_281,
20086         3,      /* Count of tags in the map */
20087         0, 0, 0,        /* Optional elements (not needed) */
20088         -1,     /* First extension addition */
20089 };
20090 asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs = {
20091         "E2RemovalFailureIEs",
20092         "E2RemovalFailureIEs",
20093         &asn_OP_SEQUENCE,
20094         asn_DEF_E2RemovalFailureIEs_tags_281,
20095         sizeof(asn_DEF_E2RemovalFailureIEs_tags_281)
20096                 /sizeof(asn_DEF_E2RemovalFailureIEs_tags_281[0]), /* 1 */
20097         asn_DEF_E2RemovalFailureIEs_tags_281,   /* Same as above */
20098         sizeof(asn_DEF_E2RemovalFailureIEs_tags_281)
20099                 /sizeof(asn_DEF_E2RemovalFailureIEs_tags_281[0]), /* 1 */
20100         { 0, 0, SEQUENCE_constraint },
20101         asn_MBR_E2RemovalFailureIEs_281,
20102         3,      /* Elements count */
20103         &asn_SPC_E2RemovalFailureIEs_specs_281  /* Additional specs */
20104 };
20105