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`
8 #include "ProtocolIE-FieldE2.h"
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 }
19 static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {
20 { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }
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 }
31 static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {
32 { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }
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 }
43 static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
44 { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
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 }
55 static const asn_ioc_set_t asn_IOS_RICsubscription_withCause_ItemIEs_1[] = {
56 { 1, 4, asn_IOS_RICsubscription_withCause_ItemIEs_1_rows }
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 }
67 static const asn_ioc_set_t asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1[] = {
68 { 1, 4, asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1_rows }
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 }
79 static const asn_ioc_set_t asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1[] = {
80 { 1, 4, asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1_rows }
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 }
91 static const asn_ioc_set_t asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1[] = {
92 { 1, 4, asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1_rows }
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 }
103 static const asn_ioc_set_t asn_IOS_RICaction_RemovedForModification_ItemIEs_1[] = {
104 { 1, 4, asn_IOS_RICaction_RemovedForModification_ItemIEs_1_rows }
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 }
115 static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1[] = {
116 { 1, 4, asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1_rows }
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 }
127 static const asn_ioc_set_t asn_IOS_RICaction_ModifiedForModification_ItemIEs_1[] = {
128 { 1, 4, asn_IOS_RICaction_ModifiedForModification_ItemIEs_1_rows }
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 }
139 static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1[] = {
140 { 1, 4, asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1_rows }
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 }
151 static const asn_ioc_set_t asn_IOS_RICaction_AddedForModification_ItemIEs_1[] = {
152 { 1, 4, asn_IOS_RICaction_AddedForModification_ItemIEs_1_rows }
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 }
163 static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1[] = {
164 { 1, 4, asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1_rows }
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 }
175 static const asn_ioc_set_t asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1[] = {
176 { 1, 4, asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1_rows }
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 }
187 static const asn_ioc_set_t asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1[] = {
188 { 1, 4, asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1_rows }
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 }
199 static const asn_ioc_set_t asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1[] = {
200 { 1, 4, asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1_rows }
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 }
211 static const asn_ioc_set_t asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1[] = {
212 { 1, 4, asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1_rows }
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 }
223 static const asn_ioc_set_t asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1[] = {
224 { 1, 4, asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1_rows }
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 }
235 static const asn_ioc_set_t asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1[] = {
236 { 1, 4, asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1_rows }
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 }
247 static const asn_ioc_set_t asn_IOS_E2connectionUpdate_ItemIEs_1[] = {
248 { 1, 4, asn_IOS_E2connectionUpdate_ItemIEs_1_rows }
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 }
259 static const asn_ioc_set_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1[] = {
260 { 1, 4, asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows }
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 }
271 static const asn_ioc_set_t asn_IOS_E2connectionSetupFailed_ItemIEs_1[] = {
272 { 1, 4, asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows }
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 }
283 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1[] = {
284 { 1, 4, asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows }
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 }
295 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1[] = {
296 { 1, 4, asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows }
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 }
307 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1[] = {
308 { 1, 4, asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows }
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 }
319 static const asn_ioc_set_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1[] = {
320 { 1, 4, asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows }
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 }
331 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1[] = {
332 { 1, 4, asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows }
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 }
343 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1[] = {
344 { 1, 4, asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows }
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 }
355 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1[] = {
356 { 1, 4, asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows }
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 }
367 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
368 { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
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 }
379 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
380 { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
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 }
391 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
392 { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
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 }
431 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
432 { 5, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
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 }
464 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
465 { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
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 }
497 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
498 { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
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 }
516 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
517 { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
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 }
535 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
536 { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
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 }
568 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
569 { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
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 }
580 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1[] = {
581 { 1, 4, asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows }
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 }
627 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRequest_IEs_1[] = {
628 { 6, 4, asn_IOS_RICsubscriptionModificationRequest_IEs_1_rows }
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 }
688 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationResponse_IEs_1[] = {
689 { 8, 4, asn_IOS_RICsubscriptionModificationResponse_IEs_1_rows }
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 }
721 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationFailure_IEs_1[] = {
722 { 4, 4, asn_IOS_RICsubscriptionModificationFailure_IEs_1_rows }
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 }
754 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRequired_IEs_1[] = {
755 { 4, 4, asn_IOS_RICsubscriptionModificationRequired_IEs_1_rows }
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 }
801 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationConfirm_IEs_1[] = {
802 { 6, 4, asn_IOS_RICsubscriptionModificationConfirm_IEs_1_rows }
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 }
834 static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRefuse_IEs_1[] = {
835 { 4, 4, asn_IOS_RICsubscriptionModificationRefuse_IEs_1_rows }
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 }
895 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
896 { 8, 4, asn_IOS_RICindication_IEs_1_rows }
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 }
942 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
943 { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
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 }
975 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
976 { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
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 }
1022 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
1023 { 6, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
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 }
1055 static const asn_ioc_set_t asn_IOS_RICQueryRequest_IEs_1[] = {
1056 { 4, 4, asn_IOS_RICQueryRequest_IEs_1_rows }
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 }
1081 static const asn_ioc_set_t asn_IOS_RICQueryResponse_IEs_1[] = {
1082 { 3, 4, asn_IOS_RICQueryResponse_IEs_1_rows }
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 }
1114 static const asn_ioc_set_t asn_IOS_RICQueryFailure_IEs_1[] = {
1115 { 4, 4, asn_IOS_RICQueryFailure_IEs_1_rows }
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 }
1154 static const asn_ioc_set_t asn_IOS_ErrorIndicationE2_IEs_1[] = {
1155 { 5, 4, asn_IOS_ErrorIndicationE2_IEs_1_rows }
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 }
1187 static const asn_ioc_set_t asn_IOS_E2setupRequestIEs_1[] = {
1188 { 4, 4, asn_IOS_E2setupRequestIEs_1_rows }
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 }
1227 static const asn_ioc_set_t asn_IOS_E2setupResponseIEs_1[] = {
1228 { 5, 4, asn_IOS_E2setupResponseIEs_1_rows }
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 }
1267 static const asn_ioc_set_t asn_IOS_E2setupFailureIEs_1[] = {
1268 { 5, 4, asn_IOS_E2setupFailureIEs_1_rows }
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 }
1300 static const asn_ioc_set_t asn_IOS_E2connectionUpdate_IEs_1[] = {
1301 { 4, 4, asn_IOS_E2connectionUpdate_IEs_1_rows }
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 }
1326 static const asn_ioc_set_t asn_IOS_E2connectionUpdateAck_IEs_1[] = {
1327 { 3, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows }
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 }
1359 static const asn_ioc_set_t asn_IOS_E2connectionUpdateFailure_IEs_1[] = {
1360 { 4, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows }
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 }
1406 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdate_IEs_1[] = {
1407 { 6, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows }
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 }
1439 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1[] = {
1440 { 4, 4, asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows }
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 }
1472 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1[] = {
1473 { 4, 4, asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows }
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 }
1491 static const asn_ioc_set_t asn_IOS_ResetRequestIEs_1[] = {
1492 { 2, 4, asn_IOS_ResetRequestIEs_1_rows }
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 }
1510 static const asn_ioc_set_t asn_IOS_ResetResponseIEs_1[] = {
1511 { 2, 4, asn_IOS_ResetResponseIEs_1_rows }
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 }
1543 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
1544 { 4, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
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 }
1569 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
1570 { 3, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
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 }
1602 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
1603 { 4, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
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 }
1621 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
1622 { 2, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
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 }
1633 static const asn_ioc_set_t asn_IOS_E2RemovalRequestIEs_1[] = {
1634 { 1, 4, asn_IOS_E2RemovalRequestIEs_1_rows }
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 }
1652 static const asn_ioc_set_t asn_IOS_E2RemovalResponseIEs_1[] = {
1653 { 2, 4, asn_IOS_E2RemovalResponseIEs_1_rows }
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 }
1678 static const asn_ioc_set_t asn_IOS_E2RemovalFailureIEs_1[] = {
1679 { 3, 4, asn_IOS_E2RemovalFailureIEs_1_rows }
1682 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1683 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1687 ASN__CTFAIL(app_key, td, sptr,
1688 "%s: value not given (%s:%d)",
1689 td->name, __FILE__, __LINE__);
1693 value = *(const long *)sptr;
1695 if((value >= 0 && value <= 65535)) {
1696 /* Constraint check succeeded */
1699 ASN__CTFAIL(app_key, td, sptr,
1700 "%s: constraint failed (%s:%d)",
1701 td->name, __FILE__, __LINE__);
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));
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];
1719 if(type_cell->cell_kind == aioc__undefined)
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;
1734 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1735 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1738 ASN__CTFAIL(app_key, td, sptr,
1739 "%s: value not given (%s:%d)",
1740 td->name, __FILE__, __LINE__);
1745 if(1 /* No applicable constraints whatsoever */) {
1746 /* Nothing is here. See below */
1749 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
1765 if(type_cell->cell_kind == aioc__undefined)
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;
1780 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1781 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1784 ASN__CTFAIL(app_key, td, sptr,
1785 "%s: value not given (%s:%d)",
1786 td->name, __FILE__, __LINE__);
1791 if(1 /* No applicable constraints whatsoever */) {
1792 /* Nothing is here. See below */
1795 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1799 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1800 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1804 ASN__CTFAIL(app_key, td, sptr,
1805 "%s: value not given (%s:%d)",
1806 td->name, __FILE__, __LINE__);
1810 value = *(const long *)sptr;
1812 if((value >= 0 && value <= 65535)) {
1813 /* Constraint check succeeded */
1816 ASN__CTFAIL(app_key, td, sptr,
1817 "%s: constraint failed (%s:%d)",
1818 td->name, __FILE__, __LINE__);
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));
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];
1836 if(type_cell->cell_kind == aioc__undefined)
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;
1851 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1852 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1855 ASN__CTFAIL(app_key, td, sptr,
1856 "%s: value not given (%s:%d)",
1857 td->name, __FILE__, __LINE__);
1862 if(1 /* No applicable constraints whatsoever */) {
1863 /* Nothing is here. See below */
1866 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
1882 if(type_cell->cell_kind == aioc__undefined)
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;
1897 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1898 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1901 ASN__CTFAIL(app_key, td, sptr,
1902 "%s: value not given (%s:%d)",
1903 td->name, __FILE__, __LINE__);
1908 if(1 /* No applicable constraints whatsoever */) {
1909 /* Nothing is here. See below */
1912 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1916 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1917 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1921 ASN__CTFAIL(app_key, td, sptr,
1922 "%s: value not given (%s:%d)",
1923 td->name, __FILE__, __LINE__);
1927 value = *(const long *)sptr;
1929 if((value >= 0 && value <= 65535)) {
1930 /* Constraint check succeeded */
1933 ASN__CTFAIL(app_key, td, sptr,
1934 "%s: constraint failed (%s:%d)",
1935 td->name, __FILE__, __LINE__);
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));
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];
1953 if(type_cell->cell_kind == aioc__undefined)
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;
1968 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1969 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1972 ASN__CTFAIL(app_key, td, sptr,
1973 "%s: value not given (%s:%d)",
1974 td->name, __FILE__, __LINE__);
1979 if(1 /* No applicable constraints whatsoever */) {
1980 /* Nothing is here. See below */
1983 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
1999 if(type_cell->cell_kind == aioc__undefined)
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;
2014 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
2015 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2018 ASN__CTFAIL(app_key, td, sptr,
2019 "%s: value not given (%s:%d)",
2020 td->name, __FILE__, __LINE__);
2025 if(1 /* No applicable constraints whatsoever */) {
2026 /* Nothing is here. See below */
2029 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2033 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2034 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2038 ASN__CTFAIL(app_key, td, sptr,
2039 "%s: value not given (%s:%d)",
2040 td->name, __FILE__, __LINE__);
2044 value = *(const long *)sptr;
2046 if((value >= 0 && value <= 65535)) {
2047 /* Constraint check succeeded */
2050 ASN__CTFAIL(app_key, td, sptr,
2051 "%s: constraint failed (%s:%d)",
2052 td->name, __FILE__, __LINE__);
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));
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];
2070 if(type_cell->cell_kind == aioc__undefined)
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;
2085 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2086 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2089 ASN__CTFAIL(app_key, td, sptr,
2090 "%s: value not given (%s:%d)",
2091 td->name, __FILE__, __LINE__);
2096 if(1 /* No applicable constraints whatsoever */) {
2097 /* Nothing is here. See below */
2100 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
2116 if(type_cell->cell_kind == aioc__undefined)
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;
2131 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
2132 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2135 ASN__CTFAIL(app_key, td, sptr,
2136 "%s: value not given (%s:%d)",
2137 td->name, __FILE__, __LINE__);
2142 if(1 /* No applicable constraints whatsoever */) {
2143 /* Nothing is here. See below */
2146 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2150 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
2151 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2155 ASN__CTFAIL(app_key, td, sptr,
2156 "%s: value not given (%s:%d)",
2157 td->name, __FILE__, __LINE__);
2161 value = *(const long *)sptr;
2163 if((value >= 0 && value <= 65535)) {
2164 /* Constraint check succeeded */
2167 ASN__CTFAIL(app_key, td, sptr,
2168 "%s: constraint failed (%s:%d)",
2169 td->name, __FILE__, __LINE__);
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));
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];
2187 if(type_cell->cell_kind == aioc__undefined)
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;
2202 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
2203 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2206 ASN__CTFAIL(app_key, td, sptr,
2207 "%s: value not given (%s:%d)",
2208 td->name, __FILE__, __LINE__);
2213 if(1 /* No applicable constraints whatsoever */) {
2214 /* Nothing is here. See below */
2217 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
2233 if(type_cell->cell_kind == aioc__undefined)
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;
2248 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
2249 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2252 ASN__CTFAIL(app_key, td, sptr,
2253 "%s: value not given (%s:%d)",
2254 td->name, __FILE__, __LINE__);
2259 if(1 /* No applicable constraints whatsoever */) {
2260 /* Nothing is here. See below */
2263 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2267 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
2268 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2272 ASN__CTFAIL(app_key, td, sptr,
2273 "%s: value not given (%s:%d)",
2274 td->name, __FILE__, __LINE__);
2278 value = *(const long *)sptr;
2280 if((value >= 0 && value <= 65535)) {
2281 /* Constraint check succeeded */
2284 ASN__CTFAIL(app_key, td, sptr,
2285 "%s: constraint failed (%s:%d)",
2286 td->name, __FILE__, __LINE__);
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));
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];
2304 if(type_cell->cell_kind == aioc__undefined)
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;
2319 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
2320 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2323 ASN__CTFAIL(app_key, td, sptr,
2324 "%s: value not given (%s:%d)",
2325 td->name, __FILE__, __LINE__);
2330 if(1 /* No applicable constraints whatsoever */) {
2331 /* Nothing is here. See below */
2334 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
2350 if(type_cell->cell_kind == aioc__undefined)
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;
2365 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
2366 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2369 ASN__CTFAIL(app_key, td, sptr,
2370 "%s: value not given (%s:%d)",
2371 td->name, __FILE__, __LINE__);
2376 if(1 /* No applicable constraints whatsoever */) {
2377 /* Nothing is here. See below */
2380 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2384 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2385 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2389 ASN__CTFAIL(app_key, td, sptr,
2390 "%s: value not given (%s:%d)",
2391 td->name, __FILE__, __LINE__);
2395 value = *(const long *)sptr;
2397 if((value >= 0 && value <= 65535)) {
2398 /* Constraint check succeeded */
2401 ASN__CTFAIL(app_key, td, sptr,
2402 "%s: constraint failed (%s:%d)",
2403 td->name, __FILE__, __LINE__);
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));
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];
2421 if(type_cell->cell_kind == aioc__undefined)
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;
2436 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2437 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2440 ASN__CTFAIL(app_key, td, sptr,
2441 "%s: value not given (%s:%d)",
2442 td->name, __FILE__, __LINE__);
2447 if(1 /* No applicable constraints whatsoever */) {
2448 /* Nothing is here. See below */
2451 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
2467 if(type_cell->cell_kind == aioc__undefined)
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;
2482 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2483 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2486 ASN__CTFAIL(app_key, td, sptr,
2487 "%s: value not given (%s:%d)",
2488 td->name, __FILE__, __LINE__);
2493 if(1 /* No applicable constraints whatsoever */) {
2494 /* Nothing is here. See below */
2497 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2501 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2502 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2506 ASN__CTFAIL(app_key, td, sptr,
2507 "%s: value not given (%s:%d)",
2508 td->name, __FILE__, __LINE__);
2512 value = *(const long *)sptr;
2514 if((value >= 0 && value <= 65535)) {
2515 /* Constraint check succeeded */
2518 ASN__CTFAIL(app_key, td, sptr,
2519 "%s: constraint failed (%s:%d)",
2520 td->name, __FILE__, __LINE__);
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));
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];
2538 if(type_cell->cell_kind == aioc__undefined)
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;
2553 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2554 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2557 ASN__CTFAIL(app_key, td, sptr,
2558 "%s: value not given (%s:%d)",
2559 td->name, __FILE__, __LINE__);
2564 if(1 /* No applicable constraints whatsoever */) {
2565 /* Nothing is here. See below */
2568 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
2584 if(type_cell->cell_kind == aioc__undefined)
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;
2599 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2600 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2603 ASN__CTFAIL(app_key, td, sptr,
2604 "%s: value not given (%s:%d)",
2605 td->name, __FILE__, __LINE__);
2610 if(1 /* No applicable constraints whatsoever */) {
2611 /* Nothing is here. See below */
2614 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2618 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2619 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2623 ASN__CTFAIL(app_key, td, sptr,
2624 "%s: value not given (%s:%d)",
2625 td->name, __FILE__, __LINE__);
2629 value = *(const long *)sptr;
2631 if((value >= 0 && value <= 65535)) {
2632 /* Constraint check succeeded */
2635 ASN__CTFAIL(app_key, td, sptr,
2636 "%s: constraint failed (%s:%d)",
2637 td->name, __FILE__, __LINE__);
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));
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];
2655 if(type_cell->cell_kind == aioc__undefined)
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;
2670 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2671 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2674 ASN__CTFAIL(app_key, td, sptr,
2675 "%s: value not given (%s:%d)",
2676 td->name, __FILE__, __LINE__);
2681 if(1 /* No applicable constraints whatsoever */) {
2682 /* Nothing is here. See below */
2685 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
2701 if(type_cell->cell_kind == aioc__undefined)
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;
2716 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2717 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2720 ASN__CTFAIL(app_key, td, sptr,
2721 "%s: value not given (%s:%d)",
2722 td->name, __FILE__, __LINE__);
2727 if(1 /* No applicable constraints whatsoever */) {
2728 /* Nothing is here. See below */
2731 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2735 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2736 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2740 ASN__CTFAIL(app_key, td, sptr,
2741 "%s: value not given (%s:%d)",
2742 td->name, __FILE__, __LINE__);
2746 value = *(const long *)sptr;
2748 if((value >= 0 && value <= 65535)) {
2749 /* Constraint check succeeded */
2752 ASN__CTFAIL(app_key, td, sptr,
2753 "%s: constraint failed (%s:%d)",
2754 td->name, __FILE__, __LINE__);
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));
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];
2772 if(type_cell->cell_kind == aioc__undefined)
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;
2787 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2788 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2791 ASN__CTFAIL(app_key, td, sptr,
2792 "%s: value not given (%s:%d)",
2793 td->name, __FILE__, __LINE__);
2798 if(1 /* No applicable constraints whatsoever */) {
2799 /* Nothing is here. See below */
2802 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
2818 if(type_cell->cell_kind == aioc__undefined)
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;
2833 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2834 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2837 ASN__CTFAIL(app_key, td, sptr,
2838 "%s: value not given (%s:%d)",
2839 td->name, __FILE__, __LINE__);
2844 if(1 /* No applicable constraints whatsoever */) {
2845 /* Nothing is here. See below */
2848 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2852 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2853 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2857 ASN__CTFAIL(app_key, td, sptr,
2858 "%s: value not given (%s:%d)",
2859 td->name, __FILE__, __LINE__);
2863 value = *(const long *)sptr;
2865 if((value >= 0 && value <= 65535)) {
2866 /* Constraint check succeeded */
2869 ASN__CTFAIL(app_key, td, sptr,
2870 "%s: constraint failed (%s:%d)",
2871 td->name, __FILE__, __LINE__);
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));
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];
2889 if(type_cell->cell_kind == aioc__undefined)
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;
2904 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2905 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2908 ASN__CTFAIL(app_key, td, sptr,
2909 "%s: value not given (%s:%d)",
2910 td->name, __FILE__, __LINE__);
2915 if(1 /* No applicable constraints whatsoever */) {
2916 /* Nothing is here. See below */
2919 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
2935 if(type_cell->cell_kind == aioc__undefined)
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;
2950 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2951 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2954 ASN__CTFAIL(app_key, td, sptr,
2955 "%s: value not given (%s:%d)",
2956 td->name, __FILE__, __LINE__);
2961 if(1 /* No applicable constraints whatsoever */) {
2962 /* Nothing is here. See below */
2965 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2969 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2970 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2974 ASN__CTFAIL(app_key, td, sptr,
2975 "%s: value not given (%s:%d)",
2976 td->name, __FILE__, __LINE__);
2980 value = *(const long *)sptr;
2982 if((value >= 0 && value <= 65535)) {
2983 /* Constraint check succeeded */
2986 ASN__CTFAIL(app_key, td, sptr,
2987 "%s: constraint failed (%s:%d)",
2988 td->name, __FILE__, __LINE__);
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));
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];
3006 if(type_cell->cell_kind == aioc__undefined)
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;
3021 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
3022 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3025 ASN__CTFAIL(app_key, td, sptr,
3026 "%s: value not given (%s:%d)",
3027 td->name, __FILE__, __LINE__);
3032 if(1 /* No applicable constraints whatsoever */) {
3033 /* Nothing is here. See below */
3036 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3052 if(type_cell->cell_kind == aioc__undefined)
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;
3067 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
3068 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3071 ASN__CTFAIL(app_key, td, sptr,
3072 "%s: value not given (%s:%d)",
3073 td->name, __FILE__, __LINE__);
3078 if(1 /* No applicable constraints whatsoever */) {
3079 /* Nothing is here. See below */
3082 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3086 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
3087 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3091 ASN__CTFAIL(app_key, td, sptr,
3092 "%s: value not given (%s:%d)",
3093 td->name, __FILE__, __LINE__);
3097 value = *(const long *)sptr;
3099 if((value >= 0 && value <= 65535)) {
3100 /* Constraint check succeeded */
3103 ASN__CTFAIL(app_key, td, sptr,
3104 "%s: constraint failed (%s:%d)",
3105 td->name, __FILE__, __LINE__);
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));
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];
3123 if(type_cell->cell_kind == aioc__undefined)
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;
3138 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
3139 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3142 ASN__CTFAIL(app_key, td, sptr,
3143 "%s: value not given (%s:%d)",
3144 td->name, __FILE__, __LINE__);
3149 if(1 /* No applicable constraints whatsoever */) {
3150 /* Nothing is here. See below */
3153 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3169 if(type_cell->cell_kind == aioc__undefined)
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;
3184 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
3185 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3188 ASN__CTFAIL(app_key, td, sptr,
3189 "%s: value not given (%s:%d)",
3190 td->name, __FILE__, __LINE__);
3195 if(1 /* No applicable constraints whatsoever */) {
3196 /* Nothing is here. See below */
3199 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3203 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
3204 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3208 ASN__CTFAIL(app_key, td, sptr,
3209 "%s: value not given (%s:%d)",
3210 td->name, __FILE__, __LINE__);
3214 value = *(const long *)sptr;
3216 if((value >= 0 && value <= 65535)) {
3217 /* Constraint check succeeded */
3220 ASN__CTFAIL(app_key, td, sptr,
3221 "%s: constraint failed (%s:%d)",
3222 td->name, __FILE__, __LINE__);
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));
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];
3240 if(type_cell->cell_kind == aioc__undefined)
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;
3255 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
3256 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3259 ASN__CTFAIL(app_key, td, sptr,
3260 "%s: value not given (%s:%d)",
3261 td->name, __FILE__, __LINE__);
3266 if(1 /* No applicable constraints whatsoever */) {
3267 /* Nothing is here. See below */
3270 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3286 if(type_cell->cell_kind == aioc__undefined)
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;
3301 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
3302 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3305 ASN__CTFAIL(app_key, td, sptr,
3306 "%s: value not given (%s:%d)",
3307 td->name, __FILE__, __LINE__);
3312 if(1 /* No applicable constraints whatsoever */) {
3313 /* Nothing is here. See below */
3316 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3320 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
3321 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3325 ASN__CTFAIL(app_key, td, sptr,
3326 "%s: value not given (%s:%d)",
3327 td->name, __FILE__, __LINE__);
3331 value = *(const long *)sptr;
3333 if((value >= 0 && value <= 65535)) {
3334 /* Constraint check succeeded */
3337 ASN__CTFAIL(app_key, td, sptr,
3338 "%s: constraint failed (%s:%d)",
3339 td->name, __FILE__, __LINE__);
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));
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];
3357 if(type_cell->cell_kind == aioc__undefined)
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;
3372 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
3373 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3376 ASN__CTFAIL(app_key, td, sptr,
3377 "%s: value not given (%s:%d)",
3378 td->name, __FILE__, __LINE__);
3383 if(1 /* No applicable constraints whatsoever */) {
3384 /* Nothing is here. See below */
3387 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3403 if(type_cell->cell_kind == aioc__undefined)
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;
3418 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
3419 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3422 ASN__CTFAIL(app_key, td, sptr,
3423 "%s: value not given (%s:%d)",
3424 td->name, __FILE__, __LINE__);
3429 if(1 /* No applicable constraints whatsoever */) {
3430 /* Nothing is here. See below */
3433 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3437 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3438 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3442 ASN__CTFAIL(app_key, td, sptr,
3443 "%s: value not given (%s:%d)",
3444 td->name, __FILE__, __LINE__);
3448 value = *(const long *)sptr;
3450 if((value >= 0 && value <= 65535)) {
3451 /* Constraint check succeeded */
3454 ASN__CTFAIL(app_key, td, sptr,
3455 "%s: constraint failed (%s:%d)",
3456 td->name, __FILE__, __LINE__);
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));
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];
3474 if(type_cell->cell_kind == aioc__undefined)
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;
3489 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3490 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3493 ASN__CTFAIL(app_key, td, sptr,
3494 "%s: value not given (%s:%d)",
3495 td->name, __FILE__, __LINE__);
3500 if(1 /* No applicable constraints whatsoever */) {
3501 /* Nothing is here. See below */
3504 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3520 if(type_cell->cell_kind == aioc__undefined)
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;
3535 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3536 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3539 ASN__CTFAIL(app_key, td, sptr,
3540 "%s: value not given (%s:%d)",
3541 td->name, __FILE__, __LINE__);
3546 if(1 /* No applicable constraints whatsoever */) {
3547 /* Nothing is here. See below */
3550 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3554 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3555 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3559 ASN__CTFAIL(app_key, td, sptr,
3560 "%s: value not given (%s:%d)",
3561 td->name, __FILE__, __LINE__);
3565 value = *(const long *)sptr;
3567 if((value >= 0 && value <= 65535)) {
3568 /* Constraint check succeeded */
3571 ASN__CTFAIL(app_key, td, sptr,
3572 "%s: constraint failed (%s:%d)",
3573 td->name, __FILE__, __LINE__);
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));
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];
3591 if(type_cell->cell_kind == aioc__undefined)
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;
3606 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3607 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3610 ASN__CTFAIL(app_key, td, sptr,
3611 "%s: value not given (%s:%d)",
3612 td->name, __FILE__, __LINE__);
3617 if(1 /* No applicable constraints whatsoever */) {
3618 /* Nothing is here. See below */
3621 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3637 if(type_cell->cell_kind == aioc__undefined)
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;
3652 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3653 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3656 ASN__CTFAIL(app_key, td, sptr,
3657 "%s: value not given (%s:%d)",
3658 td->name, __FILE__, __LINE__);
3663 if(1 /* No applicable constraints whatsoever */) {
3664 /* Nothing is here. See below */
3667 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3671 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3672 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3676 ASN__CTFAIL(app_key, td, sptr,
3677 "%s: value not given (%s:%d)",
3678 td->name, __FILE__, __LINE__);
3682 value = *(const long *)sptr;
3684 if((value >= 0 && value <= 65535)) {
3685 /* Constraint check succeeded */
3688 ASN__CTFAIL(app_key, td, sptr,
3689 "%s: constraint failed (%s:%d)",
3690 td->name, __FILE__, __LINE__);
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));
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];
3708 if(type_cell->cell_kind == aioc__undefined)
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;
3723 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3724 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3727 ASN__CTFAIL(app_key, td, sptr,
3728 "%s: value not given (%s:%d)",
3729 td->name, __FILE__, __LINE__);
3734 if(1 /* No applicable constraints whatsoever */) {
3735 /* Nothing is here. See below */
3738 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3754 if(type_cell->cell_kind == aioc__undefined)
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;
3769 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3770 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3773 ASN__CTFAIL(app_key, td, sptr,
3774 "%s: value not given (%s:%d)",
3775 td->name, __FILE__, __LINE__);
3780 if(1 /* No applicable constraints whatsoever */) {
3781 /* Nothing is here. See below */
3784 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3788 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3789 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3793 ASN__CTFAIL(app_key, td, sptr,
3794 "%s: value not given (%s:%d)",
3795 td->name, __FILE__, __LINE__);
3799 value = *(const long *)sptr;
3801 if((value >= 0 && value <= 65535)) {
3802 /* Constraint check succeeded */
3805 ASN__CTFAIL(app_key, td, sptr,
3806 "%s: constraint failed (%s:%d)",
3807 td->name, __FILE__, __LINE__);
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));
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];
3825 if(type_cell->cell_kind == aioc__undefined)
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;
3840 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3841 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3844 ASN__CTFAIL(app_key, td, sptr,
3845 "%s: value not given (%s:%d)",
3846 td->name, __FILE__, __LINE__);
3851 if(1 /* No applicable constraints whatsoever */) {
3852 /* Nothing is here. See below */
3855 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3871 if(type_cell->cell_kind == aioc__undefined)
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;
3886 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3887 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3890 ASN__CTFAIL(app_key, td, sptr,
3891 "%s: value not given (%s:%d)",
3892 td->name, __FILE__, __LINE__);
3897 if(1 /* No applicable constraints whatsoever */) {
3898 /* Nothing is here. See below */
3901 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3905 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3906 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3910 ASN__CTFAIL(app_key, td, sptr,
3911 "%s: value not given (%s:%d)",
3912 td->name, __FILE__, __LINE__);
3916 value = *(const long *)sptr;
3918 if((value >= 0 && value <= 65535)) {
3919 /* Constraint check succeeded */
3922 ASN__CTFAIL(app_key, td, sptr,
3923 "%s: constraint failed (%s:%d)",
3924 td->name, __FILE__, __LINE__);
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));
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];
3942 if(type_cell->cell_kind == aioc__undefined)
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;
3957 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3958 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3961 ASN__CTFAIL(app_key, td, sptr,
3962 "%s: value not given (%s:%d)",
3963 td->name, __FILE__, __LINE__);
3968 if(1 /* No applicable constraints whatsoever */) {
3969 /* Nothing is here. See below */
3972 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
3988 if(type_cell->cell_kind == aioc__undefined)
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;
4003 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
4004 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4007 ASN__CTFAIL(app_key, td, sptr,
4008 "%s: value not given (%s:%d)",
4009 td->name, __FILE__, __LINE__);
4014 if(1 /* No applicable constraints whatsoever */) {
4015 /* Nothing is here. See below */
4018 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4022 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4023 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4027 ASN__CTFAIL(app_key, td, sptr,
4028 "%s: value not given (%s:%d)",
4029 td->name, __FILE__, __LINE__);
4033 value = *(const long *)sptr;
4035 if((value >= 0 && value <= 65535)) {
4036 /* Constraint check succeeded */
4039 ASN__CTFAIL(app_key, td, sptr,
4040 "%s: constraint failed (%s:%d)",
4041 td->name, __FILE__, __LINE__);
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));
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];
4059 if(type_cell->cell_kind == aioc__undefined)
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;
4074 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4075 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4078 ASN__CTFAIL(app_key, td, sptr,
4079 "%s: value not given (%s:%d)",
4080 td->name, __FILE__, __LINE__);
4085 if(1 /* No applicable constraints whatsoever */) {
4086 /* Nothing is here. See below */
4089 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
4105 if(type_cell->cell_kind == aioc__undefined)
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;
4120 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
4121 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4124 ASN__CTFAIL(app_key, td, sptr,
4125 "%s: value not given (%s:%d)",
4126 td->name, __FILE__, __LINE__);
4131 if(1 /* No applicable constraints whatsoever */) {
4132 /* Nothing is here. See below */
4135 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4139 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
4140 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4144 ASN__CTFAIL(app_key, td, sptr,
4145 "%s: value not given (%s:%d)",
4146 td->name, __FILE__, __LINE__);
4150 value = *(const long *)sptr;
4152 if((value >= 0 && value <= 65535)) {
4153 /* Constraint check succeeded */
4156 ASN__CTFAIL(app_key, td, sptr,
4157 "%s: constraint failed (%s:%d)",
4158 td->name, __FILE__, __LINE__);
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));
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];
4176 if(type_cell->cell_kind == aioc__undefined)
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;
4191 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
4192 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4195 ASN__CTFAIL(app_key, td, sptr,
4196 "%s: value not given (%s:%d)",
4197 td->name, __FILE__, __LINE__);
4202 if(1 /* No applicable constraints whatsoever */) {
4203 /* Nothing is here. See below */
4206 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
4222 if(type_cell->cell_kind == aioc__undefined)
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;
4237 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
4238 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4241 ASN__CTFAIL(app_key, td, sptr,
4242 "%s: value not given (%s:%d)",
4243 td->name, __FILE__, __LINE__);
4248 if(1 /* No applicable constraints whatsoever */) {
4249 /* Nothing is here. See below */
4252 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4256 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
4257 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4261 ASN__CTFAIL(app_key, td, sptr,
4262 "%s: value not given (%s:%d)",
4263 td->name, __FILE__, __LINE__);
4267 value = *(const long *)sptr;
4269 if((value >= 0 && value <= 65535)) {
4270 /* Constraint check succeeded */
4273 ASN__CTFAIL(app_key, td, sptr,
4274 "%s: constraint failed (%s:%d)",
4275 td->name, __FILE__, __LINE__);
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));
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];
4293 if(type_cell->cell_kind == aioc__undefined)
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;
4308 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
4309 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4312 ASN__CTFAIL(app_key, td, sptr,
4313 "%s: value not given (%s:%d)",
4314 td->name, __FILE__, __LINE__);
4319 if(1 /* No applicable constraints whatsoever */) {
4320 /* Nothing is here. See below */
4323 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
4339 if(type_cell->cell_kind == aioc__undefined)
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;
4354 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
4355 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4358 ASN__CTFAIL(app_key, td, sptr,
4359 "%s: value not given (%s:%d)",
4360 td->name, __FILE__, __LINE__);
4365 if(1 /* No applicable constraints whatsoever */) {
4366 /* Nothing is here. See below */
4369 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4373 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4374 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4378 ASN__CTFAIL(app_key, td, sptr,
4379 "%s: value not given (%s:%d)",
4380 td->name, __FILE__, __LINE__);
4384 value = *(const long *)sptr;
4386 if((value >= 0 && value <= 65535)) {
4387 /* Constraint check succeeded */
4390 ASN__CTFAIL(app_key, td, sptr,
4391 "%s: constraint failed (%s:%d)",
4392 td->name, __FILE__, __LINE__);
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));
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];
4410 if(type_cell->cell_kind == aioc__undefined)
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;
4425 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4426 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4429 ASN__CTFAIL(app_key, td, sptr,
4430 "%s: value not given (%s:%d)",
4431 td->name, __FILE__, __LINE__);
4436 if(1 /* No applicable constraints whatsoever */) {
4437 /* Nothing is here. See below */
4440 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
4456 if(type_cell->cell_kind == aioc__undefined)
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;
4471 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4472 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4475 ASN__CTFAIL(app_key, td, sptr,
4476 "%s: value not given (%s:%d)",
4477 td->name, __FILE__, __LINE__);
4482 if(1 /* No applicable constraints whatsoever */) {
4483 /* Nothing is here. See below */
4486 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4490 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4491 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4495 ASN__CTFAIL(app_key, td, sptr,
4496 "%s: value not given (%s:%d)",
4497 td->name, __FILE__, __LINE__);
4501 value = *(const long *)sptr;
4503 if((value >= 0 && value <= 65535)) {
4504 /* Constraint check succeeded */
4507 ASN__CTFAIL(app_key, td, sptr,
4508 "%s: constraint failed (%s:%d)",
4509 td->name, __FILE__, __LINE__);
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));
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];
4527 if(type_cell->cell_kind == aioc__undefined)
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;
4542 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4543 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4546 ASN__CTFAIL(app_key, td, sptr,
4547 "%s: value not given (%s:%d)",
4548 td->name, __FILE__, __LINE__);
4553 if(1 /* No applicable constraints whatsoever */) {
4554 /* Nothing is here. See below */
4557 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
4573 if(type_cell->cell_kind == aioc__undefined)
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;
4588 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4589 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4592 ASN__CTFAIL(app_key, td, sptr,
4593 "%s: value not given (%s:%d)",
4594 td->name, __FILE__, __LINE__);
4599 if(1 /* No applicable constraints whatsoever */) {
4600 /* Nothing is here. See below */
4603 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4607 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4608 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4612 ASN__CTFAIL(app_key, td, sptr,
4613 "%s: value not given (%s:%d)",
4614 td->name, __FILE__, __LINE__);
4618 value = *(const long *)sptr;
4620 if((value >= 0 && value <= 65535)) {
4621 /* Constraint check succeeded */
4624 ASN__CTFAIL(app_key, td, sptr,
4625 "%s: constraint failed (%s:%d)",
4626 td->name, __FILE__, __LINE__);
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));
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];
4644 if(type_cell->cell_kind == aioc__undefined)
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;
4659 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4660 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4663 ASN__CTFAIL(app_key, td, sptr,
4664 "%s: value not given (%s:%d)",
4665 td->name, __FILE__, __LINE__);
4670 if(1 /* No applicable constraints whatsoever */) {
4671 /* Nothing is here. See below */
4674 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
4690 if(type_cell->cell_kind == aioc__undefined)
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;
4705 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4706 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4709 ASN__CTFAIL(app_key, td, sptr,
4710 "%s: value not given (%s:%d)",
4711 td->name, __FILE__, __LINE__);
4716 if(1 /* No applicable constraints whatsoever */) {
4717 /* Nothing is here. See below */
4720 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4724 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4725 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4729 ASN__CTFAIL(app_key, td, sptr,
4730 "%s: value not given (%s:%d)",
4731 td->name, __FILE__, __LINE__);
4735 value = *(const long *)sptr;
4737 if((value >= 0 && value <= 65535)) {
4738 /* Constraint check succeeded */
4741 ASN__CTFAIL(app_key, td, sptr,
4742 "%s: constraint failed (%s:%d)",
4743 td->name, __FILE__, __LINE__);
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));
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];
4761 if(type_cell->cell_kind == aioc__undefined)
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;
4776 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4777 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4780 ASN__CTFAIL(app_key, td, sptr,
4781 "%s: value not given (%s:%d)",
4782 td->name, __FILE__, __LINE__);
4787 if(1 /* No applicable constraints whatsoever */) {
4788 /* Nothing is here. See below */
4791 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
4807 if(type_cell->cell_kind == aioc__undefined)
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;
4822 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4823 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4826 ASN__CTFAIL(app_key, td, sptr,
4827 "%s: value not given (%s:%d)",
4828 td->name, __FILE__, __LINE__);
4833 if(1 /* No applicable constraints whatsoever */) {
4834 /* Nothing is here. See below */
4837 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4841 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4842 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4846 ASN__CTFAIL(app_key, td, sptr,
4847 "%s: value not given (%s:%d)",
4848 td->name, __FILE__, __LINE__);
4852 value = *(const long *)sptr;
4854 if((value >= 0 && value <= 65535)) {
4855 /* Constraint check succeeded */
4858 ASN__CTFAIL(app_key, td, sptr,
4859 "%s: constraint failed (%s:%d)",
4860 td->name, __FILE__, __LINE__);
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));
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];
4878 if(type_cell->cell_kind == aioc__undefined)
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;
4893 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4894 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4897 ASN__CTFAIL(app_key, td, sptr,
4898 "%s: value not given (%s:%d)",
4899 td->name, __FILE__, __LINE__);
4904 if(1 /* No applicable constraints whatsoever */) {
4905 /* Nothing is here. See below */
4908 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
4924 if(type_cell->cell_kind == aioc__undefined)
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;
4939 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4940 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4943 ASN__CTFAIL(app_key, td, sptr,
4944 "%s: value not given (%s:%d)",
4945 td->name, __FILE__, __LINE__);
4950 if(1 /* No applicable constraints whatsoever */) {
4951 /* Nothing is here. See below */
4954 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4958 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4959 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4963 ASN__CTFAIL(app_key, td, sptr,
4964 "%s: value not given (%s:%d)",
4965 td->name, __FILE__, __LINE__);
4969 value = *(const long *)sptr;
4971 if((value >= 0 && value <= 65535)) {
4972 /* Constraint check succeeded */
4975 ASN__CTFAIL(app_key, td, sptr,
4976 "%s: constraint failed (%s:%d)",
4977 td->name, __FILE__, __LINE__);
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));
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];
4995 if(type_cell->cell_kind == aioc__undefined)
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;
5010 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
5011 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5014 ASN__CTFAIL(app_key, td, sptr,
5015 "%s: value not given (%s:%d)",
5016 td->name, __FILE__, __LINE__);
5021 if(1 /* No applicable constraints whatsoever */) {
5022 /* Nothing is here. See below */
5025 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
5041 if(type_cell->cell_kind == aioc__undefined)
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;
5056 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
5057 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5060 ASN__CTFAIL(app_key, td, sptr,
5061 "%s: value not given (%s:%d)",
5062 td->name, __FILE__, __LINE__);
5067 if(1 /* No applicable constraints whatsoever */) {
5068 /* Nothing is here. See below */
5071 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5075 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
5076 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5080 ASN__CTFAIL(app_key, td, sptr,
5081 "%s: value not given (%s:%d)",
5082 td->name, __FILE__, __LINE__);
5086 value = *(const long *)sptr;
5088 if((value >= 0 && value <= 65535)) {
5089 /* Constraint check succeeded */
5092 ASN__CTFAIL(app_key, td, sptr,
5093 "%s: constraint failed (%s:%d)",
5094 td->name, __FILE__, __LINE__);
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));
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];
5112 if(type_cell->cell_kind == aioc__undefined)
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;
5127 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
5128 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5131 ASN__CTFAIL(app_key, td, sptr,
5132 "%s: value not given (%s:%d)",
5133 td->name, __FILE__, __LINE__);
5138 if(1 /* No applicable constraints whatsoever */) {
5139 /* Nothing is here. See below */
5142 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
5158 if(type_cell->cell_kind == aioc__undefined)
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;
5173 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
5174 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5177 ASN__CTFAIL(app_key, td, sptr,
5178 "%s: value not given (%s:%d)",
5179 td->name, __FILE__, __LINE__);
5184 if(1 /* No applicable constraints whatsoever */) {
5185 /* Nothing is here. See below */
5188 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5192 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
5193 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5197 ASN__CTFAIL(app_key, td, sptr,
5198 "%s: value not given (%s:%d)",
5199 td->name, __FILE__, __LINE__);
5203 value = *(const long *)sptr;
5205 if((value >= 0 && value <= 65535)) {
5206 /* Constraint check succeeded */
5209 ASN__CTFAIL(app_key, td, sptr,
5210 "%s: constraint failed (%s:%d)",
5211 td->name, __FILE__, __LINE__);
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));
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];
5229 if(type_cell->cell_kind == aioc__undefined)
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;
5244 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
5245 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5248 ASN__CTFAIL(app_key, td, sptr,
5249 "%s: value not given (%s:%d)",
5250 td->name, __FILE__, __LINE__);
5255 if(1 /* No applicable constraints whatsoever */) {
5256 /* Nothing is here. See below */
5259 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
5275 if(type_cell->cell_kind == aioc__undefined)
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;
5290 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
5291 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5294 ASN__CTFAIL(app_key, td, sptr,
5295 "%s: value not given (%s:%d)",
5296 td->name, __FILE__, __LINE__);
5301 if(1 /* No applicable constraints whatsoever */) {
5302 /* Nothing is here. See below */
5305 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5309 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
5310 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5314 ASN__CTFAIL(app_key, td, sptr,
5315 "%s: value not given (%s:%d)",
5316 td->name, __FILE__, __LINE__);
5320 value = *(const long *)sptr;
5322 if((value >= 0 && value <= 65535)) {
5323 /* Constraint check succeeded */
5326 ASN__CTFAIL(app_key, td, sptr,
5327 "%s: constraint failed (%s:%d)",
5328 td->name, __FILE__, __LINE__);
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));
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];
5346 if(type_cell->cell_kind == aioc__undefined)
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;
5361 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
5362 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5365 ASN__CTFAIL(app_key, td, sptr,
5366 "%s: value not given (%s:%d)",
5367 td->name, __FILE__, __LINE__);
5372 if(1 /* No applicable constraints whatsoever */) {
5373 /* Nothing is here. See below */
5376 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
5392 if(type_cell->cell_kind == aioc__undefined)
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;
5407 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
5408 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5411 ASN__CTFAIL(app_key, td, sptr,
5412 "%s: value not given (%s:%d)",
5413 td->name, __FILE__, __LINE__);
5418 if(1 /* No applicable constraints whatsoever */) {
5419 /* Nothing is here. See below */
5422 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5426 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5427 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5431 ASN__CTFAIL(app_key, td, sptr,
5432 "%s: value not given (%s:%d)",
5433 td->name, __FILE__, __LINE__);
5437 value = *(const long *)sptr;
5439 if((value >= 0 && value <= 65535)) {
5440 /* Constraint check succeeded */
5443 ASN__CTFAIL(app_key, td, sptr,
5444 "%s: constraint failed (%s:%d)",
5445 td->name, __FILE__, __LINE__);
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));
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];
5463 if(type_cell->cell_kind == aioc__undefined)
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;
5478 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5479 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5482 ASN__CTFAIL(app_key, td, sptr,
5483 "%s: value not given (%s:%d)",
5484 td->name, __FILE__, __LINE__);
5489 if(1 /* No applicable constraints whatsoever */) {
5490 /* Nothing is here. See below */
5493 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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
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];
5517 if(type_cell->cell_kind == aioc__undefined)
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];
5532 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5533 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5536 ASN__CTFAIL(app_key, td, sptr,
5537 "%s: value not given (%s:%d)",
5538 td->name, __FILE__, __LINE__);
5543 if(1 /* No applicable constraints whatsoever */) {
5544 /* Nothing is here. See below */
5547 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5551 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5552 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5556 ASN__CTFAIL(app_key, td, sptr,
5557 "%s: value not given (%s:%d)",
5558 td->name, __FILE__, __LINE__);
5562 value = *(const long *)sptr;
5564 if((value >= 0 && value <= 65535)) {
5565 /* Constraint check succeeded */
5568 ASN__CTFAIL(app_key, td, sptr,
5569 "%s: constraint failed (%s:%d)",
5570 td->name, __FILE__, __LINE__);
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));
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];
5588 if(type_cell->cell_kind == aioc__undefined)
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;
5603 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5604 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5607 ASN__CTFAIL(app_key, td, sptr,
5608 "%s: value not given (%s:%d)",
5609 td->name, __FILE__, __LINE__);
5614 if(1 /* No applicable constraints whatsoever */) {
5615 /* Nothing is here. See below */
5618 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
5634 if(type_cell->cell_kind == aioc__undefined)
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;
5649 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5650 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5653 ASN__CTFAIL(app_key, td, sptr,
5654 "%s: value not given (%s:%d)",
5655 td->name, __FILE__, __LINE__);
5660 if(1 /* No applicable constraints whatsoever */) {
5661 /* Nothing is here. See below */
5664 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5668 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5669 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5673 ASN__CTFAIL(app_key, td, sptr,
5674 "%s: value not given (%s:%d)",
5675 td->name, __FILE__, __LINE__);
5679 value = *(const long *)sptr;
5681 if((value >= 0 && value <= 65535)) {
5682 /* Constraint check succeeded */
5685 ASN__CTFAIL(app_key, td, sptr,
5686 "%s: constraint failed (%s:%d)",
5687 td->name, __FILE__, __LINE__);
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));
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];
5705 if(type_cell->cell_kind == aioc__undefined)
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;
5720 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5721 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5724 ASN__CTFAIL(app_key, td, sptr,
5725 "%s: value not given (%s:%d)",
5726 td->name, __FILE__, __LINE__);
5731 if(1 /* No applicable constraints whatsoever */) {
5732 /* Nothing is here. See below */
5735 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
5751 if(type_cell->cell_kind == aioc__undefined)
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;
5766 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5767 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5770 ASN__CTFAIL(app_key, td, sptr,
5771 "%s: value not given (%s:%d)",
5772 td->name, __FILE__, __LINE__);
5777 if(1 /* No applicable constraints whatsoever */) {
5778 /* Nothing is here. See below */
5781 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5785 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5786 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5790 ASN__CTFAIL(app_key, td, sptr,
5791 "%s: value not given (%s:%d)",
5792 td->name, __FILE__, __LINE__);
5796 value = *(const long *)sptr;
5798 if((value >= 0 && value <= 65535)) {
5799 /* Constraint check succeeded */
5802 ASN__CTFAIL(app_key, td, sptr,
5803 "%s: constraint failed (%s:%d)",
5804 td->name, __FILE__, __LINE__);
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));
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];
5822 if(type_cell->cell_kind == aioc__undefined)
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;
5837 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5838 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5841 ASN__CTFAIL(app_key, td, sptr,
5842 "%s: value not given (%s:%d)",
5843 td->name, __FILE__, __LINE__);
5848 if(1 /* No applicable constraints whatsoever */) {
5849 /* Nothing is here. See below */
5852 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
5868 if(type_cell->cell_kind == aioc__undefined)
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;
5883 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5884 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5887 ASN__CTFAIL(app_key, td, sptr,
5888 "%s: value not given (%s:%d)",
5889 td->name, __FILE__, __LINE__);
5894 if(1 /* No applicable constraints whatsoever */) {
5895 /* Nothing is here. See below */
5898 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5902 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5903 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5907 ASN__CTFAIL(app_key, td, sptr,
5908 "%s: value not given (%s:%d)",
5909 td->name, __FILE__, __LINE__);
5913 value = *(const long *)sptr;
5915 if((value >= 0 && value <= 65535)) {
5916 /* Constraint check succeeded */
5919 ASN__CTFAIL(app_key, td, sptr,
5920 "%s: constraint failed (%s:%d)",
5921 td->name, __FILE__, __LINE__);
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));
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];
5939 if(type_cell->cell_kind == aioc__undefined)
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;
5954 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5955 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5958 ASN__CTFAIL(app_key, td, sptr,
5959 "%s: value not given (%s:%d)",
5960 td->name, __FILE__, __LINE__);
5965 if(1 /* No applicable constraints whatsoever */) {
5966 /* Nothing is here. See below */
5969 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
5985 if(type_cell->cell_kind == aioc__undefined)
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;
6000 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
6001 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6004 ASN__CTFAIL(app_key, td, sptr,
6005 "%s: value not given (%s:%d)",
6006 td->name, __FILE__, __LINE__);
6011 if(1 /* No applicable constraints whatsoever */) {
6012 /* Nothing is here. See below */
6015 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6019 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6020 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6024 ASN__CTFAIL(app_key, td, sptr,
6025 "%s: value not given (%s:%d)",
6026 td->name, __FILE__, __LINE__);
6030 value = *(const long *)sptr;
6032 if((value >= 0 && value <= 65535)) {
6033 /* Constraint check succeeded */
6036 ASN__CTFAIL(app_key, td, sptr,
6037 "%s: constraint failed (%s:%d)",
6038 td->name, __FILE__, __LINE__);
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));
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];
6056 if(type_cell->cell_kind == aioc__undefined)
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;
6071 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6072 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6075 ASN__CTFAIL(app_key, td, sptr,
6076 "%s: value not given (%s:%d)",
6077 td->name, __FILE__, __LINE__);
6082 if(1 /* No applicable constraints whatsoever */) {
6083 /* Nothing is here. See below */
6086 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
6102 if(type_cell->cell_kind == aioc__undefined)
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;
6117 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
6118 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6121 ASN__CTFAIL(app_key, td, sptr,
6122 "%s: value not given (%s:%d)",
6123 td->name, __FILE__, __LINE__);
6128 if(1 /* No applicable constraints whatsoever */) {
6129 /* Nothing is here. See below */
6132 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6136 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6137 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6141 ASN__CTFAIL(app_key, td, sptr,
6142 "%s: value not given (%s:%d)",
6143 td->name, __FILE__, __LINE__);
6147 value = *(const long *)sptr;
6149 if((value >= 0 && value <= 65535)) {
6150 /* Constraint check succeeded */
6153 ASN__CTFAIL(app_key, td, sptr,
6154 "%s: constraint failed (%s:%d)",
6155 td->name, __FILE__, __LINE__);
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));
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];
6173 if(type_cell->cell_kind == aioc__undefined)
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;
6188 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6189 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6192 ASN__CTFAIL(app_key, td, sptr,
6193 "%s: value not given (%s:%d)",
6194 td->name, __FILE__, __LINE__);
6199 if(1 /* No applicable constraints whatsoever */) {
6200 /* Nothing is here. See below */
6203 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
6219 if(type_cell->cell_kind == aioc__undefined)
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;
6234 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
6235 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6238 ASN__CTFAIL(app_key, td, sptr,
6239 "%s: value not given (%s:%d)",
6240 td->name, __FILE__, __LINE__);
6245 if(1 /* No applicable constraints whatsoever */) {
6246 /* Nothing is here. See below */
6249 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6253 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6254 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6258 ASN__CTFAIL(app_key, td, sptr,
6259 "%s: value not given (%s:%d)",
6260 td->name, __FILE__, __LINE__);
6264 value = *(const long *)sptr;
6266 if((value >= 0 && value <= 65535)) {
6267 /* Constraint check succeeded */
6270 ASN__CTFAIL(app_key, td, sptr,
6271 "%s: constraint failed (%s:%d)",
6272 td->name, __FILE__, __LINE__);
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));
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];
6290 if(type_cell->cell_kind == aioc__undefined)
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;
6305 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6306 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6309 ASN__CTFAIL(app_key, td, sptr,
6310 "%s: value not given (%s:%d)",
6311 td->name, __FILE__, __LINE__);
6316 if(1 /* No applicable constraints whatsoever */) {
6317 /* Nothing is here. See below */
6320 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
6336 if(type_cell->cell_kind == aioc__undefined)
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;
6351 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
6352 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6355 ASN__CTFAIL(app_key, td, sptr,
6356 "%s: value not given (%s:%d)",
6357 td->name, __FILE__, __LINE__);
6362 if(1 /* No applicable constraints whatsoever */) {
6363 /* Nothing is here. See below */
6366 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6370 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6371 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6375 ASN__CTFAIL(app_key, td, sptr,
6376 "%s: value not given (%s:%d)",
6377 td->name, __FILE__, __LINE__);
6381 value = *(const long *)sptr;
6383 if((value >= 0 && value <= 65535)) {
6384 /* Constraint check succeeded */
6387 ASN__CTFAIL(app_key, td, sptr,
6388 "%s: constraint failed (%s:%d)",
6389 td->name, __FILE__, __LINE__);
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));
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];
6407 if(type_cell->cell_kind == aioc__undefined)
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;
6422 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6423 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6426 ASN__CTFAIL(app_key, td, sptr,
6427 "%s: value not given (%s:%d)",
6428 td->name, __FILE__, __LINE__);
6433 if(1 /* No applicable constraints whatsoever */) {
6434 /* Nothing is here. See below */
6437 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
6453 if(type_cell->cell_kind == aioc__undefined)
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;
6468 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6469 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6472 ASN__CTFAIL(app_key, td, sptr,
6473 "%s: value not given (%s:%d)",
6474 td->name, __FILE__, __LINE__);
6479 if(1 /* No applicable constraints whatsoever */) {
6480 /* Nothing is here. See below */
6483 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6487 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6488 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6492 ASN__CTFAIL(app_key, td, sptr,
6493 "%s: value not given (%s:%d)",
6494 td->name, __FILE__, __LINE__);
6498 value = *(const long *)sptr;
6500 if((value >= 0 && value <= 65535)) {
6501 /* Constraint check succeeded */
6504 ASN__CTFAIL(app_key, td, sptr,
6505 "%s: constraint failed (%s:%d)",
6506 td->name, __FILE__, __LINE__);
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));
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];
6524 if(type_cell->cell_kind == aioc__undefined)
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;
6539 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6540 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6543 ASN__CTFAIL(app_key, td, sptr,
6544 "%s: value not given (%s:%d)",
6545 td->name, __FILE__, __LINE__);
6550 if(1 /* No applicable constraints whatsoever */) {
6551 /* Nothing is here. See below */
6554 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
6570 if(type_cell->cell_kind == aioc__undefined)
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;
6585 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6586 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6589 ASN__CTFAIL(app_key, td, sptr,
6590 "%s: value not given (%s:%d)",
6591 td->name, __FILE__, __LINE__);
6596 if(1 /* No applicable constraints whatsoever */) {
6597 /* Nothing is here. See below */
6600 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6604 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6605 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6609 ASN__CTFAIL(app_key, td, sptr,
6610 "%s: value not given (%s:%d)",
6611 td->name, __FILE__, __LINE__);
6615 value = *(const long *)sptr;
6617 if((value >= 0 && value <= 65535)) {
6618 /* Constraint check succeeded */
6621 ASN__CTFAIL(app_key, td, sptr,
6622 "%s: constraint failed (%s:%d)",
6623 td->name, __FILE__, __LINE__);
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));
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];
6641 if(type_cell->cell_kind == aioc__undefined)
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;
6656 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6657 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6660 ASN__CTFAIL(app_key, td, sptr,
6661 "%s: value not given (%s:%d)",
6662 td->name, __FILE__, __LINE__);
6667 if(1 /* No applicable constraints whatsoever */) {
6668 /* Nothing is here. See below */
6671 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
6687 if(type_cell->cell_kind == aioc__undefined)
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;
6702 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6703 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6706 ASN__CTFAIL(app_key, td, sptr,
6707 "%s: value not given (%s:%d)",
6708 td->name, __FILE__, __LINE__);
6713 if(1 /* No applicable constraints whatsoever */) {
6714 /* Nothing is here. See below */
6717 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6721 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6722 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6726 ASN__CTFAIL(app_key, td, sptr,
6727 "%s: value not given (%s:%d)",
6728 td->name, __FILE__, __LINE__);
6732 value = *(const long *)sptr;
6734 if((value >= 0 && value <= 65535)) {
6735 /* Constraint check succeeded */
6738 ASN__CTFAIL(app_key, td, sptr,
6739 "%s: constraint failed (%s:%d)",
6740 td->name, __FILE__, __LINE__);
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));
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];
6758 if(type_cell->cell_kind == aioc__undefined)
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;
6773 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6774 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6777 ASN__CTFAIL(app_key, td, sptr,
6778 "%s: value not given (%s:%d)",
6779 td->name, __FILE__, __LINE__);
6784 if(1 /* No applicable constraints whatsoever */) {
6785 /* Nothing is here. See below */
6788 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
6804 if(type_cell->cell_kind == aioc__undefined)
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;
6819 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6820 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6823 ASN__CTFAIL(app_key, td, sptr,
6824 "%s: value not given (%s:%d)",
6825 td->name, __FILE__, __LINE__);
6830 if(1 /* No applicable constraints whatsoever */) {
6831 /* Nothing is here. See below */
6834 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6838 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6839 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6843 ASN__CTFAIL(app_key, td, sptr,
6844 "%s: value not given (%s:%d)",
6845 td->name, __FILE__, __LINE__);
6849 value = *(const long *)sptr;
6851 if((value >= 0 && value <= 65535)) {
6852 /* Constraint check succeeded */
6855 ASN__CTFAIL(app_key, td, sptr,
6856 "%s: constraint failed (%s:%d)",
6857 td->name, __FILE__, __LINE__);
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));
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];
6875 if(type_cell->cell_kind == aioc__undefined)
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;
6890 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6891 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6894 ASN__CTFAIL(app_key, td, sptr,
6895 "%s: value not given (%s:%d)",
6896 td->name, __FILE__, __LINE__);
6901 if(1 /* No applicable constraints whatsoever */) {
6902 /* Nothing is here. See below */
6905 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
6921 if(type_cell->cell_kind == aioc__undefined)
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;
6936 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6937 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6940 ASN__CTFAIL(app_key, td, sptr,
6941 "%s: value not given (%s:%d)",
6942 td->name, __FILE__, __LINE__);
6947 if(1 /* No applicable constraints whatsoever */) {
6948 /* Nothing is here. See below */
6951 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6955 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
6956 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6960 ASN__CTFAIL(app_key, td, sptr,
6961 "%s: value not given (%s:%d)",
6962 td->name, __FILE__, __LINE__);
6966 value = *(const long *)sptr;
6968 if((value >= 0 && value <= 65535)) {
6969 /* Constraint check succeeded */
6972 ASN__CTFAIL(app_key, td, sptr,
6973 "%s: constraint failed (%s:%d)",
6974 td->name, __FILE__, __LINE__);
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));
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];
6992 if(type_cell->cell_kind == aioc__undefined)
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;
7007 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7008 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7011 ASN__CTFAIL(app_key, td, sptr,
7012 "%s: value not given (%s:%d)",
7013 td->name, __FILE__, __LINE__);
7018 if(1 /* No applicable constraints whatsoever */) {
7019 /* Nothing is here. See below */
7022 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7038 if(type_cell->cell_kind == aioc__undefined)
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;
7053 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
7054 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7057 ASN__CTFAIL(app_key, td, sptr,
7058 "%s: value not given (%s:%d)",
7059 td->name, __FILE__, __LINE__);
7064 if(1 /* No applicable constraints whatsoever */) {
7065 /* Nothing is here. See below */
7068 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7072 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7073 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7077 ASN__CTFAIL(app_key, td, sptr,
7078 "%s: value not given (%s:%d)",
7079 td->name, __FILE__, __LINE__);
7083 value = *(const long *)sptr;
7085 if((value >= 0 && value <= 65535)) {
7086 /* Constraint check succeeded */
7089 ASN__CTFAIL(app_key, td, sptr,
7090 "%s: constraint failed (%s:%d)",
7091 td->name, __FILE__, __LINE__);
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));
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];
7109 if(type_cell->cell_kind == aioc__undefined)
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;
7124 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7125 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7128 ASN__CTFAIL(app_key, td, sptr,
7129 "%s: value not given (%s:%d)",
7130 td->name, __FILE__, __LINE__);
7135 if(1 /* No applicable constraints whatsoever */) {
7136 /* Nothing is here. See below */
7139 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7155 if(type_cell->cell_kind == aioc__undefined)
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;
7170 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
7171 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7174 ASN__CTFAIL(app_key, td, sptr,
7175 "%s: value not given (%s:%d)",
7176 td->name, __FILE__, __LINE__);
7181 if(1 /* No applicable constraints whatsoever */) {
7182 /* Nothing is here. See below */
7185 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7189 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7190 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7194 ASN__CTFAIL(app_key, td, sptr,
7195 "%s: value not given (%s:%d)",
7196 td->name, __FILE__, __LINE__);
7200 value = *(const long *)sptr;
7202 if((value >= 0 && value <= 65535)) {
7203 /* Constraint check succeeded */
7206 ASN__CTFAIL(app_key, td, sptr,
7207 "%s: constraint failed (%s:%d)",
7208 td->name, __FILE__, __LINE__);
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));
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];
7226 if(type_cell->cell_kind == aioc__undefined)
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;
7241 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7242 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7245 ASN__CTFAIL(app_key, td, sptr,
7246 "%s: value not given (%s:%d)",
7247 td->name, __FILE__, __LINE__);
7252 if(1 /* No applicable constraints whatsoever */) {
7253 /* Nothing is here. See below */
7256 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7272 if(type_cell->cell_kind == aioc__undefined)
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;
7287 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
7288 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7291 ASN__CTFAIL(app_key, td, sptr,
7292 "%s: value not given (%s:%d)",
7293 td->name, __FILE__, __LINE__);
7298 if(1 /* No applicable constraints whatsoever */) {
7299 /* Nothing is here. See below */
7302 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7306 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7307 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7311 ASN__CTFAIL(app_key, td, sptr,
7312 "%s: value not given (%s:%d)",
7313 td->name, __FILE__, __LINE__);
7317 value = *(const long *)sptr;
7319 if((value >= 0 && value <= 65535)) {
7320 /* Constraint check succeeded */
7323 ASN__CTFAIL(app_key, td, sptr,
7324 "%s: constraint failed (%s:%d)",
7325 td->name, __FILE__, __LINE__);
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));
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];
7343 if(type_cell->cell_kind == aioc__undefined)
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;
7358 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7359 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7362 ASN__CTFAIL(app_key, td, sptr,
7363 "%s: value not given (%s:%d)",
7364 td->name, __FILE__, __LINE__);
7369 if(1 /* No applicable constraints whatsoever */) {
7370 /* Nothing is here. See below */
7373 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7389 if(type_cell->cell_kind == aioc__undefined)
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;
7404 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7405 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7408 ASN__CTFAIL(app_key, td, sptr,
7409 "%s: value not given (%s:%d)",
7410 td->name, __FILE__, __LINE__);
7415 if(1 /* No applicable constraints whatsoever */) {
7416 /* Nothing is here. See below */
7419 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7423 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7424 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7428 ASN__CTFAIL(app_key, td, sptr,
7429 "%s: value not given (%s:%d)",
7430 td->name, __FILE__, __LINE__);
7434 value = *(const long *)sptr;
7436 if((value >= 0 && value <= 65535)) {
7437 /* Constraint check succeeded */
7440 ASN__CTFAIL(app_key, td, sptr,
7441 "%s: constraint failed (%s:%d)",
7442 td->name, __FILE__, __LINE__);
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));
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];
7460 if(type_cell->cell_kind == aioc__undefined)
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;
7475 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7476 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7479 ASN__CTFAIL(app_key, td, sptr,
7480 "%s: value not given (%s:%d)",
7481 td->name, __FILE__, __LINE__);
7486 if(1 /* No applicable constraints whatsoever */) {
7487 /* Nothing is here. See below */
7490 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7506 if(type_cell->cell_kind == aioc__undefined)
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;
7521 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7522 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7525 ASN__CTFAIL(app_key, td, sptr,
7526 "%s: value not given (%s:%d)",
7527 td->name, __FILE__, __LINE__);
7532 if(1 /* No applicable constraints whatsoever */) {
7533 /* Nothing is here. See below */
7536 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7540 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7541 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7545 ASN__CTFAIL(app_key, td, sptr,
7546 "%s: value not given (%s:%d)",
7547 td->name, __FILE__, __LINE__);
7551 value = *(const long *)sptr;
7553 if((value >= 0 && value <= 65535)) {
7554 /* Constraint check succeeded */
7557 ASN__CTFAIL(app_key, td, sptr,
7558 "%s: constraint failed (%s:%d)",
7559 td->name, __FILE__, __LINE__);
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));
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];
7577 if(type_cell->cell_kind == aioc__undefined)
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;
7592 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7593 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7596 ASN__CTFAIL(app_key, td, sptr,
7597 "%s: value not given (%s:%d)",
7598 td->name, __FILE__, __LINE__);
7603 if(1 /* No applicable constraints whatsoever */) {
7604 /* Nothing is here. See below */
7607 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7623 if(type_cell->cell_kind == aioc__undefined)
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;
7638 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7639 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7642 ASN__CTFAIL(app_key, td, sptr,
7643 "%s: value not given (%s:%d)",
7644 td->name, __FILE__, __LINE__);
7649 if(1 /* No applicable constraints whatsoever */) {
7650 /* Nothing is here. See below */
7653 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7657 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7658 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7662 ASN__CTFAIL(app_key, td, sptr,
7663 "%s: value not given (%s:%d)",
7664 td->name, __FILE__, __LINE__);
7668 value = *(const long *)sptr;
7670 if((value >= 0 && value <= 65535)) {
7671 /* Constraint check succeeded */
7674 ASN__CTFAIL(app_key, td, sptr,
7675 "%s: constraint failed (%s:%d)",
7676 td->name, __FILE__, __LINE__);
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));
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];
7694 if(type_cell->cell_kind == aioc__undefined)
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;
7709 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7710 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7713 ASN__CTFAIL(app_key, td, sptr,
7714 "%s: value not given (%s:%d)",
7715 td->name, __FILE__, __LINE__);
7720 if(1 /* No applicable constraints whatsoever */) {
7721 /* Nothing is here. See below */
7724 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7740 if(type_cell->cell_kind == aioc__undefined)
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;
7755 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7756 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7759 ASN__CTFAIL(app_key, td, sptr,
7760 "%s: value not given (%s:%d)",
7761 td->name, __FILE__, __LINE__);
7766 if(1 /* No applicable constraints whatsoever */) {
7767 /* Nothing is here. See below */
7770 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7774 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7775 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7779 ASN__CTFAIL(app_key, td, sptr,
7780 "%s: value not given (%s:%d)",
7781 td->name, __FILE__, __LINE__);
7785 value = *(const long *)sptr;
7787 if((value >= 0 && value <= 65535)) {
7788 /* Constraint check succeeded */
7791 ASN__CTFAIL(app_key, td, sptr,
7792 "%s: constraint failed (%s:%d)",
7793 td->name, __FILE__, __LINE__);
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));
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];
7811 if(type_cell->cell_kind == aioc__undefined)
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;
7826 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7827 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7830 ASN__CTFAIL(app_key, td, sptr,
7831 "%s: value not given (%s:%d)",
7832 td->name, __FILE__, __LINE__);
7837 if(1 /* No applicable constraints whatsoever */) {
7838 /* Nothing is here. See below */
7841 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7857 if(type_cell->cell_kind == aioc__undefined)
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;
7872 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7873 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7876 ASN__CTFAIL(app_key, td, sptr,
7877 "%s: value not given (%s:%d)",
7878 td->name, __FILE__, __LINE__);
7883 if(1 /* No applicable constraints whatsoever */) {
7884 /* Nothing is here. See below */
7887 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7891 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7892 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7896 ASN__CTFAIL(app_key, td, sptr,
7897 "%s: value not given (%s:%d)",
7898 td->name, __FILE__, __LINE__);
7902 value = *(const long *)sptr;
7904 if((value >= 0 && value <= 65535)) {
7905 /* Constraint check succeeded */
7908 ASN__CTFAIL(app_key, td, sptr,
7909 "%s: constraint failed (%s:%d)",
7910 td->name, __FILE__, __LINE__);
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));
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];
7928 if(type_cell->cell_kind == aioc__undefined)
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;
7943 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7944 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7947 ASN__CTFAIL(app_key, td, sptr,
7948 "%s: value not given (%s:%d)",
7949 td->name, __FILE__, __LINE__);
7954 if(1 /* No applicable constraints whatsoever */) {
7955 /* Nothing is here. See below */
7958 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
7974 if(type_cell->cell_kind == aioc__undefined)
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;
7989 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7990 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7993 ASN__CTFAIL(app_key, td, sptr,
7994 "%s: value not given (%s:%d)",
7995 td->name, __FILE__, __LINE__);
8000 if(1 /* No applicable constraints whatsoever */) {
8001 /* Nothing is here. See below */
8004 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8008 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8009 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8013 ASN__CTFAIL(app_key, td, sptr,
8014 "%s: value not given (%s:%d)",
8015 td->name, __FILE__, __LINE__);
8019 value = *(const long *)sptr;
8021 if((value >= 0 && value <= 65535)) {
8022 /* Constraint check succeeded */
8025 ASN__CTFAIL(app_key, td, sptr,
8026 "%s: constraint failed (%s:%d)",
8027 td->name, __FILE__, __LINE__);
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));
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];
8045 if(type_cell->cell_kind == aioc__undefined)
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;
8060 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8061 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8064 ASN__CTFAIL(app_key, td, sptr,
8065 "%s: value not given (%s:%d)",
8066 td->name, __FILE__, __LINE__);
8071 if(1 /* No applicable constraints whatsoever */) {
8072 /* Nothing is here. See below */
8075 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
8091 if(type_cell->cell_kind == aioc__undefined)
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;
8106 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
8107 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8110 ASN__CTFAIL(app_key, td, sptr,
8111 "%s: value not given (%s:%d)",
8112 td->name, __FILE__, __LINE__);
8117 if(1 /* No applicable constraints whatsoever */) {
8118 /* Nothing is here. See below */
8121 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8125 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8126 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8130 ASN__CTFAIL(app_key, td, sptr,
8131 "%s: value not given (%s:%d)",
8132 td->name, __FILE__, __LINE__);
8136 value = *(const long *)sptr;
8138 if((value >= 0 && value <= 65535)) {
8139 /* Constraint check succeeded */
8142 ASN__CTFAIL(app_key, td, sptr,
8143 "%s: constraint failed (%s:%d)",
8144 td->name, __FILE__, __LINE__);
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));
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];
8162 if(type_cell->cell_kind == aioc__undefined)
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;
8177 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8178 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8181 ASN__CTFAIL(app_key, td, sptr,
8182 "%s: value not given (%s:%d)",
8183 td->name, __FILE__, __LINE__);
8188 if(1 /* No applicable constraints whatsoever */) {
8189 /* Nothing is here. See below */
8192 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
8208 if(type_cell->cell_kind == aioc__undefined)
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;
8223 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
8224 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8227 ASN__CTFAIL(app_key, td, sptr,
8228 "%s: value not given (%s:%d)",
8229 td->name, __FILE__, __LINE__);
8234 if(1 /* No applicable constraints whatsoever */) {
8235 /* Nothing is here. See below */
8238 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8242 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8243 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8247 ASN__CTFAIL(app_key, td, sptr,
8248 "%s: value not given (%s:%d)",
8249 td->name, __FILE__, __LINE__);
8253 value = *(const long *)sptr;
8255 if((value >= 0 && value <= 65535)) {
8256 /* Constraint check succeeded */
8259 ASN__CTFAIL(app_key, td, sptr,
8260 "%s: constraint failed (%s:%d)",
8261 td->name, __FILE__, __LINE__);
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));
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];
8279 if(type_cell->cell_kind == aioc__undefined)
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;
8294 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8295 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8298 ASN__CTFAIL(app_key, td, sptr,
8299 "%s: value not given (%s:%d)",
8300 td->name, __FILE__, __LINE__);
8305 if(1 /* No applicable constraints whatsoever */) {
8306 /* Nothing is here. See below */
8309 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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
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];
8332 if(type_cell->cell_kind == aioc__undefined)
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];
8347 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
8348 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8351 ASN__CTFAIL(app_key, td, sptr,
8352 "%s: value not given (%s:%d)",
8353 td->name, __FILE__, __LINE__);
8358 if(1 /* No applicable constraints whatsoever */) {
8359 /* Nothing is here. See below */
8362 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8366 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8367 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8371 ASN__CTFAIL(app_key, td, sptr,
8372 "%s: value not given (%s:%d)",
8373 td->name, __FILE__, __LINE__);
8377 value = *(const long *)sptr;
8379 if((value >= 0 && value <= 65535)) {
8380 /* Constraint check succeeded */
8383 ASN__CTFAIL(app_key, td, sptr,
8384 "%s: constraint failed (%s:%d)",
8385 td->name, __FILE__, __LINE__);
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));
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];
8403 if(type_cell->cell_kind == aioc__undefined)
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;
8418 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8419 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8422 ASN__CTFAIL(app_key, td, sptr,
8423 "%s: value not given (%s:%d)",
8424 td->name, __FILE__, __LINE__);
8429 if(1 /* No applicable constraints whatsoever */) {
8430 /* Nothing is here. See below */
8433 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
8449 if(type_cell->cell_kind == aioc__undefined)
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;
8464 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
8465 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8468 ASN__CTFAIL(app_key, td, sptr,
8469 "%s: value not given (%s:%d)",
8470 td->name, __FILE__, __LINE__);
8475 if(1 /* No applicable constraints whatsoever */) {
8476 /* Nothing is here. See below */
8479 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8483 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8484 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8488 ASN__CTFAIL(app_key, td, sptr,
8489 "%s: value not given (%s:%d)",
8490 td->name, __FILE__, __LINE__);
8494 value = *(const long *)sptr;
8496 if((value >= 0 && value <= 65535)) {
8497 /* Constraint check succeeded */
8500 ASN__CTFAIL(app_key, td, sptr,
8501 "%s: constraint failed (%s:%d)",
8502 td->name, __FILE__, __LINE__);
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));
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];
8520 if(type_cell->cell_kind == aioc__undefined)
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;
8535 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8536 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8539 ASN__CTFAIL(app_key, td, sptr,
8540 "%s: value not given (%s:%d)",
8541 td->name, __FILE__, __LINE__);
8546 if(1 /* No applicable constraints whatsoever */) {
8547 /* Nothing is here. See below */
8550 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
8566 if(type_cell->cell_kind == aioc__undefined)
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;
8581 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
8582 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8585 ASN__CTFAIL(app_key, td, sptr,
8586 "%s: value not given (%s:%d)",
8587 td->name, __FILE__, __LINE__);
8592 if(1 /* No applicable constraints whatsoever */) {
8593 /* Nothing is here. See below */
8596 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8600 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8601 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8605 ASN__CTFAIL(app_key, td, sptr,
8606 "%s: value not given (%s:%d)",
8607 td->name, __FILE__, __LINE__);
8611 value = *(const long *)sptr;
8613 if((value >= 0 && value <= 65535)) {
8614 /* Constraint check succeeded */
8617 ASN__CTFAIL(app_key, td, sptr,
8618 "%s: constraint failed (%s:%d)",
8619 td->name, __FILE__, __LINE__);
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));
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];
8637 if(type_cell->cell_kind == aioc__undefined)
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;
8652 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8653 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8656 ASN__CTFAIL(app_key, td, sptr,
8657 "%s: value not given (%s:%d)",
8658 td->name, __FILE__, __LINE__);
8663 if(1 /* No applicable constraints whatsoever */) {
8664 /* Nothing is here. See below */
8667 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
8683 if(type_cell->cell_kind == aioc__undefined)
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;
8698 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
8699 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8702 ASN__CTFAIL(app_key, td, sptr,
8703 "%s: value not given (%s:%d)",
8704 td->name, __FILE__, __LINE__);
8709 if(1 /* No applicable constraints whatsoever */) {
8710 /* Nothing is here. See below */
8713 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8717 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8718 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8722 ASN__CTFAIL(app_key, td, sptr,
8723 "%s: value not given (%s:%d)",
8724 td->name, __FILE__, __LINE__);
8728 value = *(const long *)sptr;
8730 if((value >= 0 && value <= 65535)) {
8731 /* Constraint check succeeded */
8734 ASN__CTFAIL(app_key, td, sptr,
8735 "%s: constraint failed (%s:%d)",
8736 td->name, __FILE__, __LINE__);
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));
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];
8754 if(type_cell->cell_kind == aioc__undefined)
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;
8769 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8770 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8773 ASN__CTFAIL(app_key, td, sptr,
8774 "%s: value not given (%s:%d)",
8775 td->name, __FILE__, __LINE__);
8780 if(1 /* No applicable constraints whatsoever */) {
8781 /* Nothing is here. See below */
8784 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
8800 if(type_cell->cell_kind == aioc__undefined)
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;
8815 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
8816 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8819 ASN__CTFAIL(app_key, td, sptr,
8820 "%s: value not given (%s:%d)",
8821 td->name, __FILE__, __LINE__);
8826 if(1 /* No applicable constraints whatsoever */) {
8827 /* Nothing is here. See below */
8830 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8834 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8835 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8839 ASN__CTFAIL(app_key, td, sptr,
8840 "%s: value not given (%s:%d)",
8841 td->name, __FILE__, __LINE__);
8845 value = *(const long *)sptr;
8847 if((value >= 0 && value <= 65535)) {
8848 /* Constraint check succeeded */
8851 ASN__CTFAIL(app_key, td, sptr,
8852 "%s: constraint failed (%s:%d)",
8853 td->name, __FILE__, __LINE__);
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));
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];
8871 if(type_cell->cell_kind == aioc__undefined)
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;
8886 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8887 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8890 ASN__CTFAIL(app_key, td, sptr,
8891 "%s: value not given (%s:%d)",
8892 td->name, __FILE__, __LINE__);
8897 if(1 /* No applicable constraints whatsoever */) {
8898 /* Nothing is here. See below */
8901 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
8917 if(type_cell->cell_kind == aioc__undefined)
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;
8932 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
8933 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8936 ASN__CTFAIL(app_key, td, sptr,
8937 "%s: value not given (%s:%d)",
8938 td->name, __FILE__, __LINE__);
8943 if(1 /* No applicable constraints whatsoever */) {
8944 /* Nothing is here. See below */
8947 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8951 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
8952 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8956 ASN__CTFAIL(app_key, td, sptr,
8957 "%s: value not given (%s:%d)",
8958 td->name, __FILE__, __LINE__);
8962 value = *(const long *)sptr;
8964 if((value >= 0 && value <= 65535)) {
8965 /* Constraint check succeeded */
8968 ASN__CTFAIL(app_key, td, sptr,
8969 "%s: constraint failed (%s:%d)",
8970 td->name, __FILE__, __LINE__);
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));
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];
8988 if(type_cell->cell_kind == aioc__undefined)
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;
9003 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
9004 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9007 ASN__CTFAIL(app_key, td, sptr,
9008 "%s: value not given (%s:%d)",
9009 td->name, __FILE__, __LINE__);
9014 if(1 /* No applicable constraints whatsoever */) {
9015 /* Nothing is here. See below */
9018 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
9034 if(type_cell->cell_kind == aioc__undefined)
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;
9049 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
9050 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9053 ASN__CTFAIL(app_key, td, sptr,
9054 "%s: value not given (%s:%d)",
9055 td->name, __FILE__, __LINE__);
9060 if(1 /* No applicable constraints whatsoever */) {
9061 /* Nothing is here. See below */
9064 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9068 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9069 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9073 ASN__CTFAIL(app_key, td, sptr,
9074 "%s: value not given (%s:%d)",
9075 td->name, __FILE__, __LINE__);
9079 value = *(const long *)sptr;
9081 if((value >= 0 && value <= 65535)) {
9082 /* Constraint check succeeded */
9085 ASN__CTFAIL(app_key, td, sptr,
9086 "%s: constraint failed (%s:%d)",
9087 td->name, __FILE__, __LINE__);
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));
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];
9105 if(type_cell->cell_kind == aioc__undefined)
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;
9120 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9121 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9124 ASN__CTFAIL(app_key, td, sptr,
9125 "%s: value not given (%s:%d)",
9126 td->name, __FILE__, __LINE__);
9131 if(1 /* No applicable constraints whatsoever */) {
9132 /* Nothing is here. See below */
9135 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
9151 if(type_cell->cell_kind == aioc__undefined)
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;
9166 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
9167 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9170 ASN__CTFAIL(app_key, td, sptr,
9171 "%s: value not given (%s:%d)",
9172 td->name, __FILE__, __LINE__);
9177 if(1 /* No applicable constraints whatsoever */) {
9178 /* Nothing is here. See below */
9181 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9185 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9186 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9190 ASN__CTFAIL(app_key, td, sptr,
9191 "%s: value not given (%s:%d)",
9192 td->name, __FILE__, __LINE__);
9196 value = *(const long *)sptr;
9198 if((value >= 0 && value <= 65535)) {
9199 /* Constraint check succeeded */
9202 ASN__CTFAIL(app_key, td, sptr,
9203 "%s: constraint failed (%s:%d)",
9204 td->name, __FILE__, __LINE__);
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));
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];
9222 if(type_cell->cell_kind == aioc__undefined)
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;
9237 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9238 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9241 ASN__CTFAIL(app_key, td, sptr,
9242 "%s: value not given (%s:%d)",
9243 td->name, __FILE__, __LINE__);
9248 if(1 /* No applicable constraints whatsoever */) {
9249 /* Nothing is here. See below */
9252 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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
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];
9275 if(type_cell->cell_kind == aioc__undefined)
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];
9290 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
9291 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9294 ASN__CTFAIL(app_key, td, sptr,
9295 "%s: value not given (%s:%d)",
9296 td->name, __FILE__, __LINE__);
9301 if(1 /* No applicable constraints whatsoever */) {
9302 /* Nothing is here. See below */
9305 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9309 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9310 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9314 ASN__CTFAIL(app_key, td, sptr,
9315 "%s: value not given (%s:%d)",
9316 td->name, __FILE__, __LINE__);
9320 value = *(const long *)sptr;
9322 if((value >= 0 && value <= 65535)) {
9323 /* Constraint check succeeded */
9326 ASN__CTFAIL(app_key, td, sptr,
9327 "%s: constraint failed (%s:%d)",
9328 td->name, __FILE__, __LINE__);
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));
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];
9346 if(type_cell->cell_kind == aioc__undefined)
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;
9361 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9362 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9365 ASN__CTFAIL(app_key, td, sptr,
9366 "%s: value not given (%s:%d)",
9367 td->name, __FILE__, __LINE__);
9372 if(1 /* No applicable constraints whatsoever */) {
9373 /* Nothing is here. See below */
9376 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
9392 if(type_cell->cell_kind == aioc__undefined)
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;
9407 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
9408 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9411 ASN__CTFAIL(app_key, td, sptr,
9412 "%s: value not given (%s:%d)",
9413 td->name, __FILE__, __LINE__);
9418 if(1 /* No applicable constraints whatsoever */) {
9419 /* Nothing is here. See below */
9422 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9426 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9427 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9431 ASN__CTFAIL(app_key, td, sptr,
9432 "%s: value not given (%s:%d)",
9433 td->name, __FILE__, __LINE__);
9437 value = *(const long *)sptr;
9439 if((value >= 0 && value <= 65535)) {
9440 /* Constraint check succeeded */
9443 ASN__CTFAIL(app_key, td, sptr,
9444 "%s: constraint failed (%s:%d)",
9445 td->name, __FILE__, __LINE__);
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));
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];
9463 if(type_cell->cell_kind == aioc__undefined)
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;
9478 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9479 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9482 ASN__CTFAIL(app_key, td, sptr,
9483 "%s: value not given (%s:%d)",
9484 td->name, __FILE__, __LINE__);
9489 if(1 /* No applicable constraints whatsoever */) {
9490 /* Nothing is here. See below */
9493 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
9509 if(type_cell->cell_kind == aioc__undefined)
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;
9524 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
9525 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9528 ASN__CTFAIL(app_key, td, sptr,
9529 "%s: value not given (%s:%d)",
9530 td->name, __FILE__, __LINE__);
9535 if(1 /* No applicable constraints whatsoever */) {
9536 /* Nothing is here. See below */
9539 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9543 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9544 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9548 ASN__CTFAIL(app_key, td, sptr,
9549 "%s: value not given (%s:%d)",
9550 td->name, __FILE__, __LINE__);
9554 value = *(const long *)sptr;
9556 if((value >= 0 && value <= 65535)) {
9557 /* Constraint check succeeded */
9560 ASN__CTFAIL(app_key, td, sptr,
9561 "%s: constraint failed (%s:%d)",
9562 td->name, __FILE__, __LINE__);
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));
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];
9580 if(type_cell->cell_kind == aioc__undefined)
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;
9595 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9596 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9599 ASN__CTFAIL(app_key, td, sptr,
9600 "%s: value not given (%s:%d)",
9601 td->name, __FILE__, __LINE__);
9606 if(1 /* No applicable constraints whatsoever */) {
9607 /* Nothing is here. See below */
9610 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
9626 if(type_cell->cell_kind == aioc__undefined)
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;
9641 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
9642 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9645 ASN__CTFAIL(app_key, td, sptr,
9646 "%s: value not given (%s:%d)",
9647 td->name, __FILE__, __LINE__);
9652 if(1 /* No applicable constraints whatsoever */) {
9653 /* Nothing is here. See below */
9656 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9660 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9661 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9665 ASN__CTFAIL(app_key, td, sptr,
9666 "%s: value not given (%s:%d)",
9667 td->name, __FILE__, __LINE__);
9671 value = *(const long *)sptr;
9673 if((value >= 0 && value <= 65535)) {
9674 /* Constraint check succeeded */
9677 ASN__CTFAIL(app_key, td, sptr,
9678 "%s: constraint failed (%s:%d)",
9679 td->name, __FILE__, __LINE__);
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));
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];
9697 if(type_cell->cell_kind == aioc__undefined)
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;
9712 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9713 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9716 ASN__CTFAIL(app_key, td, sptr,
9717 "%s: value not given (%s:%d)",
9718 td->name, __FILE__, __LINE__);
9723 if(1 /* No applicable constraints whatsoever */) {
9724 /* Nothing is here. See below */
9727 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
9743 if(type_cell->cell_kind == aioc__undefined)
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;
9758 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
9759 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9762 ASN__CTFAIL(app_key, td, sptr,
9763 "%s: value not given (%s:%d)",
9764 td->name, __FILE__, __LINE__);
9769 if(1 /* No applicable constraints whatsoever */) {
9770 /* Nothing is here. See below */
9773 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9777 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9778 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9782 ASN__CTFAIL(app_key, td, sptr,
9783 "%s: value not given (%s:%d)",
9784 td->name, __FILE__, __LINE__);
9788 value = *(const long *)sptr;
9790 if((value >= 0 && value <= 65535)) {
9791 /* Constraint check succeeded */
9794 ASN__CTFAIL(app_key, td, sptr,
9795 "%s: constraint failed (%s:%d)",
9796 td->name, __FILE__, __LINE__);
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));
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];
9814 if(type_cell->cell_kind == aioc__undefined)
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;
9829 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9830 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9833 ASN__CTFAIL(app_key, td, sptr,
9834 "%s: value not given (%s:%d)",
9835 td->name, __FILE__, __LINE__);
9840 if(1 /* No applicable constraints whatsoever */) {
9841 /* Nothing is here. See below */
9844 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
9860 if(type_cell->cell_kind == aioc__undefined)
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;
9875 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
9876 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9879 ASN__CTFAIL(app_key, td, sptr,
9880 "%s: value not given (%s:%d)",
9881 td->name, __FILE__, __LINE__);
9886 if(1 /* No applicable constraints whatsoever */) {
9887 /* Nothing is here. See below */
9890 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9894 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9895 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9899 ASN__CTFAIL(app_key, td, sptr,
9900 "%s: value not given (%s:%d)",
9901 td->name, __FILE__, __LINE__);
9905 value = *(const long *)sptr;
9907 if((value >= 0 && value <= 65535)) {
9908 /* Constraint check succeeded */
9911 ASN__CTFAIL(app_key, td, sptr,
9912 "%s: constraint failed (%s:%d)",
9913 td->name, __FILE__, __LINE__);
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));
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];
9931 if(type_cell->cell_kind == aioc__undefined)
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;
9946 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9947 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9950 ASN__CTFAIL(app_key, td, sptr,
9951 "%s: value not given (%s:%d)",
9952 td->name, __FILE__, __LINE__);
9957 if(1 /* No applicable constraints whatsoever */) {
9958 /* Nothing is here. See below */
9961 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
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));
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];
9977 if(type_cell->cell_kind == aioc__undefined)
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;
9992 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
9993 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9996 ASN__CTFAIL(app_key, td, sptr,
9997 "%s: value not given (%s:%d)",
9998 td->name, __FILE__, __LINE__);
10003 if(1 /* No applicable constraints whatsoever */) {
10004 /* Nothing is here. See below */
10007 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10010 static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
10011 { 2, 1 } /* (0..65535) */,
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 */
10018 static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
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 */
10026 static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
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 */
10034 static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
10035 { 2, 1 } /* (0..65535) */,
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 */
10042 static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
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 */
10050 static asn_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
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 */
10058 static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
10059 { 2, 1 } /* (0..65535) */,
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 */
10066 static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
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 */
10074 static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
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 */
10082 static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
10083 { 2, 1 } /* (0..65535) */,
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 */
10090 static asn_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
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 */
10098 static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
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 */
10106 static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
10107 { 2, 1 } /* (0..65535) */,
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 */
10114 static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
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 */
10122 static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
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 */
10130 static asn_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
10131 { 2, 1 } /* (0..65535) */,
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 */
10138 static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
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 */
10146 static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
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 */
10154 static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
10155 { 2, 1 } /* (0..65535) */,
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 */
10162 static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
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 */
10170 static asn_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
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 */
10178 static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
10179 { 2, 1 } /* (0..65535) */,
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 */
10186 static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
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 */
10194 static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
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 */
10202 static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
10203 { 2, 1 } /* (0..65535) */,
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 */
10210 static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
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 */
10218 static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
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 */
10226 static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
10227 { 2, 1 } /* (0..65535) */,
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 */
10234 static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
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 */
10242 static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
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 */
10250 static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
10251 { 2, 1 } /* (0..65535) */,
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 */
10258 static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
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 */
10266 static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
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 */
10274 static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
10275 { 2, 1 } /* (0..65535) */,
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 */
10282 static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
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 */
10290 static asn_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
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 */
10298 static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
10299 { 2, 1 } /* (0..65535) */,
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 */
10306 static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
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 */
10314 static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
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 */
10322 static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
10323 { 2, 1 } /* (0..65535) */,
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 */
10330 static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
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 */
10338 static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
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 */
10346 static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
10347 { 2, 1 } /* (0..65535) */,
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 */
10354 static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
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 */
10362 static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
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 */
10370 static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
10371 { 2, 1 } /* (0..65535) */,
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 */
10378 static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
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 */
10386 static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
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 */
10394 static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
10395 { 2, 1 } /* (0..65535) */,
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 */
10402 static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
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 */
10410 static asn_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
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 */
10418 static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
10419 { 2, 1 } /* (0..65535) */,
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 */
10426 static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
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 */
10434 static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
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 */
10442 static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
10443 { 2, 1 } /* (0..65535) */,
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 */
10450 static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
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 */
10458 static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
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 */
10466 static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
10467 { 2, 1 } /* (0..65535) */,
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 */
10474 static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
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 */
10482 static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
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 */
10490 static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
10491 { 2, 1 } /* (0..65535) */,
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 */
10498 static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
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 */
10506 static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
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 */
10514 static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
10515 { 2, 1 } /* (0..65535) */,
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 */
10522 static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
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 */
10530 static asn_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
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 */
10538 static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
10539 { 2, 1 } /* (0..65535) */,
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 */
10546 static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
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 */
10554 static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
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 */
10562 static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
10563 { 2, 1 } /* (0..65535) */,
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 */
10570 static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
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 */
10578 static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
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 */
10586 static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
10587 { 2, 1 } /* (0..65535) */,
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 */
10594 static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
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 */
10602 static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
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 */
10610 static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
10611 { 2, 1 } /* (0..65535) */,
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 */
10618 static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
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 */
10626 static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
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 */
10634 static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
10635 { 2, 1 } /* (0..65535) */,
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 */
10642 static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
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 */
10650 static asn_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
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 */
10658 static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
10659 { 2, 1 } /* (0..65535) */,
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 */
10666 static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
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 */
10674 static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
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 */
10682 static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
10683 { 2, 1 } /* (0..65535) */,
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 */
10690 static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
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 */
10698 static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
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 */
10706 static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
10707 { 2, 1 } /* (0..65535) */,
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 */
10714 static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
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 */
10722 static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
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 */
10730 static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
10731 { 2, 1 } /* (0..65535) */,
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 */
10738 static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
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 */
10746 static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
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 */
10754 static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
10755 { 2, 1 } /* (0..65535) */,
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 */
10762 static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
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 */
10770 static asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
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 */
10778 static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
10779 { 2, 1 } /* (0..65535) */,
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 */
10786 static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
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 */
10794 static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
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 */
10802 static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
10803 { 2, 1 } /* (0..65535) */,
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 */
10810 static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
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 */
10818 static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
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 */
10826 static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
10827 { 2, 1 } /* (0..65535) */,
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 */
10834 static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
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 */
10842 static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
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 */
10850 static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
10851 { 2, 1 } /* (0..65535) */,
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 */
10858 static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
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 */
10866 static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
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 */
10874 static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
10875 { 2, 1 } /* (0..65535) */,
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 */
10882 static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
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 */
10890 static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
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 */
10898 static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
10899 { 2, 1 } /* (0..65535) */,
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 */
10906 static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
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 */
10914 static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
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 */
10922 static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
10923 { 2, 1 } /* (0..65535) */,
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 */
10930 static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
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 */
10938 static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
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 */
10946 static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
10947 { 2, 1 } /* (0..65535) */,
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 */
10954 static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
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 */
10962 static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
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 */
10970 static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
10971 { 2, 1 } /* (0..65535) */,
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 */
10978 static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
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 */
10986 static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
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 */
10994 static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
10995 { 2, 1 } /* (0..65535) */,
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 */
11002 static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
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 */
11010 static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
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 */
11018 static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
11019 { 2, 1 } /* (0..65535) */,
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 */
11026 static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
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 */
11034 static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
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 */
11042 static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
11043 { 2, 1 } /* (0..65535) */,
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 */
11050 static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
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 */
11058 static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
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 */
11066 static asn_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = {
11067 { 2, 1 } /* (0..65535) */,
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 */
11074 static asn_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = {
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 */
11082 static asn_oer_constraints_t asn_OER_memb_value_constr_180 CC_NOTUSED = {
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 */
11090 static asn_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = {
11091 { 2, 1 } /* (0..65535) */,
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 */
11098 static asn_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = {
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 */
11106 static asn_oer_constraints_t asn_OER_memb_value_constr_184 CC_NOTUSED = {
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 */
11114 static asn_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = {
11115 { 2, 1 } /* (0..65535) */,
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 */
11122 static asn_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = {
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 */
11130 static asn_oer_constraints_t asn_OER_memb_value_constr_188 CC_NOTUSED = {
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 */
11138 static asn_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = {
11139 { 2, 1 } /* (0..65535) */,
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 */
11146 static asn_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = {
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 */
11154 static asn_oer_constraints_t asn_OER_memb_value_constr_192 CC_NOTUSED = {
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 */
11162 static asn_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = {
11163 { 2, 1 } /* (0..65535) */,
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 */
11170 static asn_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = {
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 */
11178 static asn_oer_constraints_t asn_OER_memb_value_constr_196 CC_NOTUSED = {
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 */
11186 static asn_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = {
11187 { 2, 1 } /* (0..65535) */,
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 */
11194 static asn_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = {
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 */
11202 static asn_oer_constraints_t asn_OER_memb_value_constr_200 CC_NOTUSED = {
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 */
11210 static asn_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = {
11211 { 2, 1 } /* (0..65535) */,
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 */
11218 static asn_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = {
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 */
11226 static asn_oer_constraints_t asn_OER_memb_value_constr_204 CC_NOTUSED = {
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 */
11234 static asn_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = {
11235 { 2, 1 } /* (0..65535) */,
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 */
11242 static asn_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = {
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 */
11250 static asn_oer_constraints_t asn_OER_memb_value_constr_208 CC_NOTUSED = {
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 */
11258 static asn_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = {
11259 { 2, 1 } /* (0..65535) */,
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 */
11266 static asn_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = {
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 */
11274 static asn_oer_constraints_t asn_OER_memb_value_constr_212 CC_NOTUSED = {
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 */
11282 static asn_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = {
11283 { 2, 1 } /* (0..65535) */,
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 */
11290 static asn_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = {
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 */
11298 static asn_oer_constraints_t asn_OER_memb_value_constr_216 CC_NOTUSED = {
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 */
11306 static asn_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = {
11307 { 2, 1 } /* (0..65535) */,
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 */
11314 static asn_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = {
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 */
11322 static asn_oer_constraints_t asn_OER_memb_value_constr_220 CC_NOTUSED = {
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 */
11330 static asn_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = {
11331 { 2, 1 } /* (0..65535) */,
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 */
11338 static asn_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = {
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 */
11346 static asn_oer_constraints_t asn_OER_memb_value_constr_224 CC_NOTUSED = {
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 */
11354 static asn_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = {
11355 { 2, 1 } /* (0..65535) */,
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 */
11362 static asn_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = {
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 */
11370 static asn_oer_constraints_t asn_OER_memb_value_constr_228 CC_NOTUSED = {
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 */
11378 static asn_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = {
11379 { 2, 1 } /* (0..65535) */,
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 */
11386 static asn_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = {
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 */
11394 static asn_oer_constraints_t asn_OER_memb_value_constr_232 CC_NOTUSED = {
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 */
11402 static asn_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = {
11403 { 2, 1 } /* (0..65535) */,
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 */
11410 static asn_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = {
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 */
11418 static asn_oer_constraints_t asn_OER_memb_value_constr_236 CC_NOTUSED = {
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 */
11426 static asn_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = {
11427 { 2, 1 } /* (0..65535) */,
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 */
11434 static asn_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = {
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 */
11442 static asn_oer_constraints_t asn_OER_memb_value_constr_240 CC_NOTUSED = {
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 */
11450 static asn_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = {
11451 { 2, 1 } /* (0..65535) */,
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 */
11458 static asn_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = {
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 */
11466 static asn_oer_constraints_t asn_OER_memb_value_constr_244 CC_NOTUSED = {
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 */
11474 static asn_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = {
11475 { 2, 1 } /* (0..65535) */,
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 */
11482 static asn_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = {
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 */
11490 static asn_oer_constraints_t asn_OER_memb_value_constr_248 CC_NOTUSED = {
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 */
11498 static asn_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = {
11499 { 2, 1 } /* (0..65535) */,
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 */
11506 static asn_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = {
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 */
11514 static asn_oer_constraints_t asn_OER_memb_value_constr_252 CC_NOTUSED = {
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 */
11522 static asn_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = {
11523 { 2, 1 } /* (0..65535) */,
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 */
11530 static asn_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = {
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 */
11538 static asn_oer_constraints_t asn_OER_memb_value_constr_256 CC_NOTUSED = {
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 */
11546 static asn_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = {
11547 { 2, 1 } /* (0..65535) */,
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 */
11554 static asn_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = {
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 */
11562 static asn_oer_constraints_t asn_OER_memb_value_constr_260 CC_NOTUSED = {
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 */
11570 static asn_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = {
11571 { 2, 1 } /* (0..65535) */,
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 */
11578 static asn_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = {
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 */
11586 static asn_oer_constraints_t asn_OER_memb_value_constr_264 CC_NOTUSED = {
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 */
11594 static asn_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = {
11595 { 2, 1 } /* (0..65535) */,
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 */
11602 static asn_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = {
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 */
11610 static asn_oer_constraints_t asn_OER_memb_value_constr_268 CC_NOTUSED = {
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 */
11618 static asn_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = {
11619 { 2, 1 } /* (0..65535) */,
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 */
11626 static asn_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = {
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 */
11634 static asn_oer_constraints_t asn_OER_memb_value_constr_272 CC_NOTUSED = {
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 */
11642 static asn_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = {
11643 { 2, 1 } /* (0..65535) */,
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 */
11650 static asn_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = {
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 */
11658 static asn_oer_constraints_t asn_OER_memb_value_constr_276 CC_NOTUSED = {
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 */
11666 static asn_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = {
11667 { 2, 1 } /* (0..65535) */,
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 */
11674 static asn_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = {
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 */
11682 static asn_oer_constraints_t asn_OER_memb_value_constr_280 CC_NOTUSED = {
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 */
11690 static asn_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = {
11691 { 2, 1 } /* (0..65535) */,
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 */
11698 static asn_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = {
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 */
11706 static asn_oer_constraints_t asn_OER_memb_value_constr_284 CC_NOTUSED = {
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 */
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)),
11718 &asn_DEF_RICaction_ToBeSetup_Item,
11721 0, 0, /* No default value */
11722 "RICaction-ToBeSetup-Item"
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 */
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 */
11736 -1 /* Extensions start */
11738 static /* Use -fall-defs-global to expose */
11739 asn_TYPE_descriptor_t asn_DEF_value_4 = {
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 },
11749 1, /* Elements count */
11750 &asn_SPC_value_specs_4 /* Additional specs */
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,
11759 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
11760 0, 0, /* No default value */
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 */
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 */
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 */
11782 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
11783 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
11798 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
11799 "RICaction-ToBeSetup-ItemIEs",
11800 "RICaction-ToBeSetup-ItemIEs",
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 */
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)),
11818 &asn_DEF_RICaction_Admitted_Item,
11821 0, 0, /* No default value */
11822 "RICaction-Admitted-Item"
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 */
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 */
11836 -1 /* Extensions start */
11838 static /* Use -fall-defs-global to expose */
11839 asn_TYPE_descriptor_t asn_DEF_value_8 = {
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 },
11849 1, /* Elements count */
11850 &asn_SPC_value_specs_8 /* Additional specs */
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,
11859 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
11860 0, 0, /* No default value */
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 */
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 */
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 */
11882 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
11883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
11898 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
11899 "RICaction-Admitted-ItemIEs",
11900 "RICaction-Admitted-ItemIEs",
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 */
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)),
11918 &asn_DEF_RICaction_NotAdmitted_Item,
11921 0, 0, /* No default value */
11922 "RICaction-NotAdmitted-Item"
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 */
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 */
11936 -1 /* Extensions start */
11938 static /* Use -fall-defs-global to expose */
11939 asn_TYPE_descriptor_t asn_DEF_value_12 = {
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 },
11949 1, /* Elements count */
11950 &asn_SPC_value_specs_12 /* Additional specs */
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,
11959 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
11960 0, 0, /* No default value */
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 */
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 */
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 */
11982 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
11983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
11998 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
11999 "RICaction-NotAdmitted-ItemIEs",
12000 "RICaction-NotAdmitted-ItemIEs",
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 */
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)),
12018 &asn_DEF_RICsubscription_withCause_Item,
12021 0, 0, /* No default value */
12022 "RICsubscription-withCause-Item"
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 */
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 */
12036 -1 /* Extensions start */
12038 static /* Use -fall-defs-global to expose */
12039 asn_TYPE_descriptor_t asn_DEF_value_16 = {
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 },
12049 1, /* Elements count */
12050 &asn_SPC_value_specs_16 /* Additional specs */
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,
12059 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
12060 0, 0, /* No default value */
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 */
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 */
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 */
12082 static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = {
12083 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12098 asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = {
12099 "RICsubscription-withCause-ItemIEs",
12100 "RICsubscription-withCause-ItemIEs",
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 */
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)),
12118 &asn_DEF_RICaction_ToBeRemovedForModification_Item,
12121 0, 0, /* No default value */
12122 "RICaction-ToBeRemovedForModification-Item"
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 */
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 */
12136 -1 /* Extensions start */
12138 static /* Use -fall-defs-global to expose */
12139 asn_TYPE_descriptor_t asn_DEF_value_20 = {
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 },
12149 1, /* Elements count */
12150 &asn_SPC_value_specs_20 /* Additional specs */
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,
12159 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
12160 0, 0, /* No default value */
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 */
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 */
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 */
12182 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[] = {
12183 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12198 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs = {
12199 "RICaction-ToBeRemovedForModification-ItemIEs",
12200 "RICaction-ToBeRemovedForModification-ItemIEs",
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 */
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)),
12218 &asn_DEF_RICaction_ToBeModifiedForModification_Item,
12221 0, 0, /* No default value */
12222 "RICaction-ToBeModifiedForModification-Item"
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 */
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 */
12236 -1 /* Extensions start */
12238 static /* Use -fall-defs-global to expose */
12239 asn_TYPE_descriptor_t asn_DEF_value_24 = {
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 },
12249 1, /* Elements count */
12250 &asn_SPC_value_specs_24 /* Additional specs */
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,
12259 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
12260 0, 0, /* No default value */
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 */
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 */
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 */
12282 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[] = {
12283 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12298 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs = {
12299 "RICaction-ToBeModifiedForModification-ItemIEs",
12300 "RICaction-ToBeModifiedForModification-ItemIEs",
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 */
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)),
12318 &asn_DEF_RICaction_ToBeAddedForModification_Item,
12321 0, 0, /* No default value */
12322 "RICaction-ToBeAddedForModification-Item"
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 */
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 */
12336 -1 /* Extensions start */
12338 static /* Use -fall-defs-global to expose */
12339 asn_TYPE_descriptor_t asn_DEF_value_28 = {
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 },
12349 1, /* Elements count */
12350 &asn_SPC_value_specs_28 /* Additional specs */
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,
12359 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
12360 0, 0, /* No default value */
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 */
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 */
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 */
12382 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[] = {
12383 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12398 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs = {
12399 "RICaction-ToBeAddedForModification-ItemIEs",
12400 "RICaction-ToBeAddedForModification-ItemIEs",
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 */
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)),
12418 &asn_DEF_RICaction_RemovedForModification_Item,
12421 0, 0, /* No default value */
12422 "RICaction-RemovedForModification-Item"
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 */
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 */
12436 -1 /* Extensions start */
12438 static /* Use -fall-defs-global to expose */
12439 asn_TYPE_descriptor_t asn_DEF_value_32 = {
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 },
12449 1, /* Elements count */
12450 &asn_SPC_value_specs_32 /* Additional specs */
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,
12459 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
12460 0, 0, /* No default value */
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 */
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 */
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 */
12482 static const ber_tlv_tag_t asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[] = {
12483 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12498 asn_TYPE_descriptor_t asn_DEF_RICaction_RemovedForModification_ItemIEs = {
12499 "RICaction-RemovedForModification-ItemIEs",
12500 "RICaction-RemovedForModification-ItemIEs",
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 */
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)),
12518 &asn_DEF_RICaction_FailedToBeRemovedForModification_Item,
12521 0, 0, /* No default value */
12522 "RICaction-FailedToBeRemovedForModification-Item"
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 */
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 */
12536 -1 /* Extensions start */
12538 static /* Use -fall-defs-global to expose */
12539 asn_TYPE_descriptor_t asn_DEF_value_36 = {
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 },
12549 1, /* Elements count */
12550 &asn_SPC_value_specs_36 /* Additional specs */
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,
12559 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
12560 0, 0, /* No default value */
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 */
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 */
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 */
12582 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[] = {
12583 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12598 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs = {
12599 "RICaction-FailedToBeRemovedForModification-ItemIEs",
12600 "RICaction-FailedToBeRemovedForModification-ItemIEs",
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 */
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)),
12618 &asn_DEF_RICaction_ModifiedForModification_Item,
12621 0, 0, /* No default value */
12622 "RICaction-ModifiedForModification-Item"
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 */
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 */
12636 -1 /* Extensions start */
12638 static /* Use -fall-defs-global to expose */
12639 asn_TYPE_descriptor_t asn_DEF_value_40 = {
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 },
12649 1, /* Elements count */
12650 &asn_SPC_value_specs_40 /* Additional specs */
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,
12659 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
12660 0, 0, /* No default value */
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 */
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 */
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 */
12682 static const ber_tlv_tag_t asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[] = {
12683 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12698 asn_TYPE_descriptor_t asn_DEF_RICaction_ModifiedForModification_ItemIEs = {
12699 "RICaction-ModifiedForModification-ItemIEs",
12700 "RICaction-ModifiedForModification-ItemIEs",
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 */
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)),
12718 &asn_DEF_RICaction_FailedToBeModifiedForModification_Item,
12721 0, 0, /* No default value */
12722 "RICaction-FailedToBeModifiedForModification-Item"
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 */
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 */
12736 -1 /* Extensions start */
12738 static /* Use -fall-defs-global to expose */
12739 asn_TYPE_descriptor_t asn_DEF_value_44 = {
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 },
12749 1, /* Elements count */
12750 &asn_SPC_value_specs_44 /* Additional specs */
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,
12759 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
12760 0, 0, /* No default value */
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 */
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 */
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 */
12782 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[] = {
12783 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12798 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs = {
12799 "RICaction-FailedToBeModifiedForModification-ItemIEs",
12800 "RICaction-FailedToBeModifiedForModification-ItemIEs",
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 */
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)),
12818 &asn_DEF_RICaction_AddedForModification_Item,
12821 0, 0, /* No default value */
12822 "RICaction-AddedForModification-Item"
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 */
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 */
12836 -1 /* Extensions start */
12838 static /* Use -fall-defs-global to expose */
12839 asn_TYPE_descriptor_t asn_DEF_value_48 = {
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 },
12849 1, /* Elements count */
12850 &asn_SPC_value_specs_48 /* Additional specs */
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,
12859 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
12860 0, 0, /* No default value */
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 */
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 */
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 */
12882 static const ber_tlv_tag_t asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[] = {
12883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12898 asn_TYPE_descriptor_t asn_DEF_RICaction_AddedForModification_ItemIEs = {
12899 "RICaction-AddedForModification-ItemIEs",
12900 "RICaction-AddedForModification-ItemIEs",
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 */
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)),
12918 &asn_DEF_RICaction_FailedToBeAddedForModification_Item,
12921 0, 0, /* No default value */
12922 "RICaction-FailedToBeAddedForModification-Item"
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 */
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 */
12936 -1 /* Extensions start */
12938 static /* Use -fall-defs-global to expose */
12939 asn_TYPE_descriptor_t asn_DEF_value_52 = {
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 },
12949 1, /* Elements count */
12950 &asn_SPC_value_specs_52 /* Additional specs */
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,
12959 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
12960 0, 0, /* No default value */
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 */
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 */
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 */
12982 static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[] = {
12983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
12998 asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs = {
12999 "RICaction-FailedToBeAddedForModification-ItemIEs",
13000 "RICaction-FailedToBeAddedForModification-ItemIEs",
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 */
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)),
13018 &asn_DEF_RICaction_RequiredToBeModified_Item,
13021 0, 0, /* No default value */
13022 "RICaction-RequiredToBeModified-Item"
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 */
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 */
13036 -1 /* Extensions start */
13038 static /* Use -fall-defs-global to expose */
13039 asn_TYPE_descriptor_t asn_DEF_value_56 = {
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 },
13049 1, /* Elements count */
13050 &asn_SPC_value_specs_56 /* Additional specs */
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,
13059 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
13060 0, 0, /* No default value */
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 */
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 */
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 */
13082 static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[] = {
13083 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13098 asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs = {
13099 "RICaction-RequiredToBeModified-ItemIEs",
13100 "RICaction-RequiredToBeModified-ItemIEs",
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 */
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)),
13118 &asn_DEF_RICaction_RequiredToBeRemoved_Item,
13121 0, 0, /* No default value */
13122 "RICaction-RequiredToBeRemoved-Item"
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 */
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 */
13136 -1 /* Extensions start */
13138 static /* Use -fall-defs-global to expose */
13139 asn_TYPE_descriptor_t asn_DEF_value_60 = {
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 },
13149 1, /* Elements count */
13150 &asn_SPC_value_specs_60 /* Additional specs */
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,
13159 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
13160 0, 0, /* No default value */
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 */
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 */
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 */
13182 static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[] = {
13183 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13198 asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs = {
13199 "RICaction-RequiredToBeRemoved-ItemIEs",
13200 "RICaction-RequiredToBeRemoved-ItemIEs",
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 */
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)),
13218 &asn_DEF_RICaction_ConfirmedForModification_Item,
13221 0, 0, /* No default value */
13222 "RICaction-ConfirmedForModification-Item"
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 */
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 */
13236 -1 /* Extensions start */
13238 static /* Use -fall-defs-global to expose */
13239 asn_TYPE_descriptor_t asn_DEF_value_64 = {
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 },
13249 1, /* Elements count */
13250 &asn_SPC_value_specs_64 /* Additional specs */
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,
13259 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
13260 0, 0, /* No default value */
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 */
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 */
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 */
13282 static const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[] = {
13283 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13298 asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs = {
13299 "RICaction-ConfirmedForModification-ItemIEs",
13300 "RICaction-ConfirmedForModification-ItemIEs",
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 */
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)),
13318 &asn_DEF_RICaction_RefusedToBeModified_Item,
13321 0, 0, /* No default value */
13322 "RICaction-RefusedToBeModified-Item"
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 */
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 */
13336 -1 /* Extensions start */
13338 static /* Use -fall-defs-global to expose */
13339 asn_TYPE_descriptor_t asn_DEF_value_68 = {
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 },
13349 1, /* Elements count */
13350 &asn_SPC_value_specs_68 /* Additional specs */
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,
13359 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
13360 0, 0, /* No default value */
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 */
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 */
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 */
13382 static const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[] = {
13383 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13398 asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs = {
13399 "RICaction-RefusedToBeModified-ItemIEs",
13400 "RICaction-RefusedToBeModified-ItemIEs",
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 */
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)),
13418 &asn_DEF_RICaction_ConfirmedForRemoval_Item,
13421 0, 0, /* No default value */
13422 "RICaction-ConfirmedForRemoval-Item"
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 */
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 */
13436 -1 /* Extensions start */
13438 static /* Use -fall-defs-global to expose */
13439 asn_TYPE_descriptor_t asn_DEF_value_72 = {
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 },
13449 1, /* Elements count */
13450 &asn_SPC_value_specs_72 /* Additional specs */
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,
13459 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
13460 0, 0, /* No default value */
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 */
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 */
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 */
13482 static const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[] = {
13483 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13498 asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs = {
13499 "RICaction-ConfirmedForRemoval-ItemIEs",
13500 "RICaction-ConfirmedForRemoval-ItemIEs",
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 */
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)),
13518 &asn_DEF_RICaction_RefusedToBeRemoved_Item,
13521 0, 0, /* No default value */
13522 "RICaction-RefusedToBeRemoved-Item"
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 */
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 */
13536 -1 /* Extensions start */
13538 static /* Use -fall-defs-global to expose */
13539 asn_TYPE_descriptor_t asn_DEF_value_76 = {
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 },
13549 1, /* Elements count */
13550 &asn_SPC_value_specs_76 /* Additional specs */
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,
13559 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
13560 0, 0, /* No default value */
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 */
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 */
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 */
13582 static const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[] = {
13583 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13598 asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs = {
13599 "RICaction-RefusedToBeRemoved-ItemIEs",
13600 "RICaction-RefusedToBeRemoved-ItemIEs",
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 */
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)),
13618 &asn_DEF_E2connectionUpdate_Item,
13621 0, 0, /* No default value */
13622 "E2connectionUpdate-Item"
13625 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
13626 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
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 */
13636 -1 /* Extensions start */
13638 static /* Use -fall-defs-global to expose */
13639 asn_TYPE_descriptor_t asn_DEF_value_80 = {
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 },
13649 1, /* Elements count */
13650 &asn_SPC_value_specs_80 /* Additional specs */
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,
13659 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
13660 0, 0, /* No default value */
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 */
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 */
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 */
13682 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_77[] = {
13683 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13698 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
13699 "E2connectionUpdate-ItemIEs",
13700 "E2connectionUpdate-ItemIEs",
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 */
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)),
13718 &asn_DEF_E2connectionUpdateRemove_Item,
13721 0, 0, /* No default value */
13722 "E2connectionUpdateRemove-Item"
13725 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
13726 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
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 */
13736 -1 /* Extensions start */
13738 static /* Use -fall-defs-global to expose */
13739 asn_TYPE_descriptor_t asn_DEF_value_84 = {
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 },
13749 1, /* Elements count */
13750 &asn_SPC_value_specs_84 /* Additional specs */
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,
13759 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
13760 0, 0, /* No default value */
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 */
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 */
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 */
13782 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[] = {
13783 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13798 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
13799 "E2connectionUpdateRemove-ItemIEs",
13800 "E2connectionUpdateRemove-ItemIEs",
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 */
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)),
13818 &asn_DEF_E2connectionSetupFailed_Item,
13821 0, 0, /* No default value */
13822 "E2connectionSetupFailed-Item"
13825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
13826 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
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 */
13836 -1 /* Extensions start */
13838 static /* Use -fall-defs-global to expose */
13839 asn_TYPE_descriptor_t asn_DEF_value_88 = {
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 },
13849 1, /* Elements count */
13850 &asn_SPC_value_specs_88 /* Additional specs */
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,
13859 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
13860 0, 0, /* No default value */
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 */
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 */
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 */
13882 static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[] = {
13883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13898 asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
13899 "E2connectionSetupFailed-ItemIEs",
13900 "E2connectionSetupFailed-ItemIEs",
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 */
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)),
13918 &asn_DEF_E2nodeComponentConfigAddition_Item,
13921 0, 0, /* No default value */
13922 "E2nodeComponentConfigAddition-Item"
13925 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
13926 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */
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 */
13936 -1 /* Extensions start */
13938 static /* Use -fall-defs-global to expose */
13939 asn_TYPE_descriptor_t asn_DEF_value_92 = {
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 },
13949 1, /* Elements count */
13950 &asn_SPC_value_specs_92 /* Additional specs */
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,
13959 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
13960 0, 0, /* No default value */
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 */
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 */
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 */
13982 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[] = {
13983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
13998 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = {
13999 "E2nodeComponentConfigAddition-ItemIEs",
14000 "E2nodeComponentConfigAddition-ItemIEs",
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 */
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)),
14018 &asn_DEF_E2nodeComponentConfigUpdate_Item,
14021 0, 0, /* No default value */
14022 "E2nodeComponentConfigUpdate-Item"
14025 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
14026 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
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 */
14036 -1 /* Extensions start */
14038 static /* Use -fall-defs-global to expose */
14039 asn_TYPE_descriptor_t asn_DEF_value_96 = {
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 },
14049 1, /* Elements count */
14050 &asn_SPC_value_specs_96 /* Additional specs */
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,
14059 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
14060 0, 0, /* No default value */
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 */
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 */
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 */
14082 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[] = {
14083 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14098 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
14099 "E2nodeComponentConfigUpdate-ItemIEs",
14100 "E2nodeComponentConfigUpdate-ItemIEs",
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 */
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)),
14118 &asn_DEF_E2nodeComponentConfigRemoval_Item,
14121 0, 0, /* No default value */
14122 "E2nodeComponentConfigRemoval-Item"
14125 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
14126 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */
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 */
14136 -1 /* Extensions start */
14138 static /* Use -fall-defs-global to expose */
14139 asn_TYPE_descriptor_t asn_DEF_value_100 = {
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 },
14149 1, /* Elements count */
14150 &asn_SPC_value_specs_100 /* Additional specs */
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,
14159 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
14160 0, 0, /* No default value */
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 */
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 */
14182 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[] = {
14183 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14198 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = {
14199 "E2nodeComponentConfigRemoval-ItemIEs",
14200 "E2nodeComponentConfigRemoval-ItemIEs",
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 */
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)),
14218 &asn_DEF_E2nodeTNLassociationRemoval_Item,
14221 0, 0, /* No default value */
14222 "E2nodeTNLassociationRemoval-Item"
14225 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
14226 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */
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 */
14236 -1 /* Extensions start */
14238 static /* Use -fall-defs-global to expose */
14239 asn_TYPE_descriptor_t asn_DEF_value_104 = {
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 },
14249 1, /* Elements count */
14250 &asn_SPC_value_specs_104 /* Additional specs */
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,
14259 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
14260 0, 0, /* No default value */
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 */
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 */
14282 static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[] = {
14283 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14298 asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = {
14299 "E2nodeTNLassociationRemoval-ItemIEs",
14300 "E2nodeTNLassociationRemoval-ItemIEs",
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 */
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)),
14318 &asn_DEF_E2nodeComponentConfigAdditionAck_Item,
14321 0, 0, /* No default value */
14322 "E2nodeComponentConfigAdditionAck-Item"
14325 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
14326 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */
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 */
14336 -1 /* Extensions start */
14338 static /* Use -fall-defs-global to expose */
14339 asn_TYPE_descriptor_t asn_DEF_value_108 = {
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 },
14349 1, /* Elements count */
14350 &asn_SPC_value_specs_108 /* Additional specs */
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,
14359 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
14360 0, 0, /* No default value */
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 */
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 */
14382 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[] = {
14383 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14398 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs = {
14399 "E2nodeComponentConfigAdditionAck-ItemIEs",
14400 "E2nodeComponentConfigAdditionAck-ItemIEs",
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 */
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)),
14418 &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
14421 0, 0, /* No default value */
14422 "E2nodeComponentConfigUpdateAck-Item"
14425 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
14426 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
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 */
14436 -1 /* Extensions start */
14438 static /* Use -fall-defs-global to expose */
14439 asn_TYPE_descriptor_t asn_DEF_value_112 = {
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 },
14449 1, /* Elements count */
14450 &asn_SPC_value_specs_112 /* Additional specs */
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,
14459 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
14460 0, 0, /* No default value */
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 */
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 */
14482 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[] = {
14483 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14498 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
14499 "E2nodeComponentConfigUpdateAck-ItemIEs",
14500 "E2nodeComponentConfigUpdateAck-ItemIEs",
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 */
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)),
14518 &asn_DEF_E2nodeComponentConfigRemovalAck_Item,
14521 0, 0, /* No default value */
14522 "E2nodeComponentConfigRemovalAck-Item"
14525 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
14526 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */
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 */
14536 -1 /* Extensions start */
14538 static /* Use -fall-defs-global to expose */
14539 asn_TYPE_descriptor_t asn_DEF_value_116 = {
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 },
14549 1, /* Elements count */
14550 &asn_SPC_value_specs_116 /* Additional specs */
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,
14559 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
14560 0, 0, /* No default value */
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 */
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 */
14582 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[] = {
14583 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14598 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs = {
14599 "E2nodeComponentConfigRemovalAck-ItemIEs",
14600 "E2nodeComponentConfigRemovalAck-ItemIEs",
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 */
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)),
14618 &asn_DEF_RANfunction_Item,
14621 0, 0, /* No default value */
14625 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
14626 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
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 */
14636 -1 /* Extensions start */
14638 static /* Use -fall-defs-global to expose */
14639 asn_TYPE_descriptor_t asn_DEF_value_120 = {
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 },
14649 1, /* Elements count */
14650 &asn_SPC_value_specs_120 /* Additional specs */
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,
14659 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
14660 0, 0, /* No default value */
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 */
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 */
14682 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_117[] = {
14683 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14698 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
14699 "RANfunction-ItemIEs",
14700 "RANfunction-ItemIEs",
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 */
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)),
14718 &asn_DEF_RANfunctionID_Item,
14721 0, 0, /* No default value */
14722 "RANfunctionID-Item"
14725 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
14726 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
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 */
14736 -1 /* Extensions start */
14738 static /* Use -fall-defs-global to expose */
14739 asn_TYPE_descriptor_t asn_DEF_value_124 = {
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 },
14749 1, /* Elements count */
14750 &asn_SPC_value_specs_124 /* Additional specs */
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,
14759 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
14760 0, 0, /* No default value */
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 */
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 */
14782 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_121[] = {
14783 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14798 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
14799 "RANfunctionID-ItemIEs",
14800 "RANfunctionID-ItemIEs",
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 */
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)),
14818 &asn_DEF_RANfunctionIDcause_Item,
14821 0, 0, /* No default value */
14822 "RANfunctionIDcause-Item"
14825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
14826 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
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 */
14836 -1 /* Extensions start */
14838 static /* Use -fall-defs-global to expose */
14839 asn_TYPE_descriptor_t asn_DEF_value_128 = {
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 },
14849 1, /* Elements count */
14850 &asn_SPC_value_specs_128 /* Additional specs */
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,
14859 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
14860 0, 0, /* No default value */
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 */
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 */
14882 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[] = {
14883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
14898 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
14899 "RANfunctionIDcause-ItemIEs",
14900 "RANfunctionIDcause-ItemIEs",
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 */
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)),
14918 &asn_DEF_RICrequestID,
14921 0, 0, /* No default value */
14924 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
14925 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
14927 &asn_DEF_RANfunctionID,
14930 0, 0, /* No default value */
14933 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails),
14934 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14936 &asn_DEF_RICsubscriptionDetails,
14939 0, 0, /* No default value */
14940 "RICsubscriptionDetails"
14942 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionTime),
14943 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
14945 &asn_DEF_RICsubscriptionTime,
14948 0, 0, /* No default value */
14949 "RICsubscriptionTime"
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 */
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 */
14971 static /* Use -fall-defs-global to expose */
14972 asn_TYPE_descriptor_t asn_DEF_value_132 = {
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 },
14982 4, /* Elements count */
14983 &asn_SPC_value_specs_132 /* Additional specs */
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,
14992 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
14993 0, 0, /* No default value */
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 */
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 */
15015 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_129[] = {
15016 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
15031 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
15032 "RICsubscriptionRequest-IEs",
15033 "RICsubscriptionRequest-IEs",
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 */
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)),
15051 &asn_DEF_RICrequestID,
15054 0, 0, /* No default value */
15057 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
15058 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15060 &asn_DEF_RANfunctionID,
15063 0, 0, /* No default value */
15066 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
15067 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15069 &asn_DEF_RICaction_Admitted_List,
15072 0, 0, /* No default value */
15073 "RICaction-Admitted-List"
15075 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
15076 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15078 &asn_DEF_RICaction_NotAdmitted_List,
15081 0, 0, /* No default value */
15082 "RICaction-NotAdmitted-List"
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 */
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 */
15104 static /* Use -fall-defs-global to expose */
15105 asn_TYPE_descriptor_t asn_DEF_value_136 = {
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 },
15115 4, /* Elements count */
15116 &asn_SPC_value_specs_136 /* Additional specs */
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,
15125 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
15126 0, 0, /* No default value */
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 */
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 */
15148 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_133[] = {
15149 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
15164 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
15165 "RICsubscriptionResponse-IEs",
15166 "RICsubscriptionResponse-IEs",
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 */
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)),
15184 &asn_DEF_RICrequestID,
15187 0, 0, /* No default value */
15190 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
15191 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15193 &asn_DEF_RANfunctionID,
15196 0, 0, /* No default value */
15199 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CauseE2),
15200 -1 /* Ambiguous tag (CHOICE?) */,
15205 0, 0, /* No default value */
15208 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnosticsE2),
15209 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15211 &asn_DEF_CriticalityDiagnosticsE2,
15214 0, 0, /* No default value */
15215 "CriticalityDiagnosticsE2"
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 */
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 */
15242 static /* Use -fall-defs-global to expose */
15243 asn_TYPE_descriptor_t asn_DEF_value_140 = {
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 },
15253 4, /* Elements count */
15254 &asn_SPC_value_specs_140 /* Additional specs */
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,
15263 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
15264 0, 0, /* No default value */
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 */
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 */
15286 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_137[] = {
15287 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
15302 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
15303 "RICsubscriptionFailure-IEs",
15304 "RICsubscriptionFailure-IEs",
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 */
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)),
15322 &asn_DEF_RICrequestID,
15325 0, 0, /* No default value */
15328 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
15329 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15331 &asn_DEF_RANfunctionID,
15334 0, 0, /* No default value */
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 */
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 */
15355 static /* Use -fall-defs-global to expose */
15356 asn_TYPE_descriptor_t asn_DEF_value_144 = {
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 },
15366 2, /* Elements count */
15367 &asn_SPC_value_specs_144 /* Additional specs */
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,
15376 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
15377 0, 0, /* No default value */
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 */
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 */
15399 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[] = {
15400 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
15415 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
15416 "RICsubscriptionDeleteRequest-IEs",
15417 "RICsubscriptionDeleteRequest-IEs",
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 */
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)),
15435 &asn_DEF_RICrequestID,
15438 0, 0, /* No default value */
15441 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
15442 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15444 &asn_DEF_RANfunctionID,
15447 0, 0, /* No default value */
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 */
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 */
15468 static /* Use -fall-defs-global to expose */
15469 asn_TYPE_descriptor_t asn_DEF_value_148 = {
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 },
15479 2, /* Elements count */
15480 &asn_SPC_value_specs_148 /* Additional specs */
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,
15489 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
15490 0, 0, /* No default value */
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 */
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 */
15512 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[] = {
15513 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
15528 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
15529 "RICsubscriptionDeleteResponse-IEs",
15530 "RICsubscriptionDeleteResponse-IEs",
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 */
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)),
15548 &asn_DEF_RICrequestID,
15551 0, 0, /* No default value */
15554 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
15555 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15557 &asn_DEF_RANfunctionID,
15560 0, 0, /* No default value */
15563 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CauseE2),
15564 -1 /* Ambiguous tag (CHOICE?) */,
15569 0, 0, /* No default value */
15572 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnosticsE2),
15573 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15575 &asn_DEF_CriticalityDiagnosticsE2,
15578 0, 0, /* No default value */
15579 "CriticalityDiagnosticsE2"
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 */
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 */
15606 static /* Use -fall-defs-global to expose */
15607 asn_TYPE_descriptor_t asn_DEF_value_152 = {
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 },
15617 4, /* Elements count */
15618 &asn_SPC_value_specs_152 /* Additional specs */
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,
15627 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
15628 0, 0, /* No default value */
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 */
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 */
15650 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[] = {
15651 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
15666 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
15667 "RICsubscriptionDeleteFailure-IEs",
15668 "RICsubscriptionDeleteFailure-IEs",
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 */
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)),
15686 &asn_DEF_RICsubscription_List_withCause,
15689 0, 0, /* No default value */
15690 "RICsubscription-List-withCause"
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 */
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 */
15704 -1 /* Extensions start */
15706 static /* Use -fall-defs-global to expose */
15707 asn_TYPE_descriptor_t asn_DEF_value_156 = {
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 },
15717 1, /* Elements count */
15718 &asn_SPC_value_specs_156 /* Additional specs */
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,
15727 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
15728 0, 0, /* No default value */
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 */
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 */
15750 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[] = {
15751 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
15766 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = {
15767 "RICsubscriptionDeleteRequired-IEs",
15768 "RICsubscriptionDeleteRequired-IEs",
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 */
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)),
15786 &asn_DEF_RICrequestID,
15789 0, 0, /* No default value */
15792 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RANfunctionID),
15793 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15795 &asn_DEF_RANfunctionID,
15798 0, 0, /* No default value */
15801 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICeventTriggerDefinition),
15802 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
15804 &asn_DEF_RICeventTriggerDefinition,
15807 0, 0, /* No default value */
15808 "RICeventTriggerDefinition"
15810 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeRemovedForModification_List),
15811 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15813 &asn_DEF_RICactions_ToBeRemovedForModification_List,
15816 0, 0, /* No default value */
15817 "RICactions-ToBeRemovedForModification-List"
15819 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeModifiedForModification_List),
15820 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15822 &asn_DEF_RICactions_ToBeModifiedForModification_List,
15825 0, 0, /* No default value */
15826 "RICactions-ToBeModifiedForModification-List"
15828 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeAddedForModification_List),
15829 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15831 &asn_DEF_RICactions_ToBeAddedForModification_List,
15834 0, 0, /* No default value */
15835 "RICactions-ToBeAddedForModification-List"
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 */
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 */
15859 static /* Use -fall-defs-global to expose */
15860 asn_TYPE_descriptor_t asn_DEF_value_160 = {
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 },
15870 6, /* Elements count */
15871 &asn_SPC_value_specs_160 /* Additional specs */
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,
15880 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
15881 0, 0, /* No default value */
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 */
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 */
15903 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[] = {
15904 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
15919 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequest_IEs = {
15920 "RICsubscriptionModificationRequest-IEs",
15921 "RICsubscriptionModificationRequest-IEs",
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 */
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)),
15939 &asn_DEF_RICrequestID,
15942 0, 0, /* No default value */
15945 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RANfunctionID),
15946 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
15948 &asn_DEF_RANfunctionID,
15951 0, 0, /* No default value */
15954 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_RemovedForModification_List),
15955 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15957 &asn_DEF_RICactions_RemovedForModification_List,
15960 0, 0, /* No default value */
15961 "RICactions-RemovedForModification-List"
15963 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeRemovedForModification_List),
15964 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15966 &asn_DEF_RICactions_FailedToBeRemovedForModification_List,
15969 0, 0, /* No default value */
15970 "RICactions-FailedToBeRemovedForModification-List"
15972 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_ModifiedForModification_List),
15973 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15975 &asn_DEF_RICactions_ModifiedForModification_List,
15978 0, 0, /* No default value */
15979 "RICactions-ModifiedForModification-List"
15981 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeModifiedForModification_List),
15982 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15984 &asn_DEF_RICactions_FailedToBeModifiedForModification_List,
15987 0, 0, /* No default value */
15988 "RICactions-FailedToBeModifiedForModification-List"
15990 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_AddedForModification_List),
15991 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
15993 &asn_DEF_RICactions_AddedForModification_List,
15996 0, 0, /* No default value */
15997 "RICactions-AddedForModification-List"
15999 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeAddedForModification_List),
16000 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16002 &asn_DEF_RICactions_FailedToBeAddedForModification_List,
16005 0, 0, /* No default value */
16006 "RICactions-FailedToBeAddedForModification-List"
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 */
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 */
16032 static /* Use -fall-defs-global to expose */
16033 asn_TYPE_descriptor_t asn_DEF_value_164 = {
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 },
16043 8, /* Elements count */
16044 &asn_SPC_value_specs_164 /* Additional specs */
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,
16053 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
16054 0, 0, /* No default value */
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 */
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 */
16076 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[] = {
16077 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
16092 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationResponse_IEs = {
16093 "RICsubscriptionModificationResponse-IEs",
16094 "RICsubscriptionModificationResponse-IEs",
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 */
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)),
16112 &asn_DEF_RICrequestID,
16115 0, 0, /* No default value */
16118 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.RANfunctionID),
16119 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16121 &asn_DEF_RANfunctionID,
16124 0, 0, /* No default value */
16127 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.CauseE2),
16128 -1 /* Ambiguous tag (CHOICE?) */,
16133 0, 0, /* No default value */
16136 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.CriticalityDiagnosticsE2),
16137 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16139 &asn_DEF_CriticalityDiagnosticsE2,
16142 0, 0, /* No default value */
16143 "CriticalityDiagnosticsE2"
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 */
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 */
16170 static /* Use -fall-defs-global to expose */
16171 asn_TYPE_descriptor_t asn_DEF_value_168 = {
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 },
16181 4, /* Elements count */
16182 &asn_SPC_value_specs_168 /* Additional specs */
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,
16191 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
16192 0, 0, /* No default value */
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 */
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 */
16214 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[] = {
16215 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
16230 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationFailure_IEs = {
16231 "RICsubscriptionModificationFailure-IEs",
16232 "RICsubscriptionModificationFailure-IEs",
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 */
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)),
16250 &asn_DEF_RICrequestID,
16253 0, 0, /* No default value */
16256 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RANfunctionID),
16257 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16259 &asn_DEF_RANfunctionID,
16262 0, 0, /* No default value */
16265 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICactions_RequiredToBeModified_List),
16266 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16268 &asn_DEF_RICactions_RequiredToBeModified_List,
16271 0, 0, /* No default value */
16272 "RICactions-RequiredToBeModified-List"
16274 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICactions_RequiredToBeRemoved_List),
16275 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16277 &asn_DEF_RICactions_RequiredToBeRemoved_List,
16280 0, 0, /* No default value */
16281 "RICactions-RequiredToBeRemoved-List"
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 */
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 */
16303 static /* Use -fall-defs-global to expose */
16304 asn_TYPE_descriptor_t asn_DEF_value_172 = {
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 },
16314 4, /* Elements count */
16315 &asn_SPC_value_specs_172 /* Additional specs */
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,
16324 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
16325 0, 0, /* No default value */
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 */
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 */
16347 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[] = {
16348 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
16363 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequired_IEs = {
16364 "RICsubscriptionModificationRequired-IEs",
16365 "RICsubscriptionModificationRequired-IEs",
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 */
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)),
16383 &asn_DEF_RICrequestID,
16386 0, 0, /* No default value */
16389 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RANfunctionID),
16390 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16392 &asn_DEF_RANfunctionID,
16395 0, 0, /* No default value */
16398 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_ConfirmedForModification_List),
16399 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16401 &asn_DEF_RICactions_ConfirmedForModification_List,
16404 0, 0, /* No default value */
16405 "RICactions-ConfirmedForModification-List"
16407 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_RefusedToBeModified_List),
16408 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16410 &asn_DEF_RICactions_RefusedToBeModified_List,
16413 0, 0, /* No default value */
16414 "RICactions-RefusedToBeModified-List"
16416 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_ConfirmedForRemoval_List),
16417 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16419 &asn_DEF_RICactions_ConfirmedForRemoval_List,
16422 0, 0, /* No default value */
16423 "RICactions-ConfirmedForRemoval-List"
16425 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_RefusedToBeRemoved_List),
16426 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16428 &asn_DEF_RICactions_RefusedToBeRemoved_List,
16431 0, 0, /* No default value */
16432 "RICactions-RefusedToBeRemoved-List"
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 */
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 */
16456 static /* Use -fall-defs-global to expose */
16457 asn_TYPE_descriptor_t asn_DEF_value_176 = {
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 },
16467 6, /* Elements count */
16468 &asn_SPC_value_specs_176 /* Additional specs */
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,
16477 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
16478 0, 0, /* No default value */
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 */
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 */
16500 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[] = {
16501 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
16516 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationConfirm_IEs = {
16517 "RICsubscriptionModificationConfirm-IEs",
16518 "RICsubscriptionModificationConfirm-IEs",
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 */
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)),
16536 &asn_DEF_RICrequestID,
16539 0, 0, /* No default value */
16542 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.RANfunctionID),
16543 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16545 &asn_DEF_RANfunctionID,
16548 0, 0, /* No default value */
16551 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.CauseE2),
16552 -1 /* Ambiguous tag (CHOICE?) */,
16557 0, 0, /* No default value */
16560 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.CriticalityDiagnosticsE2),
16561 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
16563 &asn_DEF_CriticalityDiagnosticsE2,
16566 0, 0, /* No default value */
16567 "CriticalityDiagnosticsE2"
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 */
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 */
16594 static /* Use -fall-defs-global to expose */
16595 asn_TYPE_descriptor_t asn_DEF_value_180 = {
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 },
16605 4, /* Elements count */
16606 &asn_SPC_value_specs_180 /* Additional specs */
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,
16615 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178, memb_id_constraint_177 },
16616 0, 0, /* No default value */
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 */
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 */
16638 static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[] = {
16639 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
16654 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRefuse_IEs = {
16655 "RICsubscriptionModificationRefuse-IEs",
16656 "RICsubscriptionModificationRefuse-IEs",
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 */
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)),
16674 &asn_DEF_RICrequestID,
16677 0, 0, /* No default value */
16680 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
16681 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16683 &asn_DEF_RANfunctionID,
16686 0, 0, /* No default value */
16689 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
16690 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16692 &asn_DEF_RICactionID,
16695 0, 0, /* No default value */
16698 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
16699 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16701 &asn_DEF_RICindicationSN,
16704 0, 0, /* No default value */
16707 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
16708 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16710 &asn_DEF_RICindicationType,
16713 0, 0, /* No default value */
16714 "RICindicationType"
16716 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
16717 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16719 &asn_DEF_RICindicationHeader,
16722 0, 0, /* No default value */
16723 "RICindicationHeader"
16725 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
16726 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16728 &asn_DEF_RICindicationMessage,
16731 0, 0, /* No default value */
16732 "RICindicationMessage"
16734 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
16735 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16737 &asn_DEF_RICcallProcessID,
16740 0, 0, /* No default value */
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 */
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 */
16767 static /* Use -fall-defs-global to expose */
16768 asn_TYPE_descriptor_t asn_DEF_value_184 = {
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 },
16778 8, /* Elements count */
16779 &asn_SPC_value_specs_184 /* Additional specs */
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,
16788 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182, memb_id_constraint_181 },
16789 0, 0, /* No default value */
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 */
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 */
16811 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_181[] = {
16812 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
16827 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
16828 "RICindication-IEs",
16829 "RICindication-IEs",
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 */
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)),
16847 &asn_DEF_RICrequestID,
16850 0, 0, /* No default value */
16853 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
16854 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
16856 &asn_DEF_RANfunctionID,
16859 0, 0, /* No default value */
16862 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
16863 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16865 &asn_DEF_RICcallProcessID,
16868 0, 0, /* No default value */
16871 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
16872 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16874 &asn_DEF_RICcontrolHeader,
16877 0, 0, /* No default value */
16880 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
16881 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
16883 &asn_DEF_RICcontrolMessage,
16886 0, 0, /* No default value */
16887 "RICcontrolMessage"
16889 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
16890 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
16892 &asn_DEF_RICcontrolAckRequest,
16895 0, 0, /* No default value */
16896 "RICcontrolAckRequest"
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 */
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 */
16920 static /* Use -fall-defs-global to expose */
16921 asn_TYPE_descriptor_t asn_DEF_value_188 = {
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 },
16931 6, /* Elements count */
16932 &asn_SPC_value_specs_188 /* Additional specs */
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,
16941 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186, memb_id_constraint_185 },
16942 0, 0, /* No default value */
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 */
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 */
16964 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_185[] = {
16965 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
16980 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
16981 "RICcontrolRequest-IEs",
16982 "RICcontrolRequest-IEs",
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 */
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)),
17000 &asn_DEF_RICrequestID,
17003 0, 0, /* No default value */
17006 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
17007 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17009 &asn_DEF_RANfunctionID,
17012 0, 0, /* No default value */
17015 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
17016 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17018 &asn_DEF_RICcallProcessID,
17021 0, 0, /* No default value */
17024 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome),
17025 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17027 &asn_DEF_RICcontrolOutcome,
17030 0, 0, /* No default value */
17031 "RICcontrolOutcome"
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 */
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 */
17053 static /* Use -fall-defs-global to expose */
17054 asn_TYPE_descriptor_t asn_DEF_value_192 = {
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 },
17064 4, /* Elements count */
17065 &asn_SPC_value_specs_192 /* Additional specs */
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,
17074 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190, memb_id_constraint_189 },
17075 0, 0, /* No default value */
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 */
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 */
17097 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_189[] = {
17098 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
17113 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
17114 "RICcontrolAcknowledge-IEs",
17115 "RICcontrolAcknowledge-IEs",
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 */
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)),
17133 &asn_DEF_RICrequestID,
17136 0, 0, /* No default value */
17139 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
17140 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17142 &asn_DEF_RANfunctionID,
17145 0, 0, /* No default value */
17148 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
17149 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17151 &asn_DEF_RICcallProcessID,
17154 0, 0, /* No default value */
17157 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CauseE2),
17158 -1 /* Ambiguous tag (CHOICE?) */,
17163 0, 0, /* No default value */
17166 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome),
17167 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17169 &asn_DEF_RICcontrolOutcome,
17172 0, 0, /* No default value */
17173 "RICcontrolOutcome"
17175 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CriticalityDiagnosticsE2),
17176 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17178 &asn_DEF_CriticalityDiagnosticsE2,
17181 0, 0, /* No default value */
17182 "CriticalityDiagnosticsE2"
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 */
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 */
17211 static /* Use -fall-defs-global to expose */
17212 asn_TYPE_descriptor_t asn_DEF_value_196 = {
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 },
17222 6, /* Elements count */
17223 &asn_SPC_value_specs_196 /* Additional specs */
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,
17232 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194, memb_id_constraint_193 },
17233 0, 0, /* No default value */
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 */
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 */
17255 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_193[] = {
17256 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
17271 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
17272 "RICcontrolFailure-IEs",
17273 "RICcontrolFailure-IEs",
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 */
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)),
17291 &asn_DEF_RICrequestID,
17294 0, 0, /* No default value */
17297 { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RANfunctionID),
17298 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17300 &asn_DEF_RANfunctionID,
17303 0, 0, /* No default value */
17306 { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICqueryHeader),
17307 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17309 &asn_DEF_RICqueryHeader,
17312 0, 0, /* No default value */
17315 { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICqueryDefinition),
17316 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17318 &asn_DEF_RICqueryDefinition,
17321 0, 0, /* No default value */
17322 "RICqueryDefinition"
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 */
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 */
17344 static /* Use -fall-defs-global to expose */
17345 asn_TYPE_descriptor_t asn_DEF_value_200 = {
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 },
17355 4, /* Elements count */
17356 &asn_SPC_value_specs_200 /* Additional specs */
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,
17365 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198, memb_id_constraint_197 },
17366 0, 0, /* No default value */
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 */
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 */
17388 static const ber_tlv_tag_t asn_DEF_RICQueryRequest_IEs_tags_197[] = {
17389 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
17404 asn_TYPE_descriptor_t asn_DEF_RICQueryRequest_IEs = {
17405 "RICQueryRequest-IEs",
17406 "RICQueryRequest-IEs",
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 */
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)),
17424 &asn_DEF_RICrequestID,
17427 0, 0, /* No default value */
17430 { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RANfunctionID),
17431 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17433 &asn_DEF_RANfunctionID,
17436 0, 0, /* No default value */
17439 { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RICqueryOutcome),
17440 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
17442 &asn_DEF_RICqueryOutcome,
17445 0, 0, /* No default value */
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 */
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 */
17467 static /* Use -fall-defs-global to expose */
17468 asn_TYPE_descriptor_t asn_DEF_value_204 = {
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 },
17478 3, /* Elements count */
17479 &asn_SPC_value_specs_204 /* Additional specs */
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,
17488 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202, memb_id_constraint_201 },
17489 0, 0, /* No default value */
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 */
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 */
17511 static const ber_tlv_tag_t asn_DEF_RICQueryResponse_IEs_tags_201[] = {
17512 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
17527 asn_TYPE_descriptor_t asn_DEF_RICQueryResponse_IEs = {
17528 "RICQueryResponse-IEs",
17529 "RICQueryResponse-IEs",
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 */
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)),
17547 &asn_DEF_RICrequestID,
17550 0, 0, /* No default value */
17553 { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.RANfunctionID),
17554 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17556 &asn_DEF_RANfunctionID,
17559 0, 0, /* No default value */
17562 { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.CauseE2),
17563 -1 /* Ambiguous tag (CHOICE?) */,
17568 0, 0, /* No default value */
17571 { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.CriticalityDiagnosticsE2),
17572 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17574 &asn_DEF_CriticalityDiagnosticsE2,
17577 0, 0, /* No default value */
17578 "CriticalityDiagnosticsE2"
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 */
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 */
17605 static /* Use -fall-defs-global to expose */
17606 asn_TYPE_descriptor_t asn_DEF_value_208 = {
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 },
17616 4, /* Elements count */
17617 &asn_SPC_value_specs_208 /* Additional specs */
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,
17626 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206, memb_id_constraint_205 },
17627 0, 0, /* No default value */
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 */
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 */
17649 static const ber_tlv_tag_t asn_DEF_RICQueryFailure_IEs_tags_205[] = {
17650 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
17665 asn_TYPE_descriptor_t asn_DEF_RICQueryFailure_IEs = {
17666 "RICQueryFailure-IEs",
17667 "RICQueryFailure-IEs",
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 */
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)),
17685 &asn_DEF_TransactionID,
17688 0, 0, /* No default value */
17691 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.RICrequestID),
17692 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17694 &asn_DEF_RICrequestID,
17697 0, 0, /* No default value */
17700 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.RANfunctionID),
17701 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
17703 &asn_DEF_RANfunctionID,
17706 0, 0, /* No default value */
17709 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.CauseE2),
17710 -1 /* Ambiguous tag (CHOICE?) */,
17715 0, 0, /* No default value */
17718 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.CriticalityDiagnosticsE2),
17719 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17721 &asn_DEF_CriticalityDiagnosticsE2,
17724 0, 0, /* No default value */
17725 "CriticalityDiagnosticsE2"
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 */
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 */
17753 static /* Use -fall-defs-global to expose */
17754 asn_TYPE_descriptor_t asn_DEF_value_212 = {
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 },
17764 5, /* Elements count */
17765 &asn_SPC_value_specs_212 /* Additional specs */
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,
17774 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210, memb_id_constraint_209 },
17775 0, 0, /* No default value */
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 */
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 */
17797 static const ber_tlv_tag_t asn_DEF_ErrorIndicationE2_IEs_tags_209[] = {
17798 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
17813 asn_TYPE_descriptor_t asn_DEF_ErrorIndicationE2_IEs = {
17814 "ErrorIndicationE2-IEs",
17815 "ErrorIndicationE2-IEs",
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 */
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)),
17833 &asn_DEF_TransactionID,
17836 0, 0, /* No default value */
17839 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.GlobalE2node_ID),
17840 -1 /* Ambiguous tag (CHOICE?) */,
17842 &asn_DEF_GlobalE2node_ID,
17845 0, 0, /* No default value */
17848 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.RANfunctions_List),
17849 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17851 &asn_DEF_RANfunctions_List,
17854 0, 0, /* No default value */
17855 "RANfunctions-List"
17857 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigAddition_List),
17858 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17860 &asn_DEF_E2nodeComponentConfigAddition_List,
17863 0, 0, /* No default value */
17864 "E2nodeComponentConfigAddition-List"
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 */
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 */
17889 static /* Use -fall-defs-global to expose */
17890 asn_TYPE_descriptor_t asn_DEF_value_216 = {
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 },
17900 4, /* Elements count */
17901 &asn_SPC_value_specs_216 /* Additional specs */
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,
17910 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214, memb_id_constraint_213 },
17911 0, 0, /* No default value */
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 */
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 */
17933 static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_213[] = {
17934 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
17949 asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = {
17950 "E2setupRequestIEs",
17951 "E2setupRequestIEs",
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 */
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)),
17969 &asn_DEF_TransactionID,
17972 0, 0, /* No default value */
17975 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.GlobalRIC_ID),
17976 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17978 &asn_DEF_GlobalRIC_ID,
17981 0, 0, /* No default value */
17984 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsID_List),
17985 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17987 &asn_DEF_RANfunctionsID_List,
17990 0, 0, /* No default value */
17991 "RANfunctionsID-List"
17993 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsIDcause_List),
17994 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
17996 &asn_DEF_RANfunctionsIDcause_List,
17999 0, 0, /* No default value */
18000 "RANfunctionsIDcause-List"
18002 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigAdditionAck_List),
18003 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18005 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
18008 0, 0, /* No default value */
18009 "E2nodeComponentConfigAdditionAck-List"
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 */
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 */
18027 -1 /* Extensions start */
18029 static /* Use -fall-defs-global to expose */
18030 asn_TYPE_descriptor_t asn_DEF_value_220 = {
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 },
18040 5, /* Elements count */
18041 &asn_SPC_value_specs_220 /* Additional specs */
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,
18050 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218, memb_id_constraint_217 },
18051 0, 0, /* No default value */
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 */
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 */
18073 static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_217[] = {
18074 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
18089 asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = {
18090 "E2setupResponseIEs",
18091 "E2setupResponseIEs",
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 */
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)),
18109 &asn_DEF_TransactionID,
18112 0, 0, /* No default value */
18115 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CauseE2),
18116 -1 /* Ambiguous tag (CHOICE?) */,
18121 0, 0, /* No default value */
18124 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TimeToWaitE2),
18125 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18127 &asn_DEF_TimeToWaitE2,
18130 0, 0, /* No default value */
18133 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CriticalityDiagnosticsE2),
18134 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18136 &asn_DEF_CriticalityDiagnosticsE2,
18139 0, 0, /* No default value */
18140 "CriticalityDiagnosticsE2"
18142 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TNLinformation),
18143 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18145 &asn_DEF_TNLinformation,
18148 0, 0, /* No default value */
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 */
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 */
18177 static /* Use -fall-defs-global to expose */
18178 asn_TYPE_descriptor_t asn_DEF_value_224 = {
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 },
18188 5, /* Elements count */
18189 &asn_SPC_value_specs_224 /* Additional specs */
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,
18198 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222, memb_id_constraint_221 },
18199 0, 0, /* No default value */
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 */
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 */
18221 static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_221[] = {
18222 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
18237 asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = {
18238 "E2setupFailureIEs",
18239 "E2setupFailureIEs",
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 */
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)),
18257 &asn_DEF_TransactionID,
18260 0, 0, /* No default value */
18263 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List),
18264 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18266 &asn_DEF_E2connectionUpdate_List,
18269 0, 0, /* No default value */
18270 "E2connectionUpdate-List"
18272 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdateRemove_List),
18273 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18275 &asn_DEF_E2connectionUpdateRemove_List,
18278 0, 0, /* No default value */
18279 "E2connectionUpdateRemove-List"
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 */
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 */
18295 -1 /* Extensions start */
18297 static /* Use -fall-defs-global to expose */
18298 asn_TYPE_descriptor_t asn_DEF_value_228 = {
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 },
18308 3, /* Elements count */
18309 &asn_SPC_value_specs_228 /* Additional specs */
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,
18318 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226, memb_id_constraint_225 },
18319 0, 0, /* No default value */
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 */
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 */
18341 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_225[] = {
18342 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
18357 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = {
18358 "E2connectionUpdate-IEs",
18359 "E2connectionUpdate-IEs",
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 */
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)),
18377 &asn_DEF_TransactionID,
18380 0, 0, /* No default value */
18383 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List),
18384 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18386 &asn_DEF_E2connectionUpdate_List,
18389 0, 0, /* No default value */
18390 "E2connectionUpdate-List"
18392 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionSetupFailed_List),
18393 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18395 &asn_DEF_E2connectionSetupFailed_List,
18398 0, 0, /* No default value */
18399 "E2connectionSetupFailed-List"
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 */
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 */
18415 -1 /* Extensions start */
18417 static /* Use -fall-defs-global to expose */
18418 asn_TYPE_descriptor_t asn_DEF_value_232 = {
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 },
18428 3, /* Elements count */
18429 &asn_SPC_value_specs_232 /* Additional specs */
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,
18438 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230, memb_id_constraint_229 },
18439 0, 0, /* No default value */
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 */
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 */
18461 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_229[] = {
18462 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
18477 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = {
18478 "E2connectionUpdateAck-IEs",
18479 "E2connectionUpdateAck-IEs",
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 */
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)),
18497 &asn_DEF_TransactionID,
18500 0, 0, /* No default value */
18503 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CauseE2),
18504 -1 /* Ambiguous tag (CHOICE?) */,
18509 0, 0, /* No default value */
18512 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TimeToWaitE2),
18513 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18515 &asn_DEF_TimeToWaitE2,
18518 0, 0, /* No default value */
18521 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
18522 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18524 &asn_DEF_CriticalityDiagnosticsE2,
18527 0, 0, /* No default value */
18528 "CriticalityDiagnosticsE2"
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 */
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 */
18555 static /* Use -fall-defs-global to expose */
18556 asn_TYPE_descriptor_t asn_DEF_value_236 = {
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 },
18566 4, /* Elements count */
18567 &asn_SPC_value_specs_236 /* Additional specs */
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,
18576 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234, memb_id_constraint_233 },
18577 0, 0, /* No default value */
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 */
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 */
18599 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_233[] = {
18600 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
18615 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = {
18616 "E2connectionUpdateFailure-IEs",
18617 "E2connectionUpdateFailure-IEs",
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 */
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)),
18635 &asn_DEF_TransactionID,
18638 0, 0, /* No default value */
18641 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.GlobalE2node_ID),
18642 -1 /* Ambiguous tag (CHOICE?) */,
18644 &asn_DEF_GlobalE2node_ID,
18647 0, 0, /* No default value */
18650 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigAddition_List),
18651 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18653 &asn_DEF_E2nodeComponentConfigAddition_List,
18656 0, 0, /* No default value */
18657 "E2nodeComponentConfigAddition-List"
18659 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List),
18660 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18662 &asn_DEF_E2nodeComponentConfigUpdate_List,
18665 0, 0, /* No default value */
18666 "E2nodeComponentConfigUpdate-List"
18668 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigRemoval_List),
18669 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18671 &asn_DEF_E2nodeComponentConfigRemoval_List,
18674 0, 0, /* No default value */
18675 "E2nodeComponentConfigRemoval-List"
18677 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeTNLassociationRemoval_List),
18678 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18680 &asn_DEF_E2nodeTNLassociationRemoval_List,
18683 0, 0, /* No default value */
18684 "E2nodeTNLassociationRemoval-List"
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 */
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 */
18711 static /* Use -fall-defs-global to expose */
18712 asn_TYPE_descriptor_t asn_DEF_value_240 = {
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 },
18722 6, /* Elements count */
18723 &asn_SPC_value_specs_240 /* Additional specs */
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,
18732 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238, memb_id_constraint_237 },
18733 0, 0, /* No default value */
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 */
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 */
18755 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[] = {
18756 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
18771 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = {
18772 "E2nodeConfigurationUpdate-IEs",
18773 "E2nodeConfigurationUpdate-IEs",
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 */
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)),
18791 &asn_DEF_TransactionID,
18794 0, 0, /* No default value */
18797 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigAdditionAck_List),
18798 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18800 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
18803 0, 0, /* No default value */
18804 "E2nodeComponentConfigAdditionAck-List"
18806 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List),
18807 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18809 &asn_DEF_E2nodeComponentConfigUpdateAck_List,
18812 0, 0, /* No default value */
18813 "E2nodeComponentConfigUpdateAck-List"
18815 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigRemovalAck_List),
18816 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18818 &asn_DEF_E2nodeComponentConfigRemovalAck_List,
18821 0, 0, /* No default value */
18822 "E2nodeComponentConfigRemovalAck-List"
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 */
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 */
18839 -1 /* Extensions start */
18841 static /* Use -fall-defs-global to expose */
18842 asn_TYPE_descriptor_t asn_DEF_value_244 = {
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 },
18852 4, /* Elements count */
18853 &asn_SPC_value_specs_244 /* Additional specs */
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,
18862 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242, memb_id_constraint_241 },
18863 0, 0, /* No default value */
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 */
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 */
18885 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[] = {
18886 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
18901 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = {
18902 "E2nodeConfigurationUpdateAcknowledge-IEs",
18903 "E2nodeConfigurationUpdateAcknowledge-IEs",
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 */
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)),
18921 &asn_DEF_TransactionID,
18924 0, 0, /* No default value */
18927 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CauseE2),
18928 -1 /* Ambiguous tag (CHOICE?) */,
18933 0, 0, /* No default value */
18936 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TimeToWaitE2),
18937 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
18939 &asn_DEF_TimeToWaitE2,
18942 0, 0, /* No default value */
18945 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
18946 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
18948 &asn_DEF_CriticalityDiagnosticsE2,
18951 0, 0, /* No default value */
18952 "CriticalityDiagnosticsE2"
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 */
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 */
18979 static /* Use -fall-defs-global to expose */
18980 asn_TYPE_descriptor_t asn_DEF_value_248 = {
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 },
18990 4, /* Elements count */
18991 &asn_SPC_value_specs_248 /* Additional specs */
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,
19000 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246, memb_id_constraint_245 },
19001 0, 0, /* No default value */
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 */
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 */
19023 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[] = {
19024 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19039 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = {
19040 "E2nodeConfigurationUpdateFailure-IEs",
19041 "E2nodeConfigurationUpdateFailure-IEs",
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 */
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)),
19059 &asn_DEF_TransactionID,
19062 0, 0, /* No default value */
19065 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.CauseE2),
19066 -1 /* Ambiguous tag (CHOICE?) */,
19071 0, 0, /* No default value */
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 */
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 */
19092 -1 /* Extensions start */
19094 static /* Use -fall-defs-global to expose */
19095 asn_TYPE_descriptor_t asn_DEF_value_252 = {
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 },
19105 2, /* Elements count */
19106 &asn_SPC_value_specs_252 /* Additional specs */
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,
19115 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250, memb_id_constraint_249 },
19116 0, 0, /* No default value */
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 */
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 */
19138 static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_249[] = {
19139 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19154 asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = {
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 */
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)),
19174 &asn_DEF_TransactionID,
19177 0, 0, /* No default value */
19180 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.CriticalityDiagnosticsE2),
19181 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19183 &asn_DEF_CriticalityDiagnosticsE2,
19186 0, 0, /* No default value */
19187 "CriticalityDiagnosticsE2"
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 */
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 */
19202 -1 /* Extensions start */
19204 static /* Use -fall-defs-global to expose */
19205 asn_TYPE_descriptor_t asn_DEF_value_256 = {
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 },
19215 2, /* Elements count */
19216 &asn_SPC_value_specs_256 /* Additional specs */
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,
19225 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254, memb_id_constraint_253 },
19226 0, 0, /* No default value */
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 */
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 */
19248 static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_253[] = {
19249 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19264 asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = {
19265 "ResetResponseIEs",
19266 "ResetResponseIEs",
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 */
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)),
19284 &asn_DEF_TransactionID,
19287 0, 0, /* No default value */
19290 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
19291 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19293 &asn_DEF_RANfunctions_List,
19296 0, 0, /* No default value */
19297 "RANfunctions-List"
19299 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
19300 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19302 &asn_DEF_RANfunctionsID_List,
19305 0, 0, /* No default value */
19306 "RANfunctionsID-List"
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 */
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 */
19322 -1 /* Extensions start */
19324 static /* Use -fall-defs-global to expose */
19325 asn_TYPE_descriptor_t asn_DEF_value_260 = {
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 },
19335 3, /* Elements count */
19336 &asn_SPC_value_specs_260 /* Additional specs */
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,
19345 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258, memb_id_constraint_257 },
19346 0, 0, /* No default value */
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 */
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 */
19368 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_257[] = {
19369 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19384 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
19385 "RICserviceUpdate-IEs",
19386 "RICserviceUpdate-IEs",
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 */
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)),
19404 &asn_DEF_TransactionID,
19407 0, 0, /* No default value */
19410 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
19411 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19413 &asn_DEF_RANfunctionsID_List,
19416 0, 0, /* No default value */
19417 "RANfunctionsID-List"
19419 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
19420 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19422 &asn_DEF_RANfunctionsIDcause_List,
19425 0, 0, /* No default value */
19426 "RANfunctionsIDcause-List"
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 */
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 */
19442 -1 /* Extensions start */
19444 static /* Use -fall-defs-global to expose */
19445 asn_TYPE_descriptor_t asn_DEF_value_264 = {
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 },
19455 3, /* Elements count */
19456 &asn_SPC_value_specs_264 /* Additional specs */
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,
19465 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262, memb_id_constraint_261 },
19466 0, 0, /* No default value */
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 */
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 */
19488 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[] = {
19489 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19504 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
19505 "RICserviceUpdateAcknowledge-IEs",
19506 "RICserviceUpdateAcknowledge-IEs",
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 */
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)),
19524 &asn_DEF_TransactionID,
19527 0, 0, /* No default value */
19530 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CauseE2),
19531 -1 /* Ambiguous tag (CHOICE?) */,
19536 0, 0, /* No default value */
19539 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWaitE2),
19540 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
19542 &asn_DEF_TimeToWaitE2,
19545 0, 0, /* No default value */
19548 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
19549 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19551 &asn_DEF_CriticalityDiagnosticsE2,
19554 0, 0, /* No default value */
19555 "CriticalityDiagnosticsE2"
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 */
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 */
19582 static /* Use -fall-defs-global to expose */
19583 asn_TYPE_descriptor_t asn_DEF_value_268 = {
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 },
19593 4, /* Elements count */
19594 &asn_SPC_value_specs_268 /* Additional specs */
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,
19603 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266, memb_id_constraint_265 },
19604 0, 0, /* No default value */
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 */
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 */
19626 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_265[] = {
19627 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19642 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
19643 "RICserviceUpdateFailure-IEs",
19644 "RICserviceUpdateFailure-IEs",
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 */
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)),
19662 &asn_DEF_TransactionID,
19665 0, 0, /* No default value */
19668 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
19669 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19671 &asn_DEF_RANfunctionsID_List,
19674 0, 0, /* No default value */
19675 "RANfunctionsID-List"
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 */
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 */
19690 -1 /* Extensions start */
19692 static /* Use -fall-defs-global to expose */
19693 asn_TYPE_descriptor_t asn_DEF_value_272 = {
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 },
19703 2, /* Elements count */
19704 &asn_SPC_value_specs_272 /* Additional specs */
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,
19713 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270, memb_id_constraint_269 },
19714 0, 0, /* No default value */
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 */
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 */
19736 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_269[] = {
19737 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19752 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
19753 "RICserviceQuery-IEs",
19754 "RICserviceQuery-IEs",
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 */
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)),
19772 &asn_DEF_TransactionID,
19775 0, 0, /* No default value */
19779 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
19780 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* TransactionID */
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 */
19790 -1 /* Extensions start */
19792 static /* Use -fall-defs-global to expose */
19793 asn_TYPE_descriptor_t asn_DEF_value_276 = {
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 },
19803 1, /* Elements count */
19804 &asn_SPC_value_specs_276 /* Additional specs */
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,
19813 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274, memb_id_constraint_273 },
19814 0, 0, /* No default value */
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 */
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 */
19836 static const ber_tlv_tag_t asn_DEF_E2RemovalRequestIEs_tags_273[] = {
19837 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19852 asn_TYPE_descriptor_t asn_DEF_E2RemovalRequestIEs = {
19853 "E2RemovalRequestIEs",
19854 "E2RemovalRequestIEs",
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 */
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)),
19872 &asn_DEF_TransactionID,
19875 0, 0, /* No default value */
19878 { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs__value, choice.CriticalityDiagnosticsE2),
19879 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
19881 &asn_DEF_CriticalityDiagnosticsE2,
19884 0, 0, /* No default value */
19885 "CriticalityDiagnosticsE2"
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 */
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 */
19900 -1 /* Extensions start */
19902 static /* Use -fall-defs-global to expose */
19903 asn_TYPE_descriptor_t asn_DEF_value_280 = {
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 },
19913 2, /* Elements count */
19914 &asn_SPC_value_specs_280 /* Additional specs */
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,
19923 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278, memb_id_constraint_277 },
19924 0, 0, /* No default value */
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 */
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 */
19946 static const ber_tlv_tag_t asn_DEF_E2RemovalResponseIEs_tags_277[] = {
19947 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
19962 asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs = {
19963 "E2RemovalResponseIEs",
19964 "E2RemovalResponseIEs",
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 */
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)),
19982 &asn_DEF_TransactionID,
19985 0, 0, /* No default value */
19988 { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.CauseE2),
19989 -1 /* Ambiguous tag (CHOICE?) */,
19994 0, 0, /* No default value */
19997 { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.CriticalityDiagnosticsE2),
19998 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20000 &asn_DEF_CriticalityDiagnosticsE2,
20003 0, 0, /* No default value */
20004 "CriticalityDiagnosticsE2"
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 */
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 */
20030 static /* Use -fall-defs-global to expose */
20031 asn_TYPE_descriptor_t asn_DEF_value_284 = {
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 },
20041 3, /* Elements count */
20042 &asn_SPC_value_specs_284 /* Additional specs */
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,
20051 { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282, memb_id_constraint_281 },
20052 0, 0, /* No default value */
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 */
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 */
20074 static const ber_tlv_tag_t asn_DEF_E2RemovalFailureIEs_tags_281[] = {
20075 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
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 */
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 */
20090 asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs = {
20091 "E2RemovalFailureIEs",
20092 "E2RemovalFailureIEs",
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 */