2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
4 * found in "spec/e2ap-v02.00.00.asn"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
8 #include "ProtocolIE-Field.h"
10 static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 19;
11 static const long asn_VAL_4_ignore = 1;
12 static const long asn_VAL_4_mandatory = 2;
13 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {
14 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICaction_ToBeSetup_Item },
15 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_ignore },
16 { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
17 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_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_9_id_RICaction_Admitted_Item = 14;
23 static const long asn_VAL_9_ignore = 1;
24 static const long asn_VAL_9_mandatory = 2;
25 static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {
26 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICaction_Admitted_Item },
27 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },
28 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
29 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_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_10_id_RICaction_NotAdmitted_Item = 16;
35 static const long asn_VAL_10_ignore = 1;
36 static const long asn_VAL_10_mandatory = 2;
37 static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {
38 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICaction_NotAdmitted_Item },
39 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },
40 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
41 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_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_24_id_RICsubscription_withCause_Item = 51;
47 static const long asn_VAL_24_ignore = 1;
48 static const long asn_VAL_24_mandatory = 2;
49 static const asn_ioc_cell_t asn_IOS_RICsubscription_withCause_ItemIEs_1_rows[] = {
50 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RICsubscription_withCause_Item },
51 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_ignore },
52 { "&Value", aioc__type, &asn_DEF_RICsubscription_withCause_Item },
53 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_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_71_id_E2connectionUpdate_Item = 43;
59 static const long asn_VAL_71_ignore = 1;
60 static const long asn_VAL_71_mandatory = 2;
61 static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_ItemIEs_1_rows[] = {
62 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_E2connectionUpdate_Item },
63 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
64 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_Item },
65 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_mandatory }
67 static const asn_ioc_set_t asn_IOS_E2connectionUpdate_ItemIEs_1[] = {
68 { 1, 4, asn_IOS_E2connectionUpdate_ItemIEs_1_rows }
70 static const long asn_VAL_72_id_E2connectionUpdateRemove_Item = 47;
71 static const long asn_VAL_72_ignore = 1;
72 static const long asn_VAL_72_mandatory = 2;
73 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows[] = {
74 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_E2connectionUpdateRemove_Item },
75 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_ignore },
76 { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_Item },
77 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_mandatory }
79 static const asn_ioc_set_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1[] = {
80 { 1, 4, asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows }
82 static const long asn_VAL_76_id_E2connectionSetupFailed_Item = 41;
83 static const long asn_VAL_76_ignore = 1;
84 static const long asn_VAL_76_mandatory = 2;
85 static const asn_ioc_cell_t asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows[] = {
86 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_E2connectionSetupFailed_Item },
87 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },
88 { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_Item },
89 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_mandatory }
91 static const asn_ioc_set_t asn_IOS_E2connectionSetupFailed_ItemIEs_1[] = {
92 { 1, 4, asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows }
94 static const long asn_VAL_87_id_E2nodeComponentConfigAddition_Item = 51;
95 static const long asn_VAL_87_reject = 0;
96 static const long asn_VAL_87_mandatory = 2;
97 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows[] = {
98 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_E2nodeComponentConfigAddition_Item },
99 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_reject },
100 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_Item },
101 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_mandatory }
103 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1[] = {
104 { 1, 4, asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows }
106 static const long asn_VAL_88_id_E2nodeComponentConfigUpdate_Item = 34;
107 static const long asn_VAL_88_reject = 0;
108 static const long asn_VAL_88_mandatory = 2;
109 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows[] = {
110 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_E2nodeComponentConfigUpdate_Item },
111 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_reject },
112 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_Item },
113 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_mandatory }
115 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1[] = {
116 { 1, 4, asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows }
118 static const long asn_VAL_89_id_E2nodeComponentConfigRemoval_Item = 55;
119 static const long asn_VAL_89_reject = 0;
120 static const long asn_VAL_89_mandatory = 2;
121 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows[] = {
122 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_E2nodeComponentConfigRemoval_Item },
123 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },
124 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_Item },
125 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_mandatory }
127 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1[] = {
128 { 1, 4, asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows }
130 static const long asn_VAL_90_id_E2nodeTNLassociationRemoval_Item = 59;
131 static const long asn_VAL_90_reject = 0;
132 static const long asn_VAL_90_mandatory = 2;
133 static const asn_ioc_cell_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows[] = {
134 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_E2nodeTNLassociationRemoval_Item },
135 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_reject },
136 { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_Item },
137 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_mandatory }
139 static const asn_ioc_set_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1[] = {
140 { 1, 4, asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows }
142 static const long asn_VAL_95_id_E2nodeComponentConfigAdditionAck_Item = 53;
143 static const long asn_VAL_95_reject = 0;
144 static const long asn_VAL_95_mandatory = 2;
145 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows[] = {
146 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_E2nodeComponentConfigAdditionAck_Item },
147 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_reject },
148 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_Item },
149 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_mandatory }
151 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1[] = {
152 { 1, 4, asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows }
154 static const long asn_VAL_96_id_E2nodeComponentConfigUpdateAck_Item = 36;
155 static const long asn_VAL_96_reject = 0;
156 static const long asn_VAL_96_mandatory = 2;
157 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows[] = {
158 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_E2nodeComponentConfigUpdateAck_Item },
159 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_reject },
160 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_Item },
161 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_mandatory }
163 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1[] = {
164 { 1, 4, asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows }
166 static const long asn_VAL_97_id_E2nodeComponentConfigRemovalAck_Item = 57;
167 static const long asn_VAL_97_reject = 0;
168 static const long asn_VAL_97_mandatory = 2;
169 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows[] = {
170 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_E2nodeComponentConfigRemovalAck_Item },
171 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_reject },
172 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_Item },
173 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_mandatory }
175 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1[] = {
176 { 1, 4, asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows }
178 static const long asn_VAL_110_id_RANfunction_Item = 8;
179 static const long asn_VAL_110_ignore = 1;
180 static const long asn_VAL_110_mandatory = 2;
181 static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {
182 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_RANfunction_Item },
183 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_ignore },
184 { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
185 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_mandatory }
187 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
188 { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
190 static const long asn_VAL_111_id_RANfunctionID_Item = 6;
191 static const long asn_VAL_111_ignore = 1;
192 static const long asn_VAL_111_mandatory = 2;
193 static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {
194 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_RANfunctionID_Item },
195 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
196 { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
197 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_mandatory }
199 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
200 { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
202 static const long asn_VAL_115_id_RANfunctionIEcause_Item = 7;
203 static const long asn_VAL_115_ignore = 1;
204 static const long asn_VAL_115_mandatory = 2;
205 static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {
206 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_RANfunctionIEcause_Item },
207 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_ignore },
208 { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
209 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_mandatory }
211 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
212 { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
214 static const long asn_VAL_1_id_RICrequestID = 29;
215 static const long asn_VAL_1_reject = 0;
216 static const long asn_VAL_1_mandatory = 2;
217 static const long asn_VAL_2_id_RANfunctionID = 5;
218 static const long asn_VAL_2_reject = 0;
219 static const long asn_VAL_2_mandatory = 2;
220 static const long asn_VAL_3_id_RICsubscriptionDetails = 30;
221 static const long asn_VAL_3_reject = 0;
222 static const long asn_VAL_3_mandatory = 2;
223 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {
224 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },
225 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
226 { "&Value", aioc__type, &asn_DEF_RICrequestID },
227 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
228 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },
229 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },
230 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
231 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
232 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscriptionDetails },
233 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
234 { "&Value", aioc__type, &asn_DEF_RICsubscriptionDetails },
235 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }
237 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
238 { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
240 static const long asn_VAL_5_id_RICrequestID = 29;
241 static const long asn_VAL_5_reject = 0;
242 static const long asn_VAL_5_mandatory = 2;
243 static const long asn_VAL_6_id_RANfunctionID = 5;
244 static const long asn_VAL_6_reject = 0;
245 static const long asn_VAL_6_mandatory = 2;
246 static const long asn_VAL_7_id_RICactions_Admitted = 17;
247 static const long asn_VAL_7_reject = 0;
248 static const long asn_VAL_7_mandatory = 2;
249 static const long asn_VAL_8_id_RICactions_NotAdmitted = 18;
250 static const long asn_VAL_8_reject = 0;
251 static const long asn_VAL_8_optional = 0;
252 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {
253 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },
254 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
255 { "&Value", aioc__type, &asn_DEF_RICrequestID },
256 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },
257 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },
258 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },
259 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
260 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },
261 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },
262 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },
263 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
264 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },
265 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },
266 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },
267 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
268 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }
270 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
271 { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
273 static const long asn_VAL_11_id_RICrequestID = 29;
274 static const long asn_VAL_11_reject = 0;
275 static const long asn_VAL_11_mandatory = 2;
276 static const long asn_VAL_12_id_RANfunctionID = 5;
277 static const long asn_VAL_12_reject = 0;
278 static const long asn_VAL_12_mandatory = 2;
279 static const long asn_VAL_13_id_Cause = 1;
280 static const long asn_VAL_13_reject = 0;
281 static const long asn_VAL_13_mandatory = 2;
282 static const long asn_VAL_14_id_CriticalityDiagnostics = 2;
283 static const long asn_VAL_14_ignore = 1;
284 static const long asn_VAL_14_optional = 0;
285 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {
286 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },
287 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },
288 { "&Value", aioc__type, &asn_DEF_RICrequestID },
289 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },
290 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },
291 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },
292 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
293 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },
294 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_Cause },
295 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
296 { "&Value", aioc__type, &asn_DEF_Cause },
297 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
298 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },
299 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
300 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
301 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }
303 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
304 { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
306 static const long asn_VAL_15_id_RICrequestID = 29;
307 static const long asn_VAL_15_reject = 0;
308 static const long asn_VAL_15_mandatory = 2;
309 static const long asn_VAL_16_id_RANfunctionID = 5;
310 static const long asn_VAL_16_reject = 0;
311 static const long asn_VAL_16_mandatory = 2;
312 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {
313 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },
314 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
315 { "&Value", aioc__type, &asn_DEF_RICrequestID },
316 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
317 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },
318 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },
319 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
320 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }
322 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
323 { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
325 static const long asn_VAL_17_id_RICrequestID = 29;
326 static const long asn_VAL_17_reject = 0;
327 static const long asn_VAL_17_mandatory = 2;
328 static const long asn_VAL_18_id_RANfunctionID = 5;
329 static const long asn_VAL_18_reject = 0;
330 static const long asn_VAL_18_mandatory = 2;
331 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {
332 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },
333 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
334 { "&Value", aioc__type, &asn_DEF_RICrequestID },
335 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },
336 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },
337 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
338 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
339 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
341 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
342 { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
344 static const long asn_VAL_19_id_RICrequestID = 29;
345 static const long asn_VAL_19_reject = 0;
346 static const long asn_VAL_19_mandatory = 2;
347 static const long asn_VAL_20_id_RANfunctionID = 5;
348 static const long asn_VAL_20_reject = 0;
349 static const long asn_VAL_20_mandatory = 2;
350 static const long asn_VAL_21_id_Cause = 1;
351 static const long asn_VAL_21_ignore = 1;
352 static const long asn_VAL_21_mandatory = 2;
353 static const long asn_VAL_22_id_CriticalityDiagnostics = 2;
354 static const long asn_VAL_22_ignore = 1;
355 static const long asn_VAL_22_optional = 0;
356 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {
357 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },
358 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
359 { "&Value", aioc__type, &asn_DEF_RICrequestID },
360 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },
361 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },
362 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
363 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
364 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },
365 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_Cause },
366 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
367 { "&Value", aioc__type, &asn_DEF_Cause },
368 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },
369 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },
370 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },
371 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
372 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }
374 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
375 { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
377 static const long asn_VAL_23_id_RICsubscriptionToBeRemoved = 50;
378 static const long asn_VAL_23_ignore = 1;
379 static const long asn_VAL_23_mandatory = 2;
380 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows[] = {
381 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICsubscriptionToBeRemoved },
382 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_ignore },
383 { "&Value", aioc__type, &asn_DEF_RICsubscription_List_withCause },
384 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory }
386 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1[] = {
387 { 1, 4, asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows }
389 static const long asn_VAL_25_id_RICrequestID = 29;
390 static const long asn_VAL_25_reject = 0;
391 static const long asn_VAL_25_mandatory = 2;
392 static const long asn_VAL_26_id_RANfunctionID = 5;
393 static const long asn_VAL_26_reject = 0;
394 static const long asn_VAL_26_mandatory = 2;
395 static const long asn_VAL_27_id_RICactionID = 15;
396 static const long asn_VAL_27_reject = 0;
397 static const long asn_VAL_27_mandatory = 2;
398 static const long asn_VAL_28_id_RICindicationSN = 27;
399 static const long asn_VAL_28_reject = 0;
400 static const long asn_VAL_28_optional = 0;
401 static const long asn_VAL_29_id_RICindicationType = 28;
402 static const long asn_VAL_29_reject = 0;
403 static const long asn_VAL_29_mandatory = 2;
404 static const long asn_VAL_30_id_RICindicationHeader = 25;
405 static const long asn_VAL_30_reject = 0;
406 static const long asn_VAL_30_mandatory = 2;
407 static const long asn_VAL_31_id_RICindicationMessage = 26;
408 static const long asn_VAL_31_reject = 0;
409 static const long asn_VAL_31_mandatory = 2;
410 static const long asn_VAL_32_id_RICcallProcessID = 20;
411 static const long asn_VAL_32_reject = 0;
412 static const long asn_VAL_32_optional = 0;
413 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
414 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICrequestID },
415 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
416 { "&Value", aioc__type, &asn_DEF_RICrequestID },
417 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
418 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RANfunctionID },
419 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },
420 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
421 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },
422 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICactionID },
423 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
424 { "&Value", aioc__type, &asn_DEF_RICactionID },
425 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
426 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationSN },
427 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
428 { "&Value", aioc__type, &asn_DEF_RICindicationSN },
429 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_optional },
430 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationType },
431 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
432 { "&Value", aioc__type, &asn_DEF_RICindicationType },
433 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
434 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICindicationHeader },
435 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
436 { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
437 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_mandatory },
438 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICindicationMessage },
439 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
440 { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
441 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
442 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RICcallProcessID },
443 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
444 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
445 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_optional }
447 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
448 { 8, 4, asn_IOS_RICindication_IEs_1_rows }
450 static const long asn_VAL_33_id_RICrequestID = 29;
451 static const long asn_VAL_33_reject = 0;
452 static const long asn_VAL_33_mandatory = 2;
453 static const long asn_VAL_34_id_RANfunctionID = 5;
454 static const long asn_VAL_34_reject = 0;
455 static const long asn_VAL_34_mandatory = 2;
456 static const long asn_VAL_35_id_RICcallProcessID = 20;
457 static const long asn_VAL_35_reject = 0;
458 static const long asn_VAL_35_optional = 0;
459 static const long asn_VAL_36_id_RICcontrolHeader = 22;
460 static const long asn_VAL_36_reject = 0;
461 static const long asn_VAL_36_mandatory = 2;
462 static const long asn_VAL_37_id_RICcontrolMessage = 23;
463 static const long asn_VAL_37_reject = 0;
464 static const long asn_VAL_37_mandatory = 2;
465 static const long asn_VAL_38_id_RICcontrolAckRequest = 21;
466 static const long asn_VAL_38_reject = 0;
467 static const long asn_VAL_38_optional = 0;
468 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
469 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICrequestID },
470 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
471 { "&Value", aioc__type, &asn_DEF_RICrequestID },
472 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_mandatory },
473 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RANfunctionID },
474 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },
475 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
476 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },
477 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcallProcessID },
478 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
479 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
480 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_optional },
481 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolHeader },
482 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
483 { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
484 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_mandatory },
485 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICcontrolMessage },
486 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
487 { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
488 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
489 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RICcontrolAckRequest },
490 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
491 { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
492 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_optional }
494 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
495 { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
497 static const long asn_VAL_39_id_RICrequestID = 29;
498 static const long asn_VAL_39_reject = 0;
499 static const long asn_VAL_39_mandatory = 2;
500 static const long asn_VAL_40_id_RANfunctionID = 5;
501 static const long asn_VAL_40_reject = 0;
502 static const long asn_VAL_40_mandatory = 2;
503 static const long asn_VAL_41_id_RICcallProcessID = 20;
504 static const long asn_VAL_41_reject = 0;
505 static const long asn_VAL_41_optional = 0;
506 static const long asn_VAL_42_id_RICcontrolOutcome = 32;
507 static const long asn_VAL_42_reject = 0;
508 static const long asn_VAL_42_optional = 0;
509 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
510 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICrequestID },
511 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
512 { "&Value", aioc__type, &asn_DEF_RICrequestID },
513 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_mandatory },
514 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RANfunctionID },
515 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },
516 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
517 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory },
518 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICcallProcessID },
519 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
520 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
521 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_optional },
522 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RICcontrolOutcome },
523 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
524 { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
525 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_optional }
527 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
528 { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
530 static const long asn_VAL_43_id_RICrequestID = 29;
531 static const long asn_VAL_43_reject = 0;
532 static const long asn_VAL_43_mandatory = 2;
533 static const long asn_VAL_44_id_RANfunctionID = 5;
534 static const long asn_VAL_44_reject = 0;
535 static const long asn_VAL_44_mandatory = 2;
536 static const long asn_VAL_45_id_RICcallProcessID = 20;
537 static const long asn_VAL_45_reject = 0;
538 static const long asn_VAL_45_optional = 0;
539 static const long asn_VAL_46_id_Cause = 1;
540 static const long asn_VAL_46_ignore = 1;
541 static const long asn_VAL_46_mandatory = 2;
542 static const long asn_VAL_47_id_RICcontrolOutcome = 32;
543 static const long asn_VAL_47_reject = 0;
544 static const long asn_VAL_47_optional = 0;
545 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
546 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICrequestID },
547 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },
548 { "&Value", aioc__type, &asn_DEF_RICrequestID },
549 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_mandatory },
550 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RANfunctionID },
551 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_reject },
552 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
553 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory },
554 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RICcallProcessID },
555 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },
556 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
557 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },
558 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_Cause },
559 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_ignore },
560 { "&Value", aioc__type, &asn_DEF_Cause },
561 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_mandatory },
562 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RICcontrolOutcome },
563 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
564 { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
565 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }
567 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
568 { 5, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
570 static const long asn_VAL_48_id_TransactionID = 49;
571 static const long asn_VAL_48_reject = 0;
572 static const long asn_VAL_48_optional = 0;
573 static const long asn_VAL_49_id_RICrequestID = 29;
574 static const long asn_VAL_49_reject = 0;
575 static const long asn_VAL_49_optional = 0;
576 static const long asn_VAL_50_id_RANfunctionID = 5;
577 static const long asn_VAL_50_reject = 0;
578 static const long asn_VAL_50_optional = 0;
579 static const long asn_VAL_51_id_Cause = 1;
580 static const long asn_VAL_51_ignore = 1;
581 static const long asn_VAL_51_optional = 0;
582 static const long asn_VAL_52_id_CriticalityDiagnostics = 2;
583 static const long asn_VAL_52_ignore = 1;
584 static const long asn_VAL_52_optional = 0;
585 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
586 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_TransactionID },
587 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_reject },
588 { "&Value", aioc__type, &asn_DEF_TransactionID },
589 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_optional },
590 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RICrequestID },
591 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_reject },
592 { "&Value", aioc__type, &asn_DEF_RICrequestID },
593 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_optional },
594 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionID },
595 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
596 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
597 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },
598 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_Cause },
599 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_ignore },
600 { "&Value", aioc__type, &asn_DEF_Cause },
601 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional },
602 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_CriticalityDiagnostics },
603 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },
604 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
605 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_optional }
607 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
608 { 5, 4, asn_IOS_ErrorIndication_IEs_1_rows }
610 static const long asn_VAL_53_id_TransactionID = 49;
611 static const long asn_VAL_53_reject = 0;
612 static const long asn_VAL_53_mandatory = 2;
613 static const long asn_VAL_54_id_GlobalE2node_ID = 3;
614 static const long asn_VAL_54_reject = 0;
615 static const long asn_VAL_54_mandatory = 2;
616 static const long asn_VAL_55_id_RANfunctionsAdded = 10;
617 static const long asn_VAL_55_reject = 0;
618 static const long asn_VAL_55_mandatory = 2;
619 static const long asn_VAL_56_id_E2nodeComponentConfigAddition = 50;
620 static const long asn_VAL_56_reject = 0;
621 static const long asn_VAL_56_mandatory = 2;
622 static const asn_ioc_cell_t asn_IOS_E2setupRequestIEs_1_rows[] = {
623 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_TransactionID },
624 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_reject },
625 { "&Value", aioc__type, &asn_DEF_TransactionID },
626 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_mandatory },
627 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_GlobalE2node_ID },
628 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_reject },
629 { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
630 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_mandatory },
631 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_RANfunctionsAdded },
632 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_reject },
633 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
634 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_mandatory },
635 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_E2nodeComponentConfigAddition },
636 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
637 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
638 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_mandatory }
640 static const asn_ioc_set_t asn_IOS_E2setupRequestIEs_1[] = {
641 { 4, 4, asn_IOS_E2setupRequestIEs_1_rows }
643 static const long asn_VAL_57_id_TransactionID = 49;
644 static const long asn_VAL_57_reject = 0;
645 static const long asn_VAL_57_mandatory = 2;
646 static const long asn_VAL_58_id_GlobalRIC_ID = 4;
647 static const long asn_VAL_58_reject = 0;
648 static const long asn_VAL_58_mandatory = 2;
649 static const long asn_VAL_59_id_RANfunctionsAccepted = 9;
650 static const long asn_VAL_59_reject = 0;
651 static const long asn_VAL_59_optional = 0;
652 static const long asn_VAL_60_id_RANfunctionsRejected = 13;
653 static const long asn_VAL_60_reject = 0;
654 static const long asn_VAL_60_optional = 0;
655 static const long asn_VAL_61_id_E2nodeComponentConfigAdditionAck = 52;
656 static const long asn_VAL_61_reject = 0;
657 static const long asn_VAL_61_mandatory = 2;
658 static const asn_ioc_cell_t asn_IOS_E2setupResponseIEs_1_rows[] = {
659 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_TransactionID },
660 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
661 { "&Value", aioc__type, &asn_DEF_TransactionID },
662 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory },
663 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_GlobalRIC_ID },
664 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_reject },
665 { "&Value", aioc__type, &asn_DEF_GlobalRIC_ID },
666 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },
667 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_RANfunctionsAccepted },
668 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject },
669 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
670 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_optional },
671 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_RANfunctionsRejected },
672 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },
673 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
674 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_optional },
675 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_E2nodeComponentConfigAdditionAck },
676 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },
677 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
678 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory }
680 static const asn_ioc_set_t asn_IOS_E2setupResponseIEs_1[] = {
681 { 5, 4, asn_IOS_E2setupResponseIEs_1_rows }
683 static const long asn_VAL_62_id_TransactionID = 49;
684 static const long asn_VAL_62_reject = 0;
685 static const long asn_VAL_62_mandatory = 2;
686 static const long asn_VAL_63_id_Cause = 1;
687 static const long asn_VAL_63_ignore = 1;
688 static const long asn_VAL_63_mandatory = 2;
689 static const long asn_VAL_64_id_TimeToWait = 31;
690 static const long asn_VAL_64_ignore = 1;
691 static const long asn_VAL_64_optional = 0;
692 static const long asn_VAL_65_id_CriticalityDiagnostics = 2;
693 static const long asn_VAL_65_ignore = 1;
694 static const long asn_VAL_65_optional = 0;
695 static const long asn_VAL_66_id_TNLinformation = 48;
696 static const long asn_VAL_66_ignore = 1;
697 static const long asn_VAL_66_optional = 0;
698 static const asn_ioc_cell_t asn_IOS_E2setupFailureIEs_1_rows[] = {
699 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_TransactionID },
700 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_reject },
701 { "&Value", aioc__type, &asn_DEF_TransactionID },
702 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory },
703 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_Cause },
704 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },
705 { "&Value", aioc__type, &asn_DEF_Cause },
706 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_mandatory },
707 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_TimeToWait },
708 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },
709 { "&Value", aioc__type, &asn_DEF_TimeToWait },
710 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
711 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CriticalityDiagnostics },
712 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore },
713 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
714 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },
715 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_TNLinformation },
716 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
717 { "&Value", aioc__type, &asn_DEF_TNLinformation },
718 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional }
720 static const asn_ioc_set_t asn_IOS_E2setupFailureIEs_1[] = {
721 { 5, 4, asn_IOS_E2setupFailureIEs_1_rows }
723 static const long asn_VAL_67_id_TransactionID = 49;
724 static const long asn_VAL_67_reject = 0;
725 static const long asn_VAL_67_mandatory = 2;
726 static const long asn_VAL_68_id_E2connectionUpdateAdd = 44;
727 static const long asn_VAL_68_reject = 0;
728 static const long asn_VAL_68_optional = 0;
729 static const long asn_VAL_69_id_E2connectionUpdateRemove = 46;
730 static const long asn_VAL_69_reject = 0;
731 static const long asn_VAL_69_optional = 0;
732 static const long asn_VAL_70_id_E2connectionUpdateModify = 45;
733 static const long asn_VAL_70_reject = 0;
734 static const long asn_VAL_70_optional = 0;
735 static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_IEs_1_rows[] = {
736 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_TransactionID },
737 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_reject },
738 { "&Value", aioc__type, &asn_DEF_TransactionID },
739 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_mandatory },
740 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_E2connectionUpdateAdd },
741 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_reject },
742 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
743 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },
744 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_E2connectionUpdateRemove },
745 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_reject },
746 { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List },
747 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },
748 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_E2connectionUpdateModify },
749 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_reject },
750 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
751 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional }
753 static const asn_ioc_set_t asn_IOS_E2connectionUpdate_IEs_1[] = {
754 { 4, 4, asn_IOS_E2connectionUpdate_IEs_1_rows }
756 static const long asn_VAL_73_id_TransactionID = 49;
757 static const long asn_VAL_73_reject = 0;
758 static const long asn_VAL_73_mandatory = 2;
759 static const long asn_VAL_74_id_E2connectionSetup = 39;
760 static const long asn_VAL_74_reject = 0;
761 static const long asn_VAL_74_optional = 0;
762 static const long asn_VAL_75_id_E2connectionSetupFailed = 40;
763 static const long asn_VAL_75_reject = 0;
764 static const long asn_VAL_75_optional = 0;
765 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateAck_IEs_1_rows[] = {
766 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_TransactionID },
767 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_reject },
768 { "&Value", aioc__type, &asn_DEF_TransactionID },
769 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_mandatory },
770 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_E2connectionSetup },
771 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_reject },
772 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
773 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },
774 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_E2connectionSetupFailed },
775 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_reject },
776 { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List },
777 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional }
779 static const asn_ioc_set_t asn_IOS_E2connectionUpdateAck_IEs_1[] = {
780 { 3, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows }
782 static const long asn_VAL_77_id_TransactionID = 49;
783 static const long asn_VAL_77_reject = 0;
784 static const long asn_VAL_77_mandatory = 2;
785 static const long asn_VAL_78_id_Cause = 1;
786 static const long asn_VAL_78_reject = 0;
787 static const long asn_VAL_78_optional = 0;
788 static const long asn_VAL_79_id_TimeToWait = 31;
789 static const long asn_VAL_79_ignore = 1;
790 static const long asn_VAL_79_optional = 0;
791 static const long asn_VAL_80_id_CriticalityDiagnostics = 2;
792 static const long asn_VAL_80_ignore = 1;
793 static const long asn_VAL_80_optional = 0;
794 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateFailure_IEs_1_rows[] = {
795 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_TransactionID },
796 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_reject },
797 { "&Value", aioc__type, &asn_DEF_TransactionID },
798 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_mandatory },
799 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Cause },
800 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_reject },
801 { "&Value", aioc__type, &asn_DEF_Cause },
802 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional },
803 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_TimeToWait },
804 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
805 { "&Value", aioc__type, &asn_DEF_TimeToWait },
806 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_optional },
807 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_CriticalityDiagnostics },
808 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
809 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
810 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_optional }
812 static const asn_ioc_set_t asn_IOS_E2connectionUpdateFailure_IEs_1[] = {
813 { 4, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows }
815 static const long asn_VAL_81_id_TransactionID = 49;
816 static const long asn_VAL_81_reject = 0;
817 static const long asn_VAL_81_mandatory = 2;
818 static const long asn_VAL_82_id_GlobalE2node_ID = 3;
819 static const long asn_VAL_82_reject = 0;
820 static const long asn_VAL_82_optional = 0;
821 static const long asn_VAL_83_id_E2nodeComponentConfigAddition = 50;
822 static const long asn_VAL_83_reject = 0;
823 static const long asn_VAL_83_optional = 0;
824 static const long asn_VAL_84_id_E2nodeComponentConfigUpdate = 33;
825 static const long asn_VAL_84_reject = 0;
826 static const long asn_VAL_84_optional = 0;
827 static const long asn_VAL_85_id_E2nodeComponentConfigRemoval = 54;
828 static const long asn_VAL_85_reject = 0;
829 static const long asn_VAL_85_optional = 0;
830 static const long asn_VAL_86_id_E2nodeTNLassociationRemoval = 58;
831 static const long asn_VAL_86_reject = 0;
832 static const long asn_VAL_86_optional = 0;
833 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows[] = {
834 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_TransactionID },
835 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_reject },
836 { "&Value", aioc__type, &asn_DEF_TransactionID },
837 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory },
838 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_GlobalE2node_ID },
839 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject },
840 { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
841 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_optional },
842 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E2nodeComponentConfigAddition },
843 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_reject },
844 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
845 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
846 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_E2nodeComponentConfigUpdate },
847 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject },
848 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List },
849 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_optional },
850 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_E2nodeComponentConfigRemoval },
851 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_reject },
852 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_List },
853 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },
854 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_E2nodeTNLassociationRemoval },
855 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_reject },
856 { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_List },
857 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional }
859 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdate_IEs_1[] = {
860 { 6, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows }
862 static const long asn_VAL_91_id_TransactionID = 49;
863 static const long asn_VAL_91_reject = 0;
864 static const long asn_VAL_91_mandatory = 2;
865 static const long asn_VAL_92_id_E2nodeComponentConfigAdditionAck = 52;
866 static const long asn_VAL_92_reject = 0;
867 static const long asn_VAL_92_optional = 0;
868 static const long asn_VAL_93_id_E2nodeComponentConfigUpdateAck = 35;
869 static const long asn_VAL_93_reject = 0;
870 static const long asn_VAL_93_optional = 0;
871 static const long asn_VAL_94_id_E2nodeComponentConfigRemovalAck = 56;
872 static const long asn_VAL_94_reject = 0;
873 static const long asn_VAL_94_optional = 0;
874 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows[] = {
875 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_TransactionID },
876 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_reject },
877 { "&Value", aioc__type, &asn_DEF_TransactionID },
878 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory },
879 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_E2nodeComponentConfigAdditionAck },
880 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_reject },
881 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
882 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_optional },
883 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_E2nodeComponentConfigUpdateAck },
884 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject },
885 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List },
886 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional },
887 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_E2nodeComponentConfigRemovalAck },
888 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_reject },
889 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_List },
890 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional }
892 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1[] = {
893 { 4, 4, asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows }
895 static const long asn_VAL_98_id_TransactionID = 49;
896 static const long asn_VAL_98_reject = 0;
897 static const long asn_VAL_98_mandatory = 2;
898 static const long asn_VAL_99_id_Cause = 1;
899 static const long asn_VAL_99_ignore = 1;
900 static const long asn_VAL_99_mandatory = 2;
901 static const long asn_VAL_100_id_TimeToWait = 31;
902 static const long asn_VAL_100_ignore = 1;
903 static const long asn_VAL_100_optional = 0;
904 static const long asn_VAL_101_id_CriticalityDiagnostics = 2;
905 static const long asn_VAL_101_ignore = 1;
906 static const long asn_VAL_101_optional = 0;
907 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows[] = {
908 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_TransactionID },
909 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_reject },
910 { "&Value", aioc__type, &asn_DEF_TransactionID },
911 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },
912 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_Cause },
913 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
914 { "&Value", aioc__type, &asn_DEF_Cause },
915 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },
916 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_TimeToWait },
917 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },
918 { "&Value", aioc__type, &asn_DEF_TimeToWait },
919 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_optional },
920 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_CriticalityDiagnostics },
921 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },
922 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
923 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_optional }
925 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1[] = {
926 { 4, 4, asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows }
928 static const long asn_VAL_102_id_TransactionID = 49;
929 static const long asn_VAL_102_reject = 0;
930 static const long asn_VAL_102_mandatory = 2;
931 static const long asn_VAL_103_id_Cause = 1;
932 static const long asn_VAL_103_ignore = 1;
933 static const long asn_VAL_103_mandatory = 2;
934 static const asn_ioc_cell_t asn_IOS_ResetRequestIEs_1_rows[] = {
935 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_TransactionID },
936 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_reject },
937 { "&Value", aioc__type, &asn_DEF_TransactionID },
938 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_mandatory },
939 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_Cause },
940 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
941 { "&Value", aioc__type, &asn_DEF_Cause },
942 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_mandatory }
944 static const asn_ioc_set_t asn_IOS_ResetRequestIEs_1[] = {
945 { 2, 4, asn_IOS_ResetRequestIEs_1_rows }
947 static const long asn_VAL_104_id_TransactionID = 49;
948 static const long asn_VAL_104_reject = 0;
949 static const long asn_VAL_104_mandatory = 2;
950 static const long asn_VAL_105_id_CriticalityDiagnostics = 2;
951 static const long asn_VAL_105_ignore = 1;
952 static const long asn_VAL_105_optional = 0;
953 static const asn_ioc_cell_t asn_IOS_ResetResponseIEs_1_rows[] = {
954 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_TransactionID },
955 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_reject },
956 { "&Value", aioc__type, &asn_DEF_TransactionID },
957 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_mandatory },
958 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_CriticalityDiagnostics },
959 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },
960 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
961 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional }
963 static const asn_ioc_set_t asn_IOS_ResetResponseIEs_1[] = {
964 { 2, 4, asn_IOS_ResetResponseIEs_1_rows }
966 static const long asn_VAL_106_id_TransactionID = 49;
967 static const long asn_VAL_106_reject = 0;
968 static const long asn_VAL_106_mandatory = 2;
969 static const long asn_VAL_107_id_RANfunctionsAdded = 10;
970 static const long asn_VAL_107_reject = 0;
971 static const long asn_VAL_107_optional = 0;
972 static const long asn_VAL_108_id_RANfunctionsModified = 12;
973 static const long asn_VAL_108_reject = 0;
974 static const long asn_VAL_108_optional = 0;
975 static const long asn_VAL_109_id_RANfunctionsDeleted = 11;
976 static const long asn_VAL_109_reject = 0;
977 static const long asn_VAL_109_optional = 0;
978 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
979 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_TransactionID },
980 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
981 { "&Value", aioc__type, &asn_DEF_TransactionID },
982 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },
983 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_RANfunctionsAdded },
984 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },
985 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
986 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_optional },
987 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_RANfunctionsModified },
988 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_reject },
989 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
990 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_optional },
991 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_RANfunctionsDeleted },
992 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },
993 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
994 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional }
996 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
997 { 4, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
999 static const long asn_VAL_112_id_TransactionID = 49;
1000 static const long asn_VAL_112_reject = 0;
1001 static const long asn_VAL_112_mandatory = 2;
1002 static const long asn_VAL_113_id_RANfunctionsAccepted = 9;
1003 static const long asn_VAL_113_reject = 0;
1004 static const long asn_VAL_113_mandatory = 2;
1005 static const long asn_VAL_114_id_RANfunctionsRejected = 13;
1006 static const long asn_VAL_114_reject = 0;
1007 static const long asn_VAL_114_optional = 0;
1008 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
1009 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_TransactionID },
1010 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_reject },
1011 { "&Value", aioc__type, &asn_DEF_TransactionID },
1012 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory },
1013 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_RANfunctionsAccepted },
1014 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },
1015 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1016 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },
1017 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_RANfunctionsRejected },
1018 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },
1019 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
1020 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_optional }
1022 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
1023 { 3, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
1025 static const long asn_VAL_116_id_TransactionID = 49;
1026 static const long asn_VAL_116_reject = 0;
1027 static const long asn_VAL_116_mandatory = 2;
1028 static const long asn_VAL_117_id_Cause = 1;
1029 static const long asn_VAL_117_reject = 0;
1030 static const long asn_VAL_117_mandatory = 2;
1031 static const long asn_VAL_118_id_TimeToWait = 31;
1032 static const long asn_VAL_118_ignore = 1;
1033 static const long asn_VAL_118_optional = 0;
1034 static const long asn_VAL_119_id_CriticalityDiagnostics = 2;
1035 static const long asn_VAL_119_ignore = 1;
1036 static const long asn_VAL_119_optional = 0;
1037 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
1038 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_TransactionID },
1039 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },
1040 { "&Value", aioc__type, &asn_DEF_TransactionID },
1041 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_mandatory },
1042 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_Cause },
1043 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_reject },
1044 { "&Value", aioc__type, &asn_DEF_Cause },
1045 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_mandatory },
1046 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_TimeToWait },
1047 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },
1048 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1049 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional },
1050 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_CriticalityDiagnostics },
1051 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_ignore },
1052 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1053 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_optional }
1055 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
1056 { 4, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
1058 static const long asn_VAL_120_id_TransactionID = 49;
1059 static const long asn_VAL_120_reject = 0;
1060 static const long asn_VAL_120_mandatory = 2;
1061 static const long asn_VAL_121_id_RANfunctionsAccepted = 9;
1062 static const long asn_VAL_121_reject = 0;
1063 static const long asn_VAL_121_optional = 0;
1064 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
1065 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_TransactionID },
1066 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_reject },
1067 { "&Value", aioc__type, &asn_DEF_TransactionID },
1068 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_mandatory },
1069 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_RANfunctionsAccepted },
1070 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_reject },
1071 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1072 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_optional }
1074 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
1075 { 2, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
1078 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1079 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1083 ASN__CTFAIL(app_key, td, sptr,
1084 "%s: value not given (%s:%d)",
1085 td->name, __FILE__, __LINE__);
1089 value = *(const long *)sptr;
1091 if((value >= 0 && value <= 65535)) {
1092 /* Constraint check succeeded */
1095 ASN__CTFAIL(app_key, td, sptr,
1096 "%s: constraint failed (%s:%d)",
1097 td->name, __FILE__, __LINE__);
1102 static asn_type_selector_result_t
1103 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1104 asn_type_selector_result_t result = {0, 0};
1105 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
1106 size_t constraining_column = 0; /* &id */
1107 size_t for_column = 1; /* &criticality */
1108 size_t row, presence_index = 0;
1109 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
1111 for(row=0; row < itable->rows_count; row++) {
1112 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1113 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1115 if(type_cell->cell_kind == aioc__undefined)
1119 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1120 result.type_descriptor = type_cell->type_descriptor;
1121 result.presence_index = presence_index;
1130 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1131 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1134 ASN__CTFAIL(app_key, td, sptr,
1135 "%s: value not given (%s:%d)",
1136 td->name, __FILE__, __LINE__);
1141 if(1 /* No applicable constraints whatsoever */) {
1142 /* Nothing is here. See below */
1145 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1148 static asn_type_selector_result_t
1149 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1150 asn_type_selector_result_t result = {0, 0};
1151 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
1152 size_t constraining_column = 0; /* &id */
1153 size_t for_column = 2; /* &Value */
1154 size_t row, presence_index = 0;
1155 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
1157 for(row=0; row < itable->rows_count; row++) {
1158 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1159 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1161 if(type_cell->cell_kind == aioc__undefined)
1165 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1166 result.type_descriptor = type_cell->type_descriptor;
1167 result.presence_index = presence_index;
1176 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1177 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1180 ASN__CTFAIL(app_key, td, sptr,
1181 "%s: value not given (%s:%d)",
1182 td->name, __FILE__, __LINE__);
1187 if(1 /* No applicable constraints whatsoever */) {
1188 /* Nothing is here. See below */
1191 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1195 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1196 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1200 ASN__CTFAIL(app_key, td, sptr,
1201 "%s: value not given (%s:%d)",
1202 td->name, __FILE__, __LINE__);
1206 value = *(const long *)sptr;
1208 if((value >= 0 && value <= 65535)) {
1209 /* Constraint check succeeded */
1212 ASN__CTFAIL(app_key, td, sptr,
1213 "%s: constraint failed (%s:%d)",
1214 td->name, __FILE__, __LINE__);
1219 static asn_type_selector_result_t
1220 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1221 asn_type_selector_result_t result = {0, 0};
1222 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
1223 size_t constraining_column = 0; /* &id */
1224 size_t for_column = 1; /* &criticality */
1225 size_t row, presence_index = 0;
1226 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
1228 for(row=0; row < itable->rows_count; row++) {
1229 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1230 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1232 if(type_cell->cell_kind == aioc__undefined)
1236 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1237 result.type_descriptor = type_cell->type_descriptor;
1238 result.presence_index = presence_index;
1247 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1248 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1251 ASN__CTFAIL(app_key, td, sptr,
1252 "%s: value not given (%s:%d)",
1253 td->name, __FILE__, __LINE__);
1258 if(1 /* No applicable constraints whatsoever */) {
1259 /* Nothing is here. See below */
1262 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1265 static asn_type_selector_result_t
1266 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1267 asn_type_selector_result_t result = {0, 0};
1268 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
1269 size_t constraining_column = 0; /* &id */
1270 size_t for_column = 2; /* &Value */
1271 size_t row, presence_index = 0;
1272 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
1274 for(row=0; row < itable->rows_count; row++) {
1275 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1276 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1278 if(type_cell->cell_kind == aioc__undefined)
1282 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1283 result.type_descriptor = type_cell->type_descriptor;
1284 result.presence_index = presence_index;
1293 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1294 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1297 ASN__CTFAIL(app_key, td, sptr,
1298 "%s: value not given (%s:%d)",
1299 td->name, __FILE__, __LINE__);
1304 if(1 /* No applicable constraints whatsoever */) {
1305 /* Nothing is here. See below */
1308 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1312 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1313 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1317 ASN__CTFAIL(app_key, td, sptr,
1318 "%s: value not given (%s:%d)",
1319 td->name, __FILE__, __LINE__);
1323 value = *(const long *)sptr;
1325 if((value >= 0 && value <= 65535)) {
1326 /* Constraint check succeeded */
1329 ASN__CTFAIL(app_key, td, sptr,
1330 "%s: constraint failed (%s:%d)",
1331 td->name, __FILE__, __LINE__);
1336 static asn_type_selector_result_t
1337 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1338 asn_type_selector_result_t result = {0, 0};
1339 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
1340 size_t constraining_column = 0; /* &id */
1341 size_t for_column = 1; /* &criticality */
1342 size_t row, presence_index = 0;
1343 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
1345 for(row=0; row < itable->rows_count; row++) {
1346 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1347 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1349 if(type_cell->cell_kind == aioc__undefined)
1353 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1354 result.type_descriptor = type_cell->type_descriptor;
1355 result.presence_index = presence_index;
1364 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1365 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1368 ASN__CTFAIL(app_key, td, sptr,
1369 "%s: value not given (%s:%d)",
1370 td->name, __FILE__, __LINE__);
1375 if(1 /* No applicable constraints whatsoever */) {
1376 /* Nothing is here. See below */
1379 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1382 static asn_type_selector_result_t
1383 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1384 asn_type_selector_result_t result = {0, 0};
1385 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
1386 size_t constraining_column = 0; /* &id */
1387 size_t for_column = 2; /* &Value */
1388 size_t row, presence_index = 0;
1389 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
1391 for(row=0; row < itable->rows_count; row++) {
1392 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1393 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1395 if(type_cell->cell_kind == aioc__undefined)
1399 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1400 result.type_descriptor = type_cell->type_descriptor;
1401 result.presence_index = presence_index;
1410 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1411 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1414 ASN__CTFAIL(app_key, td, sptr,
1415 "%s: value not given (%s:%d)",
1416 td->name, __FILE__, __LINE__);
1421 if(1 /* No applicable constraints whatsoever */) {
1422 /* Nothing is here. See below */
1425 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1429 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1430 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1434 ASN__CTFAIL(app_key, td, sptr,
1435 "%s: value not given (%s:%d)",
1436 td->name, __FILE__, __LINE__);
1440 value = *(const long *)sptr;
1442 if((value >= 0 && value <= 65535)) {
1443 /* Constraint check succeeded */
1446 ASN__CTFAIL(app_key, td, sptr,
1447 "%s: constraint failed (%s:%d)",
1448 td->name, __FILE__, __LINE__);
1453 static asn_type_selector_result_t
1454 select_RICsubscription_withCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1455 asn_type_selector_result_t result = {0, 0};
1456 const asn_ioc_set_t *itable = asn_IOS_RICsubscription_withCause_ItemIEs_1;
1457 size_t constraining_column = 0; /* &id */
1458 size_t for_column = 1; /* &criticality */
1459 size_t row, presence_index = 0;
1460 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscription_withCause_ItemIEs, id));
1462 for(row=0; row < itable->rows_count; row++) {
1463 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1464 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1466 if(type_cell->cell_kind == aioc__undefined)
1470 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1471 result.type_descriptor = type_cell->type_descriptor;
1472 result.presence_index = presence_index;
1481 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1482 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1485 ASN__CTFAIL(app_key, td, sptr,
1486 "%s: value not given (%s:%d)",
1487 td->name, __FILE__, __LINE__);
1492 if(1 /* No applicable constraints whatsoever */) {
1493 /* Nothing is here. See below */
1496 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1499 static asn_type_selector_result_t
1500 select_RICsubscription_withCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1501 asn_type_selector_result_t result = {0, 0};
1502 const asn_ioc_set_t *itable = asn_IOS_RICsubscription_withCause_ItemIEs_1;
1503 size_t constraining_column = 0; /* &id */
1504 size_t for_column = 2; /* &Value */
1505 size_t row, presence_index = 0;
1506 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscription_withCause_ItemIEs, id));
1508 for(row=0; row < itable->rows_count; row++) {
1509 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1510 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1512 if(type_cell->cell_kind == aioc__undefined)
1516 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1517 result.type_descriptor = type_cell->type_descriptor;
1518 result.presence_index = presence_index;
1527 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1528 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1531 ASN__CTFAIL(app_key, td, sptr,
1532 "%s: value not given (%s:%d)",
1533 td->name, __FILE__, __LINE__);
1538 if(1 /* No applicable constraints whatsoever */) {
1539 /* Nothing is here. See below */
1542 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1546 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1547 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1551 ASN__CTFAIL(app_key, td, sptr,
1552 "%s: value not given (%s:%d)",
1553 td->name, __FILE__, __LINE__);
1557 value = *(const long *)sptr;
1559 if((value >= 0 && value <= 65535)) {
1560 /* Constraint check succeeded */
1563 ASN__CTFAIL(app_key, td, sptr,
1564 "%s: constraint failed (%s:%d)",
1565 td->name, __FILE__, __LINE__);
1570 static asn_type_selector_result_t
1571 select_E2connectionUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1572 asn_type_selector_result_t result = {0, 0};
1573 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
1574 size_t constraining_column = 0; /* &id */
1575 size_t for_column = 1; /* &criticality */
1576 size_t row, presence_index = 0;
1577 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
1579 for(row=0; row < itable->rows_count; row++) {
1580 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1581 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1583 if(type_cell->cell_kind == aioc__undefined)
1587 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1588 result.type_descriptor = type_cell->type_descriptor;
1589 result.presence_index = presence_index;
1598 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1599 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1602 ASN__CTFAIL(app_key, td, sptr,
1603 "%s: value not given (%s:%d)",
1604 td->name, __FILE__, __LINE__);
1609 if(1 /* No applicable constraints whatsoever */) {
1610 /* Nothing is here. See below */
1613 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1616 static asn_type_selector_result_t
1617 select_E2connectionUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1618 asn_type_selector_result_t result = {0, 0};
1619 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
1620 size_t constraining_column = 0; /* &id */
1621 size_t for_column = 2; /* &Value */
1622 size_t row, presence_index = 0;
1623 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
1625 for(row=0; row < itable->rows_count; row++) {
1626 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1627 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1629 if(type_cell->cell_kind == aioc__undefined)
1633 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1634 result.type_descriptor = type_cell->type_descriptor;
1635 result.presence_index = presence_index;
1644 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1645 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1648 ASN__CTFAIL(app_key, td, sptr,
1649 "%s: value not given (%s:%d)",
1650 td->name, __FILE__, __LINE__);
1655 if(1 /* No applicable constraints whatsoever */) {
1656 /* Nothing is here. See below */
1659 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1663 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1664 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1668 ASN__CTFAIL(app_key, td, sptr,
1669 "%s: value not given (%s:%d)",
1670 td->name, __FILE__, __LINE__);
1674 value = *(const long *)sptr;
1676 if((value >= 0 && value <= 65535)) {
1677 /* Constraint check succeeded */
1680 ASN__CTFAIL(app_key, td, sptr,
1681 "%s: constraint failed (%s:%d)",
1682 td->name, __FILE__, __LINE__);
1687 static asn_type_selector_result_t
1688 select_E2connectionUpdateRemove_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1689 asn_type_selector_result_t result = {0, 0};
1690 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
1691 size_t constraining_column = 0; /* &id */
1692 size_t for_column = 1; /* &criticality */
1693 size_t row, presence_index = 0;
1694 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
1696 for(row=0; row < itable->rows_count; row++) {
1697 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1698 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1700 if(type_cell->cell_kind == aioc__undefined)
1704 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1705 result.type_descriptor = type_cell->type_descriptor;
1706 result.presence_index = presence_index;
1715 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1716 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1719 ASN__CTFAIL(app_key, td, sptr,
1720 "%s: value not given (%s:%d)",
1721 td->name, __FILE__, __LINE__);
1726 if(1 /* No applicable constraints whatsoever */) {
1727 /* Nothing is here. See below */
1730 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1733 static asn_type_selector_result_t
1734 select_E2connectionUpdateRemove_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1735 asn_type_selector_result_t result = {0, 0};
1736 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
1737 size_t constraining_column = 0; /* &id */
1738 size_t for_column = 2; /* &Value */
1739 size_t row, presence_index = 0;
1740 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
1742 for(row=0; row < itable->rows_count; row++) {
1743 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1744 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1746 if(type_cell->cell_kind == aioc__undefined)
1750 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1751 result.type_descriptor = type_cell->type_descriptor;
1752 result.presence_index = presence_index;
1761 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1762 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1765 ASN__CTFAIL(app_key, td, sptr,
1766 "%s: value not given (%s:%d)",
1767 td->name, __FILE__, __LINE__);
1772 if(1 /* No applicable constraints whatsoever */) {
1773 /* Nothing is here. See below */
1776 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1780 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1781 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1785 ASN__CTFAIL(app_key, td, sptr,
1786 "%s: value not given (%s:%d)",
1787 td->name, __FILE__, __LINE__);
1791 value = *(const long *)sptr;
1793 if((value >= 0 && value <= 65535)) {
1794 /* Constraint check succeeded */
1797 ASN__CTFAIL(app_key, td, sptr,
1798 "%s: constraint failed (%s:%d)",
1799 td->name, __FILE__, __LINE__);
1804 static asn_type_selector_result_t
1805 select_E2connectionSetupFailed_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1806 asn_type_selector_result_t result = {0, 0};
1807 const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
1808 size_t constraining_column = 0; /* &id */
1809 size_t for_column = 1; /* &criticality */
1810 size_t row, presence_index = 0;
1811 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
1813 for(row=0; row < itable->rows_count; row++) {
1814 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1815 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1817 if(type_cell->cell_kind == aioc__undefined)
1821 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1822 result.type_descriptor = type_cell->type_descriptor;
1823 result.presence_index = presence_index;
1832 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1833 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1836 ASN__CTFAIL(app_key, td, sptr,
1837 "%s: value not given (%s:%d)",
1838 td->name, __FILE__, __LINE__);
1843 if(1 /* No applicable constraints whatsoever */) {
1844 /* Nothing is here. See below */
1847 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1850 static asn_type_selector_result_t
1851 select_E2connectionSetupFailed_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1852 asn_type_selector_result_t result = {0, 0};
1853 const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
1854 size_t constraining_column = 0; /* &id */
1855 size_t for_column = 2; /* &Value */
1856 size_t row, presence_index = 0;
1857 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
1859 for(row=0; row < itable->rows_count; row++) {
1860 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1861 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1863 if(type_cell->cell_kind == aioc__undefined)
1867 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1868 result.type_descriptor = type_cell->type_descriptor;
1869 result.presence_index = presence_index;
1878 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1879 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1882 ASN__CTFAIL(app_key, td, sptr,
1883 "%s: value not given (%s:%d)",
1884 td->name, __FILE__, __LINE__);
1889 if(1 /* No applicable constraints whatsoever */) {
1890 /* Nothing is here. See below */
1893 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1897 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1898 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1902 ASN__CTFAIL(app_key, td, sptr,
1903 "%s: value not given (%s:%d)",
1904 td->name, __FILE__, __LINE__);
1908 value = *(const long *)sptr;
1910 if((value >= 0 && value <= 65535)) {
1911 /* Constraint check succeeded */
1914 ASN__CTFAIL(app_key, td, sptr,
1915 "%s: constraint failed (%s:%d)",
1916 td->name, __FILE__, __LINE__);
1921 static asn_type_selector_result_t
1922 select_E2nodeComponentConfigAddition_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1923 asn_type_selector_result_t result = {0, 0};
1924 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1;
1925 size_t constraining_column = 0; /* &id */
1926 size_t for_column = 1; /* &criticality */
1927 size_t row, presence_index = 0;
1928 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id));
1930 for(row=0; row < itable->rows_count; row++) {
1931 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1932 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1934 if(type_cell->cell_kind == aioc__undefined)
1938 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1939 result.type_descriptor = type_cell->type_descriptor;
1940 result.presence_index = presence_index;
1949 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1950 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1953 ASN__CTFAIL(app_key, td, sptr,
1954 "%s: value not given (%s:%d)",
1955 td->name, __FILE__, __LINE__);
1960 if(1 /* No applicable constraints whatsoever */) {
1961 /* Nothing is here. See below */
1964 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1967 static asn_type_selector_result_t
1968 select_E2nodeComponentConfigAddition_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1969 asn_type_selector_result_t result = {0, 0};
1970 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1;
1971 size_t constraining_column = 0; /* &id */
1972 size_t for_column = 2; /* &Value */
1973 size_t row, presence_index = 0;
1974 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id));
1976 for(row=0; row < itable->rows_count; row++) {
1977 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1978 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1980 if(type_cell->cell_kind == aioc__undefined)
1984 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1985 result.type_descriptor = type_cell->type_descriptor;
1986 result.presence_index = presence_index;
1995 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1996 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1999 ASN__CTFAIL(app_key, td, sptr,
2000 "%s: value not given (%s:%d)",
2001 td->name, __FILE__, __LINE__);
2006 if(1 /* No applicable constraints whatsoever */) {
2007 /* Nothing is here. See below */
2010 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2014 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2015 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2019 ASN__CTFAIL(app_key, td, sptr,
2020 "%s: value not given (%s:%d)",
2021 td->name, __FILE__, __LINE__);
2025 value = *(const long *)sptr;
2027 if((value >= 0 && value <= 65535)) {
2028 /* Constraint check succeeded */
2031 ASN__CTFAIL(app_key, td, sptr,
2032 "%s: constraint failed (%s:%d)",
2033 td->name, __FILE__, __LINE__);
2038 static asn_type_selector_result_t
2039 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2040 asn_type_selector_result_t result = {0, 0};
2041 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
2042 size_t constraining_column = 0; /* &id */
2043 size_t for_column = 1; /* &criticality */
2044 size_t row, presence_index = 0;
2045 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
2047 for(row=0; row < itable->rows_count; row++) {
2048 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2049 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2051 if(type_cell->cell_kind == aioc__undefined)
2055 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2056 result.type_descriptor = type_cell->type_descriptor;
2057 result.presence_index = presence_index;
2066 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2067 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2070 ASN__CTFAIL(app_key, td, sptr,
2071 "%s: value not given (%s:%d)",
2072 td->name, __FILE__, __LINE__);
2077 if(1 /* No applicable constraints whatsoever */) {
2078 /* Nothing is here. See below */
2081 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2084 static asn_type_selector_result_t
2085 select_E2nodeComponentConfigUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2086 asn_type_selector_result_t result = {0, 0};
2087 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
2088 size_t constraining_column = 0; /* &id */
2089 size_t for_column = 2; /* &Value */
2090 size_t row, presence_index = 0;
2091 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
2093 for(row=0; row < itable->rows_count; row++) {
2094 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2095 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2097 if(type_cell->cell_kind == aioc__undefined)
2101 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2102 result.type_descriptor = type_cell->type_descriptor;
2103 result.presence_index = presence_index;
2112 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2113 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2116 ASN__CTFAIL(app_key, td, sptr,
2117 "%s: value not given (%s:%d)",
2118 td->name, __FILE__, __LINE__);
2123 if(1 /* No applicable constraints whatsoever */) {
2124 /* Nothing is here. See below */
2127 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2131 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2132 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2136 ASN__CTFAIL(app_key, td, sptr,
2137 "%s: value not given (%s:%d)",
2138 td->name, __FILE__, __LINE__);
2142 value = *(const long *)sptr;
2144 if((value >= 0 && value <= 65535)) {
2145 /* Constraint check succeeded */
2148 ASN__CTFAIL(app_key, td, sptr,
2149 "%s: constraint failed (%s:%d)",
2150 td->name, __FILE__, __LINE__);
2155 static asn_type_selector_result_t
2156 select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2157 asn_type_selector_result_t result = {0, 0};
2158 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1;
2159 size_t constraining_column = 0; /* &id */
2160 size_t for_column = 1; /* &criticality */
2161 size_t row, presence_index = 0;
2162 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id));
2164 for(row=0; row < itable->rows_count; row++) {
2165 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2166 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2168 if(type_cell->cell_kind == aioc__undefined)
2172 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2173 result.type_descriptor = type_cell->type_descriptor;
2174 result.presence_index = presence_index;
2183 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2184 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2187 ASN__CTFAIL(app_key, td, sptr,
2188 "%s: value not given (%s:%d)",
2189 td->name, __FILE__, __LINE__);
2194 if(1 /* No applicable constraints whatsoever */) {
2195 /* Nothing is here. See below */
2198 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2201 static asn_type_selector_result_t
2202 select_E2nodeComponentConfigRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2203 asn_type_selector_result_t result = {0, 0};
2204 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1;
2205 size_t constraining_column = 0; /* &id */
2206 size_t for_column = 2; /* &Value */
2207 size_t row, presence_index = 0;
2208 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id));
2210 for(row=0; row < itable->rows_count; row++) {
2211 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2212 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2214 if(type_cell->cell_kind == aioc__undefined)
2218 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2219 result.type_descriptor = type_cell->type_descriptor;
2220 result.presence_index = presence_index;
2229 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2230 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2233 ASN__CTFAIL(app_key, td, sptr,
2234 "%s: value not given (%s:%d)",
2235 td->name, __FILE__, __LINE__);
2240 if(1 /* No applicable constraints whatsoever */) {
2241 /* Nothing is here. See below */
2244 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2248 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2249 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2253 ASN__CTFAIL(app_key, td, sptr,
2254 "%s: value not given (%s:%d)",
2255 td->name, __FILE__, __LINE__);
2259 value = *(const long *)sptr;
2261 if((value >= 0 && value <= 65535)) {
2262 /* Constraint check succeeded */
2265 ASN__CTFAIL(app_key, td, sptr,
2266 "%s: constraint failed (%s:%d)",
2267 td->name, __FILE__, __LINE__);
2272 static asn_type_selector_result_t
2273 select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2274 asn_type_selector_result_t result = {0, 0};
2275 const asn_ioc_set_t *itable = asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1;
2276 size_t constraining_column = 0; /* &id */
2277 size_t for_column = 1; /* &criticality */
2278 size_t row, presence_index = 0;
2279 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id));
2281 for(row=0; row < itable->rows_count; row++) {
2282 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2283 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2285 if(type_cell->cell_kind == aioc__undefined)
2289 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2290 result.type_descriptor = type_cell->type_descriptor;
2291 result.presence_index = presence_index;
2300 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2301 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2304 ASN__CTFAIL(app_key, td, sptr,
2305 "%s: value not given (%s:%d)",
2306 td->name, __FILE__, __LINE__);
2311 if(1 /* No applicable constraints whatsoever */) {
2312 /* Nothing is here. See below */
2315 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2318 static asn_type_selector_result_t
2319 select_E2nodeTNLassociationRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2320 asn_type_selector_result_t result = {0, 0};
2321 const asn_ioc_set_t *itable = asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1;
2322 size_t constraining_column = 0; /* &id */
2323 size_t for_column = 2; /* &Value */
2324 size_t row, presence_index = 0;
2325 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id));
2327 for(row=0; row < itable->rows_count; row++) {
2328 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2329 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2331 if(type_cell->cell_kind == aioc__undefined)
2335 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2336 result.type_descriptor = type_cell->type_descriptor;
2337 result.presence_index = presence_index;
2346 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2347 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2350 ASN__CTFAIL(app_key, td, sptr,
2351 "%s: value not given (%s:%d)",
2352 td->name, __FILE__, __LINE__);
2357 if(1 /* No applicable constraints whatsoever */) {
2358 /* Nothing is here. See below */
2361 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2365 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2366 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2370 ASN__CTFAIL(app_key, td, sptr,
2371 "%s: value not given (%s:%d)",
2372 td->name, __FILE__, __LINE__);
2376 value = *(const long *)sptr;
2378 if((value >= 0 && value <= 65535)) {
2379 /* Constraint check succeeded */
2382 ASN__CTFAIL(app_key, td, sptr,
2383 "%s: constraint failed (%s:%d)",
2384 td->name, __FILE__, __LINE__);
2389 static asn_type_selector_result_t
2390 select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2391 asn_type_selector_result_t result = {0, 0};
2392 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1;
2393 size_t constraining_column = 0; /* &id */
2394 size_t for_column = 1; /* &criticality */
2395 size_t row, presence_index = 0;
2396 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id));
2398 for(row=0; row < itable->rows_count; row++) {
2399 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2400 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2402 if(type_cell->cell_kind == aioc__undefined)
2406 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2407 result.type_descriptor = type_cell->type_descriptor;
2408 result.presence_index = presence_index;
2417 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2418 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2421 ASN__CTFAIL(app_key, td, sptr,
2422 "%s: value not given (%s:%d)",
2423 td->name, __FILE__, __LINE__);
2428 if(1 /* No applicable constraints whatsoever */) {
2429 /* Nothing is here. See below */
2432 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2435 static asn_type_selector_result_t
2436 select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2437 asn_type_selector_result_t result = {0, 0};
2438 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1;
2439 size_t constraining_column = 0; /* &id */
2440 size_t for_column = 2; /* &Value */
2441 size_t row, presence_index = 0;
2442 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id));
2444 for(row=0; row < itable->rows_count; row++) {
2445 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2446 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2448 if(type_cell->cell_kind == aioc__undefined)
2452 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2453 result.type_descriptor = type_cell->type_descriptor;
2454 result.presence_index = presence_index;
2463 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2464 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2467 ASN__CTFAIL(app_key, td, sptr,
2468 "%s: value not given (%s:%d)",
2469 td->name, __FILE__, __LINE__);
2474 if(1 /* No applicable constraints whatsoever */) {
2475 /* Nothing is here. See below */
2478 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2482 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2483 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2487 ASN__CTFAIL(app_key, td, sptr,
2488 "%s: value not given (%s:%d)",
2489 td->name, __FILE__, __LINE__);
2493 value = *(const long *)sptr;
2495 if((value >= 0 && value <= 65535)) {
2496 /* Constraint check succeeded */
2499 ASN__CTFAIL(app_key, td, sptr,
2500 "%s: constraint failed (%s:%d)",
2501 td->name, __FILE__, __LINE__);
2506 static asn_type_selector_result_t
2507 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2508 asn_type_selector_result_t result = {0, 0};
2509 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
2510 size_t constraining_column = 0; /* &id */
2511 size_t for_column = 1; /* &criticality */
2512 size_t row, presence_index = 0;
2513 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
2515 for(row=0; row < itable->rows_count; row++) {
2516 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2517 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2519 if(type_cell->cell_kind == aioc__undefined)
2523 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2524 result.type_descriptor = type_cell->type_descriptor;
2525 result.presence_index = presence_index;
2534 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2535 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2538 ASN__CTFAIL(app_key, td, sptr,
2539 "%s: value not given (%s:%d)",
2540 td->name, __FILE__, __LINE__);
2545 if(1 /* No applicable constraints whatsoever */) {
2546 /* Nothing is here. See below */
2549 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2552 static asn_type_selector_result_t
2553 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2554 asn_type_selector_result_t result = {0, 0};
2555 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
2556 size_t constraining_column = 0; /* &id */
2557 size_t for_column = 2; /* &Value */
2558 size_t row, presence_index = 0;
2559 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
2561 for(row=0; row < itable->rows_count; row++) {
2562 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2563 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2565 if(type_cell->cell_kind == aioc__undefined)
2569 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2570 result.type_descriptor = type_cell->type_descriptor;
2571 result.presence_index = presence_index;
2580 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2581 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2584 ASN__CTFAIL(app_key, td, sptr,
2585 "%s: value not given (%s:%d)",
2586 td->name, __FILE__, __LINE__);
2591 if(1 /* No applicable constraints whatsoever */) {
2592 /* Nothing is here. See below */
2595 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2599 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2600 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2604 ASN__CTFAIL(app_key, td, sptr,
2605 "%s: value not given (%s:%d)",
2606 td->name, __FILE__, __LINE__);
2610 value = *(const long *)sptr;
2612 if((value >= 0 && value <= 65535)) {
2613 /* Constraint check succeeded */
2616 ASN__CTFAIL(app_key, td, sptr,
2617 "%s: constraint failed (%s:%d)",
2618 td->name, __FILE__, __LINE__);
2623 static asn_type_selector_result_t
2624 select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2625 asn_type_selector_result_t result = {0, 0};
2626 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1;
2627 size_t constraining_column = 0; /* &id */
2628 size_t for_column = 1; /* &criticality */
2629 size_t row, presence_index = 0;
2630 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id));
2632 for(row=0; row < itable->rows_count; row++) {
2633 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2634 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2636 if(type_cell->cell_kind == aioc__undefined)
2640 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2641 result.type_descriptor = type_cell->type_descriptor;
2642 result.presence_index = presence_index;
2651 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2652 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2655 ASN__CTFAIL(app_key, td, sptr,
2656 "%s: value not given (%s:%d)",
2657 td->name, __FILE__, __LINE__);
2662 if(1 /* No applicable constraints whatsoever */) {
2663 /* Nothing is here. See below */
2666 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2669 static asn_type_selector_result_t
2670 select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2671 asn_type_selector_result_t result = {0, 0};
2672 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1;
2673 size_t constraining_column = 0; /* &id */
2674 size_t for_column = 2; /* &Value */
2675 size_t row, presence_index = 0;
2676 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id));
2678 for(row=0; row < itable->rows_count; row++) {
2679 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2680 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2682 if(type_cell->cell_kind == aioc__undefined)
2686 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2687 result.type_descriptor = type_cell->type_descriptor;
2688 result.presence_index = presence_index;
2697 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2698 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2701 ASN__CTFAIL(app_key, td, sptr,
2702 "%s: value not given (%s:%d)",
2703 td->name, __FILE__, __LINE__);
2708 if(1 /* No applicable constraints whatsoever */) {
2709 /* Nothing is here. See below */
2712 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2716 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2717 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2721 ASN__CTFAIL(app_key, td, sptr,
2722 "%s: value not given (%s:%d)",
2723 td->name, __FILE__, __LINE__);
2727 value = *(const long *)sptr;
2729 if((value >= 0 && value <= 65535)) {
2730 /* Constraint check succeeded */
2733 ASN__CTFAIL(app_key, td, sptr,
2734 "%s: constraint failed (%s:%d)",
2735 td->name, __FILE__, __LINE__);
2740 static asn_type_selector_result_t
2741 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2742 asn_type_selector_result_t result = {0, 0};
2743 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
2744 size_t constraining_column = 0; /* &id */
2745 size_t for_column = 1; /* &criticality */
2746 size_t row, presence_index = 0;
2747 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
2749 for(row=0; row < itable->rows_count; row++) {
2750 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2751 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2753 if(type_cell->cell_kind == aioc__undefined)
2757 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2758 result.type_descriptor = type_cell->type_descriptor;
2759 result.presence_index = presence_index;
2768 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2769 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2772 ASN__CTFAIL(app_key, td, sptr,
2773 "%s: value not given (%s:%d)",
2774 td->name, __FILE__, __LINE__);
2779 if(1 /* No applicable constraints whatsoever */) {
2780 /* Nothing is here. See below */
2783 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2786 static asn_type_selector_result_t
2787 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2788 asn_type_selector_result_t result = {0, 0};
2789 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
2790 size_t constraining_column = 0; /* &id */
2791 size_t for_column = 2; /* &Value */
2792 size_t row, presence_index = 0;
2793 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
2795 for(row=0; row < itable->rows_count; row++) {
2796 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2797 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2799 if(type_cell->cell_kind == aioc__undefined)
2803 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2804 result.type_descriptor = type_cell->type_descriptor;
2805 result.presence_index = presence_index;
2814 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2815 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2818 ASN__CTFAIL(app_key, td, sptr,
2819 "%s: value not given (%s:%d)",
2820 td->name, __FILE__, __LINE__);
2825 if(1 /* No applicable constraints whatsoever */) {
2826 /* Nothing is here. See below */
2829 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2833 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2834 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2838 ASN__CTFAIL(app_key, td, sptr,
2839 "%s: value not given (%s:%d)",
2840 td->name, __FILE__, __LINE__);
2844 value = *(const long *)sptr;
2846 if((value >= 0 && value <= 65535)) {
2847 /* Constraint check succeeded */
2850 ASN__CTFAIL(app_key, td, sptr,
2851 "%s: constraint failed (%s:%d)",
2852 td->name, __FILE__, __LINE__);
2857 static asn_type_selector_result_t
2858 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2859 asn_type_selector_result_t result = {0, 0};
2860 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
2861 size_t constraining_column = 0; /* &id */
2862 size_t for_column = 1; /* &criticality */
2863 size_t row, presence_index = 0;
2864 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
2866 for(row=0; row < itable->rows_count; row++) {
2867 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2868 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2870 if(type_cell->cell_kind == aioc__undefined)
2874 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2875 result.type_descriptor = type_cell->type_descriptor;
2876 result.presence_index = presence_index;
2885 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2886 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2889 ASN__CTFAIL(app_key, td, sptr,
2890 "%s: value not given (%s:%d)",
2891 td->name, __FILE__, __LINE__);
2896 if(1 /* No applicable constraints whatsoever */) {
2897 /* Nothing is here. See below */
2900 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2903 static asn_type_selector_result_t
2904 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2905 asn_type_selector_result_t result = {0, 0};
2906 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
2907 size_t constraining_column = 0; /* &id */
2908 size_t for_column = 2; /* &Value */
2909 size_t row, presence_index = 0;
2910 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
2912 for(row=0; row < itable->rows_count; row++) {
2913 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2914 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2916 if(type_cell->cell_kind == aioc__undefined)
2920 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2921 result.type_descriptor = type_cell->type_descriptor;
2922 result.presence_index = presence_index;
2931 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2932 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2935 ASN__CTFAIL(app_key, td, sptr,
2936 "%s: value not given (%s:%d)",
2937 td->name, __FILE__, __LINE__);
2942 if(1 /* No applicable constraints whatsoever */) {
2943 /* Nothing is here. See below */
2946 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2950 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
2951 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2955 ASN__CTFAIL(app_key, td, sptr,
2956 "%s: value not given (%s:%d)",
2957 td->name, __FILE__, __LINE__);
2961 value = *(const long *)sptr;
2963 if((value >= 0 && value <= 65535)) {
2964 /* Constraint check succeeded */
2967 ASN__CTFAIL(app_key, td, sptr,
2968 "%s: constraint failed (%s:%d)",
2969 td->name, __FILE__, __LINE__);
2974 static asn_type_selector_result_t
2975 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2976 asn_type_selector_result_t result = {0, 0};
2977 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
2978 size_t constraining_column = 0; /* &id */
2979 size_t for_column = 1; /* &criticality */
2980 size_t row, presence_index = 0;
2981 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
2983 for(row=0; row < itable->rows_count; row++) {
2984 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2985 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2987 if(type_cell->cell_kind == aioc__undefined)
2991 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2992 result.type_descriptor = type_cell->type_descriptor;
2993 result.presence_index = presence_index;
3002 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3003 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3006 ASN__CTFAIL(app_key, td, sptr,
3007 "%s: value not given (%s:%d)",
3008 td->name, __FILE__, __LINE__);
3013 if(1 /* No applicable constraints whatsoever */) {
3014 /* Nothing is here. See below */
3017 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3020 static asn_type_selector_result_t
3021 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3022 asn_type_selector_result_t result = {0, 0};
3023 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
3024 size_t constraining_column = 0; /* &id */
3025 size_t for_column = 2; /* &Value */
3026 size_t row, presence_index = 0;
3027 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
3029 for(row=0; row < itable->rows_count; row++) {
3030 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3031 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3033 if(type_cell->cell_kind == aioc__undefined)
3037 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3038 result.type_descriptor = type_cell->type_descriptor;
3039 result.presence_index = presence_index;
3048 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3049 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3052 ASN__CTFAIL(app_key, td, sptr,
3053 "%s: value not given (%s:%d)",
3054 td->name, __FILE__, __LINE__);
3059 if(1 /* No applicable constraints whatsoever */) {
3060 /* Nothing is here. See below */
3063 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3067 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3068 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3072 ASN__CTFAIL(app_key, td, sptr,
3073 "%s: value not given (%s:%d)",
3074 td->name, __FILE__, __LINE__);
3078 value = *(const long *)sptr;
3080 if((value >= 0 && value <= 65535)) {
3081 /* Constraint check succeeded */
3084 ASN__CTFAIL(app_key, td, sptr,
3085 "%s: constraint failed (%s:%d)",
3086 td->name, __FILE__, __LINE__);
3091 static asn_type_selector_result_t
3092 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3093 asn_type_selector_result_t result = {0, 0};
3094 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
3095 size_t constraining_column = 0; /* &id */
3096 size_t for_column = 1; /* &criticality */
3097 size_t row, presence_index = 0;
3098 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
3100 for(row=0; row < itable->rows_count; row++) {
3101 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3102 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3104 if(type_cell->cell_kind == aioc__undefined)
3108 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3109 result.type_descriptor = type_cell->type_descriptor;
3110 result.presence_index = presence_index;
3119 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3120 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3123 ASN__CTFAIL(app_key, td, sptr,
3124 "%s: value not given (%s:%d)",
3125 td->name, __FILE__, __LINE__);
3130 if(1 /* No applicable constraints whatsoever */) {
3131 /* Nothing is here. See below */
3134 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3137 static asn_type_selector_result_t
3138 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3139 asn_type_selector_result_t result = {0, 0};
3140 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
3141 size_t constraining_column = 0; /* &id */
3142 size_t for_column = 2; /* &Value */
3143 size_t row, presence_index = 0;
3144 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
3146 for(row=0; row < itable->rows_count; row++) {
3147 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3148 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3150 if(type_cell->cell_kind == aioc__undefined)
3154 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3155 result.type_descriptor = type_cell->type_descriptor;
3156 result.presence_index = presence_index;
3165 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3166 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3169 ASN__CTFAIL(app_key, td, sptr,
3170 "%s: value not given (%s:%d)",
3171 td->name, __FILE__, __LINE__);
3176 if(1 /* No applicable constraints whatsoever */) {
3177 /* Nothing is here. See below */
3180 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3184 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3185 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3189 ASN__CTFAIL(app_key, td, sptr,
3190 "%s: value not given (%s:%d)",
3191 td->name, __FILE__, __LINE__);
3195 value = *(const long *)sptr;
3197 if((value >= 0 && value <= 65535)) {
3198 /* Constraint check succeeded */
3201 ASN__CTFAIL(app_key, td, sptr,
3202 "%s: constraint failed (%s:%d)",
3203 td->name, __FILE__, __LINE__);
3208 static asn_type_selector_result_t
3209 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3210 asn_type_selector_result_t result = {0, 0};
3211 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
3212 size_t constraining_column = 0; /* &id */
3213 size_t for_column = 1; /* &criticality */
3214 size_t row, presence_index = 0;
3215 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
3217 for(row=0; row < itable->rows_count; row++) {
3218 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3219 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3221 if(type_cell->cell_kind == aioc__undefined)
3225 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3226 result.type_descriptor = type_cell->type_descriptor;
3227 result.presence_index = presence_index;
3236 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3237 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3240 ASN__CTFAIL(app_key, td, sptr,
3241 "%s: value not given (%s:%d)",
3242 td->name, __FILE__, __LINE__);
3247 if(1 /* No applicable constraints whatsoever */) {
3248 /* Nothing is here. See below */
3251 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3254 static asn_type_selector_result_t
3255 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3256 asn_type_selector_result_t result = {0, 0};
3257 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
3258 size_t constraining_column = 0; /* &id */
3259 size_t for_column = 2; /* &Value */
3260 size_t row, presence_index = 0;
3261 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
3263 for(row=0; row < itable->rows_count; row++) {
3264 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3265 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3267 if(type_cell->cell_kind == aioc__undefined)
3271 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3272 result.type_descriptor = type_cell->type_descriptor;
3273 result.presence_index = presence_index;
3282 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3283 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3286 ASN__CTFAIL(app_key, td, sptr,
3287 "%s: value not given (%s:%d)",
3288 td->name, __FILE__, __LINE__);
3293 if(1 /* No applicable constraints whatsoever */) {
3294 /* Nothing is here. See below */
3297 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3301 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3302 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3306 ASN__CTFAIL(app_key, td, sptr,
3307 "%s: value not given (%s:%d)",
3308 td->name, __FILE__, __LINE__);
3312 value = *(const long *)sptr;
3314 if((value >= 0 && value <= 65535)) {
3315 /* Constraint check succeeded */
3318 ASN__CTFAIL(app_key, td, sptr,
3319 "%s: constraint failed (%s:%d)",
3320 td->name, __FILE__, __LINE__);
3325 static asn_type_selector_result_t
3326 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3327 asn_type_selector_result_t result = {0, 0};
3328 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
3329 size_t constraining_column = 0; /* &id */
3330 size_t for_column = 1; /* &criticality */
3331 size_t row, presence_index = 0;
3332 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
3334 for(row=0; row < itable->rows_count; row++) {
3335 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3336 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3338 if(type_cell->cell_kind == aioc__undefined)
3342 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3343 result.type_descriptor = type_cell->type_descriptor;
3344 result.presence_index = presence_index;
3353 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3354 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3357 ASN__CTFAIL(app_key, td, sptr,
3358 "%s: value not given (%s:%d)",
3359 td->name, __FILE__, __LINE__);
3364 if(1 /* No applicable constraints whatsoever */) {
3365 /* Nothing is here. See below */
3368 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3371 static asn_type_selector_result_t
3372 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3373 asn_type_selector_result_t result = {0, 0};
3374 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
3375 size_t constraining_column = 0; /* &id */
3376 size_t for_column = 2; /* &Value */
3377 size_t row, presence_index = 0;
3378 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
3380 for(row=0; row < itable->rows_count; row++) {
3381 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3382 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3384 if(type_cell->cell_kind == aioc__undefined)
3388 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3389 result.type_descriptor = type_cell->type_descriptor;
3390 result.presence_index = presence_index;
3399 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3400 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3403 ASN__CTFAIL(app_key, td, sptr,
3404 "%s: value not given (%s:%d)",
3405 td->name, __FILE__, __LINE__);
3410 if(1 /* No applicable constraints whatsoever */) {
3411 /* Nothing is here. See below */
3414 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3418 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3419 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3423 ASN__CTFAIL(app_key, td, sptr,
3424 "%s: value not given (%s:%d)",
3425 td->name, __FILE__, __LINE__);
3429 value = *(const long *)sptr;
3431 if((value >= 0 && value <= 65535)) {
3432 /* Constraint check succeeded */
3435 ASN__CTFAIL(app_key, td, sptr,
3436 "%s: constraint failed (%s:%d)",
3437 td->name, __FILE__, __LINE__);
3442 static asn_type_selector_result_t
3443 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3444 asn_type_selector_result_t result = {0, 0};
3445 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
3446 size_t constraining_column = 0; /* &id */
3447 size_t for_column = 1; /* &criticality */
3448 size_t row, presence_index = 0;
3449 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
3451 for(row=0; row < itable->rows_count; row++) {
3452 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3453 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3455 if(type_cell->cell_kind == aioc__undefined)
3459 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3460 result.type_descriptor = type_cell->type_descriptor;
3461 result.presence_index = presence_index;
3470 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3471 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3474 ASN__CTFAIL(app_key, td, sptr,
3475 "%s: value not given (%s:%d)",
3476 td->name, __FILE__, __LINE__);
3481 if(1 /* No applicable constraints whatsoever */) {
3482 /* Nothing is here. See below */
3485 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3488 static asn_type_selector_result_t
3489 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3490 asn_type_selector_result_t result = {0, 0};
3491 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
3492 size_t constraining_column = 0; /* &id */
3493 size_t for_column = 2; /* &Value */
3494 size_t row, presence_index = 0;
3495 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
3497 for(row=0; row < itable->rows_count; row++) {
3498 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3499 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3501 if(type_cell->cell_kind == aioc__undefined)
3505 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3506 result.type_descriptor = type_cell->type_descriptor;
3507 result.presence_index = presence_index;
3516 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3517 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3520 ASN__CTFAIL(app_key, td, sptr,
3521 "%s: value not given (%s:%d)",
3522 td->name, __FILE__, __LINE__);
3527 if(1 /* No applicable constraints whatsoever */) {
3528 /* Nothing is here. See below */
3531 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3535 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3536 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3540 ASN__CTFAIL(app_key, td, sptr,
3541 "%s: value not given (%s:%d)",
3542 td->name, __FILE__, __LINE__);
3546 value = *(const long *)sptr;
3548 if((value >= 0 && value <= 65535)) {
3549 /* Constraint check succeeded */
3552 ASN__CTFAIL(app_key, td, sptr,
3553 "%s: constraint failed (%s:%d)",
3554 td->name, __FILE__, __LINE__);
3559 static asn_type_selector_result_t
3560 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3561 asn_type_selector_result_t result = {0, 0};
3562 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
3563 size_t constraining_column = 0; /* &id */
3564 size_t for_column = 1; /* &criticality */
3565 size_t row, presence_index = 0;
3566 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
3568 for(row=0; row < itable->rows_count; row++) {
3569 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3570 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3572 if(type_cell->cell_kind == aioc__undefined)
3576 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3577 result.type_descriptor = type_cell->type_descriptor;
3578 result.presence_index = presence_index;
3587 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3588 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3591 ASN__CTFAIL(app_key, td, sptr,
3592 "%s: value not given (%s:%d)",
3593 td->name, __FILE__, __LINE__);
3598 if(1 /* No applicable constraints whatsoever */) {
3599 /* Nothing is here. See below */
3602 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3605 static asn_type_selector_result_t
3606 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3607 asn_type_selector_result_t result = {0, 0};
3608 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
3609 size_t constraining_column = 0; /* &id */
3610 size_t for_column = 2; /* &Value */
3611 size_t row, presence_index = 0;
3612 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
3614 for(row=0; row < itable->rows_count; row++) {
3615 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3616 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3618 if(type_cell->cell_kind == aioc__undefined)
3622 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3623 result.type_descriptor = type_cell->type_descriptor;
3624 result.presence_index = presence_index;
3633 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3634 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3637 ASN__CTFAIL(app_key, td, sptr,
3638 "%s: value not given (%s:%d)",
3639 td->name, __FILE__, __LINE__);
3644 if(1 /* No applicable constraints whatsoever */) {
3645 /* Nothing is here. See below */
3648 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3652 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3653 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3657 ASN__CTFAIL(app_key, td, sptr,
3658 "%s: value not given (%s:%d)",
3659 td->name, __FILE__, __LINE__);
3663 value = *(const long *)sptr;
3665 if((value >= 0 && value <= 65535)) {
3666 /* Constraint check succeeded */
3669 ASN__CTFAIL(app_key, td, sptr,
3670 "%s: constraint failed (%s:%d)",
3671 td->name, __FILE__, __LINE__);
3676 static asn_type_selector_result_t
3677 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3678 asn_type_selector_result_t result = {0, 0};
3679 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
3680 size_t constraining_column = 0; /* &id */
3681 size_t for_column = 1; /* &criticality */
3682 size_t row, presence_index = 0;
3683 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
3685 for(row=0; row < itable->rows_count; row++) {
3686 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3687 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3689 if(type_cell->cell_kind == aioc__undefined)
3693 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3694 result.type_descriptor = type_cell->type_descriptor;
3695 result.presence_index = presence_index;
3704 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3705 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3708 ASN__CTFAIL(app_key, td, sptr,
3709 "%s: value not given (%s:%d)",
3710 td->name, __FILE__, __LINE__);
3715 if(1 /* No applicable constraints whatsoever */) {
3716 /* Nothing is here. See below */
3719 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3722 static asn_type_selector_result_t
3723 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3724 asn_type_selector_result_t result = {0, 0};
3725 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
3726 size_t constraining_column = 0; /* &id */
3727 size_t for_column = 2; /* &Value */
3728 size_t row, presence_index = 0;
3729 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
3731 for(row=0; row < itable->rows_count; row++) {
3732 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3733 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3735 if(type_cell->cell_kind == aioc__undefined)
3739 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3740 result.type_descriptor = type_cell->type_descriptor;
3741 result.presence_index = presence_index;
3750 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3751 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3754 ASN__CTFAIL(app_key, td, sptr,
3755 "%s: value not given (%s:%d)",
3756 td->name, __FILE__, __LINE__);
3761 if(1 /* No applicable constraints whatsoever */) {
3762 /* Nothing is here. See below */
3765 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3769 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
3770 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3774 ASN__CTFAIL(app_key, td, sptr,
3775 "%s: value not given (%s:%d)",
3776 td->name, __FILE__, __LINE__);
3780 value = *(const long *)sptr;
3782 if((value >= 0 && value <= 65535)) {
3783 /* Constraint check succeeded */
3786 ASN__CTFAIL(app_key, td, sptr,
3787 "%s: constraint failed (%s:%d)",
3788 td->name, __FILE__, __LINE__);
3793 static asn_type_selector_result_t
3794 select_RICsubscriptionDeleteRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3795 asn_type_selector_result_t result = {0, 0};
3796 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_IEs_1;
3797 size_t constraining_column = 0; /* &id */
3798 size_t for_column = 1; /* &criticality */
3799 size_t row, presence_index = 0;
3800 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_IEs, id));
3802 for(row=0; row < itable->rows_count; row++) {
3803 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3804 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3806 if(type_cell->cell_kind == aioc__undefined)
3810 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3811 result.type_descriptor = type_cell->type_descriptor;
3812 result.presence_index = presence_index;
3821 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
3822 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3825 ASN__CTFAIL(app_key, td, sptr,
3826 "%s: value not given (%s:%d)",
3827 td->name, __FILE__, __LINE__);
3832 if(1 /* No applicable constraints whatsoever */) {
3833 /* Nothing is here. See below */
3836 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3839 static asn_type_selector_result_t
3840 select_RICsubscriptionDeleteRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3841 asn_type_selector_result_t result = {0, 0};
3842 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_IEs_1;
3843 size_t constraining_column = 0; /* &id */
3844 size_t for_column = 2; /* &Value */
3845 size_t row, presence_index = 0;
3846 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_IEs, id));
3848 for(row=0; row < itable->rows_count; row++) {
3849 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3850 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3852 if(type_cell->cell_kind == aioc__undefined)
3856 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3857 result.type_descriptor = type_cell->type_descriptor;
3858 result.presence_index = presence_index;
3867 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
3868 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3871 ASN__CTFAIL(app_key, td, sptr,
3872 "%s: value not given (%s:%d)",
3873 td->name, __FILE__, __LINE__);
3878 if(1 /* No applicable constraints whatsoever */) {
3879 /* Nothing is here. See below */
3882 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3886 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
3887 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3891 ASN__CTFAIL(app_key, td, sptr,
3892 "%s: value not given (%s:%d)",
3893 td->name, __FILE__, __LINE__);
3897 value = *(const long *)sptr;
3899 if((value >= 0 && value <= 65535)) {
3900 /* Constraint check succeeded */
3903 ASN__CTFAIL(app_key, td, sptr,
3904 "%s: constraint failed (%s:%d)",
3905 td->name, __FILE__, __LINE__);
3910 static asn_type_selector_result_t
3911 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3912 asn_type_selector_result_t result = {0, 0};
3913 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
3914 size_t constraining_column = 0; /* &id */
3915 size_t for_column = 1; /* &criticality */
3916 size_t row, presence_index = 0;
3917 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
3919 for(row=0; row < itable->rows_count; row++) {
3920 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3921 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3923 if(type_cell->cell_kind == aioc__undefined)
3927 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3928 result.type_descriptor = type_cell->type_descriptor;
3929 result.presence_index = presence_index;
3938 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
3939 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3942 ASN__CTFAIL(app_key, td, sptr,
3943 "%s: value not given (%s:%d)",
3944 td->name, __FILE__, __LINE__);
3949 if(1 /* No applicable constraints whatsoever */) {
3950 /* Nothing is here. See below */
3953 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3956 static asn_type_selector_result_t
3957 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3958 asn_type_selector_result_t result = {0, 0};
3959 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
3960 size_t constraining_column = 0; /* &id */
3961 size_t for_column = 2; /* &Value */
3962 size_t row, presence_index = 0;
3963 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
3965 for(row=0; row < itable->rows_count; row++) {
3966 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3967 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3969 if(type_cell->cell_kind == aioc__undefined)
3973 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3974 result.type_descriptor = type_cell->type_descriptor;
3975 result.presence_index = presence_index;
3984 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
3985 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3988 ASN__CTFAIL(app_key, td, sptr,
3989 "%s: value not given (%s:%d)",
3990 td->name, __FILE__, __LINE__);
3995 if(1 /* No applicable constraints whatsoever */) {
3996 /* Nothing is here. See below */
3999 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4003 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4004 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4008 ASN__CTFAIL(app_key, td, sptr,
4009 "%s: value not given (%s:%d)",
4010 td->name, __FILE__, __LINE__);
4014 value = *(const long *)sptr;
4016 if((value >= 0 && value <= 65535)) {
4017 /* Constraint check succeeded */
4020 ASN__CTFAIL(app_key, td, sptr,
4021 "%s: constraint failed (%s:%d)",
4022 td->name, __FILE__, __LINE__);
4027 static asn_type_selector_result_t
4028 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4029 asn_type_selector_result_t result = {0, 0};
4030 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
4031 size_t constraining_column = 0; /* &id */
4032 size_t for_column = 1; /* &criticality */
4033 size_t row, presence_index = 0;
4034 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
4036 for(row=0; row < itable->rows_count; row++) {
4037 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4038 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4040 if(type_cell->cell_kind == aioc__undefined)
4044 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4045 result.type_descriptor = type_cell->type_descriptor;
4046 result.presence_index = presence_index;
4055 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4056 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4059 ASN__CTFAIL(app_key, td, sptr,
4060 "%s: value not given (%s:%d)",
4061 td->name, __FILE__, __LINE__);
4066 if(1 /* No applicable constraints whatsoever */) {
4067 /* Nothing is here. See below */
4070 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4073 static asn_type_selector_result_t
4074 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4075 asn_type_selector_result_t result = {0, 0};
4076 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
4077 size_t constraining_column = 0; /* &id */
4078 size_t for_column = 2; /* &Value */
4079 size_t row, presence_index = 0;
4080 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
4082 for(row=0; row < itable->rows_count; row++) {
4083 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4084 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4086 if(type_cell->cell_kind == aioc__undefined)
4090 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4091 result.type_descriptor = type_cell->type_descriptor;
4092 result.presence_index = presence_index;
4101 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4102 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4105 ASN__CTFAIL(app_key, td, sptr,
4106 "%s: value not given (%s:%d)",
4107 td->name, __FILE__, __LINE__);
4112 if(1 /* No applicable constraints whatsoever */) {
4113 /* Nothing is here. See below */
4116 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4120 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4121 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4125 ASN__CTFAIL(app_key, td, sptr,
4126 "%s: value not given (%s:%d)",
4127 td->name, __FILE__, __LINE__);
4131 value = *(const long *)sptr;
4133 if((value >= 0 && value <= 65535)) {
4134 /* Constraint check succeeded */
4137 ASN__CTFAIL(app_key, td, sptr,
4138 "%s: constraint failed (%s:%d)",
4139 td->name, __FILE__, __LINE__);
4144 static asn_type_selector_result_t
4145 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4146 asn_type_selector_result_t result = {0, 0};
4147 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
4148 size_t constraining_column = 0; /* &id */
4149 size_t for_column = 1; /* &criticality */
4150 size_t row, presence_index = 0;
4151 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
4153 for(row=0; row < itable->rows_count; row++) {
4154 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4155 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4157 if(type_cell->cell_kind == aioc__undefined)
4161 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4162 result.type_descriptor = type_cell->type_descriptor;
4163 result.presence_index = presence_index;
4172 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4173 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4176 ASN__CTFAIL(app_key, td, sptr,
4177 "%s: value not given (%s:%d)",
4178 td->name, __FILE__, __LINE__);
4183 if(1 /* No applicable constraints whatsoever */) {
4184 /* Nothing is here. See below */
4187 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4190 static asn_type_selector_result_t
4191 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4192 asn_type_selector_result_t result = {0, 0};
4193 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
4194 size_t constraining_column = 0; /* &id */
4195 size_t for_column = 2; /* &Value */
4196 size_t row, presence_index = 0;
4197 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
4199 for(row=0; row < itable->rows_count; row++) {
4200 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4201 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4203 if(type_cell->cell_kind == aioc__undefined)
4207 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4208 result.type_descriptor = type_cell->type_descriptor;
4209 result.presence_index = presence_index;
4218 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4219 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4222 ASN__CTFAIL(app_key, td, sptr,
4223 "%s: value not given (%s:%d)",
4224 td->name, __FILE__, __LINE__);
4229 if(1 /* No applicable constraints whatsoever */) {
4230 /* Nothing is here. See below */
4233 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4237 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4238 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4242 ASN__CTFAIL(app_key, td, sptr,
4243 "%s: value not given (%s:%d)",
4244 td->name, __FILE__, __LINE__);
4248 value = *(const long *)sptr;
4250 if((value >= 0 && value <= 65535)) {
4251 /* Constraint check succeeded */
4254 ASN__CTFAIL(app_key, td, sptr,
4255 "%s: constraint failed (%s:%d)",
4256 td->name, __FILE__, __LINE__);
4261 static asn_type_selector_result_t
4262 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4263 asn_type_selector_result_t result = {0, 0};
4264 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
4265 size_t constraining_column = 0; /* &id */
4266 size_t for_column = 1; /* &criticality */
4267 size_t row, presence_index = 0;
4268 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
4270 for(row=0; row < itable->rows_count; row++) {
4271 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4272 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4274 if(type_cell->cell_kind == aioc__undefined)
4278 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4279 result.type_descriptor = type_cell->type_descriptor;
4280 result.presence_index = presence_index;
4289 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4290 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4293 ASN__CTFAIL(app_key, td, sptr,
4294 "%s: value not given (%s:%d)",
4295 td->name, __FILE__, __LINE__);
4300 if(1 /* No applicable constraints whatsoever */) {
4301 /* Nothing is here. See below */
4304 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4307 static asn_type_selector_result_t
4308 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4309 asn_type_selector_result_t result = {0, 0};
4310 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
4311 size_t constraining_column = 0; /* &id */
4312 size_t for_column = 2; /* &Value */
4313 size_t row, presence_index = 0;
4314 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
4316 for(row=0; row < itable->rows_count; row++) {
4317 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4318 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4320 if(type_cell->cell_kind == aioc__undefined)
4324 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4325 result.type_descriptor = type_cell->type_descriptor;
4326 result.presence_index = presence_index;
4335 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4336 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4339 ASN__CTFAIL(app_key, td, sptr,
4340 "%s: value not given (%s:%d)",
4341 td->name, __FILE__, __LINE__);
4346 if(1 /* No applicable constraints whatsoever */) {
4347 /* Nothing is here. See below */
4350 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4354 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4355 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4359 ASN__CTFAIL(app_key, td, sptr,
4360 "%s: value not given (%s:%d)",
4361 td->name, __FILE__, __LINE__);
4365 value = *(const long *)sptr;
4367 if((value >= 0 && value <= 65535)) {
4368 /* Constraint check succeeded */
4371 ASN__CTFAIL(app_key, td, sptr,
4372 "%s: constraint failed (%s:%d)",
4373 td->name, __FILE__, __LINE__);
4378 static asn_type_selector_result_t
4379 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4380 asn_type_selector_result_t result = {0, 0};
4381 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
4382 size_t constraining_column = 0; /* &id */
4383 size_t for_column = 1; /* &criticality */
4384 size_t row, presence_index = 0;
4385 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
4387 for(row=0; row < itable->rows_count; row++) {
4388 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4389 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4391 if(type_cell->cell_kind == aioc__undefined)
4395 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4396 result.type_descriptor = type_cell->type_descriptor;
4397 result.presence_index = presence_index;
4406 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4407 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4410 ASN__CTFAIL(app_key, td, sptr,
4411 "%s: value not given (%s:%d)",
4412 td->name, __FILE__, __LINE__);
4417 if(1 /* No applicable constraints whatsoever */) {
4418 /* Nothing is here. See below */
4421 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4424 static asn_type_selector_result_t
4425 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4426 asn_type_selector_result_t result = {0, 0};
4427 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
4428 size_t constraining_column = 0; /* &id */
4429 size_t for_column = 2; /* &Value */
4430 size_t row, presence_index = 0;
4431 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
4433 for(row=0; row < itable->rows_count; row++) {
4434 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4435 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4437 if(type_cell->cell_kind == aioc__undefined)
4441 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4442 result.type_descriptor = type_cell->type_descriptor;
4443 result.presence_index = presence_index;
4452 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4453 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4456 ASN__CTFAIL(app_key, td, sptr,
4457 "%s: value not given (%s:%d)",
4458 td->name, __FILE__, __LINE__);
4463 if(1 /* No applicable constraints whatsoever */) {
4464 /* Nothing is here. See below */
4467 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4471 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4472 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4476 ASN__CTFAIL(app_key, td, sptr,
4477 "%s: value not given (%s:%d)",
4478 td->name, __FILE__, __LINE__);
4482 value = *(const long *)sptr;
4484 if((value >= 0 && value <= 65535)) {
4485 /* Constraint check succeeded */
4488 ASN__CTFAIL(app_key, td, sptr,
4489 "%s: constraint failed (%s:%d)",
4490 td->name, __FILE__, __LINE__);
4495 static asn_type_selector_result_t
4496 select_E2setupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4497 asn_type_selector_result_t result = {0, 0};
4498 const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
4499 size_t constraining_column = 0; /* &id */
4500 size_t for_column = 1; /* &criticality */
4501 size_t row, presence_index = 0;
4502 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
4504 for(row=0; row < itable->rows_count; row++) {
4505 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4506 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4508 if(type_cell->cell_kind == aioc__undefined)
4512 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4513 result.type_descriptor = type_cell->type_descriptor;
4514 result.presence_index = presence_index;
4523 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4524 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4527 ASN__CTFAIL(app_key, td, sptr,
4528 "%s: value not given (%s:%d)",
4529 td->name, __FILE__, __LINE__);
4534 if(1 /* No applicable constraints whatsoever */) {
4535 /* Nothing is here. See below */
4538 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4541 static asn_type_selector_result_t
4542 select_E2setupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4543 asn_type_selector_result_t result = {0, 0};
4544 const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
4545 size_t constraining_column = 0; /* &id */
4546 size_t for_column = 2; /* &Value */
4547 size_t row, presence_index = 0;
4548 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
4550 for(row=0; row < itable->rows_count; row++) {
4551 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4552 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4554 if(type_cell->cell_kind == aioc__undefined)
4558 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4559 result.type_descriptor = type_cell->type_descriptor;
4560 result.presence_index = presence_index;
4569 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4570 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4573 ASN__CTFAIL(app_key, td, sptr,
4574 "%s: value not given (%s:%d)",
4575 td->name, __FILE__, __LINE__);
4580 if(1 /* No applicable constraints whatsoever */) {
4581 /* Nothing is here. See below */
4584 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4588 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4589 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4593 ASN__CTFAIL(app_key, td, sptr,
4594 "%s: value not given (%s:%d)",
4595 td->name, __FILE__, __LINE__);
4599 value = *(const long *)sptr;
4601 if((value >= 0 && value <= 65535)) {
4602 /* Constraint check succeeded */
4605 ASN__CTFAIL(app_key, td, sptr,
4606 "%s: constraint failed (%s:%d)",
4607 td->name, __FILE__, __LINE__);
4612 static asn_type_selector_result_t
4613 select_E2setupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4614 asn_type_selector_result_t result = {0, 0};
4615 const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
4616 size_t constraining_column = 0; /* &id */
4617 size_t for_column = 1; /* &criticality */
4618 size_t row, presence_index = 0;
4619 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
4621 for(row=0; row < itable->rows_count; row++) {
4622 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4623 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4625 if(type_cell->cell_kind == aioc__undefined)
4629 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4630 result.type_descriptor = type_cell->type_descriptor;
4631 result.presence_index = presence_index;
4640 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4641 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4644 ASN__CTFAIL(app_key, td, sptr,
4645 "%s: value not given (%s:%d)",
4646 td->name, __FILE__, __LINE__);
4651 if(1 /* No applicable constraints whatsoever */) {
4652 /* Nothing is here. See below */
4655 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4658 static asn_type_selector_result_t
4659 select_E2setupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4660 asn_type_selector_result_t result = {0, 0};
4661 const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
4662 size_t constraining_column = 0; /* &id */
4663 size_t for_column = 2; /* &Value */
4664 size_t row, presence_index = 0;
4665 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
4667 for(row=0; row < itable->rows_count; row++) {
4668 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4669 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4671 if(type_cell->cell_kind == aioc__undefined)
4675 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4676 result.type_descriptor = type_cell->type_descriptor;
4677 result.presence_index = presence_index;
4686 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4687 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4690 ASN__CTFAIL(app_key, td, sptr,
4691 "%s: value not given (%s:%d)",
4692 td->name, __FILE__, __LINE__);
4697 if(1 /* No applicable constraints whatsoever */) {
4698 /* Nothing is here. See below */
4701 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4705 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
4706 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4710 ASN__CTFAIL(app_key, td, sptr,
4711 "%s: value not given (%s:%d)",
4712 td->name, __FILE__, __LINE__);
4716 value = *(const long *)sptr;
4718 if((value >= 0 && value <= 65535)) {
4719 /* Constraint check succeeded */
4722 ASN__CTFAIL(app_key, td, sptr,
4723 "%s: constraint failed (%s:%d)",
4724 td->name, __FILE__, __LINE__);
4729 static asn_type_selector_result_t
4730 select_E2setupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4731 asn_type_selector_result_t result = {0, 0};
4732 const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
4733 size_t constraining_column = 0; /* &id */
4734 size_t for_column = 1; /* &criticality */
4735 size_t row, presence_index = 0;
4736 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
4738 for(row=0; row < itable->rows_count; row++) {
4739 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4740 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4742 if(type_cell->cell_kind == aioc__undefined)
4746 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4747 result.type_descriptor = type_cell->type_descriptor;
4748 result.presence_index = presence_index;
4757 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
4758 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4761 ASN__CTFAIL(app_key, td, sptr,
4762 "%s: value not given (%s:%d)",
4763 td->name, __FILE__, __LINE__);
4768 if(1 /* No applicable constraints whatsoever */) {
4769 /* Nothing is here. See below */
4772 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4775 static asn_type_selector_result_t
4776 select_E2setupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4777 asn_type_selector_result_t result = {0, 0};
4778 const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
4779 size_t constraining_column = 0; /* &id */
4780 size_t for_column = 2; /* &Value */
4781 size_t row, presence_index = 0;
4782 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
4784 for(row=0; row < itable->rows_count; row++) {
4785 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4786 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4788 if(type_cell->cell_kind == aioc__undefined)
4792 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4793 result.type_descriptor = type_cell->type_descriptor;
4794 result.presence_index = presence_index;
4803 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
4804 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4807 ASN__CTFAIL(app_key, td, sptr,
4808 "%s: value not given (%s:%d)",
4809 td->name, __FILE__, __LINE__);
4814 if(1 /* No applicable constraints whatsoever */) {
4815 /* Nothing is here. See below */
4818 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4822 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
4823 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4827 ASN__CTFAIL(app_key, td, sptr,
4828 "%s: value not given (%s:%d)",
4829 td->name, __FILE__, __LINE__);
4833 value = *(const long *)sptr;
4835 if((value >= 0 && value <= 65535)) {
4836 /* Constraint check succeeded */
4839 ASN__CTFAIL(app_key, td, sptr,
4840 "%s: constraint failed (%s:%d)",
4841 td->name, __FILE__, __LINE__);
4846 static asn_type_selector_result_t
4847 select_E2connectionUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4848 asn_type_selector_result_t result = {0, 0};
4849 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
4850 size_t constraining_column = 0; /* &id */
4851 size_t for_column = 1; /* &criticality */
4852 size_t row, presence_index = 0;
4853 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
4855 for(row=0; row < itable->rows_count; row++) {
4856 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4857 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4859 if(type_cell->cell_kind == aioc__undefined)
4863 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4864 result.type_descriptor = type_cell->type_descriptor;
4865 result.presence_index = presence_index;
4874 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
4875 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4878 ASN__CTFAIL(app_key, td, sptr,
4879 "%s: value not given (%s:%d)",
4880 td->name, __FILE__, __LINE__);
4885 if(1 /* No applicable constraints whatsoever */) {
4886 /* Nothing is here. See below */
4889 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4892 static asn_type_selector_result_t
4893 select_E2connectionUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4894 asn_type_selector_result_t result = {0, 0};
4895 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
4896 size_t constraining_column = 0; /* &id */
4897 size_t for_column = 2; /* &Value */
4898 size_t row, presence_index = 0;
4899 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
4900 const int indexToPresence[5] = {
4901 E2connectionUpdate_IEs__value_PR_NOTHING,
4902 E2connectionUpdate_IEs__value_PR_TransactionID,
4903 E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
4904 E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List,
4905 E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List
4908 for(row=0; row < itable->rows_count; row++) {
4909 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4910 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4912 if(type_cell->cell_kind == aioc__undefined)
4916 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4917 result.type_descriptor = type_cell->type_descriptor;
4918 result.presence_index = indexToPresence[presence_index];
4927 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
4928 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4931 ASN__CTFAIL(app_key, td, sptr,
4932 "%s: value not given (%s:%d)",
4933 td->name, __FILE__, __LINE__);
4938 if(1 /* No applicable constraints whatsoever */) {
4939 /* Nothing is here. See below */
4942 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4946 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
4947 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4951 ASN__CTFAIL(app_key, td, sptr,
4952 "%s: value not given (%s:%d)",
4953 td->name, __FILE__, __LINE__);
4957 value = *(const long *)sptr;
4959 if((value >= 0 && value <= 65535)) {
4960 /* Constraint check succeeded */
4963 ASN__CTFAIL(app_key, td, sptr,
4964 "%s: constraint failed (%s:%d)",
4965 td->name, __FILE__, __LINE__);
4970 static asn_type_selector_result_t
4971 select_E2connectionUpdateAck_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4972 asn_type_selector_result_t result = {0, 0};
4973 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
4974 size_t constraining_column = 0; /* &id */
4975 size_t for_column = 1; /* &criticality */
4976 size_t row, presence_index = 0;
4977 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
4979 for(row=0; row < itable->rows_count; row++) {
4980 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4981 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4983 if(type_cell->cell_kind == aioc__undefined)
4987 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4988 result.type_descriptor = type_cell->type_descriptor;
4989 result.presence_index = presence_index;
4998 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
4999 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5002 ASN__CTFAIL(app_key, td, sptr,
5003 "%s: value not given (%s:%d)",
5004 td->name, __FILE__, __LINE__);
5009 if(1 /* No applicable constraints whatsoever */) {
5010 /* Nothing is here. See below */
5013 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5016 static asn_type_selector_result_t
5017 select_E2connectionUpdateAck_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5018 asn_type_selector_result_t result = {0, 0};
5019 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
5020 size_t constraining_column = 0; /* &id */
5021 size_t for_column = 2; /* &Value */
5022 size_t row, presence_index = 0;
5023 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
5025 for(row=0; row < itable->rows_count; row++) {
5026 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5027 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5029 if(type_cell->cell_kind == aioc__undefined)
5033 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5034 result.type_descriptor = type_cell->type_descriptor;
5035 result.presence_index = presence_index;
5044 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5045 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5048 ASN__CTFAIL(app_key, td, sptr,
5049 "%s: value not given (%s:%d)",
5050 td->name, __FILE__, __LINE__);
5055 if(1 /* No applicable constraints whatsoever */) {
5056 /* Nothing is here. See below */
5059 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5063 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5064 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5068 ASN__CTFAIL(app_key, td, sptr,
5069 "%s: value not given (%s:%d)",
5070 td->name, __FILE__, __LINE__);
5074 value = *(const long *)sptr;
5076 if((value >= 0 && value <= 65535)) {
5077 /* Constraint check succeeded */
5080 ASN__CTFAIL(app_key, td, sptr,
5081 "%s: constraint failed (%s:%d)",
5082 td->name, __FILE__, __LINE__);
5087 static asn_type_selector_result_t
5088 select_E2connectionUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5089 asn_type_selector_result_t result = {0, 0};
5090 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
5091 size_t constraining_column = 0; /* &id */
5092 size_t for_column = 1; /* &criticality */
5093 size_t row, presence_index = 0;
5094 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
5096 for(row=0; row < itable->rows_count; row++) {
5097 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5098 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5100 if(type_cell->cell_kind == aioc__undefined)
5104 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5105 result.type_descriptor = type_cell->type_descriptor;
5106 result.presence_index = presence_index;
5115 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5116 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5119 ASN__CTFAIL(app_key, td, sptr,
5120 "%s: value not given (%s:%d)",
5121 td->name, __FILE__, __LINE__);
5126 if(1 /* No applicable constraints whatsoever */) {
5127 /* Nothing is here. See below */
5130 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5133 static asn_type_selector_result_t
5134 select_E2connectionUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5135 asn_type_selector_result_t result = {0, 0};
5136 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
5137 size_t constraining_column = 0; /* &id */
5138 size_t for_column = 2; /* &Value */
5139 size_t row, presence_index = 0;
5140 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
5142 for(row=0; row < itable->rows_count; row++) {
5143 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5144 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5146 if(type_cell->cell_kind == aioc__undefined)
5150 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5151 result.type_descriptor = type_cell->type_descriptor;
5152 result.presence_index = presence_index;
5161 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5162 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5165 ASN__CTFAIL(app_key, td, sptr,
5166 "%s: value not given (%s:%d)",
5167 td->name, __FILE__, __LINE__);
5172 if(1 /* No applicable constraints whatsoever */) {
5173 /* Nothing is here. See below */
5176 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5180 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5181 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5185 ASN__CTFAIL(app_key, td, sptr,
5186 "%s: value not given (%s:%d)",
5187 td->name, __FILE__, __LINE__);
5191 value = *(const long *)sptr;
5193 if((value >= 0 && value <= 65535)) {
5194 /* Constraint check succeeded */
5197 ASN__CTFAIL(app_key, td, sptr,
5198 "%s: constraint failed (%s:%d)",
5199 td->name, __FILE__, __LINE__);
5204 static asn_type_selector_result_t
5205 select_E2nodeConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5206 asn_type_selector_result_t result = {0, 0};
5207 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
5208 size_t constraining_column = 0; /* &id */
5209 size_t for_column = 1; /* &criticality */
5210 size_t row, presence_index = 0;
5211 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
5213 for(row=0; row < itable->rows_count; row++) {
5214 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5215 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5217 if(type_cell->cell_kind == aioc__undefined)
5221 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5222 result.type_descriptor = type_cell->type_descriptor;
5223 result.presence_index = presence_index;
5232 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5233 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5236 ASN__CTFAIL(app_key, td, sptr,
5237 "%s: value not given (%s:%d)",
5238 td->name, __FILE__, __LINE__);
5243 if(1 /* No applicable constraints whatsoever */) {
5244 /* Nothing is here. See below */
5247 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5250 static asn_type_selector_result_t
5251 select_E2nodeConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5252 asn_type_selector_result_t result = {0, 0};
5253 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
5254 size_t constraining_column = 0; /* &id */
5255 size_t for_column = 2; /* &Value */
5256 size_t row, presence_index = 0;
5257 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
5259 for(row=0; row < itable->rows_count; row++) {
5260 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5261 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5263 if(type_cell->cell_kind == aioc__undefined)
5267 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5268 result.type_descriptor = type_cell->type_descriptor;
5269 result.presence_index = presence_index;
5278 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5279 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5282 ASN__CTFAIL(app_key, td, sptr,
5283 "%s: value not given (%s:%d)",
5284 td->name, __FILE__, __LINE__);
5289 if(1 /* No applicable constraints whatsoever */) {
5290 /* Nothing is here. See below */
5293 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5297 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5298 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5302 ASN__CTFAIL(app_key, td, sptr,
5303 "%s: value not given (%s:%d)",
5304 td->name, __FILE__, __LINE__);
5308 value = *(const long *)sptr;
5310 if((value >= 0 && value <= 65535)) {
5311 /* Constraint check succeeded */
5314 ASN__CTFAIL(app_key, td, sptr,
5315 "%s: constraint failed (%s:%d)",
5316 td->name, __FILE__, __LINE__);
5321 static asn_type_selector_result_t
5322 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5323 asn_type_selector_result_t result = {0, 0};
5324 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
5325 size_t constraining_column = 0; /* &id */
5326 size_t for_column = 1; /* &criticality */
5327 size_t row, presence_index = 0;
5328 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
5330 for(row=0; row < itable->rows_count; row++) {
5331 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5332 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5334 if(type_cell->cell_kind == aioc__undefined)
5338 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5339 result.type_descriptor = type_cell->type_descriptor;
5340 result.presence_index = presence_index;
5349 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5350 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5353 ASN__CTFAIL(app_key, td, sptr,
5354 "%s: value not given (%s:%d)",
5355 td->name, __FILE__, __LINE__);
5360 if(1 /* No applicable constraints whatsoever */) {
5361 /* Nothing is here. See below */
5364 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5367 static asn_type_selector_result_t
5368 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5369 asn_type_selector_result_t result = {0, 0};
5370 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
5371 size_t constraining_column = 0; /* &id */
5372 size_t for_column = 2; /* &Value */
5373 size_t row, presence_index = 0;
5374 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
5376 for(row=0; row < itable->rows_count; row++) {
5377 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5378 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5380 if(type_cell->cell_kind == aioc__undefined)
5384 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5385 result.type_descriptor = type_cell->type_descriptor;
5386 result.presence_index = presence_index;
5395 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5396 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5399 ASN__CTFAIL(app_key, td, sptr,
5400 "%s: value not given (%s:%d)",
5401 td->name, __FILE__, __LINE__);
5406 if(1 /* No applicable constraints whatsoever */) {
5407 /* Nothing is here. See below */
5410 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5414 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5415 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5419 ASN__CTFAIL(app_key, td, sptr,
5420 "%s: value not given (%s:%d)",
5421 td->name, __FILE__, __LINE__);
5425 value = *(const long *)sptr;
5427 if((value >= 0 && value <= 65535)) {
5428 /* Constraint check succeeded */
5431 ASN__CTFAIL(app_key, td, sptr,
5432 "%s: constraint failed (%s:%d)",
5433 td->name, __FILE__, __LINE__);
5438 static asn_type_selector_result_t
5439 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5440 asn_type_selector_result_t result = {0, 0};
5441 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
5442 size_t constraining_column = 0; /* &id */
5443 size_t for_column = 1; /* &criticality */
5444 size_t row, presence_index = 0;
5445 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
5447 for(row=0; row < itable->rows_count; row++) {
5448 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5449 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5451 if(type_cell->cell_kind == aioc__undefined)
5455 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5456 result.type_descriptor = type_cell->type_descriptor;
5457 result.presence_index = presence_index;
5466 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5467 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5470 ASN__CTFAIL(app_key, td, sptr,
5471 "%s: value not given (%s:%d)",
5472 td->name, __FILE__, __LINE__);
5477 if(1 /* No applicable constraints whatsoever */) {
5478 /* Nothing is here. See below */
5481 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5484 static asn_type_selector_result_t
5485 select_E2nodeConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5486 asn_type_selector_result_t result = {0, 0};
5487 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
5488 size_t constraining_column = 0; /* &id */
5489 size_t for_column = 2; /* &Value */
5490 size_t row, presence_index = 0;
5491 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
5493 for(row=0; row < itable->rows_count; row++) {
5494 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5495 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5497 if(type_cell->cell_kind == aioc__undefined)
5501 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5502 result.type_descriptor = type_cell->type_descriptor;
5503 result.presence_index = presence_index;
5512 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5513 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5516 ASN__CTFAIL(app_key, td, sptr,
5517 "%s: value not given (%s:%d)",
5518 td->name, __FILE__, __LINE__);
5523 if(1 /* No applicable constraints whatsoever */) {
5524 /* Nothing is here. See below */
5527 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5531 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5532 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__);
5542 value = *(const long *)sptr;
5544 if((value >= 0 && value <= 65535)) {
5545 /* Constraint check succeeded */
5548 ASN__CTFAIL(app_key, td, sptr,
5549 "%s: constraint failed (%s:%d)",
5550 td->name, __FILE__, __LINE__);
5555 static asn_type_selector_result_t
5556 select_ResetRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5557 asn_type_selector_result_t result = {0, 0};
5558 const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
5559 size_t constraining_column = 0; /* &id */
5560 size_t for_column = 1; /* &criticality */
5561 size_t row, presence_index = 0;
5562 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
5564 for(row=0; row < itable->rows_count; row++) {
5565 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5566 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5568 if(type_cell->cell_kind == aioc__undefined)
5572 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5573 result.type_descriptor = type_cell->type_descriptor;
5574 result.presence_index = presence_index;
5583 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5584 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5587 ASN__CTFAIL(app_key, td, sptr,
5588 "%s: value not given (%s:%d)",
5589 td->name, __FILE__, __LINE__);
5594 if(1 /* No applicable constraints whatsoever */) {
5595 /* Nothing is here. See below */
5598 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5601 static asn_type_selector_result_t
5602 select_ResetRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5603 asn_type_selector_result_t result = {0, 0};
5604 const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
5605 size_t constraining_column = 0; /* &id */
5606 size_t for_column = 2; /* &Value */
5607 size_t row, presence_index = 0;
5608 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
5610 for(row=0; row < itable->rows_count; row++) {
5611 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5612 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5614 if(type_cell->cell_kind == aioc__undefined)
5618 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5619 result.type_descriptor = type_cell->type_descriptor;
5620 result.presence_index = presence_index;
5629 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5630 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5633 ASN__CTFAIL(app_key, td, sptr,
5634 "%s: value not given (%s:%d)",
5635 td->name, __FILE__, __LINE__);
5640 if(1 /* No applicable constraints whatsoever */) {
5641 /* Nothing is here. See below */
5644 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5648 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5649 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__);
5659 value = *(const long *)sptr;
5661 if((value >= 0 && value <= 65535)) {
5662 /* Constraint check succeeded */
5665 ASN__CTFAIL(app_key, td, sptr,
5666 "%s: constraint failed (%s:%d)",
5667 td->name, __FILE__, __LINE__);
5672 static asn_type_selector_result_t
5673 select_ResetResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5674 asn_type_selector_result_t result = {0, 0};
5675 const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
5676 size_t constraining_column = 0; /* &id */
5677 size_t for_column = 1; /* &criticality */
5678 size_t row, presence_index = 0;
5679 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
5681 for(row=0; row < itable->rows_count; row++) {
5682 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5683 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5685 if(type_cell->cell_kind == aioc__undefined)
5689 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5690 result.type_descriptor = type_cell->type_descriptor;
5691 result.presence_index = presence_index;
5700 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5701 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5704 ASN__CTFAIL(app_key, td, sptr,
5705 "%s: value not given (%s:%d)",
5706 td->name, __FILE__, __LINE__);
5711 if(1 /* No applicable constraints whatsoever */) {
5712 /* Nothing is here. See below */
5715 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5718 static asn_type_selector_result_t
5719 select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5720 asn_type_selector_result_t result = {0, 0};
5721 const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
5722 size_t constraining_column = 0; /* &id */
5723 size_t for_column = 2; /* &Value */
5724 size_t row, presence_index = 0;
5725 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
5727 for(row=0; row < itable->rows_count; row++) {
5728 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5729 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5731 if(type_cell->cell_kind == aioc__undefined)
5735 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5736 result.type_descriptor = type_cell->type_descriptor;
5737 result.presence_index = presence_index;
5746 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5747 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5750 ASN__CTFAIL(app_key, td, sptr,
5751 "%s: value not given (%s:%d)",
5752 td->name, __FILE__, __LINE__);
5757 if(1 /* No applicable constraints whatsoever */) {
5758 /* Nothing is here. See below */
5761 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5765 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
5766 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__);
5776 value = *(const long *)sptr;
5778 if((value >= 0 && value <= 65535)) {
5779 /* Constraint check succeeded */
5782 ASN__CTFAIL(app_key, td, sptr,
5783 "%s: constraint failed (%s:%d)",
5784 td->name, __FILE__, __LINE__);
5789 static asn_type_selector_result_t
5790 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5791 asn_type_selector_result_t result = {0, 0};
5792 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
5793 size_t constraining_column = 0; /* &id */
5794 size_t for_column = 1; /* &criticality */
5795 size_t row, presence_index = 0;
5796 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
5798 for(row=0; row < itable->rows_count; row++) {
5799 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5800 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5802 if(type_cell->cell_kind == aioc__undefined)
5806 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5807 result.type_descriptor = type_cell->type_descriptor;
5808 result.presence_index = presence_index;
5817 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
5818 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5821 ASN__CTFAIL(app_key, td, sptr,
5822 "%s: value not given (%s:%d)",
5823 td->name, __FILE__, __LINE__);
5828 if(1 /* No applicable constraints whatsoever */) {
5829 /* Nothing is here. See below */
5832 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5835 static asn_type_selector_result_t
5836 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5837 asn_type_selector_result_t result = {0, 0};
5838 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
5839 size_t constraining_column = 0; /* &id */
5840 size_t for_column = 2; /* &Value */
5841 size_t row, presence_index = 0;
5842 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
5843 const int indexToPresence[5] = {
5844 RICserviceUpdate_IEs__value_PR_NOTHING,
5845 RICserviceUpdate_IEs__value_PR_TransactionID,
5846 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
5847 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
5848 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
5851 for(row=0; row < itable->rows_count; row++) {
5852 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5853 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5855 if(type_cell->cell_kind == aioc__undefined)
5859 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5860 result.type_descriptor = type_cell->type_descriptor;
5861 result.presence_index = indexToPresence[presence_index];
5870 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
5871 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5874 ASN__CTFAIL(app_key, td, sptr,
5875 "%s: value not given (%s:%d)",
5876 td->name, __FILE__, __LINE__);
5881 if(1 /* No applicable constraints whatsoever */) {
5882 /* Nothing is here. See below */
5885 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5889 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
5890 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5894 ASN__CTFAIL(app_key, td, sptr,
5895 "%s: value not given (%s:%d)",
5896 td->name, __FILE__, __LINE__);
5900 value = *(const long *)sptr;
5902 if((value >= 0 && value <= 65535)) {
5903 /* Constraint check succeeded */
5906 ASN__CTFAIL(app_key, td, sptr,
5907 "%s: constraint failed (%s:%d)",
5908 td->name, __FILE__, __LINE__);
5913 static asn_type_selector_result_t
5914 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5915 asn_type_selector_result_t result = {0, 0};
5916 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
5917 size_t constraining_column = 0; /* &id */
5918 size_t for_column = 1; /* &criticality */
5919 size_t row, presence_index = 0;
5920 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
5922 for(row=0; row < itable->rows_count; row++) {
5923 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5924 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5926 if(type_cell->cell_kind == aioc__undefined)
5930 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5931 result.type_descriptor = type_cell->type_descriptor;
5932 result.presence_index = presence_index;
5941 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
5942 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5945 ASN__CTFAIL(app_key, td, sptr,
5946 "%s: value not given (%s:%d)",
5947 td->name, __FILE__, __LINE__);
5952 if(1 /* No applicable constraints whatsoever */) {
5953 /* Nothing is here. See below */
5956 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5959 static asn_type_selector_result_t
5960 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5961 asn_type_selector_result_t result = {0, 0};
5962 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
5963 size_t constraining_column = 0; /* &id */
5964 size_t for_column = 2; /* &Value */
5965 size_t row, presence_index = 0;
5966 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
5968 for(row=0; row < itable->rows_count; row++) {
5969 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5970 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5972 if(type_cell->cell_kind == aioc__undefined)
5976 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5977 result.type_descriptor = type_cell->type_descriptor;
5978 result.presence_index = presence_index;
5987 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
5988 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5991 ASN__CTFAIL(app_key, td, sptr,
5992 "%s: value not given (%s:%d)",
5993 td->name, __FILE__, __LINE__);
5998 if(1 /* No applicable constraints whatsoever */) {
5999 /* Nothing is here. See below */
6002 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6006 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6007 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6011 ASN__CTFAIL(app_key, td, sptr,
6012 "%s: value not given (%s:%d)",
6013 td->name, __FILE__, __LINE__);
6017 value = *(const long *)sptr;
6019 if((value >= 0 && value <= 65535)) {
6020 /* Constraint check succeeded */
6023 ASN__CTFAIL(app_key, td, sptr,
6024 "%s: constraint failed (%s:%d)",
6025 td->name, __FILE__, __LINE__);
6030 static asn_type_selector_result_t
6031 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6032 asn_type_selector_result_t result = {0, 0};
6033 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
6034 size_t constraining_column = 0; /* &id */
6035 size_t for_column = 1; /* &criticality */
6036 size_t row, presence_index = 0;
6037 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
6039 for(row=0; row < itable->rows_count; row++) {
6040 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6041 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6043 if(type_cell->cell_kind == aioc__undefined)
6047 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6048 result.type_descriptor = type_cell->type_descriptor;
6049 result.presence_index = presence_index;
6058 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6059 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6062 ASN__CTFAIL(app_key, td, sptr,
6063 "%s: value not given (%s:%d)",
6064 td->name, __FILE__, __LINE__);
6069 if(1 /* No applicable constraints whatsoever */) {
6070 /* Nothing is here. See below */
6073 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6076 static asn_type_selector_result_t
6077 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6078 asn_type_selector_result_t result = {0, 0};
6079 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
6080 size_t constraining_column = 0; /* &id */
6081 size_t for_column = 2; /* &Value */
6082 size_t row, presence_index = 0;
6083 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
6085 for(row=0; row < itable->rows_count; row++) {
6086 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6087 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6089 if(type_cell->cell_kind == aioc__undefined)
6093 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6094 result.type_descriptor = type_cell->type_descriptor;
6095 result.presence_index = presence_index;
6104 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6105 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6108 ASN__CTFAIL(app_key, td, sptr,
6109 "%s: value not given (%s:%d)",
6110 td->name, __FILE__, __LINE__);
6115 if(1 /* No applicable constraints whatsoever */) {
6116 /* Nothing is here. See below */
6119 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6123 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6128 ASN__CTFAIL(app_key, td, sptr,
6129 "%s: value not given (%s:%d)",
6130 td->name, __FILE__, __LINE__);
6134 value = *(const long *)sptr;
6136 if((value >= 0 && value <= 65535)) {
6137 /* Constraint check succeeded */
6140 ASN__CTFAIL(app_key, td, sptr,
6141 "%s: constraint failed (%s:%d)",
6142 td->name, __FILE__, __LINE__);
6147 static asn_type_selector_result_t
6148 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6149 asn_type_selector_result_t result = {0, 0};
6150 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
6151 size_t constraining_column = 0; /* &id */
6152 size_t for_column = 1; /* &criticality */
6153 size_t row, presence_index = 0;
6154 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
6156 for(row=0; row < itable->rows_count; row++) {
6157 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6158 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6160 if(type_cell->cell_kind == aioc__undefined)
6164 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6165 result.type_descriptor = type_cell->type_descriptor;
6166 result.presence_index = presence_index;
6175 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6176 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6179 ASN__CTFAIL(app_key, td, sptr,
6180 "%s: value not given (%s:%d)",
6181 td->name, __FILE__, __LINE__);
6186 if(1 /* No applicable constraints whatsoever */) {
6187 /* Nothing is here. See below */
6190 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6193 static asn_type_selector_result_t
6194 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6195 asn_type_selector_result_t result = {0, 0};
6196 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
6197 size_t constraining_column = 0; /* &id */
6198 size_t for_column = 2; /* &Value */
6199 size_t row, presence_index = 0;
6200 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
6202 for(row=0; row < itable->rows_count; row++) {
6203 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6204 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6206 if(type_cell->cell_kind == aioc__undefined)
6210 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6211 result.type_descriptor = type_cell->type_descriptor;
6212 result.presence_index = presence_index;
6221 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6222 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6225 ASN__CTFAIL(app_key, td, sptr,
6226 "%s: value not given (%s:%d)",
6227 td->name, __FILE__, __LINE__);
6232 if(1 /* No applicable constraints whatsoever */) {
6233 /* Nothing is here. See below */
6236 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6239 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
6240 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6242 0, 0 /* No PER value map */
6244 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
6245 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6247 0, 0 /* No PER value map */
6249 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
6250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6251 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6252 0, 0 /* No PER value map */
6254 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
6255 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6256 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6257 0, 0 /* No PER value map */
6259 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
6260 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6261 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6262 0, 0 /* No PER value map */
6264 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
6265 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6267 0, 0 /* No PER value map */
6269 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
6270 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6271 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6272 0, 0 /* No PER value map */
6274 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
6275 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6276 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6277 0, 0 /* No PER value map */
6279 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
6280 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6282 0, 0 /* No PER value map */
6284 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
6285 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6287 0, 0 /* No PER value map */
6289 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
6290 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6291 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6292 0, 0 /* No PER value map */
6294 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
6295 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6296 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6297 0, 0 /* No PER value map */
6299 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
6300 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6302 0, 0 /* No PER value map */
6304 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
6305 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6307 0, 0 /* No PER value map */
6309 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
6310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6311 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6312 0, 0 /* No PER value map */
6314 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
6315 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6316 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6317 0, 0 /* No PER value map */
6319 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
6320 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6322 0, 0 /* No PER value map */
6324 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
6325 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6327 0, 0 /* No PER value map */
6329 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
6330 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6331 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6332 0, 0 /* No PER value map */
6334 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
6335 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6336 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6337 0, 0 /* No PER value map */
6339 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
6340 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6342 0, 0 /* No PER value map */
6344 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
6345 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6347 0, 0 /* No PER value map */
6349 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
6350 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6351 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6352 0, 0 /* No PER value map */
6354 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
6355 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6356 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6357 0, 0 /* No PER value map */
6359 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
6360 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6362 0, 0 /* No PER value map */
6364 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
6365 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6367 0, 0 /* No PER value map */
6369 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
6370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6371 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6372 0, 0 /* No PER value map */
6374 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
6375 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6376 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6377 0, 0 /* No PER value map */
6379 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
6380 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6381 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6382 0, 0 /* No PER value map */
6384 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
6385 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6387 0, 0 /* No PER value map */
6389 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
6390 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6391 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6392 0, 0 /* No PER value map */
6394 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
6395 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6396 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6397 0, 0 /* No PER value map */
6399 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
6400 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6402 0, 0 /* No PER value map */
6404 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
6405 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6407 0, 0 /* No PER value map */
6409 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
6410 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6411 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6412 0, 0 /* No PER value map */
6414 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
6415 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6416 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6417 0, 0 /* No PER value map */
6419 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
6420 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6422 0, 0 /* No PER value map */
6424 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
6425 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6427 0, 0 /* No PER value map */
6429 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
6430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6431 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6432 0, 0 /* No PER value map */
6434 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
6435 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6436 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6437 0, 0 /* No PER value map */
6439 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
6440 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6442 0, 0 /* No PER value map */
6444 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
6445 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6447 0, 0 /* No PER value map */
6449 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
6450 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6451 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6452 0, 0 /* No PER value map */
6454 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
6455 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6456 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6457 0, 0 /* No PER value map */
6459 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
6460 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6462 0, 0 /* No PER value map */
6464 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
6465 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6467 0, 0 /* No PER value map */
6469 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
6470 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6471 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6472 0, 0 /* No PER value map */
6474 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
6475 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6476 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6477 0, 0 /* No PER value map */
6479 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
6480 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6482 0, 0 /* No PER value map */
6484 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
6485 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6487 0, 0 /* No PER value map */
6489 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
6490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6491 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6492 0, 0 /* No PER value map */
6494 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
6495 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6496 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6497 0, 0 /* No PER value map */
6499 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
6500 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6501 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6502 0, 0 /* No PER value map */
6504 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
6505 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6507 0, 0 /* No PER value map */
6509 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
6510 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6511 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6512 0, 0 /* No PER value map */
6514 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
6515 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6516 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6517 0, 0 /* No PER value map */
6519 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
6520 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6522 0, 0 /* No PER value map */
6524 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
6525 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6527 0, 0 /* No PER value map */
6529 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
6530 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6531 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6532 0, 0 /* No PER value map */
6534 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
6535 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6536 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6537 0, 0 /* No PER value map */
6539 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
6540 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6542 0, 0 /* No PER value map */
6544 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
6545 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6547 0, 0 /* No PER value map */
6549 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
6550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6551 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6552 0, 0 /* No PER value map */
6554 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
6555 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6556 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6557 0, 0 /* No PER value map */
6559 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
6560 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6562 0, 0 /* No PER value map */
6564 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
6565 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6567 0, 0 /* No PER value map */
6569 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
6570 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6571 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6572 0, 0 /* No PER value map */
6574 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
6575 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6576 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6577 0, 0 /* No PER value map */
6579 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
6580 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6582 0, 0 /* No PER value map */
6584 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
6585 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6587 0, 0 /* No PER value map */
6589 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
6590 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6591 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6592 0, 0 /* No PER value map */
6594 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
6595 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6596 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6597 0, 0 /* No PER value map */
6599 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
6600 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6602 0, 0 /* No PER value map */
6604 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
6605 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6607 0, 0 /* No PER value map */
6609 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
6610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6611 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6612 0, 0 /* No PER value map */
6614 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
6615 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6616 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6617 0, 0 /* No PER value map */
6619 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
6620 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6621 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6622 0, 0 /* No PER value map */
6624 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
6625 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6627 0, 0 /* No PER value map */
6629 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
6630 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6631 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6632 0, 0 /* No PER value map */
6634 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
6635 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6636 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6637 0, 0 /* No PER value map */
6639 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
6640 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6641 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6642 0, 0 /* No PER value map */
6644 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
6645 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6647 0, 0 /* No PER value map */
6649 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
6650 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6651 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6652 0, 0 /* No PER value map */
6654 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
6655 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6656 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6657 0, 0 /* No PER value map */
6659 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
6660 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6661 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6662 0, 0 /* No PER value map */
6664 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
6665 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6667 0, 0 /* No PER value map */
6669 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
6670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6671 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6672 0, 0 /* No PER value map */
6674 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
6675 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6676 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6677 0, 0 /* No PER value map */
6679 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
6680 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6681 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6682 0, 0 /* No PER value map */
6684 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
6685 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6687 0, 0 /* No PER value map */
6689 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
6690 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6691 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6692 0, 0 /* No PER value map */
6694 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
6695 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6696 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6697 0, 0 /* No PER value map */
6699 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
6700 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6701 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6702 0, 0 /* No PER value map */
6704 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
6705 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6707 0, 0 /* No PER value map */
6709 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
6710 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6711 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6712 0, 0 /* No PER value map */
6714 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
6715 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6716 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6717 0, 0 /* No PER value map */
6719 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
6720 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6722 0, 0 /* No PER value map */
6724 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
6725 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6727 0, 0 /* No PER value map */
6729 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
6730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6731 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6732 0, 0 /* No PER value map */
6734 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
6735 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6736 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6737 0, 0 /* No PER value map */
6739 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
6740 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6741 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6742 0, 0 /* No PER value map */
6744 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
6745 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6747 0, 0 /* No PER value map */
6749 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
6750 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6751 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6752 0, 0 /* No PER value map */
6754 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
6755 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6756 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6757 0, 0 /* No PER value map */
6759 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
6760 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6761 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6762 0, 0 /* No PER value map */
6764 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
6765 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6767 0, 0 /* No PER value map */
6769 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
6770 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6771 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6772 0, 0 /* No PER value map */
6774 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
6775 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6776 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6777 0, 0 /* No PER value map */
6779 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
6780 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6781 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6782 0, 0 /* No PER value map */
6784 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
6785 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6787 0, 0 /* No PER value map */
6789 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
6790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6791 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6792 0, 0 /* No PER value map */
6794 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
6795 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6796 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6797 0, 0 /* No PER value map */
6799 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
6800 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6801 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6802 0, 0 /* No PER value map */
6804 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
6805 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6807 0, 0 /* No PER value map */
6809 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
6810 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6811 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6812 0, 0 /* No PER value map */
6814 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
6815 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6816 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6817 0, 0 /* No PER value map */
6819 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
6820 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6821 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6822 0, 0 /* No PER value map */
6824 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
6825 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6827 0, 0 /* No PER value map */
6829 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
6830 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6831 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6832 0, 0 /* No PER value map */
6834 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
6835 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6836 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6837 0, 0 /* No PER value map */
6839 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
6840 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6841 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6842 0, 0 /* No PER value map */
6844 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
6845 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6847 0, 0 /* No PER value map */
6849 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
6850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6851 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6852 0, 0 /* No PER value map */
6854 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
6855 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6856 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6857 0, 0 /* No PER value map */
6859 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
6860 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6861 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6862 0, 0 /* No PER value map */
6864 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
6865 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6867 0, 0 /* No PER value map */
6869 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
6870 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6871 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6872 0, 0 /* No PER value map */
6874 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
6875 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6876 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6877 0, 0 /* No PER value map */
6879 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
6880 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6881 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6882 0, 0 /* No PER value map */
6884 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
6885 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6887 0, 0 /* No PER value map */
6889 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
6890 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6891 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6892 0, 0 /* No PER value map */
6894 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
6895 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6896 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6897 0, 0 /* No PER value map */
6899 static asn_TYPE_member_t asn_MBR_value_4[] = {
6900 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
6901 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6903 &asn_DEF_RICaction_ToBeSetup_Item,
6906 0, 0, /* No default value */
6907 "RICaction-ToBeSetup-Item"
6910 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
6911 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
6913 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
6914 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
6915 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
6916 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
6917 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
6918 asn_MAP_value_tag2el_4,
6919 1, /* Count of tags in the map */
6921 -1 /* Extensions start */
6923 static /* Use -fall-defs-global to expose */
6924 asn_TYPE_descriptor_t asn_DEF_value_4 = {
6928 0, /* No effective tags (pointer) */
6929 0, /* No effective tags (count) */
6930 0, /* No tags (pointer) */
6931 0, /* No tags (count) */
6932 { 0, 0, OPEN_TYPE_constraint },
6934 1, /* Elements count */
6935 &asn_SPC_value_specs_4 /* Additional specs */
6938 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
6939 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
6940 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
6941 -1, /* IMPLICIT tag at current level */
6942 &asn_DEF_ProtocolIE_ID,
6944 { 0, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
6945 0, 0, /* No default value */
6948 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
6949 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
6950 -1, /* IMPLICIT tag at current level */
6951 &asn_DEF_Criticality,
6952 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
6953 { 0, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
6954 0, 0, /* No default value */
6957 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
6958 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
6959 +1, /* EXPLICIT tag at current level */
6961 select_RICaction_ToBeSetup_ItemIEs_value_type,
6962 { 0, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
6963 0, 0, /* No default value */
6967 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
6968 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6970 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
6971 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
6972 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
6973 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
6975 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
6976 sizeof(struct RICaction_ToBeSetup_ItemIEs),
6977 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
6978 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
6979 3, /* Count of tags in the map */
6980 0, 0, 0, /* Optional elements (not needed) */
6981 -1, /* First extension addition */
6983 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
6984 "RICaction-ToBeSetup-ItemIEs",
6985 "RICaction-ToBeSetup-ItemIEs",
6987 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
6988 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
6989 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
6990 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
6991 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
6992 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
6993 { 0, 0, SEQUENCE_constraint },
6994 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
6995 3, /* Elements count */
6996 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
6999 static asn_TYPE_member_t asn_MBR_value_8[] = {
7000 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
7001 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7003 &asn_DEF_RICaction_Admitted_Item,
7006 0, 0, /* No default value */
7007 "RICaction-Admitted-Item"
7010 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
7011 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
7013 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
7014 sizeof(struct RICaction_Admitted_ItemIEs__value),
7015 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
7016 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
7017 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
7018 asn_MAP_value_tag2el_8,
7019 1, /* Count of tags in the map */
7021 -1 /* Extensions start */
7023 static /* Use -fall-defs-global to expose */
7024 asn_TYPE_descriptor_t asn_DEF_value_8 = {
7028 0, /* No effective tags (pointer) */
7029 0, /* No effective tags (count) */
7030 0, /* No tags (pointer) */
7031 0, /* No tags (count) */
7032 { 0, 0, OPEN_TYPE_constraint },
7034 1, /* Elements count */
7035 &asn_SPC_value_specs_8 /* Additional specs */
7038 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
7039 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
7040 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7041 -1, /* IMPLICIT tag at current level */
7042 &asn_DEF_ProtocolIE_ID,
7044 { 0, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
7045 0, 0, /* No default value */
7048 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
7049 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7050 -1, /* IMPLICIT tag at current level */
7051 &asn_DEF_Criticality,
7052 select_RICaction_Admitted_ItemIEs_criticality_type,
7053 { 0, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
7054 0, 0, /* No default value */
7057 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
7058 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7059 +1, /* EXPLICIT tag at current level */
7061 select_RICaction_Admitted_ItemIEs_value_type,
7062 { 0, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
7063 0, 0, /* No default value */
7067 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
7068 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7070 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
7071 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7072 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7073 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7075 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
7076 sizeof(struct RICaction_Admitted_ItemIEs),
7077 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
7078 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
7079 3, /* Count of tags in the map */
7080 0, 0, 0, /* Optional elements (not needed) */
7081 -1, /* First extension addition */
7083 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
7084 "RICaction-Admitted-ItemIEs",
7085 "RICaction-Admitted-ItemIEs",
7087 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
7088 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
7089 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
7090 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
7091 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
7092 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
7093 { 0, 0, SEQUENCE_constraint },
7094 asn_MBR_RICaction_Admitted_ItemIEs_5,
7095 3, /* Elements count */
7096 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
7099 static asn_TYPE_member_t asn_MBR_value_12[] = {
7100 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
7101 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7103 &asn_DEF_RICaction_NotAdmitted_Item,
7106 0, 0, /* No default value */
7107 "RICaction-NotAdmitted-Item"
7110 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
7111 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
7113 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
7114 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
7115 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
7116 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
7117 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
7118 asn_MAP_value_tag2el_12,
7119 1, /* Count of tags in the map */
7121 -1 /* Extensions start */
7123 static /* Use -fall-defs-global to expose */
7124 asn_TYPE_descriptor_t asn_DEF_value_12 = {
7128 0, /* No effective tags (pointer) */
7129 0, /* No effective tags (count) */
7130 0, /* No tags (pointer) */
7131 0, /* No tags (count) */
7132 { 0, 0, OPEN_TYPE_constraint },
7134 1, /* Elements count */
7135 &asn_SPC_value_specs_12 /* Additional specs */
7138 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
7139 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
7140 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7141 -1, /* IMPLICIT tag at current level */
7142 &asn_DEF_ProtocolIE_ID,
7144 { 0, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
7145 0, 0, /* No default value */
7148 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
7149 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7150 -1, /* IMPLICIT tag at current level */
7151 &asn_DEF_Criticality,
7152 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
7153 { 0, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
7154 0, 0, /* No default value */
7157 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
7158 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7159 +1, /* EXPLICIT tag at current level */
7161 select_RICaction_NotAdmitted_ItemIEs_value_type,
7162 { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
7163 0, 0, /* No default value */
7167 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
7168 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7170 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
7171 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7172 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7173 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7175 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
7176 sizeof(struct RICaction_NotAdmitted_ItemIEs),
7177 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
7178 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
7179 3, /* Count of tags in the map */
7180 0, 0, 0, /* Optional elements (not needed) */
7181 -1, /* First extension addition */
7183 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
7184 "RICaction-NotAdmitted-ItemIEs",
7185 "RICaction-NotAdmitted-ItemIEs",
7187 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
7188 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
7189 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
7190 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
7191 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
7192 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
7193 { 0, 0, SEQUENCE_constraint },
7194 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
7195 3, /* Elements count */
7196 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
7199 static asn_TYPE_member_t asn_MBR_value_16[] = {
7200 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs__value, choice.RICsubscription_withCause_Item),
7201 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7203 &asn_DEF_RICsubscription_withCause_Item,
7206 0, 0, /* No default value */
7207 "RICsubscription-withCause-Item"
7210 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
7211 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */
7213 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
7214 sizeof(struct RICsubscription_withCause_ItemIEs__value),
7215 offsetof(struct RICsubscription_withCause_ItemIEs__value, _asn_ctx),
7216 offsetof(struct RICsubscription_withCause_ItemIEs__value, present),
7217 sizeof(((struct RICsubscription_withCause_ItemIEs__value *)0)->present),
7218 asn_MAP_value_tag2el_16,
7219 1, /* Count of tags in the map */
7221 -1 /* Extensions start */
7223 static /* Use -fall-defs-global to expose */
7224 asn_TYPE_descriptor_t asn_DEF_value_16 = {
7228 0, /* No effective tags (pointer) */
7229 0, /* No effective tags (count) */
7230 0, /* No tags (pointer) */
7231 0, /* No tags (count) */
7232 { 0, 0, OPEN_TYPE_constraint },
7234 1, /* Elements count */
7235 &asn_SPC_value_specs_16 /* Additional specs */
7238 asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[] = {
7239 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, id),
7240 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7241 -1, /* IMPLICIT tag at current level */
7242 &asn_DEF_ProtocolIE_ID,
7244 { 0, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
7245 0, 0, /* No default value */
7248 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, criticality),
7249 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7250 -1, /* IMPLICIT tag at current level */
7251 &asn_DEF_Criticality,
7252 select_RICsubscription_withCause_ItemIEs_criticality_type,
7253 { 0, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
7254 0, 0, /* No default value */
7257 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, value),
7258 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7259 +1, /* EXPLICIT tag at current level */
7261 select_RICsubscription_withCause_ItemIEs_value_type,
7262 { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
7263 0, 0, /* No default value */
7267 static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = {
7268 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7270 static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13[] = {
7271 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7272 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7273 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7275 asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 = {
7276 sizeof(struct RICsubscription_withCause_ItemIEs),
7277 offsetof(struct RICsubscription_withCause_ItemIEs, _asn_ctx),
7278 asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13,
7279 3, /* Count of tags in the map */
7280 0, 0, 0, /* Optional elements (not needed) */
7281 -1, /* First extension addition */
7283 asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = {
7284 "RICsubscription-withCause-ItemIEs",
7285 "RICsubscription-withCause-ItemIEs",
7287 asn_DEF_RICsubscription_withCause_ItemIEs_tags_13,
7288 sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
7289 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
7290 asn_DEF_RICsubscription_withCause_ItemIEs_tags_13, /* Same as above */
7291 sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
7292 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
7293 { 0, 0, SEQUENCE_constraint },
7294 asn_MBR_RICsubscription_withCause_ItemIEs_13,
7295 3, /* Elements count */
7296 &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 /* Additional specs */
7299 static asn_TYPE_member_t asn_MBR_value_20[] = {
7300 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item),
7301 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7303 &asn_DEF_E2connectionUpdate_Item,
7306 0, 0, /* No default value */
7307 "E2connectionUpdate-Item"
7310 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
7311 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
7313 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
7314 sizeof(struct E2connectionUpdate_ItemIEs__value),
7315 offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx),
7316 offsetof(struct E2connectionUpdate_ItemIEs__value, present),
7317 sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present),
7318 asn_MAP_value_tag2el_20,
7319 1, /* Count of tags in the map */
7321 -1 /* Extensions start */
7323 static /* Use -fall-defs-global to expose */
7324 asn_TYPE_descriptor_t asn_DEF_value_20 = {
7328 0, /* No effective tags (pointer) */
7329 0, /* No effective tags (count) */
7330 0, /* No tags (pointer) */
7331 0, /* No tags (count) */
7332 { 0, 0, OPEN_TYPE_constraint },
7334 1, /* Elements count */
7335 &asn_SPC_value_specs_20 /* Additional specs */
7338 asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[] = {
7339 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id),
7340 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7341 -1, /* IMPLICIT tag at current level */
7342 &asn_DEF_ProtocolIE_ID,
7344 { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
7345 0, 0, /* No default value */
7348 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality),
7349 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7350 -1, /* IMPLICIT tag at current level */
7351 &asn_DEF_Criticality,
7352 select_E2connectionUpdate_ItemIEs_criticality_type,
7353 { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
7354 0, 0, /* No default value */
7357 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value),
7358 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7359 +1, /* EXPLICIT tag at current level */
7361 select_E2connectionUpdate_ItemIEs_value_type,
7362 { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
7363 0, 0, /* No default value */
7367 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_17[] = {
7368 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7370 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17[] = {
7371 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7372 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7373 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7375 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17 = {
7376 sizeof(struct E2connectionUpdate_ItemIEs),
7377 offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx),
7378 asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17,
7379 3, /* Count of tags in the map */
7380 0, 0, 0, /* Optional elements (not needed) */
7381 -1, /* First extension addition */
7383 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
7384 "E2connectionUpdate-ItemIEs",
7385 "E2connectionUpdate-ItemIEs",
7387 asn_DEF_E2connectionUpdate_ItemIEs_tags_17,
7388 sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17)
7389 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */
7390 asn_DEF_E2connectionUpdate_ItemIEs_tags_17, /* Same as above */
7391 sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17)
7392 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */
7393 { 0, 0, SEQUENCE_constraint },
7394 asn_MBR_E2connectionUpdate_ItemIEs_17,
7395 3, /* Elements count */
7396 &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */
7399 static asn_TYPE_member_t asn_MBR_value_24[] = {
7400 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item),
7401 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7403 &asn_DEF_E2connectionUpdateRemove_Item,
7406 0, 0, /* No default value */
7407 "E2connectionUpdateRemove-Item"
7410 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
7411 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
7413 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
7414 sizeof(struct E2connectionUpdateRemove_ItemIEs__value),
7415 offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx),
7416 offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present),
7417 sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present),
7418 asn_MAP_value_tag2el_24,
7419 1, /* Count of tags in the map */
7421 -1 /* Extensions start */
7423 static /* Use -fall-defs-global to expose */
7424 asn_TYPE_descriptor_t asn_DEF_value_24 = {
7428 0, /* No effective tags (pointer) */
7429 0, /* No effective tags (count) */
7430 0, /* No tags (pointer) */
7431 0, /* No tags (count) */
7432 { 0, 0, OPEN_TYPE_constraint },
7434 1, /* Elements count */
7435 &asn_SPC_value_specs_24 /* Additional specs */
7438 asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[] = {
7439 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id),
7440 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7441 -1, /* IMPLICIT tag at current level */
7442 &asn_DEF_ProtocolIE_ID,
7444 { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
7445 0, 0, /* No default value */
7448 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality),
7449 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7450 -1, /* IMPLICIT tag at current level */
7451 &asn_DEF_Criticality,
7452 select_E2connectionUpdateRemove_ItemIEs_criticality_type,
7453 { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
7454 0, 0, /* No default value */
7457 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value),
7458 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7459 +1, /* EXPLICIT tag at current level */
7461 select_E2connectionUpdateRemove_ItemIEs_value_type,
7462 { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
7463 0, 0, /* No default value */
7467 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[] = {
7468 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7470 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21[] = {
7471 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7472 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7473 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7475 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 = {
7476 sizeof(struct E2connectionUpdateRemove_ItemIEs),
7477 offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx),
7478 asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21,
7479 3, /* Count of tags in the map */
7480 0, 0, 0, /* Optional elements (not needed) */
7481 -1, /* First extension addition */
7483 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
7484 "E2connectionUpdateRemove-ItemIEs",
7485 "E2connectionUpdateRemove-ItemIEs",
7487 asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21,
7488 sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21)
7489 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */
7490 asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21, /* Same as above */
7491 sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21)
7492 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */
7493 { 0, 0, SEQUENCE_constraint },
7494 asn_MBR_E2connectionUpdateRemove_ItemIEs_21,
7495 3, /* Elements count */
7496 &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */
7499 static asn_TYPE_member_t asn_MBR_value_28[] = {
7500 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item),
7501 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7503 &asn_DEF_E2connectionSetupFailed_Item,
7506 0, 0, /* No default value */
7507 "E2connectionSetupFailed-Item"
7510 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
7511 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
7513 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
7514 sizeof(struct E2connectionSetupFailed_ItemIEs__value),
7515 offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx),
7516 offsetof(struct E2connectionSetupFailed_ItemIEs__value, present),
7517 sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present),
7518 asn_MAP_value_tag2el_28,
7519 1, /* Count of tags in the map */
7521 -1 /* Extensions start */
7523 static /* Use -fall-defs-global to expose */
7524 asn_TYPE_descriptor_t asn_DEF_value_28 = {
7528 0, /* No effective tags (pointer) */
7529 0, /* No effective tags (count) */
7530 0, /* No tags (pointer) */
7531 0, /* No tags (count) */
7532 { 0, 0, OPEN_TYPE_constraint },
7534 1, /* Elements count */
7535 &asn_SPC_value_specs_28 /* Additional specs */
7538 asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[] = {
7539 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id),
7540 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7541 -1, /* IMPLICIT tag at current level */
7542 &asn_DEF_ProtocolIE_ID,
7544 { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
7545 0, 0, /* No default value */
7548 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality),
7549 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7550 -1, /* IMPLICIT tag at current level */
7551 &asn_DEF_Criticality,
7552 select_E2connectionSetupFailed_ItemIEs_criticality_type,
7553 { 0, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
7554 0, 0, /* No default value */
7557 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value),
7558 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7559 +1, /* EXPLICIT tag at current level */
7561 select_E2connectionSetupFailed_ItemIEs_value_type,
7562 { 0, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
7563 0, 0, /* No default value */
7567 static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[] = {
7568 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7570 static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25[] = {
7571 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7572 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7573 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7575 asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 = {
7576 sizeof(struct E2connectionSetupFailed_ItemIEs),
7577 offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx),
7578 asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25,
7579 3, /* Count of tags in the map */
7580 0, 0, 0, /* Optional elements (not needed) */
7581 -1, /* First extension addition */
7583 asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
7584 "E2connectionSetupFailed-ItemIEs",
7585 "E2connectionSetupFailed-ItemIEs",
7587 asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25,
7588 sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25)
7589 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */
7590 asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25, /* Same as above */
7591 sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25)
7592 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */
7593 { 0, 0, SEQUENCE_constraint },
7594 asn_MBR_E2connectionSetupFailed_ItemIEs_25,
7595 3, /* Elements count */
7596 &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* Additional specs */
7599 static asn_TYPE_member_t asn_MBR_value_32[] = {
7600 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item),
7601 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7603 &asn_DEF_E2nodeComponentConfigAddition_Item,
7606 0, 0, /* No default value */
7607 "E2nodeComponentConfigAddition-Item"
7610 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
7611 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */
7613 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
7614 sizeof(struct E2nodeComponentConfigAddition_ItemIEs__value),
7615 offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, _asn_ctx),
7616 offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, present),
7617 sizeof(((struct E2nodeComponentConfigAddition_ItemIEs__value *)0)->present),
7618 asn_MAP_value_tag2el_32,
7619 1, /* Count of tags in the map */
7621 -1 /* Extensions start */
7623 static /* Use -fall-defs-global to expose */
7624 asn_TYPE_descriptor_t asn_DEF_value_32 = {
7628 0, /* No effective tags (pointer) */
7629 0, /* No effective tags (count) */
7630 0, /* No tags (pointer) */
7631 0, /* No tags (count) */
7632 { 0, 0, OPEN_TYPE_constraint },
7634 1, /* Elements count */
7635 &asn_SPC_value_specs_32 /* Additional specs */
7638 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[] = {
7639 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id),
7640 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7641 -1, /* IMPLICIT tag at current level */
7642 &asn_DEF_ProtocolIE_ID,
7644 { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
7645 0, 0, /* No default value */
7648 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality),
7649 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7650 -1, /* IMPLICIT tag at current level */
7651 &asn_DEF_Criticality,
7652 select_E2nodeComponentConfigAddition_ItemIEs_criticality_type,
7653 { 0, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
7654 0, 0, /* No default value */
7657 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, value),
7658 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7659 +1, /* EXPLICIT tag at current level */
7661 select_E2nodeComponentConfigAddition_ItemIEs_value_type,
7662 { 0, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
7663 0, 0, /* No default value */
7667 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[] = {
7668 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7670 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29[] = {
7671 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7672 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7673 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7675 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 = {
7676 sizeof(struct E2nodeComponentConfigAddition_ItemIEs),
7677 offsetof(struct E2nodeComponentConfigAddition_ItemIEs, _asn_ctx),
7678 asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29,
7679 3, /* Count of tags in the map */
7680 0, 0, 0, /* Optional elements (not needed) */
7681 -1, /* First extension addition */
7683 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = {
7684 "E2nodeComponentConfigAddition-ItemIEs",
7685 "E2nodeComponentConfigAddition-ItemIEs",
7687 asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29,
7688 sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29)
7689 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */
7690 asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29, /* Same as above */
7691 sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29)
7692 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */
7693 { 0, 0, SEQUENCE_constraint },
7694 asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29,
7695 3, /* Elements count */
7696 &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* Additional specs */
7699 static asn_TYPE_member_t asn_MBR_value_36[] = {
7700 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item),
7701 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7703 &asn_DEF_E2nodeComponentConfigUpdate_Item,
7706 0, 0, /* No default value */
7707 "E2nodeComponentConfigUpdate-Item"
7710 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
7711 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
7713 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
7714 sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value),
7715 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx),
7716 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present),
7717 sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present),
7718 asn_MAP_value_tag2el_36,
7719 1, /* Count of tags in the map */
7721 -1 /* Extensions start */
7723 static /* Use -fall-defs-global to expose */
7724 asn_TYPE_descriptor_t asn_DEF_value_36 = {
7728 0, /* No effective tags (pointer) */
7729 0, /* No effective tags (count) */
7730 0, /* No tags (pointer) */
7731 0, /* No tags (count) */
7732 { 0, 0, OPEN_TYPE_constraint },
7734 1, /* Elements count */
7735 &asn_SPC_value_specs_36 /* Additional specs */
7738 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[] = {
7739 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id),
7740 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7741 -1, /* IMPLICIT tag at current level */
7742 &asn_DEF_ProtocolIE_ID,
7744 { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
7745 0, 0, /* No default value */
7748 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality),
7749 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7750 -1, /* IMPLICIT tag at current level */
7751 &asn_DEF_Criticality,
7752 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type,
7753 { 0, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
7754 0, 0, /* No default value */
7757 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value),
7758 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7759 +1, /* EXPLICIT tag at current level */
7761 select_E2nodeComponentConfigUpdate_ItemIEs_value_type,
7762 { 0, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
7763 0, 0, /* No default value */
7767 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[] = {
7768 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7770 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33[] = {
7771 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7772 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7773 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7775 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 = {
7776 sizeof(struct E2nodeComponentConfigUpdate_ItemIEs),
7777 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx),
7778 asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33,
7779 3, /* Count of tags in the map */
7780 0, 0, 0, /* Optional elements (not needed) */
7781 -1, /* First extension addition */
7783 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
7784 "E2nodeComponentConfigUpdate-ItemIEs",
7785 "E2nodeComponentConfigUpdate-ItemIEs",
7787 asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33,
7788 sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33)
7789 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */
7790 asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33, /* Same as above */
7791 sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33)
7792 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */
7793 { 0, 0, SEQUENCE_constraint },
7794 asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33,
7795 3, /* Elements count */
7796 &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */
7799 static asn_TYPE_member_t asn_MBR_value_40[] = {
7800 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item),
7801 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7803 &asn_DEF_E2nodeComponentConfigRemoval_Item,
7806 0, 0, /* No default value */
7807 "E2nodeComponentConfigRemoval-Item"
7810 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
7811 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */
7813 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
7814 sizeof(struct E2nodeComponentConfigRemoval_ItemIEs__value),
7815 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, _asn_ctx),
7816 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, present),
7817 sizeof(((struct E2nodeComponentConfigRemoval_ItemIEs__value *)0)->present),
7818 asn_MAP_value_tag2el_40,
7819 1, /* Count of tags in the map */
7821 -1 /* Extensions start */
7823 static /* Use -fall-defs-global to expose */
7824 asn_TYPE_descriptor_t asn_DEF_value_40 = {
7828 0, /* No effective tags (pointer) */
7829 0, /* No effective tags (count) */
7830 0, /* No tags (pointer) */
7831 0, /* No tags (count) */
7832 { 0, 0, OPEN_TYPE_constraint },
7834 1, /* Elements count */
7835 &asn_SPC_value_specs_40 /* Additional specs */
7838 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[] = {
7839 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id),
7840 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7841 -1, /* IMPLICIT tag at current level */
7842 &asn_DEF_ProtocolIE_ID,
7844 { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
7845 0, 0, /* No default value */
7848 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality),
7849 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7850 -1, /* IMPLICIT tag at current level */
7851 &asn_DEF_Criticality,
7852 select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type,
7853 { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
7854 0, 0, /* No default value */
7857 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, value),
7858 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7859 +1, /* EXPLICIT tag at current level */
7861 select_E2nodeComponentConfigRemoval_ItemIEs_value_type,
7862 { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
7863 0, 0, /* No default value */
7867 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[] = {
7868 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7870 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37[] = {
7871 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7872 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7873 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7875 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 = {
7876 sizeof(struct E2nodeComponentConfigRemoval_ItemIEs),
7877 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, _asn_ctx),
7878 asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37,
7879 3, /* Count of tags in the map */
7880 0, 0, 0, /* Optional elements (not needed) */
7881 -1, /* First extension addition */
7883 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = {
7884 "E2nodeComponentConfigRemoval-ItemIEs",
7885 "E2nodeComponentConfigRemoval-ItemIEs",
7887 asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37,
7888 sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37)
7889 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */
7890 asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37, /* Same as above */
7891 sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37)
7892 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */
7893 { 0, 0, SEQUENCE_constraint },
7894 asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37,
7895 3, /* Elements count */
7896 &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */
7899 static asn_TYPE_member_t asn_MBR_value_44[] = {
7900 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item),
7901 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7903 &asn_DEF_E2nodeTNLassociationRemoval_Item,
7906 0, 0, /* No default value */
7907 "E2nodeTNLassociationRemoval-Item"
7910 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
7911 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */
7913 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
7914 sizeof(struct E2nodeTNLassociationRemoval_ItemIEs__value),
7915 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, _asn_ctx),
7916 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, present),
7917 sizeof(((struct E2nodeTNLassociationRemoval_ItemIEs__value *)0)->present),
7918 asn_MAP_value_tag2el_44,
7919 1, /* Count of tags in the map */
7921 -1 /* Extensions start */
7923 static /* Use -fall-defs-global to expose */
7924 asn_TYPE_descriptor_t asn_DEF_value_44 = {
7928 0, /* No effective tags (pointer) */
7929 0, /* No effective tags (count) */
7930 0, /* No tags (pointer) */
7931 0, /* No tags (count) */
7932 { 0, 0, OPEN_TYPE_constraint },
7934 1, /* Elements count */
7935 &asn_SPC_value_specs_44 /* Additional specs */
7938 asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[] = {
7939 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id),
7940 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7941 -1, /* IMPLICIT tag at current level */
7942 &asn_DEF_ProtocolIE_ID,
7944 { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
7945 0, 0, /* No default value */
7948 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality),
7949 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7950 -1, /* IMPLICIT tag at current level */
7951 &asn_DEF_Criticality,
7952 select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type,
7953 { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
7954 0, 0, /* No default value */
7957 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, value),
7958 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7959 +1, /* EXPLICIT tag at current level */
7961 select_E2nodeTNLassociationRemoval_ItemIEs_value_type,
7962 { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
7963 0, 0, /* No default value */
7967 static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[] = {
7968 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7970 static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41[] = {
7971 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7972 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7973 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7975 asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 = {
7976 sizeof(struct E2nodeTNLassociationRemoval_ItemIEs),
7977 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx),
7978 asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41,
7979 3, /* Count of tags in the map */
7980 0, 0, 0, /* Optional elements (not needed) */
7981 -1, /* First extension addition */
7983 asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = {
7984 "E2nodeTNLassociationRemoval-ItemIEs",
7985 "E2nodeTNLassociationRemoval-ItemIEs",
7987 asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41,
7988 sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41)
7989 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */
7990 asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41, /* Same as above */
7991 sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41)
7992 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */
7993 { 0, 0, SEQUENCE_constraint },
7994 asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41,
7995 3, /* Elements count */
7996 &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */
7999 static asn_TYPE_member_t asn_MBR_value_48[] = {
8000 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item),
8001 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8003 &asn_DEF_E2nodeComponentConfigAdditionAck_Item,
8006 0, 0, /* No default value */
8007 "E2nodeComponentConfigAdditionAck-Item"
8010 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
8011 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */
8013 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
8014 sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value),
8015 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, _asn_ctx),
8016 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, present),
8017 sizeof(((struct E2nodeComponentConfigAdditionAck_ItemIEs__value *)0)->present),
8018 asn_MAP_value_tag2el_48,
8019 1, /* Count of tags in the map */
8021 -1 /* Extensions start */
8023 static /* Use -fall-defs-global to expose */
8024 asn_TYPE_descriptor_t asn_DEF_value_48 = {
8028 0, /* No effective tags (pointer) */
8029 0, /* No effective tags (count) */
8030 0, /* No tags (pointer) */
8031 0, /* No tags (count) */
8032 { 0, 0, OPEN_TYPE_constraint },
8034 1, /* Elements count */
8035 &asn_SPC_value_specs_48 /* Additional specs */
8038 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[] = {
8039 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id),
8040 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8041 -1, /* IMPLICIT tag at current level */
8042 &asn_DEF_ProtocolIE_ID,
8044 { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
8045 0, 0, /* No default value */
8048 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality),
8049 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8050 -1, /* IMPLICIT tag at current level */
8051 &asn_DEF_Criticality,
8052 select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type,
8053 { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
8054 0, 0, /* No default value */
8057 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, value),
8058 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8059 +1, /* EXPLICIT tag at current level */
8061 select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type,
8062 { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
8063 0, 0, /* No default value */
8067 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[] = {
8068 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8070 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45[] = {
8071 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8072 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8073 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8075 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 = {
8076 sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs),
8077 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, _asn_ctx),
8078 asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45,
8079 3, /* Count of tags in the map */
8080 0, 0, 0, /* Optional elements (not needed) */
8081 -1, /* First extension addition */
8083 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs = {
8084 "E2nodeComponentConfigAdditionAck-ItemIEs",
8085 "E2nodeComponentConfigAdditionAck-ItemIEs",
8087 asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45,
8088 sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45)
8089 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */
8090 asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45, /* Same as above */
8091 sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45)
8092 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */
8093 { 0, 0, SEQUENCE_constraint },
8094 asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45,
8095 3, /* Elements count */
8096 &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */
8099 static asn_TYPE_member_t asn_MBR_value_52[] = {
8100 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item),
8101 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8103 &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
8106 0, 0, /* No default value */
8107 "E2nodeComponentConfigUpdateAck-Item"
8110 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
8111 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
8113 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
8114 sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value),
8115 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx),
8116 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present),
8117 sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present),
8118 asn_MAP_value_tag2el_52,
8119 1, /* Count of tags in the map */
8121 -1 /* Extensions start */
8123 static /* Use -fall-defs-global to expose */
8124 asn_TYPE_descriptor_t asn_DEF_value_52 = {
8128 0, /* No effective tags (pointer) */
8129 0, /* No effective tags (count) */
8130 0, /* No tags (pointer) */
8131 0, /* No tags (count) */
8132 { 0, 0, OPEN_TYPE_constraint },
8134 1, /* Elements count */
8135 &asn_SPC_value_specs_52 /* Additional specs */
8138 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[] = {
8139 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id),
8140 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8141 -1, /* IMPLICIT tag at current level */
8142 &asn_DEF_ProtocolIE_ID,
8144 { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
8145 0, 0, /* No default value */
8148 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality),
8149 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8150 -1, /* IMPLICIT tag at current level */
8151 &asn_DEF_Criticality,
8152 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type,
8153 { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
8154 0, 0, /* No default value */
8157 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value),
8158 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8159 +1, /* EXPLICIT tag at current level */
8161 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type,
8162 { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
8163 0, 0, /* No default value */
8167 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[] = {
8168 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8170 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49[] = {
8171 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8172 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8173 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8175 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 = {
8176 sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs),
8177 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx),
8178 asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49,
8179 3, /* Count of tags in the map */
8180 0, 0, 0, /* Optional elements (not needed) */
8181 -1, /* First extension addition */
8183 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
8184 "E2nodeComponentConfigUpdateAck-ItemIEs",
8185 "E2nodeComponentConfigUpdateAck-ItemIEs",
8187 asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49,
8188 sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49)
8189 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */
8190 asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49, /* Same as above */
8191 sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49)
8192 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */
8193 { 0, 0, SEQUENCE_constraint },
8194 asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49,
8195 3, /* Elements count */
8196 &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */
8199 static asn_TYPE_member_t asn_MBR_value_56[] = {
8200 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item),
8201 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8203 &asn_DEF_E2nodeComponentConfigRemovalAck_Item,
8206 0, 0, /* No default value */
8207 "E2nodeComponentConfigRemovalAck-Item"
8210 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
8211 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */
8213 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
8214 sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value),
8215 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, _asn_ctx),
8216 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, present),
8217 sizeof(((struct E2nodeComponentConfigRemovalAck_ItemIEs__value *)0)->present),
8218 asn_MAP_value_tag2el_56,
8219 1, /* Count of tags in the map */
8221 -1 /* Extensions start */
8223 static /* Use -fall-defs-global to expose */
8224 asn_TYPE_descriptor_t asn_DEF_value_56 = {
8228 0, /* No effective tags (pointer) */
8229 0, /* No effective tags (count) */
8230 0, /* No tags (pointer) */
8231 0, /* No tags (count) */
8232 { 0, 0, OPEN_TYPE_constraint },
8234 1, /* Elements count */
8235 &asn_SPC_value_specs_56 /* Additional specs */
8238 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[] = {
8239 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id),
8240 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8241 -1, /* IMPLICIT tag at current level */
8242 &asn_DEF_ProtocolIE_ID,
8244 { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
8245 0, 0, /* No default value */
8248 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality),
8249 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8250 -1, /* IMPLICIT tag at current level */
8251 &asn_DEF_Criticality,
8252 select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type,
8253 { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
8254 0, 0, /* No default value */
8257 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, value),
8258 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8259 +1, /* EXPLICIT tag at current level */
8261 select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type,
8262 { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
8263 0, 0, /* No default value */
8267 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[] = {
8268 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8270 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53[] = {
8271 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8272 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8273 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8275 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 = {
8276 sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs),
8277 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, _asn_ctx),
8278 asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53,
8279 3, /* Count of tags in the map */
8280 0, 0, 0, /* Optional elements (not needed) */
8281 -1, /* First extension addition */
8283 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs = {
8284 "E2nodeComponentConfigRemovalAck-ItemIEs",
8285 "E2nodeComponentConfigRemovalAck-ItemIEs",
8287 asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53,
8288 sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53)
8289 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */
8290 asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53, /* Same as above */
8291 sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53)
8292 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */
8293 { 0, 0, SEQUENCE_constraint },
8294 asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53,
8295 3, /* Elements count */
8296 &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */
8299 static asn_TYPE_member_t asn_MBR_value_60[] = {
8300 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
8301 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8303 &asn_DEF_RANfunction_Item,
8306 0, 0, /* No default value */
8310 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
8311 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
8313 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
8314 sizeof(struct RANfunction_ItemIEs__value),
8315 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
8316 offsetof(struct RANfunction_ItemIEs__value, present),
8317 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
8318 asn_MAP_value_tag2el_60,
8319 1, /* Count of tags in the map */
8321 -1 /* Extensions start */
8323 static /* Use -fall-defs-global to expose */
8324 asn_TYPE_descriptor_t asn_DEF_value_60 = {
8328 0, /* No effective tags (pointer) */
8329 0, /* No effective tags (count) */
8330 0, /* No tags (pointer) */
8331 0, /* No tags (count) */
8332 { 0, 0, OPEN_TYPE_constraint },
8334 1, /* Elements count */
8335 &asn_SPC_value_specs_60 /* Additional specs */
8338 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[] = {
8339 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
8340 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8341 -1, /* IMPLICIT tag at current level */
8342 &asn_DEF_ProtocolIE_ID,
8344 { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
8345 0, 0, /* No default value */
8348 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
8349 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8350 -1, /* IMPLICIT tag at current level */
8351 &asn_DEF_Criticality,
8352 select_RANfunction_ItemIEs_criticality_type,
8353 { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
8354 0, 0, /* No default value */
8357 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
8358 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8359 +1, /* EXPLICIT tag at current level */
8361 select_RANfunction_ItemIEs_value_type,
8362 { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
8363 0, 0, /* No default value */
8367 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_57[] = {
8368 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8370 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_57[] = {
8371 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8372 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8373 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8375 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57 = {
8376 sizeof(struct RANfunction_ItemIEs),
8377 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
8378 asn_MAP_RANfunction_ItemIEs_tag2el_57,
8379 3, /* Count of tags in the map */
8380 0, 0, 0, /* Optional elements (not needed) */
8381 -1, /* First extension addition */
8383 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
8384 "RANfunction-ItemIEs",
8385 "RANfunction-ItemIEs",
8387 asn_DEF_RANfunction_ItemIEs_tags_57,
8388 sizeof(asn_DEF_RANfunction_ItemIEs_tags_57)
8389 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */
8390 asn_DEF_RANfunction_ItemIEs_tags_57, /* Same as above */
8391 sizeof(asn_DEF_RANfunction_ItemIEs_tags_57)
8392 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */
8393 { 0, 0, SEQUENCE_constraint },
8394 asn_MBR_RANfunction_ItemIEs_57,
8395 3, /* Elements count */
8396 &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */
8399 static asn_TYPE_member_t asn_MBR_value_64[] = {
8400 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
8401 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8403 &asn_DEF_RANfunctionID_Item,
8406 0, 0, /* No default value */
8407 "RANfunctionID-Item"
8410 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
8411 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
8413 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
8414 sizeof(struct RANfunctionID_ItemIEs__value),
8415 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
8416 offsetof(struct RANfunctionID_ItemIEs__value, present),
8417 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
8418 asn_MAP_value_tag2el_64,
8419 1, /* Count of tags in the map */
8421 -1 /* Extensions start */
8423 static /* Use -fall-defs-global to expose */
8424 asn_TYPE_descriptor_t asn_DEF_value_64 = {
8428 0, /* No effective tags (pointer) */
8429 0, /* No effective tags (count) */
8430 0, /* No tags (pointer) */
8431 0, /* No tags (count) */
8432 { 0, 0, OPEN_TYPE_constraint },
8434 1, /* Elements count */
8435 &asn_SPC_value_specs_64 /* Additional specs */
8438 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[] = {
8439 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
8440 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8441 -1, /* IMPLICIT tag at current level */
8442 &asn_DEF_ProtocolIE_ID,
8444 { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
8445 0, 0, /* No default value */
8448 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
8449 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8450 -1, /* IMPLICIT tag at current level */
8451 &asn_DEF_Criticality,
8452 select_RANfunctionID_ItemIEs_criticality_type,
8453 { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
8454 0, 0, /* No default value */
8457 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
8458 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8459 +1, /* EXPLICIT tag at current level */
8461 select_RANfunctionID_ItemIEs_value_type,
8462 { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
8463 0, 0, /* No default value */
8467 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_61[] = {
8468 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8470 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_61[] = {
8471 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8472 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8473 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8475 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61 = {
8476 sizeof(struct RANfunctionID_ItemIEs),
8477 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
8478 asn_MAP_RANfunctionID_ItemIEs_tag2el_61,
8479 3, /* Count of tags in the map */
8480 0, 0, 0, /* Optional elements (not needed) */
8481 -1, /* First extension addition */
8483 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
8484 "RANfunctionID-ItemIEs",
8485 "RANfunctionID-ItemIEs",
8487 asn_DEF_RANfunctionID_ItemIEs_tags_61,
8488 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61)
8489 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */
8490 asn_DEF_RANfunctionID_ItemIEs_tags_61, /* Same as above */
8491 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61)
8492 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */
8493 { 0, 0, SEQUENCE_constraint },
8494 asn_MBR_RANfunctionID_ItemIEs_61,
8495 3, /* Elements count */
8496 &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */
8499 static asn_TYPE_member_t asn_MBR_value_68[] = {
8500 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
8501 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8503 &asn_DEF_RANfunctionIDcause_Item,
8506 0, 0, /* No default value */
8507 "RANfunctionIDcause-Item"
8510 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
8511 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
8513 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
8514 sizeof(struct RANfunctionIDcause_ItemIEs__value),
8515 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
8516 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
8517 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
8518 asn_MAP_value_tag2el_68,
8519 1, /* Count of tags in the map */
8521 -1 /* Extensions start */
8523 static /* Use -fall-defs-global to expose */
8524 asn_TYPE_descriptor_t asn_DEF_value_68 = {
8528 0, /* No effective tags (pointer) */
8529 0, /* No effective tags (count) */
8530 0, /* No tags (pointer) */
8531 0, /* No tags (count) */
8532 { 0, 0, OPEN_TYPE_constraint },
8534 1, /* Elements count */
8535 &asn_SPC_value_specs_68 /* Additional specs */
8538 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[] = {
8539 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
8540 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8541 -1, /* IMPLICIT tag at current level */
8542 &asn_DEF_ProtocolIE_ID,
8544 { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
8545 0, 0, /* No default value */
8548 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
8549 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8550 -1, /* IMPLICIT tag at current level */
8551 &asn_DEF_Criticality,
8552 select_RANfunctionIDcause_ItemIEs_criticality_type,
8553 { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
8554 0, 0, /* No default value */
8557 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
8558 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8559 +1, /* EXPLICIT tag at current level */
8561 select_RANfunctionIDcause_ItemIEs_value_type,
8562 { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
8563 0, 0, /* No default value */
8567 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[] = {
8568 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8570 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65[] = {
8571 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8572 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8573 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8575 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 = {
8576 sizeof(struct RANfunctionIDcause_ItemIEs),
8577 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
8578 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65,
8579 3, /* Count of tags in the map */
8580 0, 0, 0, /* Optional elements (not needed) */
8581 -1, /* First extension addition */
8583 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
8584 "RANfunctionIDcause-ItemIEs",
8585 "RANfunctionIDcause-ItemIEs",
8587 asn_DEF_RANfunctionIDcause_ItemIEs_tags_65,
8588 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65)
8589 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */
8590 asn_DEF_RANfunctionIDcause_ItemIEs_tags_65, /* Same as above */
8591 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65)
8592 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */
8593 { 0, 0, SEQUENCE_constraint },
8594 asn_MBR_RANfunctionIDcause_ItemIEs_65,
8595 3, /* Elements count */
8596 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */
8599 static asn_TYPE_member_t asn_MBR_value_72[] = {
8600 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
8601 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8603 &asn_DEF_RICrequestID,
8606 0, 0, /* No default value */
8609 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
8610 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8612 &asn_DEF_RANfunctionID,
8615 0, 0, /* No default value */
8618 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails),
8619 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8621 &asn_DEF_RICsubscriptionDetails,
8624 0, 0, /* No default value */
8625 "RICsubscriptionDetails"
8628 static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 0, 2 };
8629 static const unsigned asn_MAP_value_from_canonical_72[] = { 1, 0, 2 };
8630 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
8631 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
8632 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
8633 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */
8635 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
8636 sizeof(struct RICsubscriptionRequest_IEs__value),
8637 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
8638 offsetof(struct RICsubscriptionRequest_IEs__value, present),
8639 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
8640 asn_MAP_value_tag2el_72,
8641 3, /* Count of tags in the map */
8642 asn_MAP_value_to_canonical_72,
8643 asn_MAP_value_from_canonical_72,
8644 -1 /* Extensions start */
8646 static /* Use -fall-defs-global to expose */
8647 asn_TYPE_descriptor_t asn_DEF_value_72 = {
8651 0, /* No effective tags (pointer) */
8652 0, /* No effective tags (count) */
8653 0, /* No tags (pointer) */
8654 0, /* No tags (count) */
8655 { 0, 0, OPEN_TYPE_constraint },
8657 3, /* Elements count */
8658 &asn_SPC_value_specs_72 /* Additional specs */
8661 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[] = {
8662 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
8663 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8664 -1, /* IMPLICIT tag at current level */
8665 &asn_DEF_ProtocolIE_ID,
8667 { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
8668 0, 0, /* No default value */
8671 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
8672 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8673 -1, /* IMPLICIT tag at current level */
8674 &asn_DEF_Criticality,
8675 select_RICsubscriptionRequest_IEs_criticality_type,
8676 { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
8677 0, 0, /* No default value */
8680 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
8681 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8682 +1, /* EXPLICIT tag at current level */
8684 select_RICsubscriptionRequest_IEs_value_type,
8685 { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
8686 0, 0, /* No default value */
8690 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_69[] = {
8691 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8693 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_69[] = {
8694 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8695 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8696 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8698 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69 = {
8699 sizeof(struct RICsubscriptionRequest_IEs),
8700 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
8701 asn_MAP_RICsubscriptionRequest_IEs_tag2el_69,
8702 3, /* Count of tags in the map */
8703 0, 0, 0, /* Optional elements (not needed) */
8704 -1, /* First extension addition */
8706 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
8707 "RICsubscriptionRequest-IEs",
8708 "RICsubscriptionRequest-IEs",
8710 asn_DEF_RICsubscriptionRequest_IEs_tags_69,
8711 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69)
8712 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */
8713 asn_DEF_RICsubscriptionRequest_IEs_tags_69, /* Same as above */
8714 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69)
8715 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */
8716 { 0, 0, SEQUENCE_constraint },
8717 asn_MBR_RICsubscriptionRequest_IEs_69,
8718 3, /* Elements count */
8719 &asn_SPC_RICsubscriptionRequest_IEs_specs_69 /* Additional specs */
8722 static asn_TYPE_member_t asn_MBR_value_76[] = {
8723 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
8724 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8726 &asn_DEF_RICrequestID,
8729 0, 0, /* No default value */
8732 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
8733 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8735 &asn_DEF_RANfunctionID,
8738 0, 0, /* No default value */
8741 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
8742 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8744 &asn_DEF_RICaction_Admitted_List,
8747 0, 0, /* No default value */
8748 "RICaction-Admitted-List"
8750 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
8751 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8753 &asn_DEF_RICaction_NotAdmitted_List,
8756 0, 0, /* No default value */
8757 "RICaction-NotAdmitted-List"
8760 static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 0, 2, 3 };
8761 static const unsigned asn_MAP_value_from_canonical_76[] = { 1, 0, 2, 3 };
8762 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
8763 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
8764 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
8765 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
8766 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
8768 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
8769 sizeof(struct RICsubscriptionResponse_IEs__value),
8770 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
8771 offsetof(struct RICsubscriptionResponse_IEs__value, present),
8772 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
8773 asn_MAP_value_tag2el_76,
8774 4, /* Count of tags in the map */
8775 asn_MAP_value_to_canonical_76,
8776 asn_MAP_value_from_canonical_76,
8777 -1 /* Extensions start */
8779 static /* Use -fall-defs-global to expose */
8780 asn_TYPE_descriptor_t asn_DEF_value_76 = {
8784 0, /* No effective tags (pointer) */
8785 0, /* No effective tags (count) */
8786 0, /* No tags (pointer) */
8787 0, /* No tags (count) */
8788 { 0, 0, OPEN_TYPE_constraint },
8790 4, /* Elements count */
8791 &asn_SPC_value_specs_76 /* Additional specs */
8794 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[] = {
8795 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
8796 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8797 -1, /* IMPLICIT tag at current level */
8798 &asn_DEF_ProtocolIE_ID,
8800 { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
8801 0, 0, /* No default value */
8804 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
8805 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8806 -1, /* IMPLICIT tag at current level */
8807 &asn_DEF_Criticality,
8808 select_RICsubscriptionResponse_IEs_criticality_type,
8809 { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
8810 0, 0, /* No default value */
8813 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
8814 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8815 +1, /* EXPLICIT tag at current level */
8817 select_RICsubscriptionResponse_IEs_value_type,
8818 { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
8819 0, 0, /* No default value */
8823 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_73[] = {
8824 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8826 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_73[] = {
8827 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8828 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8829 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8831 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73 = {
8832 sizeof(struct RICsubscriptionResponse_IEs),
8833 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
8834 asn_MAP_RICsubscriptionResponse_IEs_tag2el_73,
8835 3, /* Count of tags in the map */
8836 0, 0, 0, /* Optional elements (not needed) */
8837 -1, /* First extension addition */
8839 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
8840 "RICsubscriptionResponse-IEs",
8841 "RICsubscriptionResponse-IEs",
8843 asn_DEF_RICsubscriptionResponse_IEs_tags_73,
8844 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73)
8845 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */
8846 asn_DEF_RICsubscriptionResponse_IEs_tags_73, /* Same as above */
8847 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73)
8848 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */
8849 { 0, 0, SEQUENCE_constraint },
8850 asn_MBR_RICsubscriptionResponse_IEs_73,
8851 3, /* Elements count */
8852 &asn_SPC_RICsubscriptionResponse_IEs_specs_73 /* Additional specs */
8855 static asn_TYPE_member_t asn_MBR_value_80[] = {
8856 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
8857 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8859 &asn_DEF_RICrequestID,
8862 0, 0, /* No default value */
8865 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
8866 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8868 &asn_DEF_RANfunctionID,
8871 0, 0, /* No default value */
8874 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.Cause),
8875 -1 /* Ambiguous tag (CHOICE?) */,
8880 0, 0, /* No default value */
8883 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
8884 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8886 &asn_DEF_CriticalityDiagnostics,
8889 0, 0, /* No default value */
8890 "CriticalityDiagnostics"
8893 static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 0, 3, 2 };
8894 static const unsigned asn_MAP_value_from_canonical_80[] = { 1, 0, 3, 2 };
8895 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
8896 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
8897 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
8898 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
8899 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
8900 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
8901 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
8902 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
8903 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
8904 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
8906 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
8907 sizeof(struct RICsubscriptionFailure_IEs__value),
8908 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
8909 offsetof(struct RICsubscriptionFailure_IEs__value, present),
8910 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
8911 asn_MAP_value_tag2el_80,
8912 9, /* Count of tags in the map */
8913 asn_MAP_value_to_canonical_80,
8914 asn_MAP_value_from_canonical_80,
8915 -1 /* Extensions start */
8917 static /* Use -fall-defs-global to expose */
8918 asn_TYPE_descriptor_t asn_DEF_value_80 = {
8922 0, /* No effective tags (pointer) */
8923 0, /* No effective tags (count) */
8924 0, /* No tags (pointer) */
8925 0, /* No tags (count) */
8926 { 0, 0, OPEN_TYPE_constraint },
8928 4, /* Elements count */
8929 &asn_SPC_value_specs_80 /* Additional specs */
8932 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[] = {
8933 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
8934 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8935 -1, /* IMPLICIT tag at current level */
8936 &asn_DEF_ProtocolIE_ID,
8938 { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
8939 0, 0, /* No default value */
8942 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
8943 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8944 -1, /* IMPLICIT tag at current level */
8945 &asn_DEF_Criticality,
8946 select_RICsubscriptionFailure_IEs_criticality_type,
8947 { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
8948 0, 0, /* No default value */
8951 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
8952 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8953 +1, /* EXPLICIT tag at current level */
8955 select_RICsubscriptionFailure_IEs_value_type,
8956 { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
8957 0, 0, /* No default value */
8961 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_77[] = {
8962 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8964 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_77[] = {
8965 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8966 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8967 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8969 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77 = {
8970 sizeof(struct RICsubscriptionFailure_IEs),
8971 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
8972 asn_MAP_RICsubscriptionFailure_IEs_tag2el_77,
8973 3, /* Count of tags in the map */
8974 0, 0, 0, /* Optional elements (not needed) */
8975 -1, /* First extension addition */
8977 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
8978 "RICsubscriptionFailure-IEs",
8979 "RICsubscriptionFailure-IEs",
8981 asn_DEF_RICsubscriptionFailure_IEs_tags_77,
8982 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77)
8983 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */
8984 asn_DEF_RICsubscriptionFailure_IEs_tags_77, /* Same as above */
8985 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77)
8986 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */
8987 { 0, 0, SEQUENCE_constraint },
8988 asn_MBR_RICsubscriptionFailure_IEs_77,
8989 3, /* Elements count */
8990 &asn_SPC_RICsubscriptionFailure_IEs_specs_77 /* Additional specs */
8993 static asn_TYPE_member_t asn_MBR_value_84[] = {
8994 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
8995 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8997 &asn_DEF_RICrequestID,
9000 0, 0, /* No default value */
9003 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
9004 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9006 &asn_DEF_RANfunctionID,
9009 0, 0, /* No default value */
9013 static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 0 };
9014 static const unsigned asn_MAP_value_from_canonical_84[] = { 1, 0 };
9015 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
9016 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9017 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9019 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
9020 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
9021 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
9022 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
9023 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
9024 asn_MAP_value_tag2el_84,
9025 2, /* Count of tags in the map */
9026 asn_MAP_value_to_canonical_84,
9027 asn_MAP_value_from_canonical_84,
9028 -1 /* Extensions start */
9030 static /* Use -fall-defs-global to expose */
9031 asn_TYPE_descriptor_t asn_DEF_value_84 = {
9035 0, /* No effective tags (pointer) */
9036 0, /* No effective tags (count) */
9037 0, /* No tags (pointer) */
9038 0, /* No tags (count) */
9039 { 0, 0, OPEN_TYPE_constraint },
9041 2, /* Elements count */
9042 &asn_SPC_value_specs_84 /* Additional specs */
9045 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[] = {
9046 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
9047 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9048 -1, /* IMPLICIT tag at current level */
9049 &asn_DEF_ProtocolIE_ID,
9051 { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
9052 0, 0, /* No default value */
9055 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
9056 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9057 -1, /* IMPLICIT tag at current level */
9058 &asn_DEF_Criticality,
9059 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
9060 { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
9061 0, 0, /* No default value */
9064 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
9065 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9066 +1, /* EXPLICIT tag at current level */
9068 select_RICsubscriptionDeleteRequest_IEs_value_type,
9069 { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
9070 0, 0, /* No default value */
9074 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[] = {
9075 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9077 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81[] = {
9078 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9079 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9080 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9082 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 = {
9083 sizeof(struct RICsubscriptionDeleteRequest_IEs),
9084 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
9085 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81,
9086 3, /* Count of tags in the map */
9087 0, 0, 0, /* Optional elements (not needed) */
9088 -1, /* First extension addition */
9090 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
9091 "RICsubscriptionDeleteRequest-IEs",
9092 "RICsubscriptionDeleteRequest-IEs",
9094 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81,
9095 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81)
9096 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */
9097 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81, /* Same as above */
9098 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81)
9099 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */
9100 { 0, 0, SEQUENCE_constraint },
9101 asn_MBR_RICsubscriptionDeleteRequest_IEs_81,
9102 3, /* Elements count */
9103 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 /* Additional specs */
9106 static asn_TYPE_member_t asn_MBR_value_88[] = {
9107 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
9108 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9110 &asn_DEF_RICrequestID,
9113 0, 0, /* No default value */
9116 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
9117 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9119 &asn_DEF_RANfunctionID,
9122 0, 0, /* No default value */
9126 static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 0 };
9127 static const unsigned asn_MAP_value_from_canonical_88[] = { 1, 0 };
9128 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
9129 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9130 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9132 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
9133 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
9134 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
9135 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
9136 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
9137 asn_MAP_value_tag2el_88,
9138 2, /* Count of tags in the map */
9139 asn_MAP_value_to_canonical_88,
9140 asn_MAP_value_from_canonical_88,
9141 -1 /* Extensions start */
9143 static /* Use -fall-defs-global to expose */
9144 asn_TYPE_descriptor_t asn_DEF_value_88 = {
9148 0, /* No effective tags (pointer) */
9149 0, /* No effective tags (count) */
9150 0, /* No tags (pointer) */
9151 0, /* No tags (count) */
9152 { 0, 0, OPEN_TYPE_constraint },
9154 2, /* Elements count */
9155 &asn_SPC_value_specs_88 /* Additional specs */
9158 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[] = {
9159 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
9160 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9161 -1, /* IMPLICIT tag at current level */
9162 &asn_DEF_ProtocolIE_ID,
9164 { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
9165 0, 0, /* No default value */
9168 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
9169 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9170 -1, /* IMPLICIT tag at current level */
9171 &asn_DEF_Criticality,
9172 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
9173 { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
9174 0, 0, /* No default value */
9177 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
9178 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9179 +1, /* EXPLICIT tag at current level */
9181 select_RICsubscriptionDeleteResponse_IEs_value_type,
9182 { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
9183 0, 0, /* No default value */
9187 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[] = {
9188 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9190 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85[] = {
9191 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9192 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9193 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9195 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 = {
9196 sizeof(struct RICsubscriptionDeleteResponse_IEs),
9197 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
9198 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85,
9199 3, /* Count of tags in the map */
9200 0, 0, 0, /* Optional elements (not needed) */
9201 -1, /* First extension addition */
9203 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
9204 "RICsubscriptionDeleteResponse-IEs",
9205 "RICsubscriptionDeleteResponse-IEs",
9207 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85,
9208 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85)
9209 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */
9210 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85, /* Same as above */
9211 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85)
9212 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */
9213 { 0, 0, SEQUENCE_constraint },
9214 asn_MBR_RICsubscriptionDeleteResponse_IEs_85,
9215 3, /* Elements count */
9216 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 /* Additional specs */
9219 static asn_TYPE_member_t asn_MBR_value_92[] = {
9220 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
9221 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9223 &asn_DEF_RICrequestID,
9226 0, 0, /* No default value */
9229 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
9230 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9232 &asn_DEF_RANfunctionID,
9235 0, 0, /* No default value */
9238 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.Cause),
9239 -1 /* Ambiguous tag (CHOICE?) */,
9244 0, 0, /* No default value */
9247 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
9248 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9250 &asn_DEF_CriticalityDiagnostics,
9253 0, 0, /* No default value */
9254 "CriticalityDiagnostics"
9257 static const unsigned asn_MAP_value_to_canonical_92[] = { 1, 0, 3, 2 };
9258 static const unsigned asn_MAP_value_from_canonical_92[] = { 1, 0, 3, 2 };
9259 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
9260 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9261 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
9262 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
9263 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
9264 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
9265 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
9266 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
9267 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
9268 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
9270 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
9271 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
9272 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
9273 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
9274 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
9275 asn_MAP_value_tag2el_92,
9276 9, /* Count of tags in the map */
9277 asn_MAP_value_to_canonical_92,
9278 asn_MAP_value_from_canonical_92,
9279 -1 /* Extensions start */
9281 static /* Use -fall-defs-global to expose */
9282 asn_TYPE_descriptor_t asn_DEF_value_92 = {
9286 0, /* No effective tags (pointer) */
9287 0, /* No effective tags (count) */
9288 0, /* No tags (pointer) */
9289 0, /* No tags (count) */
9290 { 0, 0, OPEN_TYPE_constraint },
9292 4, /* Elements count */
9293 &asn_SPC_value_specs_92 /* Additional specs */
9296 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[] = {
9297 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
9298 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9299 -1, /* IMPLICIT tag at current level */
9300 &asn_DEF_ProtocolIE_ID,
9302 { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
9303 0, 0, /* No default value */
9306 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
9307 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9308 -1, /* IMPLICIT tag at current level */
9309 &asn_DEF_Criticality,
9310 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
9311 { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
9312 0, 0, /* No default value */
9315 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
9316 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9317 +1, /* EXPLICIT tag at current level */
9319 select_RICsubscriptionDeleteFailure_IEs_value_type,
9320 { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
9321 0, 0, /* No default value */
9325 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[] = {
9326 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9328 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89[] = {
9329 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9330 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9331 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9333 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 = {
9334 sizeof(struct RICsubscriptionDeleteFailure_IEs),
9335 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
9336 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89,
9337 3, /* Count of tags in the map */
9338 0, 0, 0, /* Optional elements (not needed) */
9339 -1, /* First extension addition */
9341 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
9342 "RICsubscriptionDeleteFailure-IEs",
9343 "RICsubscriptionDeleteFailure-IEs",
9345 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89,
9346 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89)
9347 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */
9348 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89, /* Same as above */
9349 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89)
9350 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */
9351 { 0, 0, SEQUENCE_constraint },
9352 asn_MBR_RICsubscriptionDeleteFailure_IEs_89,
9353 3, /* Elements count */
9354 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 /* Additional specs */
9357 static asn_TYPE_member_t asn_MBR_value_96[] = {
9358 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause),
9359 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9361 &asn_DEF_RICsubscription_List_withCause,
9364 0, 0, /* No default value */
9365 "RICsubscription-List-withCause"
9368 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
9369 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */
9371 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
9372 sizeof(struct RICsubscriptionDeleteRequired_IEs__value),
9373 offsetof(struct RICsubscriptionDeleteRequired_IEs__value, _asn_ctx),
9374 offsetof(struct RICsubscriptionDeleteRequired_IEs__value, present),
9375 sizeof(((struct RICsubscriptionDeleteRequired_IEs__value *)0)->present),
9376 asn_MAP_value_tag2el_96,
9377 1, /* Count of tags in the map */
9379 -1 /* Extensions start */
9381 static /* Use -fall-defs-global to expose */
9382 asn_TYPE_descriptor_t asn_DEF_value_96 = {
9386 0, /* No effective tags (pointer) */
9387 0, /* No effective tags (count) */
9388 0, /* No tags (pointer) */
9389 0, /* No tags (count) */
9390 { 0, 0, OPEN_TYPE_constraint },
9392 1, /* Elements count */
9393 &asn_SPC_value_specs_96 /* Additional specs */
9396 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[] = {
9397 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id),
9398 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9399 -1, /* IMPLICIT tag at current level */
9400 &asn_DEF_ProtocolIE_ID,
9402 { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
9403 0, 0, /* No default value */
9406 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality),
9407 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9408 -1, /* IMPLICIT tag at current level */
9409 &asn_DEF_Criticality,
9410 select_RICsubscriptionDeleteRequired_IEs_criticality_type,
9411 { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
9412 0, 0, /* No default value */
9415 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, value),
9416 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9417 +1, /* EXPLICIT tag at current level */
9419 select_RICsubscriptionDeleteRequired_IEs_value_type,
9420 { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
9421 0, 0, /* No default value */
9425 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[] = {
9426 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9428 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93[] = {
9429 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9430 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9431 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9433 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 = {
9434 sizeof(struct RICsubscriptionDeleteRequired_IEs),
9435 offsetof(struct RICsubscriptionDeleteRequired_IEs, _asn_ctx),
9436 asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93,
9437 3, /* Count of tags in the map */
9438 0, 0, 0, /* Optional elements (not needed) */
9439 -1, /* First extension addition */
9441 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = {
9442 "RICsubscriptionDeleteRequired-IEs",
9443 "RICsubscriptionDeleteRequired-IEs",
9445 asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93,
9446 sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93)
9447 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */
9448 asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93, /* Same as above */
9449 sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93)
9450 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */
9451 { 0, 0, SEQUENCE_constraint },
9452 asn_MBR_RICsubscriptionDeleteRequired_IEs_93,
9453 3, /* Elements count */
9454 &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 /* Additional specs */
9457 static asn_TYPE_member_t asn_MBR_value_100[] = {
9458 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
9459 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9461 &asn_DEF_RICrequestID,
9464 0, 0, /* No default value */
9467 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
9468 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9470 &asn_DEF_RANfunctionID,
9473 0, 0, /* No default value */
9476 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
9477 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9479 &asn_DEF_RICactionID,
9482 0, 0, /* No default value */
9485 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
9486 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9488 &asn_DEF_RICindicationSN,
9491 0, 0, /* No default value */
9494 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
9495 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9497 &asn_DEF_RICindicationType,
9500 0, 0, /* No default value */
9503 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
9504 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9506 &asn_DEF_RICindicationHeader,
9509 0, 0, /* No default value */
9510 "RICindicationHeader"
9512 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
9513 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9515 &asn_DEF_RICindicationMessage,
9518 0, 0, /* No default value */
9519 "RICindicationMessage"
9521 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
9522 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9524 &asn_DEF_RICcallProcessID,
9527 0, 0, /* No default value */
9531 static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
9532 static const unsigned asn_MAP_value_from_canonical_100[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
9533 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
9534 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
9535 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
9536 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
9537 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
9538 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
9539 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
9540 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
9541 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9543 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
9544 sizeof(struct RICindication_IEs__value),
9545 offsetof(struct RICindication_IEs__value, _asn_ctx),
9546 offsetof(struct RICindication_IEs__value, present),
9547 sizeof(((struct RICindication_IEs__value *)0)->present),
9548 asn_MAP_value_tag2el_100,
9549 8, /* Count of tags in the map */
9550 asn_MAP_value_to_canonical_100,
9551 asn_MAP_value_from_canonical_100,
9552 -1 /* Extensions start */
9554 static /* Use -fall-defs-global to expose */
9555 asn_TYPE_descriptor_t asn_DEF_value_100 = {
9559 0, /* No effective tags (pointer) */
9560 0, /* No effective tags (count) */
9561 0, /* No tags (pointer) */
9562 0, /* No tags (count) */
9563 { 0, 0, OPEN_TYPE_constraint },
9565 8, /* Elements count */
9566 &asn_SPC_value_specs_100 /* Additional specs */
9569 asn_TYPE_member_t asn_MBR_RICindication_IEs_97[] = {
9570 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
9571 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9572 -1, /* IMPLICIT tag at current level */
9573 &asn_DEF_ProtocolIE_ID,
9575 { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
9576 0, 0, /* No default value */
9579 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
9580 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9581 -1, /* IMPLICIT tag at current level */
9582 &asn_DEF_Criticality,
9583 select_RICindication_IEs_criticality_type,
9584 { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
9585 0, 0, /* No default value */
9588 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
9589 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9590 +1, /* EXPLICIT tag at current level */
9592 select_RICindication_IEs_value_type,
9593 { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
9594 0, 0, /* No default value */
9598 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_97[] = {
9599 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9601 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_97[] = {
9602 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9603 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9604 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9606 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97 = {
9607 sizeof(struct RICindication_IEs),
9608 offsetof(struct RICindication_IEs, _asn_ctx),
9609 asn_MAP_RICindication_IEs_tag2el_97,
9610 3, /* Count of tags in the map */
9611 0, 0, 0, /* Optional elements (not needed) */
9612 -1, /* First extension addition */
9614 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
9615 "RICindication-IEs",
9616 "RICindication-IEs",
9618 asn_DEF_RICindication_IEs_tags_97,
9619 sizeof(asn_DEF_RICindication_IEs_tags_97)
9620 /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */
9621 asn_DEF_RICindication_IEs_tags_97, /* Same as above */
9622 sizeof(asn_DEF_RICindication_IEs_tags_97)
9623 /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */
9624 { 0, 0, SEQUENCE_constraint },
9625 asn_MBR_RICindication_IEs_97,
9626 3, /* Elements count */
9627 &asn_SPC_RICindication_IEs_specs_97 /* Additional specs */
9630 static asn_TYPE_member_t asn_MBR_value_104[] = {
9631 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
9632 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9634 &asn_DEF_RICrequestID,
9637 0, 0, /* No default value */
9640 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
9641 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9643 &asn_DEF_RANfunctionID,
9646 0, 0, /* No default value */
9649 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
9650 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9652 &asn_DEF_RICcallProcessID,
9655 0, 0, /* No default value */
9658 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
9659 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9661 &asn_DEF_RICcontrolHeader,
9664 0, 0, /* No default value */
9667 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
9668 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9670 &asn_DEF_RICcontrolMessage,
9673 0, 0, /* No default value */
9676 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
9677 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9679 &asn_DEF_RICcontrolAckRequest,
9682 0, 0, /* No default value */
9683 "RICcontrolAckRequest"
9686 static const unsigned asn_MAP_value_to_canonical_104[] = { 1, 2, 3, 4, 5, 0 };
9687 static const unsigned asn_MAP_value_from_canonical_104[] = { 5, 0, 1, 2, 3, 4 };
9688 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
9689 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9690 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
9691 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
9692 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
9693 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
9694 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9696 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
9697 sizeof(struct RICcontrolRequest_IEs__value),
9698 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
9699 offsetof(struct RICcontrolRequest_IEs__value, present),
9700 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
9701 asn_MAP_value_tag2el_104,
9702 6, /* Count of tags in the map */
9703 asn_MAP_value_to_canonical_104,
9704 asn_MAP_value_from_canonical_104,
9705 -1 /* Extensions start */
9707 static /* Use -fall-defs-global to expose */
9708 asn_TYPE_descriptor_t asn_DEF_value_104 = {
9712 0, /* No effective tags (pointer) */
9713 0, /* No effective tags (count) */
9714 0, /* No tags (pointer) */
9715 0, /* No tags (count) */
9716 { 0, 0, OPEN_TYPE_constraint },
9718 6, /* Elements count */
9719 &asn_SPC_value_specs_104 /* Additional specs */
9722 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[] = {
9723 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
9724 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9725 -1, /* IMPLICIT tag at current level */
9726 &asn_DEF_ProtocolIE_ID,
9728 { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
9729 0, 0, /* No default value */
9732 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
9733 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9734 -1, /* IMPLICIT tag at current level */
9735 &asn_DEF_Criticality,
9736 select_RICcontrolRequest_IEs_criticality_type,
9737 { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
9738 0, 0, /* No default value */
9741 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
9742 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9743 +1, /* EXPLICIT tag at current level */
9745 select_RICcontrolRequest_IEs_value_type,
9746 { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
9747 0, 0, /* No default value */
9751 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_101[] = {
9752 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9754 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_101[] = {
9755 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9756 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9757 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9759 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101 = {
9760 sizeof(struct RICcontrolRequest_IEs),
9761 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
9762 asn_MAP_RICcontrolRequest_IEs_tag2el_101,
9763 3, /* Count of tags in the map */
9764 0, 0, 0, /* Optional elements (not needed) */
9765 -1, /* First extension addition */
9767 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
9768 "RICcontrolRequest-IEs",
9769 "RICcontrolRequest-IEs",
9771 asn_DEF_RICcontrolRequest_IEs_tags_101,
9772 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101)
9773 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */
9774 asn_DEF_RICcontrolRequest_IEs_tags_101, /* Same as above */
9775 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101)
9776 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */
9777 { 0, 0, SEQUENCE_constraint },
9778 asn_MBR_RICcontrolRequest_IEs_101,
9779 3, /* Elements count */
9780 &asn_SPC_RICcontrolRequest_IEs_specs_101 /* Additional specs */
9783 static asn_TYPE_member_t asn_MBR_value_108[] = {
9784 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
9785 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9787 &asn_DEF_RICrequestID,
9790 0, 0, /* No default value */
9793 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
9794 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9796 &asn_DEF_RANfunctionID,
9799 0, 0, /* No default value */
9802 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
9803 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9805 &asn_DEF_RICcallProcessID,
9808 0, 0, /* No default value */
9811 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome),
9812 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9814 &asn_DEF_RICcontrolOutcome,
9817 0, 0, /* No default value */
9821 static const unsigned asn_MAP_value_to_canonical_108[] = { 1, 2, 3, 0 };
9822 static const unsigned asn_MAP_value_from_canonical_108[] = { 3, 0, 1, 2 };
9823 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
9824 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9825 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
9826 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICcontrolOutcome */
9827 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9829 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
9830 sizeof(struct RICcontrolAcknowledge_IEs__value),
9831 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
9832 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
9833 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
9834 asn_MAP_value_tag2el_108,
9835 4, /* Count of tags in the map */
9836 asn_MAP_value_to_canonical_108,
9837 asn_MAP_value_from_canonical_108,
9838 -1 /* Extensions start */
9840 static /* Use -fall-defs-global to expose */
9841 asn_TYPE_descriptor_t asn_DEF_value_108 = {
9845 0, /* No effective tags (pointer) */
9846 0, /* No effective tags (count) */
9847 0, /* No tags (pointer) */
9848 0, /* No tags (count) */
9849 { 0, 0, OPEN_TYPE_constraint },
9851 4, /* Elements count */
9852 &asn_SPC_value_specs_108 /* Additional specs */
9855 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[] = {
9856 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
9857 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9858 -1, /* IMPLICIT tag at current level */
9859 &asn_DEF_ProtocolIE_ID,
9861 { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
9862 0, 0, /* No default value */
9865 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
9866 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9867 -1, /* IMPLICIT tag at current level */
9868 &asn_DEF_Criticality,
9869 select_RICcontrolAcknowledge_IEs_criticality_type,
9870 { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
9871 0, 0, /* No default value */
9874 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
9875 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9876 +1, /* EXPLICIT tag at current level */
9878 select_RICcontrolAcknowledge_IEs_value_type,
9879 { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
9880 0, 0, /* No default value */
9884 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_105[] = {
9885 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9887 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105[] = {
9888 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9889 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9890 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9892 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105 = {
9893 sizeof(struct RICcontrolAcknowledge_IEs),
9894 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
9895 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105,
9896 3, /* Count of tags in the map */
9897 0, 0, 0, /* Optional elements (not needed) */
9898 -1, /* First extension addition */
9900 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
9901 "RICcontrolAcknowledge-IEs",
9902 "RICcontrolAcknowledge-IEs",
9904 asn_DEF_RICcontrolAcknowledge_IEs_tags_105,
9905 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105)
9906 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */
9907 asn_DEF_RICcontrolAcknowledge_IEs_tags_105, /* Same as above */
9908 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105)
9909 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */
9910 { 0, 0, SEQUENCE_constraint },
9911 asn_MBR_RICcontrolAcknowledge_IEs_105,
9912 3, /* Elements count */
9913 &asn_SPC_RICcontrolAcknowledge_IEs_specs_105 /* Additional specs */
9916 static asn_TYPE_member_t asn_MBR_value_112[] = {
9917 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
9918 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9920 &asn_DEF_RICrequestID,
9923 0, 0, /* No default value */
9926 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
9927 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9929 &asn_DEF_RANfunctionID,
9932 0, 0, /* No default value */
9935 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
9936 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9938 &asn_DEF_RICcallProcessID,
9941 0, 0, /* No default value */
9944 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.Cause),
9945 -1 /* Ambiguous tag (CHOICE?) */,
9950 0, 0, /* No default value */
9953 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome),
9954 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9956 &asn_DEF_RICcontrolOutcome,
9959 0, 0, /* No default value */
9963 static const unsigned asn_MAP_value_to_canonical_112[] = { 1, 2, 4, 0, 3 };
9964 static const unsigned asn_MAP_value_from_canonical_112[] = { 3, 0, 1, 4, 2 };
9965 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
9966 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9967 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
9968 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
9969 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
9970 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
9971 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
9972 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
9973 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
9974 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
9975 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
9977 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
9978 sizeof(struct RICcontrolFailure_IEs__value),
9979 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
9980 offsetof(struct RICcontrolFailure_IEs__value, present),
9981 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
9982 asn_MAP_value_tag2el_112,
9983 10, /* Count of tags in the map */
9984 asn_MAP_value_to_canonical_112,
9985 asn_MAP_value_from_canonical_112,
9986 -1 /* Extensions start */
9988 static /* Use -fall-defs-global to expose */
9989 asn_TYPE_descriptor_t asn_DEF_value_112 = {
9993 0, /* No effective tags (pointer) */
9994 0, /* No effective tags (count) */
9995 0, /* No tags (pointer) */
9996 0, /* No tags (count) */
9997 { 0, 0, OPEN_TYPE_constraint },
9999 5, /* Elements count */
10000 &asn_SPC_value_specs_112 /* Additional specs */
10003 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[] = {
10004 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
10005 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10006 -1, /* IMPLICIT tag at current level */
10007 &asn_DEF_ProtocolIE_ID,
10009 { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
10010 0, 0, /* No default value */
10013 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
10014 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10015 -1, /* IMPLICIT tag at current level */
10016 &asn_DEF_Criticality,
10017 select_RICcontrolFailure_IEs_criticality_type,
10018 { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
10019 0, 0, /* No default value */
10022 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
10023 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10024 +1, /* EXPLICIT tag at current level */
10025 &asn_DEF_value_112,
10026 select_RICcontrolFailure_IEs_value_type,
10027 { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
10028 0, 0, /* No default value */
10032 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_109[] = {
10033 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10035 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_109[] = {
10036 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10037 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10038 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10040 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109 = {
10041 sizeof(struct RICcontrolFailure_IEs),
10042 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
10043 asn_MAP_RICcontrolFailure_IEs_tag2el_109,
10044 3, /* Count of tags in the map */
10045 0, 0, 0, /* Optional elements (not needed) */
10046 -1, /* First extension addition */
10048 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
10049 "RICcontrolFailure-IEs",
10050 "RICcontrolFailure-IEs",
10052 asn_DEF_RICcontrolFailure_IEs_tags_109,
10053 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109)
10054 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */
10055 asn_DEF_RICcontrolFailure_IEs_tags_109, /* Same as above */
10056 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109)
10057 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */
10058 { 0, 0, SEQUENCE_constraint },
10059 asn_MBR_RICcontrolFailure_IEs_109,
10060 3, /* Elements count */
10061 &asn_SPC_RICcontrolFailure_IEs_specs_109 /* Additional specs */
10064 static asn_TYPE_member_t asn_MBR_value_116[] = {
10065 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.TransactionID),
10066 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10068 &asn_DEF_TransactionID,
10071 0, 0, /* No default value */
10074 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RICrequestID),
10075 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10077 &asn_DEF_RICrequestID,
10080 0, 0, /* No default value */
10083 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RANfunctionID),
10084 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10086 &asn_DEF_RANfunctionID,
10089 0, 0, /* No default value */
10092 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
10093 -1 /* Ambiguous tag (CHOICE?) */,
10098 0, 0, /* No default value */
10101 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
10102 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10104 &asn_DEF_CriticalityDiagnostics,
10107 0, 0, /* No default value */
10108 "CriticalityDiagnostics"
10111 static const unsigned asn_MAP_value_to_canonical_116[] = { 0, 2, 1, 4, 3 };
10112 static const unsigned asn_MAP_value_from_canonical_116[] = { 0, 2, 1, 4, 3 };
10113 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
10114 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
10115 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* RANfunctionID */
10116 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RICrequestID */
10117 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */
10118 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
10119 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
10120 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
10121 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
10122 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
10123 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
10125 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
10126 sizeof(struct ErrorIndication_IEs__value),
10127 offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
10128 offsetof(struct ErrorIndication_IEs__value, present),
10129 sizeof(((struct ErrorIndication_IEs__value *)0)->present),
10130 asn_MAP_value_tag2el_116,
10131 10, /* Count of tags in the map */
10132 asn_MAP_value_to_canonical_116,
10133 asn_MAP_value_from_canonical_116,
10134 -1 /* Extensions start */
10136 static /* Use -fall-defs-global to expose */
10137 asn_TYPE_descriptor_t asn_DEF_value_116 = {
10141 0, /* No effective tags (pointer) */
10142 0, /* No effective tags (count) */
10143 0, /* No tags (pointer) */
10144 0, /* No tags (count) */
10145 { 0, 0, OPEN_TYPE_constraint },
10147 5, /* Elements count */
10148 &asn_SPC_value_specs_116 /* Additional specs */
10151 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_113[] = {
10152 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
10153 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10154 -1, /* IMPLICIT tag at current level */
10155 &asn_DEF_ProtocolIE_ID,
10157 { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
10158 0, 0, /* No default value */
10161 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
10162 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10163 -1, /* IMPLICIT tag at current level */
10164 &asn_DEF_Criticality,
10165 select_ErrorIndication_IEs_criticality_type,
10166 { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
10167 0, 0, /* No default value */
10170 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
10171 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10172 +1, /* EXPLICIT tag at current level */
10173 &asn_DEF_value_116,
10174 select_ErrorIndication_IEs_value_type,
10175 { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
10176 0, 0, /* No default value */
10180 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_113[] = {
10181 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10183 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_113[] = {
10184 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10185 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10186 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10188 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_113 = {
10189 sizeof(struct ErrorIndication_IEs),
10190 offsetof(struct ErrorIndication_IEs, _asn_ctx),
10191 asn_MAP_ErrorIndication_IEs_tag2el_113,
10192 3, /* Count of tags in the map */
10193 0, 0, 0, /* Optional elements (not needed) */
10194 -1, /* First extension addition */
10196 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
10197 "ErrorIndication-IEs",
10198 "ErrorIndication-IEs",
10200 asn_DEF_ErrorIndication_IEs_tags_113,
10201 sizeof(asn_DEF_ErrorIndication_IEs_tags_113)
10202 /sizeof(asn_DEF_ErrorIndication_IEs_tags_113[0]), /* 1 */
10203 asn_DEF_ErrorIndication_IEs_tags_113, /* Same as above */
10204 sizeof(asn_DEF_ErrorIndication_IEs_tags_113)
10205 /sizeof(asn_DEF_ErrorIndication_IEs_tags_113[0]), /* 1 */
10206 { 0, 0, SEQUENCE_constraint },
10207 asn_MBR_ErrorIndication_IEs_113,
10208 3, /* Elements count */
10209 &asn_SPC_ErrorIndication_IEs_specs_113 /* Additional specs */
10212 static asn_TYPE_member_t asn_MBR_value_120[] = {
10213 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.TransactionID),
10214 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10216 &asn_DEF_TransactionID,
10219 0, 0, /* No default value */
10222 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.GlobalE2node_ID),
10223 -1 /* Ambiguous tag (CHOICE?) */,
10225 &asn_DEF_GlobalE2node_ID,
10228 0, 0, /* No default value */
10231 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.RANfunctions_List),
10232 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10234 &asn_DEF_RANfunctions_List,
10237 0, 0, /* No default value */
10238 "RANfunctions-List"
10240 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigAddition_List),
10241 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10243 &asn_DEF_E2nodeComponentConfigAddition_List,
10246 0, 0, /* No default value */
10247 "E2nodeComponentConfigAddition-List"
10250 static const unsigned asn_MAP_value_to_canonical_120[] = { 0, 2, 3, 1 };
10251 static const unsigned asn_MAP_value_from_canonical_120[] = { 0, 3, 1, 2 };
10252 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
10253 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10254 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* RANfunctions-List */
10255 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* E2nodeComponentConfigAddition-List */
10256 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
10257 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
10258 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
10259 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
10261 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
10262 sizeof(struct E2setupRequestIEs__value),
10263 offsetof(struct E2setupRequestIEs__value, _asn_ctx),
10264 offsetof(struct E2setupRequestIEs__value, present),
10265 sizeof(((struct E2setupRequestIEs__value *)0)->present),
10266 asn_MAP_value_tag2el_120,
10267 7, /* Count of tags in the map */
10268 asn_MAP_value_to_canonical_120,
10269 asn_MAP_value_from_canonical_120,
10270 -1 /* Extensions start */
10272 static /* Use -fall-defs-global to expose */
10273 asn_TYPE_descriptor_t asn_DEF_value_120 = {
10277 0, /* No effective tags (pointer) */
10278 0, /* No effective tags (count) */
10279 0, /* No tags (pointer) */
10280 0, /* No tags (count) */
10281 { 0, 0, OPEN_TYPE_constraint },
10283 4, /* Elements count */
10284 &asn_SPC_value_specs_120 /* Additional specs */
10287 asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[] = {
10288 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id),
10289 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10290 -1, /* IMPLICIT tag at current level */
10291 &asn_DEF_ProtocolIE_ID,
10293 { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
10294 0, 0, /* No default value */
10297 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, criticality),
10298 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10299 -1, /* IMPLICIT tag at current level */
10300 &asn_DEF_Criticality,
10301 select_E2setupRequestIEs_criticality_type,
10302 { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
10303 0, 0, /* No default value */
10306 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value),
10307 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10308 +1, /* EXPLICIT tag at current level */
10309 &asn_DEF_value_120,
10310 select_E2setupRequestIEs_value_type,
10311 { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
10312 0, 0, /* No default value */
10316 static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_117[] = {
10317 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10319 static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_117[] = {
10320 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10321 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10322 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10324 asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117 = {
10325 sizeof(struct E2setupRequestIEs),
10326 offsetof(struct E2setupRequestIEs, _asn_ctx),
10327 asn_MAP_E2setupRequestIEs_tag2el_117,
10328 3, /* Count of tags in the map */
10329 0, 0, 0, /* Optional elements (not needed) */
10330 -1, /* First extension addition */
10332 asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = {
10333 "E2setupRequestIEs",
10334 "E2setupRequestIEs",
10336 asn_DEF_E2setupRequestIEs_tags_117,
10337 sizeof(asn_DEF_E2setupRequestIEs_tags_117)
10338 /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */
10339 asn_DEF_E2setupRequestIEs_tags_117, /* Same as above */
10340 sizeof(asn_DEF_E2setupRequestIEs_tags_117)
10341 /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */
10342 { 0, 0, SEQUENCE_constraint },
10343 asn_MBR_E2setupRequestIEs_117,
10344 3, /* Elements count */
10345 &asn_SPC_E2setupRequestIEs_specs_117 /* Additional specs */
10348 static asn_TYPE_member_t asn_MBR_value_124[] = {
10349 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.TransactionID),
10350 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10352 &asn_DEF_TransactionID,
10355 0, 0, /* No default value */
10358 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.GlobalRIC_ID),
10359 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10361 &asn_DEF_GlobalRIC_ID,
10364 0, 0, /* No default value */
10367 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsID_List),
10368 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10370 &asn_DEF_RANfunctionsID_List,
10373 0, 0, /* No default value */
10374 "RANfunctionsID-List"
10376 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsIDcause_List),
10377 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10379 &asn_DEF_RANfunctionsIDcause_List,
10382 0, 0, /* No default value */
10383 "RANfunctionsIDcause-List"
10385 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigAdditionAck_List),
10386 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10388 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
10391 0, 0, /* No default value */
10392 "E2nodeComponentConfigAdditionAck-List"
10395 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
10396 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10397 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* GlobalRIC-ID */
10398 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* RANfunctionsID-List */
10399 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* RANfunctionsIDcause-List */
10400 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 } /* E2nodeComponentConfigAdditionAck-List */
10402 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
10403 sizeof(struct E2setupResponseIEs__value),
10404 offsetof(struct E2setupResponseIEs__value, _asn_ctx),
10405 offsetof(struct E2setupResponseIEs__value, present),
10406 sizeof(((struct E2setupResponseIEs__value *)0)->present),
10407 asn_MAP_value_tag2el_124,
10408 5, /* Count of tags in the map */
10410 -1 /* Extensions start */
10412 static /* Use -fall-defs-global to expose */
10413 asn_TYPE_descriptor_t asn_DEF_value_124 = {
10417 0, /* No effective tags (pointer) */
10418 0, /* No effective tags (count) */
10419 0, /* No tags (pointer) */
10420 0, /* No tags (count) */
10421 { 0, 0, OPEN_TYPE_constraint },
10423 5, /* Elements count */
10424 &asn_SPC_value_specs_124 /* Additional specs */
10427 asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[] = {
10428 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id),
10429 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10430 -1, /* IMPLICIT tag at current level */
10431 &asn_DEF_ProtocolIE_ID,
10433 { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
10434 0, 0, /* No default value */
10437 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, criticality),
10438 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10439 -1, /* IMPLICIT tag at current level */
10440 &asn_DEF_Criticality,
10441 select_E2setupResponseIEs_criticality_type,
10442 { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
10443 0, 0, /* No default value */
10446 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value),
10447 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10448 +1, /* EXPLICIT tag at current level */
10449 &asn_DEF_value_124,
10450 select_E2setupResponseIEs_value_type,
10451 { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
10452 0, 0, /* No default value */
10456 static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_121[] = {
10457 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10459 static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_121[] = {
10460 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10461 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10462 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10464 asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121 = {
10465 sizeof(struct E2setupResponseIEs),
10466 offsetof(struct E2setupResponseIEs, _asn_ctx),
10467 asn_MAP_E2setupResponseIEs_tag2el_121,
10468 3, /* Count of tags in the map */
10469 0, 0, 0, /* Optional elements (not needed) */
10470 -1, /* First extension addition */
10472 asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = {
10473 "E2setupResponseIEs",
10474 "E2setupResponseIEs",
10476 asn_DEF_E2setupResponseIEs_tags_121,
10477 sizeof(asn_DEF_E2setupResponseIEs_tags_121)
10478 /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */
10479 asn_DEF_E2setupResponseIEs_tags_121, /* Same as above */
10480 sizeof(asn_DEF_E2setupResponseIEs_tags_121)
10481 /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */
10482 { 0, 0, SEQUENCE_constraint },
10483 asn_MBR_E2setupResponseIEs_121,
10484 3, /* Elements count */
10485 &asn_SPC_E2setupResponseIEs_specs_121 /* Additional specs */
10488 static asn_TYPE_member_t asn_MBR_value_128[] = {
10489 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TransactionID),
10490 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10492 &asn_DEF_TransactionID,
10495 0, 0, /* No default value */
10498 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.Cause),
10499 -1 /* Ambiguous tag (CHOICE?) */,
10504 0, 0, /* No default value */
10507 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TimeToWait),
10508 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10510 &asn_DEF_TimeToWait,
10513 0, 0, /* No default value */
10516 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CriticalityDiagnostics),
10517 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10519 &asn_DEF_CriticalityDiagnostics,
10522 0, 0, /* No default value */
10523 "CriticalityDiagnostics"
10525 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TNLinformation),
10526 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10528 &asn_DEF_TNLinformation,
10531 0, 0, /* No default value */
10535 static const unsigned asn_MAP_value_to_canonical_128[] = { 0, 2, 3, 4, 1 };
10536 static const unsigned asn_MAP_value_from_canonical_128[] = { 0, 4, 1, 2, 3 };
10537 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
10538 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10539 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
10540 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnostics */
10541 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* TNLinformation */
10542 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
10543 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
10544 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
10545 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
10546 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
10547 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
10549 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
10550 sizeof(struct E2setupFailureIEs__value),
10551 offsetof(struct E2setupFailureIEs__value, _asn_ctx),
10552 offsetof(struct E2setupFailureIEs__value, present),
10553 sizeof(((struct E2setupFailureIEs__value *)0)->present),
10554 asn_MAP_value_tag2el_128,
10555 10, /* Count of tags in the map */
10556 asn_MAP_value_to_canonical_128,
10557 asn_MAP_value_from_canonical_128,
10558 -1 /* Extensions start */
10560 static /* Use -fall-defs-global to expose */
10561 asn_TYPE_descriptor_t asn_DEF_value_128 = {
10565 0, /* No effective tags (pointer) */
10566 0, /* No effective tags (count) */
10567 0, /* No tags (pointer) */
10568 0, /* No tags (count) */
10569 { 0, 0, OPEN_TYPE_constraint },
10571 5, /* Elements count */
10572 &asn_SPC_value_specs_128 /* Additional specs */
10575 asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[] = {
10576 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id),
10577 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10578 -1, /* IMPLICIT tag at current level */
10579 &asn_DEF_ProtocolIE_ID,
10581 { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
10582 0, 0, /* No default value */
10585 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, criticality),
10586 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10587 -1, /* IMPLICIT tag at current level */
10588 &asn_DEF_Criticality,
10589 select_E2setupFailureIEs_criticality_type,
10590 { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
10591 0, 0, /* No default value */
10594 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value),
10595 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10596 +1, /* EXPLICIT tag at current level */
10597 &asn_DEF_value_128,
10598 select_E2setupFailureIEs_value_type,
10599 { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
10600 0, 0, /* No default value */
10604 static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_125[] = {
10605 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10607 static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_125[] = {
10608 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10609 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10610 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10612 asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125 = {
10613 sizeof(struct E2setupFailureIEs),
10614 offsetof(struct E2setupFailureIEs, _asn_ctx),
10615 asn_MAP_E2setupFailureIEs_tag2el_125,
10616 3, /* Count of tags in the map */
10617 0, 0, 0, /* Optional elements (not needed) */
10618 -1, /* First extension addition */
10620 asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = {
10621 "E2setupFailureIEs",
10622 "E2setupFailureIEs",
10624 asn_DEF_E2setupFailureIEs_tags_125,
10625 sizeof(asn_DEF_E2setupFailureIEs_tags_125)
10626 /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */
10627 asn_DEF_E2setupFailureIEs_tags_125, /* Same as above */
10628 sizeof(asn_DEF_E2setupFailureIEs_tags_125)
10629 /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */
10630 { 0, 0, SEQUENCE_constraint },
10631 asn_MBR_E2setupFailureIEs_125,
10632 3, /* Elements count */
10633 &asn_SPC_E2setupFailureIEs_specs_125 /* Additional specs */
10636 static asn_TYPE_member_t asn_MBR_value_132[] = {
10637 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.TransactionID),
10638 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10640 &asn_DEF_TransactionID,
10643 0, 0, /* No default value */
10646 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List),
10647 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10649 &asn_DEF_E2connectionUpdate_List,
10652 0, 0, /* No default value */
10653 "E2connectionUpdate-List"
10655 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdateRemove_List),
10656 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10658 &asn_DEF_E2connectionUpdateRemove_List,
10661 0, 0, /* No default value */
10662 "E2connectionUpdateRemove-List"
10665 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
10666 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10667 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
10668 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionUpdateRemove-List */
10670 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
10671 sizeof(struct E2connectionUpdate_IEs__value),
10672 offsetof(struct E2connectionUpdate_IEs__value, _asn_ctx),
10673 offsetof(struct E2connectionUpdate_IEs__value, present),
10674 sizeof(((struct E2connectionUpdate_IEs__value *)0)->present),
10675 asn_MAP_value_tag2el_132,
10676 3, /* Count of tags in the map */
10678 -1 /* Extensions start */
10680 static /* Use -fall-defs-global to expose */
10681 asn_TYPE_descriptor_t asn_DEF_value_132 = {
10685 0, /* No effective tags (pointer) */
10686 0, /* No effective tags (count) */
10687 0, /* No tags (pointer) */
10688 0, /* No tags (count) */
10689 { 0, 0, OPEN_TYPE_constraint },
10691 3, /* Elements count */
10692 &asn_SPC_value_specs_132 /* Additional specs */
10695 asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[] = {
10696 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id),
10697 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10698 -1, /* IMPLICIT tag at current level */
10699 &asn_DEF_ProtocolIE_ID,
10701 { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
10702 0, 0, /* No default value */
10705 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, criticality),
10706 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10707 -1, /* IMPLICIT tag at current level */
10708 &asn_DEF_Criticality,
10709 select_E2connectionUpdate_IEs_criticality_type,
10710 { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
10711 0, 0, /* No default value */
10714 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value),
10715 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10716 +1, /* EXPLICIT tag at current level */
10717 &asn_DEF_value_132,
10718 select_E2connectionUpdate_IEs_value_type,
10719 { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
10720 0, 0, /* No default value */
10724 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_129[] = {
10725 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10727 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_129[] = {
10728 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10729 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10730 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10732 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129 = {
10733 sizeof(struct E2connectionUpdate_IEs),
10734 offsetof(struct E2connectionUpdate_IEs, _asn_ctx),
10735 asn_MAP_E2connectionUpdate_IEs_tag2el_129,
10736 3, /* Count of tags in the map */
10737 0, 0, 0, /* Optional elements (not needed) */
10738 -1, /* First extension addition */
10740 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = {
10741 "E2connectionUpdate-IEs",
10742 "E2connectionUpdate-IEs",
10744 asn_DEF_E2connectionUpdate_IEs_tags_129,
10745 sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129)
10746 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */
10747 asn_DEF_E2connectionUpdate_IEs_tags_129, /* Same as above */
10748 sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129)
10749 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */
10750 { 0, 0, SEQUENCE_constraint },
10751 asn_MBR_E2connectionUpdate_IEs_129,
10752 3, /* Elements count */
10753 &asn_SPC_E2connectionUpdate_IEs_specs_129 /* Additional specs */
10756 static asn_TYPE_member_t asn_MBR_value_136[] = {
10757 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.TransactionID),
10758 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10760 &asn_DEF_TransactionID,
10763 0, 0, /* No default value */
10766 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List),
10767 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10769 &asn_DEF_E2connectionUpdate_List,
10772 0, 0, /* No default value */
10773 "E2connectionUpdate-List"
10775 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionSetupFailed_List),
10776 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10778 &asn_DEF_E2connectionSetupFailed_List,
10781 0, 0, /* No default value */
10782 "E2connectionSetupFailed-List"
10785 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
10786 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10787 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
10788 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionSetupFailed-List */
10790 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
10791 sizeof(struct E2connectionUpdateAck_IEs__value),
10792 offsetof(struct E2connectionUpdateAck_IEs__value, _asn_ctx),
10793 offsetof(struct E2connectionUpdateAck_IEs__value, present),
10794 sizeof(((struct E2connectionUpdateAck_IEs__value *)0)->present),
10795 asn_MAP_value_tag2el_136,
10796 3, /* Count of tags in the map */
10798 -1 /* Extensions start */
10800 static /* Use -fall-defs-global to expose */
10801 asn_TYPE_descriptor_t asn_DEF_value_136 = {
10805 0, /* No effective tags (pointer) */
10806 0, /* No effective tags (count) */
10807 0, /* No tags (pointer) */
10808 0, /* No tags (count) */
10809 { 0, 0, OPEN_TYPE_constraint },
10811 3, /* Elements count */
10812 &asn_SPC_value_specs_136 /* Additional specs */
10815 asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[] = {
10816 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id),
10817 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10818 -1, /* IMPLICIT tag at current level */
10819 &asn_DEF_ProtocolIE_ID,
10821 { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
10822 0, 0, /* No default value */
10825 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, criticality),
10826 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10827 -1, /* IMPLICIT tag at current level */
10828 &asn_DEF_Criticality,
10829 select_E2connectionUpdateAck_IEs_criticality_type,
10830 { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
10831 0, 0, /* No default value */
10834 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value),
10835 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10836 +1, /* EXPLICIT tag at current level */
10837 &asn_DEF_value_136,
10838 select_E2connectionUpdateAck_IEs_value_type,
10839 { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
10840 0, 0, /* No default value */
10844 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_133[] = {
10845 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10847 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_133[] = {
10848 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10849 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10850 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10852 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133 = {
10853 sizeof(struct E2connectionUpdateAck_IEs),
10854 offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx),
10855 asn_MAP_E2connectionUpdateAck_IEs_tag2el_133,
10856 3, /* Count of tags in the map */
10857 0, 0, 0, /* Optional elements (not needed) */
10858 -1, /* First extension addition */
10860 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = {
10861 "E2connectionUpdateAck-IEs",
10862 "E2connectionUpdateAck-IEs",
10864 asn_DEF_E2connectionUpdateAck_IEs_tags_133,
10865 sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133)
10866 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */
10867 asn_DEF_E2connectionUpdateAck_IEs_tags_133, /* Same as above */
10868 sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133)
10869 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */
10870 { 0, 0, SEQUENCE_constraint },
10871 asn_MBR_E2connectionUpdateAck_IEs_133,
10872 3, /* Elements count */
10873 &asn_SPC_E2connectionUpdateAck_IEs_specs_133 /* Additional specs */
10876 static asn_TYPE_member_t asn_MBR_value_140[] = {
10877 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TransactionID),
10878 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10880 &asn_DEF_TransactionID,
10883 0, 0, /* No default value */
10886 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.Cause),
10887 -1 /* Ambiguous tag (CHOICE?) */,
10892 0, 0, /* No default value */
10895 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TimeToWait),
10896 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10898 &asn_DEF_TimeToWait,
10901 0, 0, /* No default value */
10904 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
10905 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10907 &asn_DEF_CriticalityDiagnostics,
10910 0, 0, /* No default value */
10911 "CriticalityDiagnostics"
10914 static const unsigned asn_MAP_value_to_canonical_140[] = { 0, 2, 3, 1 };
10915 static const unsigned asn_MAP_value_from_canonical_140[] = { 0, 3, 1, 2 };
10916 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
10917 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10918 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
10919 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
10920 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
10921 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
10922 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
10923 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
10924 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
10925 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
10927 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
10928 sizeof(struct E2connectionUpdateFailure_IEs__value),
10929 offsetof(struct E2connectionUpdateFailure_IEs__value, _asn_ctx),
10930 offsetof(struct E2connectionUpdateFailure_IEs__value, present),
10931 sizeof(((struct E2connectionUpdateFailure_IEs__value *)0)->present),
10932 asn_MAP_value_tag2el_140,
10933 9, /* Count of tags in the map */
10934 asn_MAP_value_to_canonical_140,
10935 asn_MAP_value_from_canonical_140,
10936 -1 /* Extensions start */
10938 static /* Use -fall-defs-global to expose */
10939 asn_TYPE_descriptor_t asn_DEF_value_140 = {
10943 0, /* No effective tags (pointer) */
10944 0, /* No effective tags (count) */
10945 0, /* No tags (pointer) */
10946 0, /* No tags (count) */
10947 { 0, 0, OPEN_TYPE_constraint },
10949 4, /* Elements count */
10950 &asn_SPC_value_specs_140 /* Additional specs */
10953 asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[] = {
10954 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id),
10955 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10956 -1, /* IMPLICIT tag at current level */
10957 &asn_DEF_ProtocolIE_ID,
10959 { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
10960 0, 0, /* No default value */
10963 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, criticality),
10964 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10965 -1, /* IMPLICIT tag at current level */
10966 &asn_DEF_Criticality,
10967 select_E2connectionUpdateFailure_IEs_criticality_type,
10968 { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
10969 0, 0, /* No default value */
10972 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value),
10973 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10974 +1, /* EXPLICIT tag at current level */
10975 &asn_DEF_value_140,
10976 select_E2connectionUpdateFailure_IEs_value_type,
10977 { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
10978 0, 0, /* No default value */
10982 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_137[] = {
10983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10985 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137[] = {
10986 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10987 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10988 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10990 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137 = {
10991 sizeof(struct E2connectionUpdateFailure_IEs),
10992 offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx),
10993 asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137,
10994 3, /* Count of tags in the map */
10995 0, 0, 0, /* Optional elements (not needed) */
10996 -1, /* First extension addition */
10998 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = {
10999 "E2connectionUpdateFailure-IEs",
11000 "E2connectionUpdateFailure-IEs",
11002 asn_DEF_E2connectionUpdateFailure_IEs_tags_137,
11003 sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137)
11004 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */
11005 asn_DEF_E2connectionUpdateFailure_IEs_tags_137, /* Same as above */
11006 sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137)
11007 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */
11008 { 0, 0, SEQUENCE_constraint },
11009 asn_MBR_E2connectionUpdateFailure_IEs_137,
11010 3, /* Elements count */
11011 &asn_SPC_E2connectionUpdateFailure_IEs_specs_137 /* Additional specs */
11014 static asn_TYPE_member_t asn_MBR_value_144[] = {
11015 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.TransactionID),
11016 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11018 &asn_DEF_TransactionID,
11021 0, 0, /* No default value */
11024 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.GlobalE2node_ID),
11025 -1 /* Ambiguous tag (CHOICE?) */,
11027 &asn_DEF_GlobalE2node_ID,
11030 0, 0, /* No default value */
11033 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigAddition_List),
11034 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11036 &asn_DEF_E2nodeComponentConfigAddition_List,
11039 0, 0, /* No default value */
11040 "E2nodeComponentConfigAddition-List"
11042 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List),
11043 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11045 &asn_DEF_E2nodeComponentConfigUpdate_List,
11048 0, 0, /* No default value */
11049 "E2nodeComponentConfigUpdate-List"
11051 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigRemoval_List),
11052 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11054 &asn_DEF_E2nodeComponentConfigRemoval_List,
11057 0, 0, /* No default value */
11058 "E2nodeComponentConfigRemoval-List"
11060 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeTNLassociationRemoval_List),
11061 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11063 &asn_DEF_E2nodeTNLassociationRemoval_List,
11066 0, 0, /* No default value */
11067 "E2nodeTNLassociationRemoval-List"
11070 static const unsigned asn_MAP_value_to_canonical_144[] = { 0, 2, 3, 4, 5, 1 };
11071 static const unsigned asn_MAP_value_from_canonical_144[] = { 0, 5, 1, 2, 3, 4 };
11072 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
11073 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11074 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E2nodeComponentConfigAddition-List */
11075 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E2nodeComponentConfigUpdate-List */
11076 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* E2nodeComponentConfigRemoval-List */
11077 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 }, /* E2nodeTNLassociationRemoval-List */
11078 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
11079 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
11080 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
11081 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
11083 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
11084 sizeof(struct E2nodeConfigurationUpdate_IEs__value),
11085 offsetof(struct E2nodeConfigurationUpdate_IEs__value, _asn_ctx),
11086 offsetof(struct E2nodeConfigurationUpdate_IEs__value, present),
11087 sizeof(((struct E2nodeConfigurationUpdate_IEs__value *)0)->present),
11088 asn_MAP_value_tag2el_144,
11089 9, /* Count of tags in the map */
11090 asn_MAP_value_to_canonical_144,
11091 asn_MAP_value_from_canonical_144,
11092 -1 /* Extensions start */
11094 static /* Use -fall-defs-global to expose */
11095 asn_TYPE_descriptor_t asn_DEF_value_144 = {
11099 0, /* No effective tags (pointer) */
11100 0, /* No effective tags (count) */
11101 0, /* No tags (pointer) */
11102 0, /* No tags (count) */
11103 { 0, 0, OPEN_TYPE_constraint },
11105 6, /* Elements count */
11106 &asn_SPC_value_specs_144 /* Additional specs */
11109 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[] = {
11110 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id),
11111 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11112 -1, /* IMPLICIT tag at current level */
11113 &asn_DEF_ProtocolIE_ID,
11115 { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
11116 0, 0, /* No default value */
11119 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, criticality),
11120 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11121 -1, /* IMPLICIT tag at current level */
11122 &asn_DEF_Criticality,
11123 select_E2nodeConfigurationUpdate_IEs_criticality_type,
11124 { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
11125 0, 0, /* No default value */
11128 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value),
11129 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11130 +1, /* EXPLICIT tag at current level */
11131 &asn_DEF_value_144,
11132 select_E2nodeConfigurationUpdate_IEs_value_type,
11133 { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
11134 0, 0, /* No default value */
11138 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[] = {
11139 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11141 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141[] = {
11142 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11143 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11144 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11146 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 = {
11147 sizeof(struct E2nodeConfigurationUpdate_IEs),
11148 offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx),
11149 asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141,
11150 3, /* Count of tags in the map */
11151 0, 0, 0, /* Optional elements (not needed) */
11152 -1, /* First extension addition */
11154 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = {
11155 "E2nodeConfigurationUpdate-IEs",
11156 "E2nodeConfigurationUpdate-IEs",
11158 asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141,
11159 sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141)
11160 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */
11161 asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141, /* Same as above */
11162 sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141)
11163 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */
11164 { 0, 0, SEQUENCE_constraint },
11165 asn_MBR_E2nodeConfigurationUpdate_IEs_141,
11166 3, /* Elements count */
11167 &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 /* Additional specs */
11170 static asn_TYPE_member_t asn_MBR_value_148[] = {
11171 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.TransactionID),
11172 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11174 &asn_DEF_TransactionID,
11177 0, 0, /* No default value */
11180 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigAdditionAck_List),
11181 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11183 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
11186 0, 0, /* No default value */
11187 "E2nodeComponentConfigAdditionAck-List"
11189 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List),
11190 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11192 &asn_DEF_E2nodeComponentConfigUpdateAck_List,
11195 0, 0, /* No default value */
11196 "E2nodeComponentConfigUpdateAck-List"
11198 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigRemovalAck_List),
11199 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11201 &asn_DEF_E2nodeComponentConfigRemovalAck_List,
11204 0, 0, /* No default value */
11205 "E2nodeComponentConfigRemovalAck-List"
11208 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
11209 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11210 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E2nodeComponentConfigAdditionAck-List */
11211 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E2nodeComponentConfigUpdateAck-List */
11212 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* E2nodeComponentConfigRemovalAck-List */
11214 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
11215 sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value),
11216 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
11217 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, present),
11218 sizeof(((struct E2nodeConfigurationUpdateAcknowledge_IEs__value *)0)->present),
11219 asn_MAP_value_tag2el_148,
11220 4, /* Count of tags in the map */
11222 -1 /* Extensions start */
11224 static /* Use -fall-defs-global to expose */
11225 asn_TYPE_descriptor_t asn_DEF_value_148 = {
11229 0, /* No effective tags (pointer) */
11230 0, /* No effective tags (count) */
11231 0, /* No tags (pointer) */
11232 0, /* No tags (count) */
11233 { 0, 0, OPEN_TYPE_constraint },
11235 4, /* Elements count */
11236 &asn_SPC_value_specs_148 /* Additional specs */
11239 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[] = {
11240 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id),
11241 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11242 -1, /* IMPLICIT tag at current level */
11243 &asn_DEF_ProtocolIE_ID,
11245 { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
11246 0, 0, /* No default value */
11249 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, criticality),
11250 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11251 -1, /* IMPLICIT tag at current level */
11252 &asn_DEF_Criticality,
11253 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type,
11254 { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
11255 0, 0, /* No default value */
11258 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value),
11259 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11260 +1, /* EXPLICIT tag at current level */
11261 &asn_DEF_value_148,
11262 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type,
11263 { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
11264 0, 0, /* No default value */
11268 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[] = {
11269 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11271 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145[] = {
11272 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11273 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11274 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11276 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 = {
11277 sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs),
11278 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx),
11279 asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145,
11280 3, /* Count of tags in the map */
11281 0, 0, 0, /* Optional elements (not needed) */
11282 -1, /* First extension addition */
11284 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = {
11285 "E2nodeConfigurationUpdateAcknowledge-IEs",
11286 "E2nodeConfigurationUpdateAcknowledge-IEs",
11288 asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145,
11289 sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145)
11290 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */
11291 asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145, /* Same as above */
11292 sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145)
11293 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */
11294 { 0, 0, SEQUENCE_constraint },
11295 asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145,
11296 3, /* Elements count */
11297 &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 /* Additional specs */
11300 static asn_TYPE_member_t asn_MBR_value_152[] = {
11301 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TransactionID),
11302 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11304 &asn_DEF_TransactionID,
11307 0, 0, /* No default value */
11310 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.Cause),
11311 -1 /* Ambiguous tag (CHOICE?) */,
11316 0, 0, /* No default value */
11319 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
11320 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11322 &asn_DEF_TimeToWait,
11325 0, 0, /* No default value */
11328 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
11329 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11331 &asn_DEF_CriticalityDiagnostics,
11334 0, 0, /* No default value */
11335 "CriticalityDiagnostics"
11338 static const unsigned asn_MAP_value_to_canonical_152[] = { 0, 2, 3, 1 };
11339 static const unsigned asn_MAP_value_from_canonical_152[] = { 0, 3, 1, 2 };
11340 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
11341 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11342 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
11343 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
11344 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11345 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11346 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11347 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11348 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11349 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11351 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
11352 sizeof(struct E2nodeConfigurationUpdateFailure_IEs__value),
11353 offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, _asn_ctx),
11354 offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, present),
11355 sizeof(((struct E2nodeConfigurationUpdateFailure_IEs__value *)0)->present),
11356 asn_MAP_value_tag2el_152,
11357 9, /* Count of tags in the map */
11358 asn_MAP_value_to_canonical_152,
11359 asn_MAP_value_from_canonical_152,
11360 -1 /* Extensions start */
11362 static /* Use -fall-defs-global to expose */
11363 asn_TYPE_descriptor_t asn_DEF_value_152 = {
11367 0, /* No effective tags (pointer) */
11368 0, /* No effective tags (count) */
11369 0, /* No tags (pointer) */
11370 0, /* No tags (count) */
11371 { 0, 0, OPEN_TYPE_constraint },
11373 4, /* Elements count */
11374 &asn_SPC_value_specs_152 /* Additional specs */
11377 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[] = {
11378 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id),
11379 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11380 -1, /* IMPLICIT tag at current level */
11381 &asn_DEF_ProtocolIE_ID,
11383 { 0, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
11384 0, 0, /* No default value */
11387 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, criticality),
11388 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11389 -1, /* IMPLICIT tag at current level */
11390 &asn_DEF_Criticality,
11391 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type,
11392 { 0, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
11393 0, 0, /* No default value */
11396 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value),
11397 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11398 +1, /* EXPLICIT tag at current level */
11399 &asn_DEF_value_152,
11400 select_E2nodeConfigurationUpdateFailure_IEs_value_type,
11401 { 0, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
11402 0, 0, /* No default value */
11406 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[] = {
11407 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11409 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149[] = {
11410 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11411 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11412 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11414 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 = {
11415 sizeof(struct E2nodeConfigurationUpdateFailure_IEs),
11416 offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx),
11417 asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149,
11418 3, /* Count of tags in the map */
11419 0, 0, 0, /* Optional elements (not needed) */
11420 -1, /* First extension addition */
11422 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = {
11423 "E2nodeConfigurationUpdateFailure-IEs",
11424 "E2nodeConfigurationUpdateFailure-IEs",
11426 asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149,
11427 sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149)
11428 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */
11429 asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149, /* Same as above */
11430 sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149)
11431 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */
11432 { 0, 0, SEQUENCE_constraint },
11433 asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149,
11434 3, /* Elements count */
11435 &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 /* Additional specs */
11438 static asn_TYPE_member_t asn_MBR_value_156[] = {
11439 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.TransactionID),
11440 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11442 &asn_DEF_TransactionID,
11445 0, 0, /* No default value */
11448 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.Cause),
11449 -1 /* Ambiguous tag (CHOICE?) */,
11454 0, 0, /* No default value */
11458 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
11459 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11460 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11461 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11462 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11463 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11464 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11465 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11467 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
11468 sizeof(struct ResetRequestIEs__value),
11469 offsetof(struct ResetRequestIEs__value, _asn_ctx),
11470 offsetof(struct ResetRequestIEs__value, present),
11471 sizeof(((struct ResetRequestIEs__value *)0)->present),
11472 asn_MAP_value_tag2el_156,
11473 7, /* Count of tags in the map */
11475 -1 /* Extensions start */
11477 static /* Use -fall-defs-global to expose */
11478 asn_TYPE_descriptor_t asn_DEF_value_156 = {
11482 0, /* No effective tags (pointer) */
11483 0, /* No effective tags (count) */
11484 0, /* No tags (pointer) */
11485 0, /* No tags (count) */
11486 { 0, 0, OPEN_TYPE_constraint },
11488 2, /* Elements count */
11489 &asn_SPC_value_specs_156 /* Additional specs */
11492 asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[] = {
11493 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id),
11494 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11495 -1, /* IMPLICIT tag at current level */
11496 &asn_DEF_ProtocolIE_ID,
11498 { 0, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
11499 0, 0, /* No default value */
11502 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, criticality),
11503 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11504 -1, /* IMPLICIT tag at current level */
11505 &asn_DEF_Criticality,
11506 select_ResetRequestIEs_criticality_type,
11507 { 0, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
11508 0, 0, /* No default value */
11511 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value),
11512 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11513 +1, /* EXPLICIT tag at current level */
11514 &asn_DEF_value_156,
11515 select_ResetRequestIEs_value_type,
11516 { 0, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
11517 0, 0, /* No default value */
11521 static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_153[] = {
11522 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11524 static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_153[] = {
11525 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11526 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11527 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11529 asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153 = {
11530 sizeof(struct ResetRequestIEs),
11531 offsetof(struct ResetRequestIEs, _asn_ctx),
11532 asn_MAP_ResetRequestIEs_tag2el_153,
11533 3, /* Count of tags in the map */
11534 0, 0, 0, /* Optional elements (not needed) */
11535 -1, /* First extension addition */
11537 asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = {
11541 asn_DEF_ResetRequestIEs_tags_153,
11542 sizeof(asn_DEF_ResetRequestIEs_tags_153)
11543 /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */
11544 asn_DEF_ResetRequestIEs_tags_153, /* Same as above */
11545 sizeof(asn_DEF_ResetRequestIEs_tags_153)
11546 /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */
11547 { 0, 0, SEQUENCE_constraint },
11548 asn_MBR_ResetRequestIEs_153,
11549 3, /* Elements count */
11550 &asn_SPC_ResetRequestIEs_specs_153 /* Additional specs */
11553 static asn_TYPE_member_t asn_MBR_value_160[] = {
11554 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.TransactionID),
11555 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11557 &asn_DEF_TransactionID,
11560 0, 0, /* No default value */
11563 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.CriticalityDiagnostics),
11564 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11566 &asn_DEF_CriticalityDiagnostics,
11569 0, 0, /* No default value */
11570 "CriticalityDiagnostics"
11573 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
11574 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11575 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnostics */
11577 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
11578 sizeof(struct ResetResponseIEs__value),
11579 offsetof(struct ResetResponseIEs__value, _asn_ctx),
11580 offsetof(struct ResetResponseIEs__value, present),
11581 sizeof(((struct ResetResponseIEs__value *)0)->present),
11582 asn_MAP_value_tag2el_160,
11583 2, /* Count of tags in the map */
11585 -1 /* Extensions start */
11587 static /* Use -fall-defs-global to expose */
11588 asn_TYPE_descriptor_t asn_DEF_value_160 = {
11592 0, /* No effective tags (pointer) */
11593 0, /* No effective tags (count) */
11594 0, /* No tags (pointer) */
11595 0, /* No tags (count) */
11596 { 0, 0, OPEN_TYPE_constraint },
11598 2, /* Elements count */
11599 &asn_SPC_value_specs_160 /* Additional specs */
11602 asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[] = {
11603 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id),
11604 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11605 -1, /* IMPLICIT tag at current level */
11606 &asn_DEF_ProtocolIE_ID,
11608 { 0, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
11609 0, 0, /* No default value */
11612 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, criticality),
11613 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11614 -1, /* IMPLICIT tag at current level */
11615 &asn_DEF_Criticality,
11616 select_ResetResponseIEs_criticality_type,
11617 { 0, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
11618 0, 0, /* No default value */
11621 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value),
11622 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11623 +1, /* EXPLICIT tag at current level */
11624 &asn_DEF_value_160,
11625 select_ResetResponseIEs_value_type,
11626 { 0, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
11627 0, 0, /* No default value */
11631 static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_157[] = {
11632 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11634 static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_157[] = {
11635 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11636 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11637 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11639 asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157 = {
11640 sizeof(struct ResetResponseIEs),
11641 offsetof(struct ResetResponseIEs, _asn_ctx),
11642 asn_MAP_ResetResponseIEs_tag2el_157,
11643 3, /* Count of tags in the map */
11644 0, 0, 0, /* Optional elements (not needed) */
11645 -1, /* First extension addition */
11647 asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = {
11648 "ResetResponseIEs",
11649 "ResetResponseIEs",
11651 asn_DEF_ResetResponseIEs_tags_157,
11652 sizeof(asn_DEF_ResetResponseIEs_tags_157)
11653 /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */
11654 asn_DEF_ResetResponseIEs_tags_157, /* Same as above */
11655 sizeof(asn_DEF_ResetResponseIEs_tags_157)
11656 /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */
11657 { 0, 0, SEQUENCE_constraint },
11658 asn_MBR_ResetResponseIEs_157,
11659 3, /* Elements count */
11660 &asn_SPC_ResetResponseIEs_specs_157 /* Additional specs */
11663 static asn_TYPE_member_t asn_MBR_value_164[] = {
11664 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.TransactionID),
11665 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11667 &asn_DEF_TransactionID,
11670 0, 0, /* No default value */
11673 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
11674 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11676 &asn_DEF_RANfunctions_List,
11679 0, 0, /* No default value */
11680 "RANfunctions-List"
11682 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
11683 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11685 &asn_DEF_RANfunctionsID_List,
11688 0, 0, /* No default value */
11689 "RANfunctionsID-List"
11692 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
11693 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11694 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */
11695 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsID-List */
11697 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
11698 sizeof(struct RICserviceUpdate_IEs__value),
11699 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
11700 offsetof(struct RICserviceUpdate_IEs__value, present),
11701 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
11702 asn_MAP_value_tag2el_164,
11703 3, /* Count of tags in the map */
11705 -1 /* Extensions start */
11707 static /* Use -fall-defs-global to expose */
11708 asn_TYPE_descriptor_t asn_DEF_value_164 = {
11712 0, /* No effective tags (pointer) */
11713 0, /* No effective tags (count) */
11714 0, /* No tags (pointer) */
11715 0, /* No tags (count) */
11716 { 0, 0, OPEN_TYPE_constraint },
11718 3, /* Elements count */
11719 &asn_SPC_value_specs_164 /* Additional specs */
11722 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[] = {
11723 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
11724 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11725 -1, /* IMPLICIT tag at current level */
11726 &asn_DEF_ProtocolIE_ID,
11728 { 0, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
11729 0, 0, /* No default value */
11732 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
11733 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11734 -1, /* IMPLICIT tag at current level */
11735 &asn_DEF_Criticality,
11736 select_RICserviceUpdate_IEs_criticality_type,
11737 { 0, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
11738 0, 0, /* No default value */
11741 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
11742 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11743 +1, /* EXPLICIT tag at current level */
11744 &asn_DEF_value_164,
11745 select_RICserviceUpdate_IEs_value_type,
11746 { 0, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
11747 0, 0, /* No default value */
11751 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_161[] = {
11752 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11754 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_161[] = {
11755 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11756 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11757 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11759 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161 = {
11760 sizeof(struct RICserviceUpdate_IEs),
11761 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
11762 asn_MAP_RICserviceUpdate_IEs_tag2el_161,
11763 3, /* Count of tags in the map */
11764 0, 0, 0, /* Optional elements (not needed) */
11765 -1, /* First extension addition */
11767 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
11768 "RICserviceUpdate-IEs",
11769 "RICserviceUpdate-IEs",
11771 asn_DEF_RICserviceUpdate_IEs_tags_161,
11772 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161)
11773 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */
11774 asn_DEF_RICserviceUpdate_IEs_tags_161, /* Same as above */
11775 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161)
11776 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */
11777 { 0, 0, SEQUENCE_constraint },
11778 asn_MBR_RICserviceUpdate_IEs_161,
11779 3, /* Elements count */
11780 &asn_SPC_RICserviceUpdate_IEs_specs_161 /* Additional specs */
11783 static asn_TYPE_member_t asn_MBR_value_168[] = {
11784 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.TransactionID),
11785 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11787 &asn_DEF_TransactionID,
11790 0, 0, /* No default value */
11793 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
11794 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11796 &asn_DEF_RANfunctionsID_List,
11799 0, 0, /* No default value */
11800 "RANfunctionsID-List"
11802 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
11803 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11805 &asn_DEF_RANfunctionsIDcause_List,
11808 0, 0, /* No default value */
11809 "RANfunctionsIDcause-List"
11812 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
11813 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11814 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctionsID-List */
11815 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsIDcause-List */
11817 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
11818 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
11819 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
11820 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
11821 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
11822 asn_MAP_value_tag2el_168,
11823 3, /* Count of tags in the map */
11825 -1 /* Extensions start */
11827 static /* Use -fall-defs-global to expose */
11828 asn_TYPE_descriptor_t asn_DEF_value_168 = {
11832 0, /* No effective tags (pointer) */
11833 0, /* No effective tags (count) */
11834 0, /* No tags (pointer) */
11835 0, /* No tags (count) */
11836 { 0, 0, OPEN_TYPE_constraint },
11838 3, /* Elements count */
11839 &asn_SPC_value_specs_168 /* Additional specs */
11842 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[] = {
11843 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
11844 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11845 -1, /* IMPLICIT tag at current level */
11846 &asn_DEF_ProtocolIE_ID,
11848 { 0, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
11849 0, 0, /* No default value */
11852 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
11853 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11854 -1, /* IMPLICIT tag at current level */
11855 &asn_DEF_Criticality,
11856 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
11857 { 0, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
11858 0, 0, /* No default value */
11861 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
11862 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11863 +1, /* EXPLICIT tag at current level */
11864 &asn_DEF_value_168,
11865 select_RICserviceUpdateAcknowledge_IEs_value_type,
11866 { 0, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
11867 0, 0, /* No default value */
11871 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[] = {
11872 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11874 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165[] = {
11875 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11876 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11877 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11879 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 = {
11880 sizeof(struct RICserviceUpdateAcknowledge_IEs),
11881 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
11882 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165,
11883 3, /* Count of tags in the map */
11884 0, 0, 0, /* Optional elements (not needed) */
11885 -1, /* First extension addition */
11887 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
11888 "RICserviceUpdateAcknowledge-IEs",
11889 "RICserviceUpdateAcknowledge-IEs",
11891 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165,
11892 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165)
11893 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */
11894 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165, /* Same as above */
11895 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165)
11896 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */
11897 { 0, 0, SEQUENCE_constraint },
11898 asn_MBR_RICserviceUpdateAcknowledge_IEs_165,
11899 3, /* Elements count */
11900 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 /* Additional specs */
11903 static asn_TYPE_member_t asn_MBR_value_172[] = {
11904 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TransactionID),
11905 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11907 &asn_DEF_TransactionID,
11910 0, 0, /* No default value */
11913 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.Cause),
11914 -1 /* Ambiguous tag (CHOICE?) */,
11919 0, 0, /* No default value */
11922 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
11923 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11925 &asn_DEF_TimeToWait,
11928 0, 0, /* No default value */
11931 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
11932 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11934 &asn_DEF_CriticalityDiagnostics,
11937 0, 0, /* No default value */
11938 "CriticalityDiagnostics"
11941 static const unsigned asn_MAP_value_to_canonical_172[] = { 0, 2, 3, 1 };
11942 static const unsigned asn_MAP_value_from_canonical_172[] = { 0, 3, 1, 2 };
11943 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
11944 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11945 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
11946 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
11947 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11948 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11949 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11950 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11951 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11952 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11954 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
11955 sizeof(struct RICserviceUpdateFailure_IEs__value),
11956 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
11957 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
11958 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
11959 asn_MAP_value_tag2el_172,
11960 9, /* Count of tags in the map */
11961 asn_MAP_value_to_canonical_172,
11962 asn_MAP_value_from_canonical_172,
11963 -1 /* Extensions start */
11965 static /* Use -fall-defs-global to expose */
11966 asn_TYPE_descriptor_t asn_DEF_value_172 = {
11970 0, /* No effective tags (pointer) */
11971 0, /* No effective tags (count) */
11972 0, /* No tags (pointer) */
11973 0, /* No tags (count) */
11974 { 0, 0, OPEN_TYPE_constraint },
11976 4, /* Elements count */
11977 &asn_SPC_value_specs_172 /* Additional specs */
11980 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[] = {
11981 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
11982 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11983 -1, /* IMPLICIT tag at current level */
11984 &asn_DEF_ProtocolIE_ID,
11986 { 0, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
11987 0, 0, /* No default value */
11990 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
11991 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11992 -1, /* IMPLICIT tag at current level */
11993 &asn_DEF_Criticality,
11994 select_RICserviceUpdateFailure_IEs_criticality_type,
11995 { 0, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
11996 0, 0, /* No default value */
11999 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
12000 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12001 +1, /* EXPLICIT tag at current level */
12002 &asn_DEF_value_172,
12003 select_RICserviceUpdateFailure_IEs_value_type,
12004 { 0, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
12005 0, 0, /* No default value */
12009 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_169[] = {
12010 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12012 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169[] = {
12013 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12014 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12015 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12017 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169 = {
12018 sizeof(struct RICserviceUpdateFailure_IEs),
12019 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
12020 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169,
12021 3, /* Count of tags in the map */
12022 0, 0, 0, /* Optional elements (not needed) */
12023 -1, /* First extension addition */
12025 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
12026 "RICserviceUpdateFailure-IEs",
12027 "RICserviceUpdateFailure-IEs",
12029 asn_DEF_RICserviceUpdateFailure_IEs_tags_169,
12030 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169)
12031 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */
12032 asn_DEF_RICserviceUpdateFailure_IEs_tags_169, /* Same as above */
12033 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169)
12034 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */
12035 { 0, 0, SEQUENCE_constraint },
12036 asn_MBR_RICserviceUpdateFailure_IEs_169,
12037 3, /* Elements count */
12038 &asn_SPC_RICserviceUpdateFailure_IEs_specs_169 /* Additional specs */
12041 static asn_TYPE_member_t asn_MBR_value_176[] = {
12042 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.TransactionID),
12043 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12045 &asn_DEF_TransactionID,
12048 0, 0, /* No default value */
12051 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
12052 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12054 &asn_DEF_RANfunctionsID_List,
12057 0, 0, /* No default value */
12058 "RANfunctionsID-List"
12061 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
12062 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12063 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* RANfunctionsID-List */
12065 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
12066 sizeof(struct RICserviceQuery_IEs__value),
12067 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
12068 offsetof(struct RICserviceQuery_IEs__value, present),
12069 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
12070 asn_MAP_value_tag2el_176,
12071 2, /* Count of tags in the map */
12073 -1 /* Extensions start */
12075 static /* Use -fall-defs-global to expose */
12076 asn_TYPE_descriptor_t asn_DEF_value_176 = {
12080 0, /* No effective tags (pointer) */
12081 0, /* No effective tags (count) */
12082 0, /* No tags (pointer) */
12083 0, /* No tags (count) */
12084 { 0, 0, OPEN_TYPE_constraint },
12086 2, /* Elements count */
12087 &asn_SPC_value_specs_176 /* Additional specs */
12090 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[] = {
12091 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
12092 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12093 -1, /* IMPLICIT tag at current level */
12094 &asn_DEF_ProtocolIE_ID,
12096 { 0, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
12097 0, 0, /* No default value */
12100 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
12101 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12102 -1, /* IMPLICIT tag at current level */
12103 &asn_DEF_Criticality,
12104 select_RICserviceQuery_IEs_criticality_type,
12105 { 0, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
12106 0, 0, /* No default value */
12109 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
12110 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12111 +1, /* EXPLICIT tag at current level */
12112 &asn_DEF_value_176,
12113 select_RICserviceQuery_IEs_value_type,
12114 { 0, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
12115 0, 0, /* No default value */
12119 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_173[] = {
12120 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12122 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_173[] = {
12123 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12124 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12125 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12127 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173 = {
12128 sizeof(struct RICserviceQuery_IEs),
12129 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
12130 asn_MAP_RICserviceQuery_IEs_tag2el_173,
12131 3, /* Count of tags in the map */
12132 0, 0, 0, /* Optional elements (not needed) */
12133 -1, /* First extension addition */
12135 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
12136 "RICserviceQuery-IEs",
12137 "RICserviceQuery-IEs",
12139 asn_DEF_RICserviceQuery_IEs_tags_173,
12140 sizeof(asn_DEF_RICserviceQuery_IEs_tags_173)
12141 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */
12142 asn_DEF_RICserviceQuery_IEs_tags_173, /* Same as above */
12143 sizeof(asn_DEF_RICserviceQuery_IEs_tags_173)
12144 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */
12145 { 0, 0, SEQUENCE_constraint },
12146 asn_MBR_RICserviceQuery_IEs_173,
12147 3, /* Elements count */
12148 &asn_SPC_RICserviceQuery_IEs_specs_173 /* Additional specs */