2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
4 * found in "e2ap-v2.asn"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -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_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
6240 { 2, 1 } /* (0..65535) */,
6242 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
6243 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6244 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6245 0, 0 /* No PER value map */
6247 static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
6250 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
6251 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6252 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6253 0, 0 /* No PER value map */
6255 static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
6258 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
6259 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6260 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6261 0, 0 /* No PER value map */
6263 static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
6264 { 2, 1 } /* (0..65535) */,
6266 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
6267 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6268 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6269 0, 0 /* No PER value map */
6271 static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
6274 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 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_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
6282 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
6283 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6284 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6285 0, 0 /* No PER value map */
6287 static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
6288 { 2, 1 } /* (0..65535) */,
6290 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
6291 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6292 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6293 0, 0 /* No PER value map */
6295 static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
6298 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
6299 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6300 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6301 0, 0 /* No PER value map */
6303 static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
6306 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
6307 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6308 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6309 0, 0 /* No PER value map */
6311 static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
6312 { 2, 1 } /* (0..65535) */,
6314 static asn_per_constraints_t asn_PER_memb_id_constr_14 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_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
6322 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
6323 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6324 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6325 0, 0 /* No PER value map */
6327 static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
6330 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
6331 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6332 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6333 0, 0 /* No PER value map */
6335 static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
6336 { 2, 1 } /* (0..65535) */,
6338 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
6339 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6340 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6341 0, 0 /* No PER value map */
6343 static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
6346 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
6347 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6348 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6349 0, 0 /* No PER value map */
6351 static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
6354 static asn_per_constraints_t asn_PER_memb_value_constr_20 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_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
6360 { 2, 1 } /* (0..65535) */,
6362 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
6363 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6364 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6365 0, 0 /* No PER value map */
6367 static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
6370 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
6371 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6372 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6373 0, 0 /* No PER value map */
6375 static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
6378 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
6379 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6380 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6381 0, 0 /* No PER value map */
6383 static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
6384 { 2, 1 } /* (0..65535) */,
6386 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
6387 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6388 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6389 0, 0 /* No PER value map */
6391 static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
6394 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 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_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
6402 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
6403 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6404 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6405 0, 0 /* No PER value map */
6407 static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
6408 { 2, 1 } /* (0..65535) */,
6410 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
6411 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6412 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6413 0, 0 /* No PER value map */
6415 static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
6418 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
6419 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6420 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6421 0, 0 /* No PER value map */
6423 static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
6426 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
6427 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6428 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6429 0, 0 /* No PER value map */
6431 static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
6432 { 2, 1 } /* (0..65535) */,
6434 static asn_per_constraints_t asn_PER_memb_id_constr_34 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_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
6442 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
6443 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6444 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6445 0, 0 /* No PER value map */
6447 static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
6450 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
6451 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6452 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6453 0, 0 /* No PER value map */
6455 static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
6456 { 2, 1 } /* (0..65535) */,
6458 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
6459 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6460 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6461 0, 0 /* No PER value map */
6463 static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
6466 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
6467 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6468 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6469 0, 0 /* No PER value map */
6471 static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
6474 static asn_per_constraints_t asn_PER_memb_value_constr_40 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_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
6480 { 2, 1 } /* (0..65535) */,
6482 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
6483 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6484 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6485 0, 0 /* No PER value map */
6487 static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
6490 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
6491 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6492 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6493 0, 0 /* No PER value map */
6495 static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
6498 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
6499 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6500 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6501 0, 0 /* No PER value map */
6503 static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
6504 { 2, 1 } /* (0..65535) */,
6506 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
6507 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6508 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6509 0, 0 /* No PER value map */
6511 static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
6514 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 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_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
6522 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
6523 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6524 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6525 0, 0 /* No PER value map */
6527 static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
6528 { 2, 1 } /* (0..65535) */,
6530 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
6531 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6532 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6533 0, 0 /* No PER value map */
6535 static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
6538 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
6539 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6540 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6541 0, 0 /* No PER value map */
6543 static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
6546 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
6547 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6548 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6549 0, 0 /* No PER value map */
6551 static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
6552 { 2, 1 } /* (0..65535) */,
6554 static asn_per_constraints_t asn_PER_memb_id_constr_54 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_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
6562 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
6563 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6564 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6565 0, 0 /* No PER value map */
6567 static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
6570 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
6571 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6572 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6573 0, 0 /* No PER value map */
6575 static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
6576 { 2, 1 } /* (0..65535) */,
6578 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
6579 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6580 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6581 0, 0 /* No PER value map */
6583 static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
6586 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
6587 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6588 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6589 0, 0 /* No PER value map */
6591 static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
6594 static asn_per_constraints_t asn_PER_memb_value_constr_60 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_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
6600 { 2, 1 } /* (0..65535) */,
6602 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
6603 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6604 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6605 0, 0 /* No PER value map */
6607 static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
6610 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
6611 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6612 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6613 0, 0 /* No PER value map */
6615 static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
6618 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
6619 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6620 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6621 0, 0 /* No PER value map */
6623 static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
6624 { 2, 1 } /* (0..65535) */,
6626 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
6627 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6628 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6629 0, 0 /* No PER value map */
6631 static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
6634 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 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_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
6642 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
6643 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6644 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6645 0, 0 /* No PER value map */
6647 static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
6648 { 2, 1 } /* (0..65535) */,
6650 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
6651 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6652 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6653 0, 0 /* No PER value map */
6655 static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
6658 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
6659 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6660 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6661 0, 0 /* No PER value map */
6663 static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
6666 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
6667 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6668 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6669 0, 0 /* No PER value map */
6671 static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
6672 { 2, 1 } /* (0..65535) */,
6674 static asn_per_constraints_t asn_PER_memb_id_constr_74 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_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
6682 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
6683 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6684 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6685 0, 0 /* No PER value map */
6687 static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
6690 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
6691 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6692 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6693 0, 0 /* No PER value map */
6695 static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
6696 { 2, 1 } /* (0..65535) */,
6698 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
6699 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6700 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6701 0, 0 /* No PER value map */
6703 static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
6706 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
6707 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6708 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6709 0, 0 /* No PER value map */
6711 static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
6714 static asn_per_constraints_t asn_PER_memb_value_constr_80 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_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
6720 { 2, 1 } /* (0..65535) */,
6722 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
6723 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6724 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6725 0, 0 /* No PER value map */
6727 static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
6730 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
6731 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6732 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6733 0, 0 /* No PER value map */
6735 static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
6738 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
6739 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6740 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6741 0, 0 /* No PER value map */
6743 static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
6744 { 2, 1 } /* (0..65535) */,
6746 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
6747 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6748 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6749 0, 0 /* No PER value map */
6751 static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
6754 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 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_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
6762 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
6763 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6764 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6765 0, 0 /* No PER value map */
6767 static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
6768 { 2, 1 } /* (0..65535) */,
6770 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
6771 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6772 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6773 0, 0 /* No PER value map */
6775 static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
6778 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
6779 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6780 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6781 0, 0 /* No PER value map */
6783 static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
6786 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
6787 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6788 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6789 0, 0 /* No PER value map */
6791 static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
6792 { 2, 1 } /* (0..65535) */,
6794 static asn_per_constraints_t asn_PER_memb_id_constr_94 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_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
6802 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
6803 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6804 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6805 0, 0 /* No PER value map */
6807 static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
6810 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
6811 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6812 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6813 0, 0 /* No PER value map */
6815 static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
6816 { 2, 1 } /* (0..65535) */,
6818 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
6819 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6820 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6821 0, 0 /* No PER value map */
6823 static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
6826 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
6827 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6828 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6829 0, 0 /* No PER value map */
6831 static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
6834 static asn_per_constraints_t asn_PER_memb_value_constr_100 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_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
6840 { 2, 1 } /* (0..65535) */,
6842 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
6843 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6844 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6845 0, 0 /* No PER value map */
6847 static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
6850 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
6851 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6852 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6853 0, 0 /* No PER value map */
6855 static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
6858 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
6859 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6860 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6861 0, 0 /* No PER value map */
6863 static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
6864 { 2, 1 } /* (0..65535) */,
6866 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
6867 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6868 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6869 0, 0 /* No PER value map */
6871 static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
6874 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 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_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
6882 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
6883 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6884 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6885 0, 0 /* No PER value map */
6887 static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
6888 { 2, 1 } /* (0..65535) */,
6890 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
6891 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6892 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6893 0, 0 /* No PER value map */
6895 static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
6898 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
6899 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6900 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6901 0, 0 /* No PER value map */
6903 static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
6906 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
6907 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6908 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6909 0, 0 /* No PER value map */
6911 static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
6912 { 2, 1 } /* (0..65535) */,
6914 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
6915 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6916 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6917 0, 0 /* No PER value map */
6919 static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
6922 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
6923 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6924 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6925 0, 0 /* No PER value map */
6927 static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
6930 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
6931 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6932 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6933 0, 0 /* No PER value map */
6935 static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
6936 { 2, 1 } /* (0..65535) */,
6938 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
6939 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6940 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6941 0, 0 /* No PER value map */
6943 static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
6946 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
6947 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6948 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6949 0, 0 /* No PER value map */
6951 static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
6954 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
6955 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6956 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6957 0, 0 /* No PER value map */
6959 static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
6960 { 2, 1 } /* (0..65535) */,
6962 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
6963 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6964 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6965 0, 0 /* No PER value map */
6967 static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
6970 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
6971 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6972 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6973 0, 0 /* No PER value map */
6975 static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
6978 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
6979 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6980 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6981 0, 0 /* No PER value map */
6983 static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
6984 { 2, 1 } /* (0..65535) */,
6986 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
6987 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6988 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6989 0, 0 /* No PER value map */
6991 static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
6994 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
6995 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6996 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6997 0, 0 /* No PER value map */
6999 static asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
7002 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
7003 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7004 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7005 0, 0 /* No PER value map */
7007 static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
7008 { 2, 1 } /* (0..65535) */,
7010 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
7011 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7012 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7013 0, 0 /* No PER value map */
7015 static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
7018 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
7019 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7020 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7021 0, 0 /* No PER value map */
7023 static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
7026 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
7027 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7028 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7029 0, 0 /* No PER value map */
7031 static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
7032 { 2, 1 } /* (0..65535) */,
7034 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
7035 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7036 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7037 0, 0 /* No PER value map */
7039 static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
7042 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
7043 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7044 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7045 0, 0 /* No PER value map */
7047 static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
7050 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
7051 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7052 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7053 0, 0 /* No PER value map */
7055 static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
7056 { 2, 1 } /* (0..65535) */,
7058 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
7059 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7060 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7061 0, 0 /* No PER value map */
7063 static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
7066 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
7067 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7068 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7069 0, 0 /* No PER value map */
7071 static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
7074 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
7075 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7076 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7077 0, 0 /* No PER value map */
7079 static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
7080 { 2, 1 } /* (0..65535) */,
7082 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
7083 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7084 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7085 0, 0 /* No PER value map */
7087 static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
7090 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
7091 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7092 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7093 0, 0 /* No PER value map */
7095 static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
7098 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
7099 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7100 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7101 0, 0 /* No PER value map */
7103 static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
7104 { 2, 1 } /* (0..65535) */,
7106 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
7107 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7108 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7109 0, 0 /* No PER value map */
7111 static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
7114 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
7115 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7116 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7117 0, 0 /* No PER value map */
7119 static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
7122 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
7123 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7124 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7125 0, 0 /* No PER value map */
7127 static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
7128 { 2, 1 } /* (0..65535) */,
7130 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
7131 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7132 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7133 0, 0 /* No PER value map */
7135 static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
7138 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
7139 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7140 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7141 0, 0 /* No PER value map */
7143 static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
7146 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
7147 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7148 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7149 0, 0 /* No PER value map */
7151 static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
7152 { 2, 1 } /* (0..65535) */,
7154 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
7155 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7156 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7157 0, 0 /* No PER value map */
7159 static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
7162 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
7163 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7164 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7165 0, 0 /* No PER value map */
7167 static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
7170 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
7171 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7172 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7173 0, 0 /* No PER value map */
7175 static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
7176 { 2, 1 } /* (0..65535) */,
7178 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
7179 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7180 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7181 0, 0 /* No PER value map */
7183 static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
7186 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
7187 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7188 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7189 0, 0 /* No PER value map */
7191 static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
7194 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
7195 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7196 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7197 0, 0 /* No PER value map */
7199 static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
7200 { 2, 1 } /* (0..65535) */,
7202 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
7203 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7204 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7205 0, 0 /* No PER value map */
7207 static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
7210 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
7211 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7212 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7213 0, 0 /* No PER value map */
7215 static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
7218 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
7219 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7220 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7221 0, 0 /* No PER value map */
7223 static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
7224 { 2, 1 } /* (0..65535) */,
7226 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
7227 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7228 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7229 0, 0 /* No PER value map */
7231 static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
7234 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
7235 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7236 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7237 0, 0 /* No PER value map */
7239 static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
7242 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
7243 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7244 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7245 0, 0 /* No PER value map */
7247 static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
7248 { 2, 1 } /* (0..65535) */,
7250 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
7251 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7252 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7253 0, 0 /* No PER value map */
7255 static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
7258 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
7259 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7260 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7261 0, 0 /* No PER value map */
7263 static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
7266 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
7267 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7268 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7269 0, 0 /* No PER value map */
7271 static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
7272 { 2, 1 } /* (0..65535) */,
7274 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
7275 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7276 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7277 0, 0 /* No PER value map */
7279 static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
7282 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
7283 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7284 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7285 0, 0 /* No PER value map */
7287 static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
7290 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
7291 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7292 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7293 0, 0 /* No PER value map */
7295 static asn_TYPE_member_t asn_MBR_value_4[] = {
7296 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
7297 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7299 &asn_DEF_RICaction_ToBeSetup_Item,
7302 0, 0, /* No default value */
7303 "RICaction-ToBeSetup-Item"
7306 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
7307 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
7309 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
7310 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
7311 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
7312 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
7313 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
7314 asn_MAP_value_tag2el_4,
7315 1, /* Count of tags in the map */
7317 -1 /* Extensions start */
7319 static /* Use -fall-defs-global to expose */
7320 asn_TYPE_descriptor_t asn_DEF_value_4 = {
7324 0, /* No effective tags (pointer) */
7325 0, /* No effective tags (count) */
7326 0, /* No tags (pointer) */
7327 0, /* No tags (count) */
7328 { 0, 0, OPEN_TYPE_constraint },
7330 1, /* Elements count */
7331 &asn_SPC_value_specs_4 /* Additional specs */
7334 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
7335 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
7336 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7337 -1, /* IMPLICIT tag at current level */
7338 &asn_DEF_ProtocolIE_ID,
7340 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
7341 0, 0, /* No default value */
7344 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
7345 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7346 -1, /* IMPLICIT tag at current level */
7347 &asn_DEF_Criticality,
7348 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
7349 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
7350 0, 0, /* No default value */
7353 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
7354 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7355 +1, /* EXPLICIT tag at current level */
7357 select_RICaction_ToBeSetup_ItemIEs_value_type,
7358 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
7359 0, 0, /* No default value */
7363 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
7364 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7366 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
7367 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7368 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7369 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7371 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
7372 sizeof(struct RICaction_ToBeSetup_ItemIEs),
7373 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
7374 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
7375 3, /* Count of tags in the map */
7376 0, 0, 0, /* Optional elements (not needed) */
7377 -1, /* First extension addition */
7379 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
7380 "RICaction-ToBeSetup-ItemIEs",
7381 "RICaction-ToBeSetup-ItemIEs",
7383 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
7384 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
7385 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
7386 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
7387 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
7388 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
7389 { 0, 0, SEQUENCE_constraint },
7390 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
7391 3, /* Elements count */
7392 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
7395 static asn_TYPE_member_t asn_MBR_value_8[] = {
7396 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
7397 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7399 &asn_DEF_RICaction_Admitted_Item,
7402 0, 0, /* No default value */
7403 "RICaction-Admitted-Item"
7406 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
7407 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
7409 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
7410 sizeof(struct RICaction_Admitted_ItemIEs__value),
7411 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
7412 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
7413 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
7414 asn_MAP_value_tag2el_8,
7415 1, /* Count of tags in the map */
7417 -1 /* Extensions start */
7419 static /* Use -fall-defs-global to expose */
7420 asn_TYPE_descriptor_t asn_DEF_value_8 = {
7424 0, /* No effective tags (pointer) */
7425 0, /* No effective tags (count) */
7426 0, /* No tags (pointer) */
7427 0, /* No tags (count) */
7428 { 0, 0, OPEN_TYPE_constraint },
7430 1, /* Elements count */
7431 &asn_SPC_value_specs_8 /* Additional specs */
7434 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
7435 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
7436 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7437 -1, /* IMPLICIT tag at current level */
7438 &asn_DEF_ProtocolIE_ID,
7440 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
7441 0, 0, /* No default value */
7444 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
7445 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7446 -1, /* IMPLICIT tag at current level */
7447 &asn_DEF_Criticality,
7448 select_RICaction_Admitted_ItemIEs_criticality_type,
7449 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
7450 0, 0, /* No default value */
7453 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
7454 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7455 +1, /* EXPLICIT tag at current level */
7457 select_RICaction_Admitted_ItemIEs_value_type,
7458 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
7459 0, 0, /* No default value */
7463 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
7464 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7466 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
7467 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7468 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7469 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7471 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
7472 sizeof(struct RICaction_Admitted_ItemIEs),
7473 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
7474 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
7475 3, /* Count of tags in the map */
7476 0, 0, 0, /* Optional elements (not needed) */
7477 -1, /* First extension addition */
7479 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
7480 "RICaction-Admitted-ItemIEs",
7481 "RICaction-Admitted-ItemIEs",
7483 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
7484 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
7485 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
7486 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
7487 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
7488 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
7489 { 0, 0, SEQUENCE_constraint },
7490 asn_MBR_RICaction_Admitted_ItemIEs_5,
7491 3, /* Elements count */
7492 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
7495 static asn_TYPE_member_t asn_MBR_value_12[] = {
7496 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
7497 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7499 &asn_DEF_RICaction_NotAdmitted_Item,
7502 0, 0, /* No default value */
7503 "RICaction-NotAdmitted-Item"
7506 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
7507 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
7509 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
7510 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
7511 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
7512 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
7513 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
7514 asn_MAP_value_tag2el_12,
7515 1, /* Count of tags in the map */
7517 -1 /* Extensions start */
7519 static /* Use -fall-defs-global to expose */
7520 asn_TYPE_descriptor_t asn_DEF_value_12 = {
7524 0, /* No effective tags (pointer) */
7525 0, /* No effective tags (count) */
7526 0, /* No tags (pointer) */
7527 0, /* No tags (count) */
7528 { 0, 0, OPEN_TYPE_constraint },
7530 1, /* Elements count */
7531 &asn_SPC_value_specs_12 /* Additional specs */
7534 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
7535 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
7536 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7537 -1, /* IMPLICIT tag at current level */
7538 &asn_DEF_ProtocolIE_ID,
7540 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
7541 0, 0, /* No default value */
7544 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
7545 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7546 -1, /* IMPLICIT tag at current level */
7547 &asn_DEF_Criticality,
7548 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
7549 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
7550 0, 0, /* No default value */
7553 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
7554 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7555 +1, /* EXPLICIT tag at current level */
7557 select_RICaction_NotAdmitted_ItemIEs_value_type,
7558 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
7559 0, 0, /* No default value */
7563 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
7564 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7566 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
7567 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7568 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7569 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7571 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
7572 sizeof(struct RICaction_NotAdmitted_ItemIEs),
7573 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
7574 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
7575 3, /* Count of tags in the map */
7576 0, 0, 0, /* Optional elements (not needed) */
7577 -1, /* First extension addition */
7579 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
7580 "RICaction-NotAdmitted-ItemIEs",
7581 "RICaction-NotAdmitted-ItemIEs",
7583 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
7584 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
7585 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
7586 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
7587 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
7588 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
7589 { 0, 0, SEQUENCE_constraint },
7590 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
7591 3, /* Elements count */
7592 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
7595 static asn_TYPE_member_t asn_MBR_value_16[] = {
7596 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs__value, choice.RICsubscription_withCause_Item),
7597 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7599 &asn_DEF_RICsubscription_withCause_Item,
7602 0, 0, /* No default value */
7603 "RICsubscription-withCause-Item"
7606 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
7607 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */
7609 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
7610 sizeof(struct RICsubscription_withCause_ItemIEs__value),
7611 offsetof(struct RICsubscription_withCause_ItemIEs__value, _asn_ctx),
7612 offsetof(struct RICsubscription_withCause_ItemIEs__value, present),
7613 sizeof(((struct RICsubscription_withCause_ItemIEs__value *)0)->present),
7614 asn_MAP_value_tag2el_16,
7615 1, /* Count of tags in the map */
7617 -1 /* Extensions start */
7619 static /* Use -fall-defs-global to expose */
7620 asn_TYPE_descriptor_t asn_DEF_value_16 = {
7624 0, /* No effective tags (pointer) */
7625 0, /* No effective tags (count) */
7626 0, /* No tags (pointer) */
7627 0, /* No tags (count) */
7628 { 0, 0, OPEN_TYPE_constraint },
7630 1, /* Elements count */
7631 &asn_SPC_value_specs_16 /* Additional specs */
7634 asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[] = {
7635 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, id),
7636 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7637 -1, /* IMPLICIT tag at current level */
7638 &asn_DEF_ProtocolIE_ID,
7640 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
7641 0, 0, /* No default value */
7644 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, criticality),
7645 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7646 -1, /* IMPLICIT tag at current level */
7647 &asn_DEF_Criticality,
7648 select_RICsubscription_withCause_ItemIEs_criticality_type,
7649 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
7650 0, 0, /* No default value */
7653 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, value),
7654 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7655 +1, /* EXPLICIT tag at current level */
7657 select_RICsubscription_withCause_ItemIEs_value_type,
7658 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
7659 0, 0, /* No default value */
7663 static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = {
7664 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7666 static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13[] = {
7667 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7668 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7669 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7671 asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 = {
7672 sizeof(struct RICsubscription_withCause_ItemIEs),
7673 offsetof(struct RICsubscription_withCause_ItemIEs, _asn_ctx),
7674 asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13,
7675 3, /* Count of tags in the map */
7676 0, 0, 0, /* Optional elements (not needed) */
7677 -1, /* First extension addition */
7679 asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = {
7680 "RICsubscription-withCause-ItemIEs",
7681 "RICsubscription-withCause-ItemIEs",
7683 asn_DEF_RICsubscription_withCause_ItemIEs_tags_13,
7684 sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
7685 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
7686 asn_DEF_RICsubscription_withCause_ItemIEs_tags_13, /* Same as above */
7687 sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
7688 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
7689 { 0, 0, SEQUENCE_constraint },
7690 asn_MBR_RICsubscription_withCause_ItemIEs_13,
7691 3, /* Elements count */
7692 &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 /* Additional specs */
7695 static asn_TYPE_member_t asn_MBR_value_20[] = {
7696 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item),
7697 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7699 &asn_DEF_E2connectionUpdate_Item,
7702 0, 0, /* No default value */
7703 "E2connectionUpdate-Item"
7706 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
7707 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
7709 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
7710 sizeof(struct E2connectionUpdate_ItemIEs__value),
7711 offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx),
7712 offsetof(struct E2connectionUpdate_ItemIEs__value, present),
7713 sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present),
7714 asn_MAP_value_tag2el_20,
7715 1, /* Count of tags in the map */
7717 -1 /* Extensions start */
7719 static /* Use -fall-defs-global to expose */
7720 asn_TYPE_descriptor_t asn_DEF_value_20 = {
7724 0, /* No effective tags (pointer) */
7725 0, /* No effective tags (count) */
7726 0, /* No tags (pointer) */
7727 0, /* No tags (count) */
7728 { 0, 0, OPEN_TYPE_constraint },
7730 1, /* Elements count */
7731 &asn_SPC_value_specs_20 /* Additional specs */
7734 asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[] = {
7735 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id),
7736 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7737 -1, /* IMPLICIT tag at current level */
7738 &asn_DEF_ProtocolIE_ID,
7740 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
7741 0, 0, /* No default value */
7744 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality),
7745 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7746 -1, /* IMPLICIT tag at current level */
7747 &asn_DEF_Criticality,
7748 select_E2connectionUpdate_ItemIEs_criticality_type,
7749 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
7750 0, 0, /* No default value */
7753 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value),
7754 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7755 +1, /* EXPLICIT tag at current level */
7757 select_E2connectionUpdate_ItemIEs_value_type,
7758 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
7759 0, 0, /* No default value */
7763 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_17[] = {
7764 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7766 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17[] = {
7767 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7768 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7769 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7771 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17 = {
7772 sizeof(struct E2connectionUpdate_ItemIEs),
7773 offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx),
7774 asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17,
7775 3, /* Count of tags in the map */
7776 0, 0, 0, /* Optional elements (not needed) */
7777 -1, /* First extension addition */
7779 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
7780 "E2connectionUpdate-ItemIEs",
7781 "E2connectionUpdate-ItemIEs",
7783 asn_DEF_E2connectionUpdate_ItemIEs_tags_17,
7784 sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17)
7785 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */
7786 asn_DEF_E2connectionUpdate_ItemIEs_tags_17, /* Same as above */
7787 sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17)
7788 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */
7789 { 0, 0, SEQUENCE_constraint },
7790 asn_MBR_E2connectionUpdate_ItemIEs_17,
7791 3, /* Elements count */
7792 &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */
7795 static asn_TYPE_member_t asn_MBR_value_24[] = {
7796 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item),
7797 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7799 &asn_DEF_E2connectionUpdateRemove_Item,
7802 0, 0, /* No default value */
7803 "E2connectionUpdateRemove-Item"
7806 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
7807 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
7809 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
7810 sizeof(struct E2connectionUpdateRemove_ItemIEs__value),
7811 offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx),
7812 offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present),
7813 sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present),
7814 asn_MAP_value_tag2el_24,
7815 1, /* Count of tags in the map */
7817 -1 /* Extensions start */
7819 static /* Use -fall-defs-global to expose */
7820 asn_TYPE_descriptor_t asn_DEF_value_24 = {
7824 0, /* No effective tags (pointer) */
7825 0, /* No effective tags (count) */
7826 0, /* No tags (pointer) */
7827 0, /* No tags (count) */
7828 { 0, 0, OPEN_TYPE_constraint },
7830 1, /* Elements count */
7831 &asn_SPC_value_specs_24 /* Additional specs */
7834 asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[] = {
7835 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id),
7836 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7837 -1, /* IMPLICIT tag at current level */
7838 &asn_DEF_ProtocolIE_ID,
7840 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
7841 0, 0, /* No default value */
7844 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality),
7845 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7846 -1, /* IMPLICIT tag at current level */
7847 &asn_DEF_Criticality,
7848 select_E2connectionUpdateRemove_ItemIEs_criticality_type,
7849 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
7850 0, 0, /* No default value */
7853 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value),
7854 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7855 +1, /* EXPLICIT tag at current level */
7857 select_E2connectionUpdateRemove_ItemIEs_value_type,
7858 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
7859 0, 0, /* No default value */
7863 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[] = {
7864 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7866 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21[] = {
7867 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7868 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7869 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7871 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 = {
7872 sizeof(struct E2connectionUpdateRemove_ItemIEs),
7873 offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx),
7874 asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21,
7875 3, /* Count of tags in the map */
7876 0, 0, 0, /* Optional elements (not needed) */
7877 -1, /* First extension addition */
7879 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
7880 "E2connectionUpdateRemove-ItemIEs",
7881 "E2connectionUpdateRemove-ItemIEs",
7883 asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21,
7884 sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21)
7885 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */
7886 asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21, /* Same as above */
7887 sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21)
7888 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */
7889 { 0, 0, SEQUENCE_constraint },
7890 asn_MBR_E2connectionUpdateRemove_ItemIEs_21,
7891 3, /* Elements count */
7892 &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */
7895 static asn_TYPE_member_t asn_MBR_value_28[] = {
7896 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item),
7897 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7899 &asn_DEF_E2connectionSetupFailed_Item,
7902 0, 0, /* No default value */
7903 "E2connectionSetupFailed-Item"
7906 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
7907 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
7909 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
7910 sizeof(struct E2connectionSetupFailed_ItemIEs__value),
7911 offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx),
7912 offsetof(struct E2connectionSetupFailed_ItemIEs__value, present),
7913 sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present),
7914 asn_MAP_value_tag2el_28,
7915 1, /* Count of tags in the map */
7917 -1 /* Extensions start */
7919 static /* Use -fall-defs-global to expose */
7920 asn_TYPE_descriptor_t asn_DEF_value_28 = {
7924 0, /* No effective tags (pointer) */
7925 0, /* No effective tags (count) */
7926 0, /* No tags (pointer) */
7927 0, /* No tags (count) */
7928 { 0, 0, OPEN_TYPE_constraint },
7930 1, /* Elements count */
7931 &asn_SPC_value_specs_28 /* Additional specs */
7934 asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[] = {
7935 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id),
7936 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7937 -1, /* IMPLICIT tag at current level */
7938 &asn_DEF_ProtocolIE_ID,
7940 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
7941 0, 0, /* No default value */
7944 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality),
7945 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7946 -1, /* IMPLICIT tag at current level */
7947 &asn_DEF_Criticality,
7948 select_E2connectionSetupFailed_ItemIEs_criticality_type,
7949 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
7950 0, 0, /* No default value */
7953 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value),
7954 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7955 +1, /* EXPLICIT tag at current level */
7957 select_E2connectionSetupFailed_ItemIEs_value_type,
7958 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
7959 0, 0, /* No default value */
7963 static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[] = {
7964 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7966 static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25[] = {
7967 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7968 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7969 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7971 asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 = {
7972 sizeof(struct E2connectionSetupFailed_ItemIEs),
7973 offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx),
7974 asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25,
7975 3, /* Count of tags in the map */
7976 0, 0, 0, /* Optional elements (not needed) */
7977 -1, /* First extension addition */
7979 asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
7980 "E2connectionSetupFailed-ItemIEs",
7981 "E2connectionSetupFailed-ItemIEs",
7983 asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25,
7984 sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25)
7985 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */
7986 asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25, /* Same as above */
7987 sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25)
7988 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */
7989 { 0, 0, SEQUENCE_constraint },
7990 asn_MBR_E2connectionSetupFailed_ItemIEs_25,
7991 3, /* Elements count */
7992 &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* Additional specs */
7995 static asn_TYPE_member_t asn_MBR_value_32[] = {
7996 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item),
7997 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7999 &asn_DEF_E2nodeComponentConfigAddition_Item,
8002 0, 0, /* No default value */
8003 "E2nodeComponentConfigAddition-Item"
8006 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
8007 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */
8009 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
8010 sizeof(struct E2nodeComponentConfigAddition_ItemIEs__value),
8011 offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, _asn_ctx),
8012 offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, present),
8013 sizeof(((struct E2nodeComponentConfigAddition_ItemIEs__value *)0)->present),
8014 asn_MAP_value_tag2el_32,
8015 1, /* Count of tags in the map */
8017 -1 /* Extensions start */
8019 static /* Use -fall-defs-global to expose */
8020 asn_TYPE_descriptor_t asn_DEF_value_32 = {
8024 0, /* No effective tags (pointer) */
8025 0, /* No effective tags (count) */
8026 0, /* No tags (pointer) */
8027 0, /* No tags (count) */
8028 { 0, 0, OPEN_TYPE_constraint },
8030 1, /* Elements count */
8031 &asn_SPC_value_specs_32 /* Additional specs */
8034 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[] = {
8035 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id),
8036 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8037 -1, /* IMPLICIT tag at current level */
8038 &asn_DEF_ProtocolIE_ID,
8040 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
8041 0, 0, /* No default value */
8044 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality),
8045 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8046 -1, /* IMPLICIT tag at current level */
8047 &asn_DEF_Criticality,
8048 select_E2nodeComponentConfigAddition_ItemIEs_criticality_type,
8049 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
8050 0, 0, /* No default value */
8053 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, value),
8054 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8055 +1, /* EXPLICIT tag at current level */
8057 select_E2nodeComponentConfigAddition_ItemIEs_value_type,
8058 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
8059 0, 0, /* No default value */
8063 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[] = {
8064 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8066 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29[] = {
8067 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8068 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8069 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8071 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 = {
8072 sizeof(struct E2nodeComponentConfigAddition_ItemIEs),
8073 offsetof(struct E2nodeComponentConfigAddition_ItemIEs, _asn_ctx),
8074 asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29,
8075 3, /* Count of tags in the map */
8076 0, 0, 0, /* Optional elements (not needed) */
8077 -1, /* First extension addition */
8079 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = {
8080 "E2nodeComponentConfigAddition-ItemIEs",
8081 "E2nodeComponentConfigAddition-ItemIEs",
8083 asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29,
8084 sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29)
8085 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */
8086 asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29, /* Same as above */
8087 sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29)
8088 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */
8089 { 0, 0, SEQUENCE_constraint },
8090 asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29,
8091 3, /* Elements count */
8092 &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* Additional specs */
8095 static asn_TYPE_member_t asn_MBR_value_36[] = {
8096 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item),
8097 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8099 &asn_DEF_E2nodeComponentConfigUpdate_Item,
8102 0, 0, /* No default value */
8103 "E2nodeComponentConfigUpdate-Item"
8106 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
8107 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
8109 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
8110 sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value),
8111 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx),
8112 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present),
8113 sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present),
8114 asn_MAP_value_tag2el_36,
8115 1, /* Count of tags in the map */
8117 -1 /* Extensions start */
8119 static /* Use -fall-defs-global to expose */
8120 asn_TYPE_descriptor_t asn_DEF_value_36 = {
8124 0, /* No effective tags (pointer) */
8125 0, /* No effective tags (count) */
8126 0, /* No tags (pointer) */
8127 0, /* No tags (count) */
8128 { 0, 0, OPEN_TYPE_constraint },
8130 1, /* Elements count */
8131 &asn_SPC_value_specs_36 /* Additional specs */
8134 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[] = {
8135 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id),
8136 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8137 -1, /* IMPLICIT tag at current level */
8138 &asn_DEF_ProtocolIE_ID,
8140 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
8141 0, 0, /* No default value */
8144 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality),
8145 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8146 -1, /* IMPLICIT tag at current level */
8147 &asn_DEF_Criticality,
8148 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type,
8149 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
8150 0, 0, /* No default value */
8153 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value),
8154 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8155 +1, /* EXPLICIT tag at current level */
8157 select_E2nodeComponentConfigUpdate_ItemIEs_value_type,
8158 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
8159 0, 0, /* No default value */
8163 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[] = {
8164 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8166 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33[] = {
8167 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8168 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8169 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8171 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 = {
8172 sizeof(struct E2nodeComponentConfigUpdate_ItemIEs),
8173 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx),
8174 asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33,
8175 3, /* Count of tags in the map */
8176 0, 0, 0, /* Optional elements (not needed) */
8177 -1, /* First extension addition */
8179 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
8180 "E2nodeComponentConfigUpdate-ItemIEs",
8181 "E2nodeComponentConfigUpdate-ItemIEs",
8183 asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33,
8184 sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33)
8185 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */
8186 asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33, /* Same as above */
8187 sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33)
8188 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */
8189 { 0, 0, SEQUENCE_constraint },
8190 asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33,
8191 3, /* Elements count */
8192 &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */
8195 static asn_TYPE_member_t asn_MBR_value_40[] = {
8196 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item),
8197 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8199 &asn_DEF_E2nodeComponentConfigRemoval_Item,
8202 0, 0, /* No default value */
8203 "E2nodeComponentConfigRemoval-Item"
8206 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
8207 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */
8209 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
8210 sizeof(struct E2nodeComponentConfigRemoval_ItemIEs__value),
8211 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, _asn_ctx),
8212 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, present),
8213 sizeof(((struct E2nodeComponentConfigRemoval_ItemIEs__value *)0)->present),
8214 asn_MAP_value_tag2el_40,
8215 1, /* Count of tags in the map */
8217 -1 /* Extensions start */
8219 static /* Use -fall-defs-global to expose */
8220 asn_TYPE_descriptor_t asn_DEF_value_40 = {
8224 0, /* No effective tags (pointer) */
8225 0, /* No effective tags (count) */
8226 0, /* No tags (pointer) */
8227 0, /* No tags (count) */
8228 { 0, 0, OPEN_TYPE_constraint },
8230 1, /* Elements count */
8231 &asn_SPC_value_specs_40 /* Additional specs */
8234 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[] = {
8235 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id),
8236 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8237 -1, /* IMPLICIT tag at current level */
8238 &asn_DEF_ProtocolIE_ID,
8240 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
8241 0, 0, /* No default value */
8244 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality),
8245 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8246 -1, /* IMPLICIT tag at current level */
8247 &asn_DEF_Criticality,
8248 select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type,
8249 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
8250 0, 0, /* No default value */
8253 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, value),
8254 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8255 +1, /* EXPLICIT tag at current level */
8257 select_E2nodeComponentConfigRemoval_ItemIEs_value_type,
8258 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
8259 0, 0, /* No default value */
8263 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[] = {
8264 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8266 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37[] = {
8267 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8268 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8269 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8271 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 = {
8272 sizeof(struct E2nodeComponentConfigRemoval_ItemIEs),
8273 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, _asn_ctx),
8274 asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37,
8275 3, /* Count of tags in the map */
8276 0, 0, 0, /* Optional elements (not needed) */
8277 -1, /* First extension addition */
8279 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = {
8280 "E2nodeComponentConfigRemoval-ItemIEs",
8281 "E2nodeComponentConfigRemoval-ItemIEs",
8283 asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37,
8284 sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37)
8285 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */
8286 asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37, /* Same as above */
8287 sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37)
8288 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */
8289 { 0, 0, SEQUENCE_constraint },
8290 asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37,
8291 3, /* Elements count */
8292 &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */
8295 static asn_TYPE_member_t asn_MBR_value_44[] = {
8296 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item),
8297 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8299 &asn_DEF_E2nodeTNLassociationRemoval_Item,
8302 0, 0, /* No default value */
8303 "E2nodeTNLassociationRemoval-Item"
8306 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
8307 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */
8309 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
8310 sizeof(struct E2nodeTNLassociationRemoval_ItemIEs__value),
8311 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, _asn_ctx),
8312 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, present),
8313 sizeof(((struct E2nodeTNLassociationRemoval_ItemIEs__value *)0)->present),
8314 asn_MAP_value_tag2el_44,
8315 1, /* Count of tags in the map */
8317 -1 /* Extensions start */
8319 static /* Use -fall-defs-global to expose */
8320 asn_TYPE_descriptor_t asn_DEF_value_44 = {
8324 0, /* No effective tags (pointer) */
8325 0, /* No effective tags (count) */
8326 0, /* No tags (pointer) */
8327 0, /* No tags (count) */
8328 { 0, 0, OPEN_TYPE_constraint },
8330 1, /* Elements count */
8331 &asn_SPC_value_specs_44 /* Additional specs */
8334 asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[] = {
8335 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id),
8336 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8337 -1, /* IMPLICIT tag at current level */
8338 &asn_DEF_ProtocolIE_ID,
8340 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
8341 0, 0, /* No default value */
8344 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality),
8345 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8346 -1, /* IMPLICIT tag at current level */
8347 &asn_DEF_Criticality,
8348 select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type,
8349 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
8350 0, 0, /* No default value */
8353 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, value),
8354 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8355 +1, /* EXPLICIT tag at current level */
8357 select_E2nodeTNLassociationRemoval_ItemIEs_value_type,
8358 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
8359 0, 0, /* No default value */
8363 static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[] = {
8364 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8366 static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41[] = {
8367 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8368 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8369 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8371 asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 = {
8372 sizeof(struct E2nodeTNLassociationRemoval_ItemIEs),
8373 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx),
8374 asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41,
8375 3, /* Count of tags in the map */
8376 0, 0, 0, /* Optional elements (not needed) */
8377 -1, /* First extension addition */
8379 asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = {
8380 "E2nodeTNLassociationRemoval-ItemIEs",
8381 "E2nodeTNLassociationRemoval-ItemIEs",
8383 asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41,
8384 sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41)
8385 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */
8386 asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41, /* Same as above */
8387 sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41)
8388 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */
8389 { 0, 0, SEQUENCE_constraint },
8390 asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41,
8391 3, /* Elements count */
8392 &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */
8395 static asn_TYPE_member_t asn_MBR_value_48[] = {
8396 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item),
8397 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8399 &asn_DEF_E2nodeComponentConfigAdditionAck_Item,
8402 0, 0, /* No default value */
8403 "E2nodeComponentConfigAdditionAck-Item"
8406 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
8407 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */
8409 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
8410 sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value),
8411 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, _asn_ctx),
8412 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, present),
8413 sizeof(((struct E2nodeComponentConfigAdditionAck_ItemIEs__value *)0)->present),
8414 asn_MAP_value_tag2el_48,
8415 1, /* Count of tags in the map */
8417 -1 /* Extensions start */
8419 static /* Use -fall-defs-global to expose */
8420 asn_TYPE_descriptor_t asn_DEF_value_48 = {
8424 0, /* No effective tags (pointer) */
8425 0, /* No effective tags (count) */
8426 0, /* No tags (pointer) */
8427 0, /* No tags (count) */
8428 { 0, 0, OPEN_TYPE_constraint },
8430 1, /* Elements count */
8431 &asn_SPC_value_specs_48 /* Additional specs */
8434 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[] = {
8435 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id),
8436 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8437 -1, /* IMPLICIT tag at current level */
8438 &asn_DEF_ProtocolIE_ID,
8440 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
8441 0, 0, /* No default value */
8444 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality),
8445 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8446 -1, /* IMPLICIT tag at current level */
8447 &asn_DEF_Criticality,
8448 select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type,
8449 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
8450 0, 0, /* No default value */
8453 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, value),
8454 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8455 +1, /* EXPLICIT tag at current level */
8457 select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type,
8458 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
8459 0, 0, /* No default value */
8463 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[] = {
8464 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8466 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45[] = {
8467 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8468 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8469 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8471 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 = {
8472 sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs),
8473 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, _asn_ctx),
8474 asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45,
8475 3, /* Count of tags in the map */
8476 0, 0, 0, /* Optional elements (not needed) */
8477 -1, /* First extension addition */
8479 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs = {
8480 "E2nodeComponentConfigAdditionAck-ItemIEs",
8481 "E2nodeComponentConfigAdditionAck-ItemIEs",
8483 asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45,
8484 sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45)
8485 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */
8486 asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45, /* Same as above */
8487 sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45)
8488 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */
8489 { 0, 0, SEQUENCE_constraint },
8490 asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45,
8491 3, /* Elements count */
8492 &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */
8495 static asn_TYPE_member_t asn_MBR_value_52[] = {
8496 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item),
8497 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8499 &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
8502 0, 0, /* No default value */
8503 "E2nodeComponentConfigUpdateAck-Item"
8506 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
8507 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
8509 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
8510 sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value),
8511 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx),
8512 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present),
8513 sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present),
8514 asn_MAP_value_tag2el_52,
8515 1, /* Count of tags in the map */
8517 -1 /* Extensions start */
8519 static /* Use -fall-defs-global to expose */
8520 asn_TYPE_descriptor_t asn_DEF_value_52 = {
8524 0, /* No effective tags (pointer) */
8525 0, /* No effective tags (count) */
8526 0, /* No tags (pointer) */
8527 0, /* No tags (count) */
8528 { 0, 0, OPEN_TYPE_constraint },
8530 1, /* Elements count */
8531 &asn_SPC_value_specs_52 /* Additional specs */
8534 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[] = {
8535 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id),
8536 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8537 -1, /* IMPLICIT tag at current level */
8538 &asn_DEF_ProtocolIE_ID,
8540 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
8541 0, 0, /* No default value */
8544 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality),
8545 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8546 -1, /* IMPLICIT tag at current level */
8547 &asn_DEF_Criticality,
8548 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type,
8549 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
8550 0, 0, /* No default value */
8553 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value),
8554 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8555 +1, /* EXPLICIT tag at current level */
8557 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type,
8558 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
8559 0, 0, /* No default value */
8563 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[] = {
8564 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8566 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49[] = {
8567 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8568 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8569 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8571 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 = {
8572 sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs),
8573 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx),
8574 asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49,
8575 3, /* Count of tags in the map */
8576 0, 0, 0, /* Optional elements (not needed) */
8577 -1, /* First extension addition */
8579 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
8580 "E2nodeComponentConfigUpdateAck-ItemIEs",
8581 "E2nodeComponentConfigUpdateAck-ItemIEs",
8583 asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49,
8584 sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49)
8585 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */
8586 asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49, /* Same as above */
8587 sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49)
8588 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */
8589 { 0, 0, SEQUENCE_constraint },
8590 asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49,
8591 3, /* Elements count */
8592 &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */
8595 static asn_TYPE_member_t asn_MBR_value_56[] = {
8596 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item),
8597 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8599 &asn_DEF_E2nodeComponentConfigRemovalAck_Item,
8602 0, 0, /* No default value */
8603 "E2nodeComponentConfigRemovalAck-Item"
8606 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
8607 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */
8609 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
8610 sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value),
8611 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, _asn_ctx),
8612 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, present),
8613 sizeof(((struct E2nodeComponentConfigRemovalAck_ItemIEs__value *)0)->present),
8614 asn_MAP_value_tag2el_56,
8615 1, /* Count of tags in the map */
8617 -1 /* Extensions start */
8619 static /* Use -fall-defs-global to expose */
8620 asn_TYPE_descriptor_t asn_DEF_value_56 = {
8624 0, /* No effective tags (pointer) */
8625 0, /* No effective tags (count) */
8626 0, /* No tags (pointer) */
8627 0, /* No tags (count) */
8628 { 0, 0, OPEN_TYPE_constraint },
8630 1, /* Elements count */
8631 &asn_SPC_value_specs_56 /* Additional specs */
8634 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[] = {
8635 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id),
8636 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8637 -1, /* IMPLICIT tag at current level */
8638 &asn_DEF_ProtocolIE_ID,
8640 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
8641 0, 0, /* No default value */
8644 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality),
8645 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8646 -1, /* IMPLICIT tag at current level */
8647 &asn_DEF_Criticality,
8648 select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type,
8649 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
8650 0, 0, /* No default value */
8653 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, value),
8654 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8655 +1, /* EXPLICIT tag at current level */
8657 select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type,
8658 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
8659 0, 0, /* No default value */
8663 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[] = {
8664 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8666 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53[] = {
8667 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8668 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8669 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8671 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 = {
8672 sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs),
8673 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, _asn_ctx),
8674 asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53,
8675 3, /* Count of tags in the map */
8676 0, 0, 0, /* Optional elements (not needed) */
8677 -1, /* First extension addition */
8679 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs = {
8680 "E2nodeComponentConfigRemovalAck-ItemIEs",
8681 "E2nodeComponentConfigRemovalAck-ItemIEs",
8683 asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53,
8684 sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53)
8685 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */
8686 asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53, /* Same as above */
8687 sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53)
8688 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */
8689 { 0, 0, SEQUENCE_constraint },
8690 asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53,
8691 3, /* Elements count */
8692 &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */
8695 static asn_TYPE_member_t asn_MBR_value_60[] = {
8696 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
8697 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8699 &asn_DEF_RANfunction_Item,
8702 0, 0, /* No default value */
8706 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
8707 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
8709 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
8710 sizeof(struct RANfunction_ItemIEs__value),
8711 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
8712 offsetof(struct RANfunction_ItemIEs__value, present),
8713 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
8714 asn_MAP_value_tag2el_60,
8715 1, /* Count of tags in the map */
8717 -1 /* Extensions start */
8719 static /* Use -fall-defs-global to expose */
8720 asn_TYPE_descriptor_t asn_DEF_value_60 = {
8724 0, /* No effective tags (pointer) */
8725 0, /* No effective tags (count) */
8726 0, /* No tags (pointer) */
8727 0, /* No tags (count) */
8728 { 0, 0, OPEN_TYPE_constraint },
8730 1, /* Elements count */
8731 &asn_SPC_value_specs_60 /* Additional specs */
8734 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[] = {
8735 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
8736 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8737 -1, /* IMPLICIT tag at current level */
8738 &asn_DEF_ProtocolIE_ID,
8740 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
8741 0, 0, /* No default value */
8744 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
8745 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8746 -1, /* IMPLICIT tag at current level */
8747 &asn_DEF_Criticality,
8748 select_RANfunction_ItemIEs_criticality_type,
8749 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
8750 0, 0, /* No default value */
8753 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
8754 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8755 +1, /* EXPLICIT tag at current level */
8757 select_RANfunction_ItemIEs_value_type,
8758 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
8759 0, 0, /* No default value */
8763 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_57[] = {
8764 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8766 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_57[] = {
8767 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8768 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8769 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8771 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57 = {
8772 sizeof(struct RANfunction_ItemIEs),
8773 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
8774 asn_MAP_RANfunction_ItemIEs_tag2el_57,
8775 3, /* Count of tags in the map */
8776 0, 0, 0, /* Optional elements (not needed) */
8777 -1, /* First extension addition */
8779 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
8780 "RANfunction-ItemIEs",
8781 "RANfunction-ItemIEs",
8783 asn_DEF_RANfunction_ItemIEs_tags_57,
8784 sizeof(asn_DEF_RANfunction_ItemIEs_tags_57)
8785 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */
8786 asn_DEF_RANfunction_ItemIEs_tags_57, /* Same as above */
8787 sizeof(asn_DEF_RANfunction_ItemIEs_tags_57)
8788 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */
8789 { 0, 0, SEQUENCE_constraint },
8790 asn_MBR_RANfunction_ItemIEs_57,
8791 3, /* Elements count */
8792 &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */
8795 static asn_TYPE_member_t asn_MBR_value_64[] = {
8796 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
8797 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8799 &asn_DEF_RANfunctionID_Item,
8802 0, 0, /* No default value */
8803 "RANfunctionID-Item"
8806 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
8807 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
8809 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
8810 sizeof(struct RANfunctionID_ItemIEs__value),
8811 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
8812 offsetof(struct RANfunctionID_ItemIEs__value, present),
8813 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
8814 asn_MAP_value_tag2el_64,
8815 1, /* Count of tags in the map */
8817 -1 /* Extensions start */
8819 static /* Use -fall-defs-global to expose */
8820 asn_TYPE_descriptor_t asn_DEF_value_64 = {
8824 0, /* No effective tags (pointer) */
8825 0, /* No effective tags (count) */
8826 0, /* No tags (pointer) */
8827 0, /* No tags (count) */
8828 { 0, 0, OPEN_TYPE_constraint },
8830 1, /* Elements count */
8831 &asn_SPC_value_specs_64 /* Additional specs */
8834 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[] = {
8835 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
8836 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8837 -1, /* IMPLICIT tag at current level */
8838 &asn_DEF_ProtocolIE_ID,
8840 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
8841 0, 0, /* No default value */
8844 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
8845 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8846 -1, /* IMPLICIT tag at current level */
8847 &asn_DEF_Criticality,
8848 select_RANfunctionID_ItemIEs_criticality_type,
8849 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
8850 0, 0, /* No default value */
8853 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
8854 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8855 +1, /* EXPLICIT tag at current level */
8857 select_RANfunctionID_ItemIEs_value_type,
8858 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
8859 0, 0, /* No default value */
8863 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_61[] = {
8864 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8866 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_61[] = {
8867 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8868 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8869 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8871 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61 = {
8872 sizeof(struct RANfunctionID_ItemIEs),
8873 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
8874 asn_MAP_RANfunctionID_ItemIEs_tag2el_61,
8875 3, /* Count of tags in the map */
8876 0, 0, 0, /* Optional elements (not needed) */
8877 -1, /* First extension addition */
8879 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
8880 "RANfunctionID-ItemIEs",
8881 "RANfunctionID-ItemIEs",
8883 asn_DEF_RANfunctionID_ItemIEs_tags_61,
8884 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61)
8885 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */
8886 asn_DEF_RANfunctionID_ItemIEs_tags_61, /* Same as above */
8887 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61)
8888 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */
8889 { 0, 0, SEQUENCE_constraint },
8890 asn_MBR_RANfunctionID_ItemIEs_61,
8891 3, /* Elements count */
8892 &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */
8895 static asn_TYPE_member_t asn_MBR_value_68[] = {
8896 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
8897 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8899 &asn_DEF_RANfunctionIDcause_Item,
8902 0, 0, /* No default value */
8903 "RANfunctionIDcause-Item"
8906 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
8907 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
8909 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
8910 sizeof(struct RANfunctionIDcause_ItemIEs__value),
8911 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
8912 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
8913 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
8914 asn_MAP_value_tag2el_68,
8915 1, /* Count of tags in the map */
8917 -1 /* Extensions start */
8919 static /* Use -fall-defs-global to expose */
8920 asn_TYPE_descriptor_t asn_DEF_value_68 = {
8924 0, /* No effective tags (pointer) */
8925 0, /* No effective tags (count) */
8926 0, /* No tags (pointer) */
8927 0, /* No tags (count) */
8928 { 0, 0, OPEN_TYPE_constraint },
8930 1, /* Elements count */
8931 &asn_SPC_value_specs_68 /* Additional specs */
8934 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[] = {
8935 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
8936 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8937 -1, /* IMPLICIT tag at current level */
8938 &asn_DEF_ProtocolIE_ID,
8940 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
8941 0, 0, /* No default value */
8944 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
8945 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8946 -1, /* IMPLICIT tag at current level */
8947 &asn_DEF_Criticality,
8948 select_RANfunctionIDcause_ItemIEs_criticality_type,
8949 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
8950 0, 0, /* No default value */
8953 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
8954 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8955 +1, /* EXPLICIT tag at current level */
8957 select_RANfunctionIDcause_ItemIEs_value_type,
8958 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
8959 0, 0, /* No default value */
8963 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[] = {
8964 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8966 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65[] = {
8967 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8968 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8969 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8971 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 = {
8972 sizeof(struct RANfunctionIDcause_ItemIEs),
8973 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
8974 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65,
8975 3, /* Count of tags in the map */
8976 0, 0, 0, /* Optional elements (not needed) */
8977 -1, /* First extension addition */
8979 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
8980 "RANfunctionIDcause-ItemIEs",
8981 "RANfunctionIDcause-ItemIEs",
8983 asn_DEF_RANfunctionIDcause_ItemIEs_tags_65,
8984 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65)
8985 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */
8986 asn_DEF_RANfunctionIDcause_ItemIEs_tags_65, /* Same as above */
8987 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65)
8988 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */
8989 { 0, 0, SEQUENCE_constraint },
8990 asn_MBR_RANfunctionIDcause_ItemIEs_65,
8991 3, /* Elements count */
8992 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */
8995 static asn_TYPE_member_t asn_MBR_value_72[] = {
8996 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
8997 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8999 &asn_DEF_RICrequestID,
9002 0, 0, /* No default value */
9005 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
9006 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9008 &asn_DEF_RANfunctionID,
9011 0, 0, /* No default value */
9014 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails),
9015 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9017 &asn_DEF_RICsubscriptionDetails,
9020 0, 0, /* No default value */
9021 "RICsubscriptionDetails"
9024 static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 0, 2 };
9025 static const unsigned asn_MAP_value_from_canonical_72[] = { 1, 0, 2 };
9026 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
9027 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9028 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
9029 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */
9031 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
9032 sizeof(struct RICsubscriptionRequest_IEs__value),
9033 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
9034 offsetof(struct RICsubscriptionRequest_IEs__value, present),
9035 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
9036 asn_MAP_value_tag2el_72,
9037 3, /* Count of tags in the map */
9038 asn_MAP_value_to_canonical_72,
9039 asn_MAP_value_from_canonical_72,
9040 -1 /* Extensions start */
9042 static /* Use -fall-defs-global to expose */
9043 asn_TYPE_descriptor_t asn_DEF_value_72 = {
9047 0, /* No effective tags (pointer) */
9048 0, /* No effective tags (count) */
9049 0, /* No tags (pointer) */
9050 0, /* No tags (count) */
9051 { 0, 0, OPEN_TYPE_constraint },
9053 3, /* Elements count */
9054 &asn_SPC_value_specs_72 /* Additional specs */
9057 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[] = {
9058 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
9059 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9060 -1, /* IMPLICIT tag at current level */
9061 &asn_DEF_ProtocolIE_ID,
9063 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
9064 0, 0, /* No default value */
9067 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
9068 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9069 -1, /* IMPLICIT tag at current level */
9070 &asn_DEF_Criticality,
9071 select_RICsubscriptionRequest_IEs_criticality_type,
9072 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
9073 0, 0, /* No default value */
9076 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
9077 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9078 +1, /* EXPLICIT tag at current level */
9080 select_RICsubscriptionRequest_IEs_value_type,
9081 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
9082 0, 0, /* No default value */
9086 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_69[] = {
9087 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9089 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_69[] = {
9090 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9091 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9092 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9094 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69 = {
9095 sizeof(struct RICsubscriptionRequest_IEs),
9096 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
9097 asn_MAP_RICsubscriptionRequest_IEs_tag2el_69,
9098 3, /* Count of tags in the map */
9099 0, 0, 0, /* Optional elements (not needed) */
9100 -1, /* First extension addition */
9102 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
9103 "RICsubscriptionRequest-IEs",
9104 "RICsubscriptionRequest-IEs",
9106 asn_DEF_RICsubscriptionRequest_IEs_tags_69,
9107 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69)
9108 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */
9109 asn_DEF_RICsubscriptionRequest_IEs_tags_69, /* Same as above */
9110 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69)
9111 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */
9112 { 0, 0, SEQUENCE_constraint },
9113 asn_MBR_RICsubscriptionRequest_IEs_69,
9114 3, /* Elements count */
9115 &asn_SPC_RICsubscriptionRequest_IEs_specs_69 /* Additional specs */
9118 static asn_TYPE_member_t asn_MBR_value_76[] = {
9119 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
9120 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9122 &asn_DEF_RICrequestID,
9125 0, 0, /* No default value */
9128 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
9129 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9131 &asn_DEF_RANfunctionID,
9134 0, 0, /* No default value */
9137 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
9138 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9140 &asn_DEF_RICaction_Admitted_List,
9143 0, 0, /* No default value */
9144 "RICaction-Admitted-List"
9146 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
9147 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9149 &asn_DEF_RICaction_NotAdmitted_List,
9152 0, 0, /* No default value */
9153 "RICaction-NotAdmitted-List"
9156 static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 0, 2, 3 };
9157 static const unsigned asn_MAP_value_from_canonical_76[] = { 1, 0, 2, 3 };
9158 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
9159 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9160 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
9161 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
9162 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
9164 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
9165 sizeof(struct RICsubscriptionResponse_IEs__value),
9166 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
9167 offsetof(struct RICsubscriptionResponse_IEs__value, present),
9168 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
9169 asn_MAP_value_tag2el_76,
9170 4, /* Count of tags in the map */
9171 asn_MAP_value_to_canonical_76,
9172 asn_MAP_value_from_canonical_76,
9173 -1 /* Extensions start */
9175 static /* Use -fall-defs-global to expose */
9176 asn_TYPE_descriptor_t asn_DEF_value_76 = {
9180 0, /* No effective tags (pointer) */
9181 0, /* No effective tags (count) */
9182 0, /* No tags (pointer) */
9183 0, /* No tags (count) */
9184 { 0, 0, OPEN_TYPE_constraint },
9186 4, /* Elements count */
9187 &asn_SPC_value_specs_76 /* Additional specs */
9190 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[] = {
9191 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
9192 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9193 -1, /* IMPLICIT tag at current level */
9194 &asn_DEF_ProtocolIE_ID,
9196 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
9197 0, 0, /* No default value */
9200 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
9201 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9202 -1, /* IMPLICIT tag at current level */
9203 &asn_DEF_Criticality,
9204 select_RICsubscriptionResponse_IEs_criticality_type,
9205 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
9206 0, 0, /* No default value */
9209 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
9210 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9211 +1, /* EXPLICIT tag at current level */
9213 select_RICsubscriptionResponse_IEs_value_type,
9214 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
9215 0, 0, /* No default value */
9219 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_73[] = {
9220 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9222 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_73[] = {
9223 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9224 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9225 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9227 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73 = {
9228 sizeof(struct RICsubscriptionResponse_IEs),
9229 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
9230 asn_MAP_RICsubscriptionResponse_IEs_tag2el_73,
9231 3, /* Count of tags in the map */
9232 0, 0, 0, /* Optional elements (not needed) */
9233 -1, /* First extension addition */
9235 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
9236 "RICsubscriptionResponse-IEs",
9237 "RICsubscriptionResponse-IEs",
9239 asn_DEF_RICsubscriptionResponse_IEs_tags_73,
9240 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73)
9241 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */
9242 asn_DEF_RICsubscriptionResponse_IEs_tags_73, /* Same as above */
9243 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73)
9244 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */
9245 { 0, 0, SEQUENCE_constraint },
9246 asn_MBR_RICsubscriptionResponse_IEs_73,
9247 3, /* Elements count */
9248 &asn_SPC_RICsubscriptionResponse_IEs_specs_73 /* Additional specs */
9251 static asn_TYPE_member_t asn_MBR_value_80[] = {
9252 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
9253 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9255 &asn_DEF_RICrequestID,
9258 0, 0, /* No default value */
9261 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
9262 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9264 &asn_DEF_RANfunctionID,
9267 0, 0, /* No default value */
9270 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.Cause),
9271 -1 /* Ambiguous tag (CHOICE?) */,
9276 0, 0, /* No default value */
9279 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
9280 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9282 &asn_DEF_CriticalityDiagnostics,
9285 0, 0, /* No default value */
9286 "CriticalityDiagnostics"
9289 static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 0, 3, 2 };
9290 static const unsigned asn_MAP_value_from_canonical_80[] = { 1, 0, 3, 2 };
9291 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
9292 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9293 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
9294 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
9295 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
9296 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
9297 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
9298 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
9299 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
9300 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
9302 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
9303 sizeof(struct RICsubscriptionFailure_IEs__value),
9304 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
9305 offsetof(struct RICsubscriptionFailure_IEs__value, present),
9306 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
9307 asn_MAP_value_tag2el_80,
9308 9, /* Count of tags in the map */
9309 asn_MAP_value_to_canonical_80,
9310 asn_MAP_value_from_canonical_80,
9311 -1 /* Extensions start */
9313 static /* Use -fall-defs-global to expose */
9314 asn_TYPE_descriptor_t asn_DEF_value_80 = {
9318 0, /* No effective tags (pointer) */
9319 0, /* No effective tags (count) */
9320 0, /* No tags (pointer) */
9321 0, /* No tags (count) */
9322 { 0, 0, OPEN_TYPE_constraint },
9324 4, /* Elements count */
9325 &asn_SPC_value_specs_80 /* Additional specs */
9328 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[] = {
9329 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
9330 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9331 -1, /* IMPLICIT tag at current level */
9332 &asn_DEF_ProtocolIE_ID,
9334 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
9335 0, 0, /* No default value */
9338 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
9339 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9340 -1, /* IMPLICIT tag at current level */
9341 &asn_DEF_Criticality,
9342 select_RICsubscriptionFailure_IEs_criticality_type,
9343 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
9344 0, 0, /* No default value */
9347 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
9348 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9349 +1, /* EXPLICIT tag at current level */
9351 select_RICsubscriptionFailure_IEs_value_type,
9352 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
9353 0, 0, /* No default value */
9357 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_77[] = {
9358 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9360 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_77[] = {
9361 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9362 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9363 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9365 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77 = {
9366 sizeof(struct RICsubscriptionFailure_IEs),
9367 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
9368 asn_MAP_RICsubscriptionFailure_IEs_tag2el_77,
9369 3, /* Count of tags in the map */
9370 0, 0, 0, /* Optional elements (not needed) */
9371 -1, /* First extension addition */
9373 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
9374 "RICsubscriptionFailure-IEs",
9375 "RICsubscriptionFailure-IEs",
9377 asn_DEF_RICsubscriptionFailure_IEs_tags_77,
9378 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77)
9379 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */
9380 asn_DEF_RICsubscriptionFailure_IEs_tags_77, /* Same as above */
9381 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77)
9382 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */
9383 { 0, 0, SEQUENCE_constraint },
9384 asn_MBR_RICsubscriptionFailure_IEs_77,
9385 3, /* Elements count */
9386 &asn_SPC_RICsubscriptionFailure_IEs_specs_77 /* Additional specs */
9389 static asn_TYPE_member_t asn_MBR_value_84[] = {
9390 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
9391 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9393 &asn_DEF_RICrequestID,
9396 0, 0, /* No default value */
9399 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
9400 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9402 &asn_DEF_RANfunctionID,
9405 0, 0, /* No default value */
9409 static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 0 };
9410 static const unsigned asn_MAP_value_from_canonical_84[] = { 1, 0 };
9411 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
9412 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9413 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9415 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
9416 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
9417 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
9418 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
9419 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
9420 asn_MAP_value_tag2el_84,
9421 2, /* Count of tags in the map */
9422 asn_MAP_value_to_canonical_84,
9423 asn_MAP_value_from_canonical_84,
9424 -1 /* Extensions start */
9426 static /* Use -fall-defs-global to expose */
9427 asn_TYPE_descriptor_t asn_DEF_value_84 = {
9431 0, /* No effective tags (pointer) */
9432 0, /* No effective tags (count) */
9433 0, /* No tags (pointer) */
9434 0, /* No tags (count) */
9435 { 0, 0, OPEN_TYPE_constraint },
9437 2, /* Elements count */
9438 &asn_SPC_value_specs_84 /* Additional specs */
9441 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[] = {
9442 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
9443 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9444 -1, /* IMPLICIT tag at current level */
9445 &asn_DEF_ProtocolIE_ID,
9447 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
9448 0, 0, /* No default value */
9451 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
9452 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9453 -1, /* IMPLICIT tag at current level */
9454 &asn_DEF_Criticality,
9455 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
9456 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
9457 0, 0, /* No default value */
9460 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
9461 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9462 +1, /* EXPLICIT tag at current level */
9464 select_RICsubscriptionDeleteRequest_IEs_value_type,
9465 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
9466 0, 0, /* No default value */
9470 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[] = {
9471 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9473 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81[] = {
9474 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9475 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9476 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9478 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 = {
9479 sizeof(struct RICsubscriptionDeleteRequest_IEs),
9480 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
9481 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81,
9482 3, /* Count of tags in the map */
9483 0, 0, 0, /* Optional elements (not needed) */
9484 -1, /* First extension addition */
9486 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
9487 "RICsubscriptionDeleteRequest-IEs",
9488 "RICsubscriptionDeleteRequest-IEs",
9490 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81,
9491 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81)
9492 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */
9493 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81, /* Same as above */
9494 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81)
9495 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */
9496 { 0, 0, SEQUENCE_constraint },
9497 asn_MBR_RICsubscriptionDeleteRequest_IEs_81,
9498 3, /* Elements count */
9499 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 /* Additional specs */
9502 static asn_TYPE_member_t asn_MBR_value_88[] = {
9503 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
9504 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9506 &asn_DEF_RICrequestID,
9509 0, 0, /* No default value */
9512 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
9513 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9515 &asn_DEF_RANfunctionID,
9518 0, 0, /* No default value */
9522 static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 0 };
9523 static const unsigned asn_MAP_value_from_canonical_88[] = { 1, 0 };
9524 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
9525 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9526 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9528 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
9529 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
9530 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
9531 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
9532 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
9533 asn_MAP_value_tag2el_88,
9534 2, /* Count of tags in the map */
9535 asn_MAP_value_to_canonical_88,
9536 asn_MAP_value_from_canonical_88,
9537 -1 /* Extensions start */
9539 static /* Use -fall-defs-global to expose */
9540 asn_TYPE_descriptor_t asn_DEF_value_88 = {
9544 0, /* No effective tags (pointer) */
9545 0, /* No effective tags (count) */
9546 0, /* No tags (pointer) */
9547 0, /* No tags (count) */
9548 { 0, 0, OPEN_TYPE_constraint },
9550 2, /* Elements count */
9551 &asn_SPC_value_specs_88 /* Additional specs */
9554 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[] = {
9555 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
9556 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9557 -1, /* IMPLICIT tag at current level */
9558 &asn_DEF_ProtocolIE_ID,
9560 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
9561 0, 0, /* No default value */
9564 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
9565 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9566 -1, /* IMPLICIT tag at current level */
9567 &asn_DEF_Criticality,
9568 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
9569 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
9570 0, 0, /* No default value */
9573 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
9574 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9575 +1, /* EXPLICIT tag at current level */
9577 select_RICsubscriptionDeleteResponse_IEs_value_type,
9578 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
9579 0, 0, /* No default value */
9583 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[] = {
9584 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9586 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85[] = {
9587 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9588 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9589 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9591 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 = {
9592 sizeof(struct RICsubscriptionDeleteResponse_IEs),
9593 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
9594 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85,
9595 3, /* Count of tags in the map */
9596 0, 0, 0, /* Optional elements (not needed) */
9597 -1, /* First extension addition */
9599 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
9600 "RICsubscriptionDeleteResponse-IEs",
9601 "RICsubscriptionDeleteResponse-IEs",
9603 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85,
9604 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85)
9605 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */
9606 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85, /* Same as above */
9607 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85)
9608 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */
9609 { 0, 0, SEQUENCE_constraint },
9610 asn_MBR_RICsubscriptionDeleteResponse_IEs_85,
9611 3, /* Elements count */
9612 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 /* Additional specs */
9615 static asn_TYPE_member_t asn_MBR_value_92[] = {
9616 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
9617 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9619 &asn_DEF_RICrequestID,
9622 0, 0, /* No default value */
9625 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
9626 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9628 &asn_DEF_RANfunctionID,
9631 0, 0, /* No default value */
9634 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.Cause),
9635 -1 /* Ambiguous tag (CHOICE?) */,
9640 0, 0, /* No default value */
9643 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
9644 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9646 &asn_DEF_CriticalityDiagnostics,
9649 0, 0, /* No default value */
9650 "CriticalityDiagnostics"
9653 static const unsigned asn_MAP_value_to_canonical_92[] = { 1, 0, 3, 2 };
9654 static const unsigned asn_MAP_value_from_canonical_92[] = { 1, 0, 3, 2 };
9655 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
9656 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9657 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
9658 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
9659 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
9660 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
9661 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
9662 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
9663 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
9664 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
9666 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
9667 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
9668 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
9669 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
9670 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
9671 asn_MAP_value_tag2el_92,
9672 9, /* Count of tags in the map */
9673 asn_MAP_value_to_canonical_92,
9674 asn_MAP_value_from_canonical_92,
9675 -1 /* Extensions start */
9677 static /* Use -fall-defs-global to expose */
9678 asn_TYPE_descriptor_t asn_DEF_value_92 = {
9682 0, /* No effective tags (pointer) */
9683 0, /* No effective tags (count) */
9684 0, /* No tags (pointer) */
9685 0, /* No tags (count) */
9686 { 0, 0, OPEN_TYPE_constraint },
9688 4, /* Elements count */
9689 &asn_SPC_value_specs_92 /* Additional specs */
9692 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[] = {
9693 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
9694 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9695 -1, /* IMPLICIT tag at current level */
9696 &asn_DEF_ProtocolIE_ID,
9698 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
9699 0, 0, /* No default value */
9702 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
9703 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9704 -1, /* IMPLICIT tag at current level */
9705 &asn_DEF_Criticality,
9706 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
9707 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
9708 0, 0, /* No default value */
9711 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
9712 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9713 +1, /* EXPLICIT tag at current level */
9715 select_RICsubscriptionDeleteFailure_IEs_value_type,
9716 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
9717 0, 0, /* No default value */
9721 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[] = {
9722 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9724 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89[] = {
9725 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9726 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9727 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9729 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 = {
9730 sizeof(struct RICsubscriptionDeleteFailure_IEs),
9731 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
9732 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89,
9733 3, /* Count of tags in the map */
9734 0, 0, 0, /* Optional elements (not needed) */
9735 -1, /* First extension addition */
9737 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
9738 "RICsubscriptionDeleteFailure-IEs",
9739 "RICsubscriptionDeleteFailure-IEs",
9741 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89,
9742 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89)
9743 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */
9744 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89, /* Same as above */
9745 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89)
9746 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */
9747 { 0, 0, SEQUENCE_constraint },
9748 asn_MBR_RICsubscriptionDeleteFailure_IEs_89,
9749 3, /* Elements count */
9750 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 /* Additional specs */
9753 static asn_TYPE_member_t asn_MBR_value_96[] = {
9754 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause),
9755 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9757 &asn_DEF_RICsubscription_List_withCause,
9760 0, 0, /* No default value */
9761 "RICsubscription-List-withCause"
9764 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
9765 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */
9767 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
9768 sizeof(struct RICsubscriptionDeleteRequired_IEs__value),
9769 offsetof(struct RICsubscriptionDeleteRequired_IEs__value, _asn_ctx),
9770 offsetof(struct RICsubscriptionDeleteRequired_IEs__value, present),
9771 sizeof(((struct RICsubscriptionDeleteRequired_IEs__value *)0)->present),
9772 asn_MAP_value_tag2el_96,
9773 1, /* Count of tags in the map */
9775 -1 /* Extensions start */
9777 static /* Use -fall-defs-global to expose */
9778 asn_TYPE_descriptor_t asn_DEF_value_96 = {
9782 0, /* No effective tags (pointer) */
9783 0, /* No effective tags (count) */
9784 0, /* No tags (pointer) */
9785 0, /* No tags (count) */
9786 { 0, 0, OPEN_TYPE_constraint },
9788 1, /* Elements count */
9789 &asn_SPC_value_specs_96 /* Additional specs */
9792 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[] = {
9793 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id),
9794 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9795 -1, /* IMPLICIT tag at current level */
9796 &asn_DEF_ProtocolIE_ID,
9798 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
9799 0, 0, /* No default value */
9802 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality),
9803 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9804 -1, /* IMPLICIT tag at current level */
9805 &asn_DEF_Criticality,
9806 select_RICsubscriptionDeleteRequired_IEs_criticality_type,
9807 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
9808 0, 0, /* No default value */
9811 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, value),
9812 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9813 +1, /* EXPLICIT tag at current level */
9815 select_RICsubscriptionDeleteRequired_IEs_value_type,
9816 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
9817 0, 0, /* No default value */
9821 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[] = {
9822 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9824 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93[] = {
9825 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9826 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9827 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9829 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 = {
9830 sizeof(struct RICsubscriptionDeleteRequired_IEs),
9831 offsetof(struct RICsubscriptionDeleteRequired_IEs, _asn_ctx),
9832 asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93,
9833 3, /* Count of tags in the map */
9834 0, 0, 0, /* Optional elements (not needed) */
9835 -1, /* First extension addition */
9837 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = {
9838 "RICsubscriptionDeleteRequired-IEs",
9839 "RICsubscriptionDeleteRequired-IEs",
9841 asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93,
9842 sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93)
9843 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */
9844 asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93, /* Same as above */
9845 sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93)
9846 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */
9847 { 0, 0, SEQUENCE_constraint },
9848 asn_MBR_RICsubscriptionDeleteRequired_IEs_93,
9849 3, /* Elements count */
9850 &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 /* Additional specs */
9853 static asn_TYPE_member_t asn_MBR_value_100[] = {
9854 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
9855 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9857 &asn_DEF_RICrequestID,
9860 0, 0, /* No default value */
9863 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
9864 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9866 &asn_DEF_RANfunctionID,
9869 0, 0, /* No default value */
9872 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
9873 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9875 &asn_DEF_RICactionID,
9878 0, 0, /* No default value */
9881 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
9882 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9884 &asn_DEF_RICindicationSN,
9887 0, 0, /* No default value */
9890 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
9891 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9893 &asn_DEF_RICindicationType,
9896 0, 0, /* No default value */
9899 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
9900 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9902 &asn_DEF_RICindicationHeader,
9905 0, 0, /* No default value */
9906 "RICindicationHeader"
9908 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
9909 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9911 &asn_DEF_RICindicationMessage,
9914 0, 0, /* No default value */
9915 "RICindicationMessage"
9917 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
9918 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9920 &asn_DEF_RICcallProcessID,
9923 0, 0, /* No default value */
9927 static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
9928 static const unsigned asn_MAP_value_from_canonical_100[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
9929 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
9930 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
9931 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
9932 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
9933 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
9934 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
9935 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
9936 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
9937 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9939 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
9940 sizeof(struct RICindication_IEs__value),
9941 offsetof(struct RICindication_IEs__value, _asn_ctx),
9942 offsetof(struct RICindication_IEs__value, present),
9943 sizeof(((struct RICindication_IEs__value *)0)->present),
9944 asn_MAP_value_tag2el_100,
9945 8, /* Count of tags in the map */
9946 asn_MAP_value_to_canonical_100,
9947 asn_MAP_value_from_canonical_100,
9948 -1 /* Extensions start */
9950 static /* Use -fall-defs-global to expose */
9951 asn_TYPE_descriptor_t asn_DEF_value_100 = {
9955 0, /* No effective tags (pointer) */
9956 0, /* No effective tags (count) */
9957 0, /* No tags (pointer) */
9958 0, /* No tags (count) */
9959 { 0, 0, OPEN_TYPE_constraint },
9961 8, /* Elements count */
9962 &asn_SPC_value_specs_100 /* Additional specs */
9965 asn_TYPE_member_t asn_MBR_RICindication_IEs_97[] = {
9966 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
9967 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9968 -1, /* IMPLICIT tag at current level */
9969 &asn_DEF_ProtocolIE_ID,
9971 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
9972 0, 0, /* No default value */
9975 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
9976 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9977 -1, /* IMPLICIT tag at current level */
9978 &asn_DEF_Criticality,
9979 select_RICindication_IEs_criticality_type,
9980 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
9981 0, 0, /* No default value */
9984 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
9985 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9986 +1, /* EXPLICIT tag at current level */
9988 select_RICindication_IEs_value_type,
9989 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
9990 0, 0, /* No default value */
9994 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_97[] = {
9995 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9997 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_97[] = {
9998 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9999 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10000 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10002 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97 = {
10003 sizeof(struct RICindication_IEs),
10004 offsetof(struct RICindication_IEs, _asn_ctx),
10005 asn_MAP_RICindication_IEs_tag2el_97,
10006 3, /* Count of tags in the map */
10007 0, 0, 0, /* Optional elements (not needed) */
10008 -1, /* First extension addition */
10010 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
10011 "RICindication-IEs",
10012 "RICindication-IEs",
10014 asn_DEF_RICindication_IEs_tags_97,
10015 sizeof(asn_DEF_RICindication_IEs_tags_97)
10016 /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */
10017 asn_DEF_RICindication_IEs_tags_97, /* Same as above */
10018 sizeof(asn_DEF_RICindication_IEs_tags_97)
10019 /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */
10020 { 0, 0, SEQUENCE_constraint },
10021 asn_MBR_RICindication_IEs_97,
10022 3, /* Elements count */
10023 &asn_SPC_RICindication_IEs_specs_97 /* Additional specs */
10026 static asn_TYPE_member_t asn_MBR_value_104[] = {
10027 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
10028 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10030 &asn_DEF_RICrequestID,
10033 0, 0, /* No default value */
10036 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
10037 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10039 &asn_DEF_RANfunctionID,
10042 0, 0, /* No default value */
10045 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
10046 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10048 &asn_DEF_RICcallProcessID,
10051 0, 0, /* No default value */
10054 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
10055 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10057 &asn_DEF_RICcontrolHeader,
10060 0, 0, /* No default value */
10063 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
10064 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10066 &asn_DEF_RICcontrolMessage,
10069 0, 0, /* No default value */
10070 "RICcontrolMessage"
10072 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
10073 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10075 &asn_DEF_RICcontrolAckRequest,
10078 0, 0, /* No default value */
10079 "RICcontrolAckRequest"
10082 static const unsigned asn_MAP_value_to_canonical_104[] = { 1, 2, 3, 4, 5, 0 };
10083 static const unsigned asn_MAP_value_from_canonical_104[] = { 5, 0, 1, 2, 3, 4 };
10084 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
10085 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10086 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
10087 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
10088 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
10089 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
10090 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10092 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
10093 sizeof(struct RICcontrolRequest_IEs__value),
10094 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
10095 offsetof(struct RICcontrolRequest_IEs__value, present),
10096 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
10097 asn_MAP_value_tag2el_104,
10098 6, /* Count of tags in the map */
10099 asn_MAP_value_to_canonical_104,
10100 asn_MAP_value_from_canonical_104,
10101 -1 /* Extensions start */
10103 static /* Use -fall-defs-global to expose */
10104 asn_TYPE_descriptor_t asn_DEF_value_104 = {
10108 0, /* No effective tags (pointer) */
10109 0, /* No effective tags (count) */
10110 0, /* No tags (pointer) */
10111 0, /* No tags (count) */
10112 { 0, 0, OPEN_TYPE_constraint },
10114 6, /* Elements count */
10115 &asn_SPC_value_specs_104 /* Additional specs */
10118 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[] = {
10119 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
10120 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10121 -1, /* IMPLICIT tag at current level */
10122 &asn_DEF_ProtocolIE_ID,
10124 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
10125 0, 0, /* No default value */
10128 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
10129 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10130 -1, /* IMPLICIT tag at current level */
10131 &asn_DEF_Criticality,
10132 select_RICcontrolRequest_IEs_criticality_type,
10133 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
10134 0, 0, /* No default value */
10137 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
10138 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10139 +1, /* EXPLICIT tag at current level */
10140 &asn_DEF_value_104,
10141 select_RICcontrolRequest_IEs_value_type,
10142 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
10143 0, 0, /* No default value */
10147 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_101[] = {
10148 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10150 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_101[] = {
10151 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10152 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10153 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10155 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101 = {
10156 sizeof(struct RICcontrolRequest_IEs),
10157 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
10158 asn_MAP_RICcontrolRequest_IEs_tag2el_101,
10159 3, /* Count of tags in the map */
10160 0, 0, 0, /* Optional elements (not needed) */
10161 -1, /* First extension addition */
10163 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
10164 "RICcontrolRequest-IEs",
10165 "RICcontrolRequest-IEs",
10167 asn_DEF_RICcontrolRequest_IEs_tags_101,
10168 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101)
10169 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */
10170 asn_DEF_RICcontrolRequest_IEs_tags_101, /* Same as above */
10171 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101)
10172 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */
10173 { 0, 0, SEQUENCE_constraint },
10174 asn_MBR_RICcontrolRequest_IEs_101,
10175 3, /* Elements count */
10176 &asn_SPC_RICcontrolRequest_IEs_specs_101 /* Additional specs */
10179 static asn_TYPE_member_t asn_MBR_value_108[] = {
10180 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
10181 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10183 &asn_DEF_RICrequestID,
10186 0, 0, /* No default value */
10189 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
10190 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10192 &asn_DEF_RANfunctionID,
10195 0, 0, /* No default value */
10198 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
10199 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10201 &asn_DEF_RICcallProcessID,
10204 0, 0, /* No default value */
10207 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome),
10208 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10210 &asn_DEF_RICcontrolOutcome,
10213 0, 0, /* No default value */
10214 "RICcontrolOutcome"
10217 static const unsigned asn_MAP_value_to_canonical_108[] = { 1, 2, 3, 0 };
10218 static const unsigned asn_MAP_value_from_canonical_108[] = { 3, 0, 1, 2 };
10219 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
10220 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10221 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
10222 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICcontrolOutcome */
10223 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10225 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
10226 sizeof(struct RICcontrolAcknowledge_IEs__value),
10227 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
10228 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
10229 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
10230 asn_MAP_value_tag2el_108,
10231 4, /* Count of tags in the map */
10232 asn_MAP_value_to_canonical_108,
10233 asn_MAP_value_from_canonical_108,
10234 -1 /* Extensions start */
10236 static /* Use -fall-defs-global to expose */
10237 asn_TYPE_descriptor_t asn_DEF_value_108 = {
10241 0, /* No effective tags (pointer) */
10242 0, /* No effective tags (count) */
10243 0, /* No tags (pointer) */
10244 0, /* No tags (count) */
10245 { 0, 0, OPEN_TYPE_constraint },
10247 4, /* Elements count */
10248 &asn_SPC_value_specs_108 /* Additional specs */
10251 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[] = {
10252 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
10253 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10254 -1, /* IMPLICIT tag at current level */
10255 &asn_DEF_ProtocolIE_ID,
10257 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
10258 0, 0, /* No default value */
10261 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
10262 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10263 -1, /* IMPLICIT tag at current level */
10264 &asn_DEF_Criticality,
10265 select_RICcontrolAcknowledge_IEs_criticality_type,
10266 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
10267 0, 0, /* No default value */
10270 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
10271 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10272 +1, /* EXPLICIT tag at current level */
10273 &asn_DEF_value_108,
10274 select_RICcontrolAcknowledge_IEs_value_type,
10275 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
10276 0, 0, /* No default value */
10280 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_105[] = {
10281 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10283 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105[] = {
10284 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10285 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10286 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10288 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105 = {
10289 sizeof(struct RICcontrolAcknowledge_IEs),
10290 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
10291 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105,
10292 3, /* Count of tags in the map */
10293 0, 0, 0, /* Optional elements (not needed) */
10294 -1, /* First extension addition */
10296 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
10297 "RICcontrolAcknowledge-IEs",
10298 "RICcontrolAcknowledge-IEs",
10300 asn_DEF_RICcontrolAcknowledge_IEs_tags_105,
10301 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105)
10302 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */
10303 asn_DEF_RICcontrolAcknowledge_IEs_tags_105, /* Same as above */
10304 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105)
10305 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */
10306 { 0, 0, SEQUENCE_constraint },
10307 asn_MBR_RICcontrolAcknowledge_IEs_105,
10308 3, /* Elements count */
10309 &asn_SPC_RICcontrolAcknowledge_IEs_specs_105 /* Additional specs */
10312 static asn_TYPE_member_t asn_MBR_value_112[] = {
10313 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
10314 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10316 &asn_DEF_RICrequestID,
10319 0, 0, /* No default value */
10322 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
10323 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10325 &asn_DEF_RANfunctionID,
10328 0, 0, /* No default value */
10331 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
10332 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10334 &asn_DEF_RICcallProcessID,
10337 0, 0, /* No default value */
10340 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.Cause),
10341 -1 /* Ambiguous tag (CHOICE?) */,
10346 0, 0, /* No default value */
10349 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome),
10350 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10352 &asn_DEF_RICcontrolOutcome,
10355 0, 0, /* No default value */
10356 "RICcontrolOutcome"
10359 static const unsigned asn_MAP_value_to_canonical_112[] = { 1, 2, 4, 0, 3 };
10360 static const unsigned asn_MAP_value_from_canonical_112[] = { 3, 0, 1, 4, 2 };
10361 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
10362 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10363 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
10364 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
10365 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
10366 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
10367 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
10368 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
10369 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
10370 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
10371 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
10373 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
10374 sizeof(struct RICcontrolFailure_IEs__value),
10375 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
10376 offsetof(struct RICcontrolFailure_IEs__value, present),
10377 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
10378 asn_MAP_value_tag2el_112,
10379 10, /* Count of tags in the map */
10380 asn_MAP_value_to_canonical_112,
10381 asn_MAP_value_from_canonical_112,
10382 -1 /* Extensions start */
10384 static /* Use -fall-defs-global to expose */
10385 asn_TYPE_descriptor_t asn_DEF_value_112 = {
10389 0, /* No effective tags (pointer) */
10390 0, /* No effective tags (count) */
10391 0, /* No tags (pointer) */
10392 0, /* No tags (count) */
10393 { 0, 0, OPEN_TYPE_constraint },
10395 5, /* Elements count */
10396 &asn_SPC_value_specs_112 /* Additional specs */
10399 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[] = {
10400 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
10401 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10402 -1, /* IMPLICIT tag at current level */
10403 &asn_DEF_ProtocolIE_ID,
10405 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
10406 0, 0, /* No default value */
10409 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
10410 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10411 -1, /* IMPLICIT tag at current level */
10412 &asn_DEF_Criticality,
10413 select_RICcontrolFailure_IEs_criticality_type,
10414 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
10415 0, 0, /* No default value */
10418 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
10419 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10420 +1, /* EXPLICIT tag at current level */
10421 &asn_DEF_value_112,
10422 select_RICcontrolFailure_IEs_value_type,
10423 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
10424 0, 0, /* No default value */
10428 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_109[] = {
10429 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10431 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_109[] = {
10432 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10433 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10434 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10436 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109 = {
10437 sizeof(struct RICcontrolFailure_IEs),
10438 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
10439 asn_MAP_RICcontrolFailure_IEs_tag2el_109,
10440 3, /* Count of tags in the map */
10441 0, 0, 0, /* Optional elements (not needed) */
10442 -1, /* First extension addition */
10444 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
10445 "RICcontrolFailure-IEs",
10446 "RICcontrolFailure-IEs",
10448 asn_DEF_RICcontrolFailure_IEs_tags_109,
10449 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109)
10450 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */
10451 asn_DEF_RICcontrolFailure_IEs_tags_109, /* Same as above */
10452 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109)
10453 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */
10454 { 0, 0, SEQUENCE_constraint },
10455 asn_MBR_RICcontrolFailure_IEs_109,
10456 3, /* Elements count */
10457 &asn_SPC_RICcontrolFailure_IEs_specs_109 /* Additional specs */
10460 static asn_TYPE_member_t asn_MBR_value_116[] = {
10461 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.TransactionID),
10462 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10464 &asn_DEF_TransactionID,
10467 0, 0, /* No default value */
10470 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RICrequestID),
10471 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10473 &asn_DEF_RICrequestID,
10476 0, 0, /* No default value */
10479 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RANfunctionID),
10480 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10482 &asn_DEF_RANfunctionID,
10485 0, 0, /* No default value */
10488 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
10489 -1 /* Ambiguous tag (CHOICE?) */,
10494 0, 0, /* No default value */
10497 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
10498 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10500 &asn_DEF_CriticalityDiagnostics,
10503 0, 0, /* No default value */
10504 "CriticalityDiagnostics"
10507 static const unsigned asn_MAP_value_to_canonical_116[] = { 0, 2, 1, 4, 3 };
10508 static const unsigned asn_MAP_value_from_canonical_116[] = { 0, 2, 1, 4, 3 };
10509 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
10510 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
10511 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* RANfunctionID */
10512 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RICrequestID */
10513 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */
10514 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
10515 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
10516 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
10517 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
10518 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
10519 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
10521 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
10522 sizeof(struct ErrorIndication_IEs__value),
10523 offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
10524 offsetof(struct ErrorIndication_IEs__value, present),
10525 sizeof(((struct ErrorIndication_IEs__value *)0)->present),
10526 asn_MAP_value_tag2el_116,
10527 10, /* Count of tags in the map */
10528 asn_MAP_value_to_canonical_116,
10529 asn_MAP_value_from_canonical_116,
10530 -1 /* Extensions start */
10532 static /* Use -fall-defs-global to expose */
10533 asn_TYPE_descriptor_t asn_DEF_value_116 = {
10537 0, /* No effective tags (pointer) */
10538 0, /* No effective tags (count) */
10539 0, /* No tags (pointer) */
10540 0, /* No tags (count) */
10541 { 0, 0, OPEN_TYPE_constraint },
10543 5, /* Elements count */
10544 &asn_SPC_value_specs_116 /* Additional specs */
10547 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_113[] = {
10548 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
10549 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10550 -1, /* IMPLICIT tag at current level */
10551 &asn_DEF_ProtocolIE_ID,
10553 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
10554 0, 0, /* No default value */
10557 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
10558 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10559 -1, /* IMPLICIT tag at current level */
10560 &asn_DEF_Criticality,
10561 select_ErrorIndication_IEs_criticality_type,
10562 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
10563 0, 0, /* No default value */
10566 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
10567 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10568 +1, /* EXPLICIT tag at current level */
10569 &asn_DEF_value_116,
10570 select_ErrorIndication_IEs_value_type,
10571 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
10572 0, 0, /* No default value */
10576 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_113[] = {
10577 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10579 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_113[] = {
10580 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10581 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10582 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10584 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_113 = {
10585 sizeof(struct ErrorIndication_IEs),
10586 offsetof(struct ErrorIndication_IEs, _asn_ctx),
10587 asn_MAP_ErrorIndication_IEs_tag2el_113,
10588 3, /* Count of tags in the map */
10589 0, 0, 0, /* Optional elements (not needed) */
10590 -1, /* First extension addition */
10592 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
10593 "ErrorIndication-IEs",
10594 "ErrorIndication-IEs",
10596 asn_DEF_ErrorIndication_IEs_tags_113,
10597 sizeof(asn_DEF_ErrorIndication_IEs_tags_113)
10598 /sizeof(asn_DEF_ErrorIndication_IEs_tags_113[0]), /* 1 */
10599 asn_DEF_ErrorIndication_IEs_tags_113, /* Same as above */
10600 sizeof(asn_DEF_ErrorIndication_IEs_tags_113)
10601 /sizeof(asn_DEF_ErrorIndication_IEs_tags_113[0]), /* 1 */
10602 { 0, 0, SEQUENCE_constraint },
10603 asn_MBR_ErrorIndication_IEs_113,
10604 3, /* Elements count */
10605 &asn_SPC_ErrorIndication_IEs_specs_113 /* Additional specs */
10608 static asn_TYPE_member_t asn_MBR_value_120[] = {
10609 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.TransactionID),
10610 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10612 &asn_DEF_TransactionID,
10615 0, 0, /* No default value */
10618 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.GlobalE2node_ID),
10619 -1 /* Ambiguous tag (CHOICE?) */,
10621 &asn_DEF_GlobalE2node_ID,
10624 0, 0, /* No default value */
10627 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.RANfunctions_List),
10628 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10630 &asn_DEF_RANfunctions_List,
10633 0, 0, /* No default value */
10634 "RANfunctions-List"
10636 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigAddition_List),
10637 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10639 &asn_DEF_E2nodeComponentConfigAddition_List,
10642 0, 0, /* No default value */
10643 "E2nodeComponentConfigAddition-List"
10646 static const unsigned asn_MAP_value_to_canonical_120[] = { 0, 2, 3, 1 };
10647 static const unsigned asn_MAP_value_from_canonical_120[] = { 0, 3, 1, 2 };
10648 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
10649 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10650 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* RANfunctions-List */
10651 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* E2nodeComponentConfigAddition-List */
10652 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
10653 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
10654 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
10655 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
10657 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
10658 sizeof(struct E2setupRequestIEs__value),
10659 offsetof(struct E2setupRequestIEs__value, _asn_ctx),
10660 offsetof(struct E2setupRequestIEs__value, present),
10661 sizeof(((struct E2setupRequestIEs__value *)0)->present),
10662 asn_MAP_value_tag2el_120,
10663 7, /* Count of tags in the map */
10664 asn_MAP_value_to_canonical_120,
10665 asn_MAP_value_from_canonical_120,
10666 -1 /* Extensions start */
10668 static /* Use -fall-defs-global to expose */
10669 asn_TYPE_descriptor_t asn_DEF_value_120 = {
10673 0, /* No effective tags (pointer) */
10674 0, /* No effective tags (count) */
10675 0, /* No tags (pointer) */
10676 0, /* No tags (count) */
10677 { 0, 0, OPEN_TYPE_constraint },
10679 4, /* Elements count */
10680 &asn_SPC_value_specs_120 /* Additional specs */
10683 asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[] = {
10684 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id),
10685 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10686 -1, /* IMPLICIT tag at current level */
10687 &asn_DEF_ProtocolIE_ID,
10689 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
10690 0, 0, /* No default value */
10693 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, criticality),
10694 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10695 -1, /* IMPLICIT tag at current level */
10696 &asn_DEF_Criticality,
10697 select_E2setupRequestIEs_criticality_type,
10698 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
10699 0, 0, /* No default value */
10702 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value),
10703 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10704 +1, /* EXPLICIT tag at current level */
10705 &asn_DEF_value_120,
10706 select_E2setupRequestIEs_value_type,
10707 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
10708 0, 0, /* No default value */
10712 static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_117[] = {
10713 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10715 static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_117[] = {
10716 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10717 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10718 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10720 asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117 = {
10721 sizeof(struct E2setupRequestIEs),
10722 offsetof(struct E2setupRequestIEs, _asn_ctx),
10723 asn_MAP_E2setupRequestIEs_tag2el_117,
10724 3, /* Count of tags in the map */
10725 0, 0, 0, /* Optional elements (not needed) */
10726 -1, /* First extension addition */
10728 asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = {
10729 "E2setupRequestIEs",
10730 "E2setupRequestIEs",
10732 asn_DEF_E2setupRequestIEs_tags_117,
10733 sizeof(asn_DEF_E2setupRequestIEs_tags_117)
10734 /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */
10735 asn_DEF_E2setupRequestIEs_tags_117, /* Same as above */
10736 sizeof(asn_DEF_E2setupRequestIEs_tags_117)
10737 /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */
10738 { 0, 0, SEQUENCE_constraint },
10739 asn_MBR_E2setupRequestIEs_117,
10740 3, /* Elements count */
10741 &asn_SPC_E2setupRequestIEs_specs_117 /* Additional specs */
10744 static asn_TYPE_member_t asn_MBR_value_124[] = {
10745 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.TransactionID),
10746 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10748 &asn_DEF_TransactionID,
10751 0, 0, /* No default value */
10754 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.GlobalRIC_ID),
10755 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10757 &asn_DEF_GlobalRIC_ID,
10760 0, 0, /* No default value */
10763 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsID_List),
10764 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10766 &asn_DEF_RANfunctionsID_List,
10769 0, 0, /* No default value */
10770 "RANfunctionsID-List"
10772 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsIDcause_List),
10773 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10775 &asn_DEF_RANfunctionsIDcause_List,
10778 0, 0, /* No default value */
10779 "RANfunctionsIDcause-List"
10781 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigAdditionAck_List),
10782 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10784 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
10787 0, 0, /* No default value */
10788 "E2nodeComponentConfigAdditionAck-List"
10791 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
10792 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10793 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* GlobalRIC-ID */
10794 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* RANfunctionsID-List */
10795 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* RANfunctionsIDcause-List */
10796 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 } /* E2nodeComponentConfigAdditionAck-List */
10798 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
10799 sizeof(struct E2setupResponseIEs__value),
10800 offsetof(struct E2setupResponseIEs__value, _asn_ctx),
10801 offsetof(struct E2setupResponseIEs__value, present),
10802 sizeof(((struct E2setupResponseIEs__value *)0)->present),
10803 asn_MAP_value_tag2el_124,
10804 5, /* Count of tags in the map */
10806 -1 /* Extensions start */
10808 static /* Use -fall-defs-global to expose */
10809 asn_TYPE_descriptor_t asn_DEF_value_124 = {
10813 0, /* No effective tags (pointer) */
10814 0, /* No effective tags (count) */
10815 0, /* No tags (pointer) */
10816 0, /* No tags (count) */
10817 { 0, 0, OPEN_TYPE_constraint },
10819 5, /* Elements count */
10820 &asn_SPC_value_specs_124 /* Additional specs */
10823 asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[] = {
10824 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id),
10825 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10826 -1, /* IMPLICIT tag at current level */
10827 &asn_DEF_ProtocolIE_ID,
10829 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
10830 0, 0, /* No default value */
10833 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, criticality),
10834 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10835 -1, /* IMPLICIT tag at current level */
10836 &asn_DEF_Criticality,
10837 select_E2setupResponseIEs_criticality_type,
10838 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
10839 0, 0, /* No default value */
10842 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value),
10843 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10844 +1, /* EXPLICIT tag at current level */
10845 &asn_DEF_value_124,
10846 select_E2setupResponseIEs_value_type,
10847 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
10848 0, 0, /* No default value */
10852 static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_121[] = {
10853 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10855 static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_121[] = {
10856 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10857 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10858 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10860 asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121 = {
10861 sizeof(struct E2setupResponseIEs),
10862 offsetof(struct E2setupResponseIEs, _asn_ctx),
10863 asn_MAP_E2setupResponseIEs_tag2el_121,
10864 3, /* Count of tags in the map */
10865 0, 0, 0, /* Optional elements (not needed) */
10866 -1, /* First extension addition */
10868 asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = {
10869 "E2setupResponseIEs",
10870 "E2setupResponseIEs",
10872 asn_DEF_E2setupResponseIEs_tags_121,
10873 sizeof(asn_DEF_E2setupResponseIEs_tags_121)
10874 /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */
10875 asn_DEF_E2setupResponseIEs_tags_121, /* Same as above */
10876 sizeof(asn_DEF_E2setupResponseIEs_tags_121)
10877 /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */
10878 { 0, 0, SEQUENCE_constraint },
10879 asn_MBR_E2setupResponseIEs_121,
10880 3, /* Elements count */
10881 &asn_SPC_E2setupResponseIEs_specs_121 /* Additional specs */
10884 static asn_TYPE_member_t asn_MBR_value_128[] = {
10885 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TransactionID),
10886 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10888 &asn_DEF_TransactionID,
10891 0, 0, /* No default value */
10894 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.Cause),
10895 -1 /* Ambiguous tag (CHOICE?) */,
10900 0, 0, /* No default value */
10903 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TimeToWait),
10904 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10906 &asn_DEF_TimeToWait,
10909 0, 0, /* No default value */
10912 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CriticalityDiagnostics),
10913 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10915 &asn_DEF_CriticalityDiagnostics,
10918 0, 0, /* No default value */
10919 "CriticalityDiagnostics"
10921 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TNLinformation),
10922 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10924 &asn_DEF_TNLinformation,
10927 0, 0, /* No default value */
10931 static const unsigned asn_MAP_value_to_canonical_128[] = { 0, 2, 3, 4, 1 };
10932 static const unsigned asn_MAP_value_from_canonical_128[] = { 0, 4, 1, 2, 3 };
10933 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
10934 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10935 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
10936 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnostics */
10937 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* TNLinformation */
10938 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
10939 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
10940 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
10941 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
10942 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
10943 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
10945 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
10946 sizeof(struct E2setupFailureIEs__value),
10947 offsetof(struct E2setupFailureIEs__value, _asn_ctx),
10948 offsetof(struct E2setupFailureIEs__value, present),
10949 sizeof(((struct E2setupFailureIEs__value *)0)->present),
10950 asn_MAP_value_tag2el_128,
10951 10, /* Count of tags in the map */
10952 asn_MAP_value_to_canonical_128,
10953 asn_MAP_value_from_canonical_128,
10954 -1 /* Extensions start */
10956 static /* Use -fall-defs-global to expose */
10957 asn_TYPE_descriptor_t asn_DEF_value_128 = {
10961 0, /* No effective tags (pointer) */
10962 0, /* No effective tags (count) */
10963 0, /* No tags (pointer) */
10964 0, /* No tags (count) */
10965 { 0, 0, OPEN_TYPE_constraint },
10967 5, /* Elements count */
10968 &asn_SPC_value_specs_128 /* Additional specs */
10971 asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[] = {
10972 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id),
10973 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10974 -1, /* IMPLICIT tag at current level */
10975 &asn_DEF_ProtocolIE_ID,
10977 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
10978 0, 0, /* No default value */
10981 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, criticality),
10982 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10983 -1, /* IMPLICIT tag at current level */
10984 &asn_DEF_Criticality,
10985 select_E2setupFailureIEs_criticality_type,
10986 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
10987 0, 0, /* No default value */
10990 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value),
10991 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10992 +1, /* EXPLICIT tag at current level */
10993 &asn_DEF_value_128,
10994 select_E2setupFailureIEs_value_type,
10995 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
10996 0, 0, /* No default value */
11000 static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_125[] = {
11001 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11003 static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_125[] = {
11004 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11005 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11006 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11008 asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125 = {
11009 sizeof(struct E2setupFailureIEs),
11010 offsetof(struct E2setupFailureIEs, _asn_ctx),
11011 asn_MAP_E2setupFailureIEs_tag2el_125,
11012 3, /* Count of tags in the map */
11013 0, 0, 0, /* Optional elements (not needed) */
11014 -1, /* First extension addition */
11016 asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = {
11017 "E2setupFailureIEs",
11018 "E2setupFailureIEs",
11020 asn_DEF_E2setupFailureIEs_tags_125,
11021 sizeof(asn_DEF_E2setupFailureIEs_tags_125)
11022 /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */
11023 asn_DEF_E2setupFailureIEs_tags_125, /* Same as above */
11024 sizeof(asn_DEF_E2setupFailureIEs_tags_125)
11025 /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */
11026 { 0, 0, SEQUENCE_constraint },
11027 asn_MBR_E2setupFailureIEs_125,
11028 3, /* Elements count */
11029 &asn_SPC_E2setupFailureIEs_specs_125 /* Additional specs */
11032 static asn_TYPE_member_t asn_MBR_value_132[] = {
11033 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.TransactionID),
11034 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11036 &asn_DEF_TransactionID,
11039 0, 0, /* No default value */
11042 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List),
11043 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11045 &asn_DEF_E2connectionUpdate_List,
11048 0, 0, /* No default value */
11049 "E2connectionUpdate-List"
11051 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdateRemove_List),
11052 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11054 &asn_DEF_E2connectionUpdateRemove_List,
11057 0, 0, /* No default value */
11058 "E2connectionUpdateRemove-List"
11061 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
11062 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11063 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
11064 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionUpdateRemove-List */
11066 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
11067 sizeof(struct E2connectionUpdate_IEs__value),
11068 offsetof(struct E2connectionUpdate_IEs__value, _asn_ctx),
11069 offsetof(struct E2connectionUpdate_IEs__value, present),
11070 sizeof(((struct E2connectionUpdate_IEs__value *)0)->present),
11071 asn_MAP_value_tag2el_132,
11072 3, /* Count of tags in the map */
11074 -1 /* Extensions start */
11076 static /* Use -fall-defs-global to expose */
11077 asn_TYPE_descriptor_t asn_DEF_value_132 = {
11081 0, /* No effective tags (pointer) */
11082 0, /* No effective tags (count) */
11083 0, /* No tags (pointer) */
11084 0, /* No tags (count) */
11085 { 0, 0, OPEN_TYPE_constraint },
11087 3, /* Elements count */
11088 &asn_SPC_value_specs_132 /* Additional specs */
11091 asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[] = {
11092 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id),
11093 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11094 -1, /* IMPLICIT tag at current level */
11095 &asn_DEF_ProtocolIE_ID,
11097 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
11098 0, 0, /* No default value */
11101 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, criticality),
11102 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11103 -1, /* IMPLICIT tag at current level */
11104 &asn_DEF_Criticality,
11105 select_E2connectionUpdate_IEs_criticality_type,
11106 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
11107 0, 0, /* No default value */
11110 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value),
11111 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11112 +1, /* EXPLICIT tag at current level */
11113 &asn_DEF_value_132,
11114 select_E2connectionUpdate_IEs_value_type,
11115 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
11116 0, 0, /* No default value */
11120 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_129[] = {
11121 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11123 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_129[] = {
11124 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11125 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11126 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11128 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129 = {
11129 sizeof(struct E2connectionUpdate_IEs),
11130 offsetof(struct E2connectionUpdate_IEs, _asn_ctx),
11131 asn_MAP_E2connectionUpdate_IEs_tag2el_129,
11132 3, /* Count of tags in the map */
11133 0, 0, 0, /* Optional elements (not needed) */
11134 -1, /* First extension addition */
11136 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = {
11137 "E2connectionUpdate-IEs",
11138 "E2connectionUpdate-IEs",
11140 asn_DEF_E2connectionUpdate_IEs_tags_129,
11141 sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129)
11142 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */
11143 asn_DEF_E2connectionUpdate_IEs_tags_129, /* Same as above */
11144 sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129)
11145 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */
11146 { 0, 0, SEQUENCE_constraint },
11147 asn_MBR_E2connectionUpdate_IEs_129,
11148 3, /* Elements count */
11149 &asn_SPC_E2connectionUpdate_IEs_specs_129 /* Additional specs */
11152 static asn_TYPE_member_t asn_MBR_value_136[] = {
11153 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.TransactionID),
11154 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11156 &asn_DEF_TransactionID,
11159 0, 0, /* No default value */
11162 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List),
11163 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11165 &asn_DEF_E2connectionUpdate_List,
11168 0, 0, /* No default value */
11169 "E2connectionUpdate-List"
11171 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionSetupFailed_List),
11172 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11174 &asn_DEF_E2connectionSetupFailed_List,
11177 0, 0, /* No default value */
11178 "E2connectionSetupFailed-List"
11181 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
11182 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11183 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
11184 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionSetupFailed-List */
11186 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
11187 sizeof(struct E2connectionUpdateAck_IEs__value),
11188 offsetof(struct E2connectionUpdateAck_IEs__value, _asn_ctx),
11189 offsetof(struct E2connectionUpdateAck_IEs__value, present),
11190 sizeof(((struct E2connectionUpdateAck_IEs__value *)0)->present),
11191 asn_MAP_value_tag2el_136,
11192 3, /* Count of tags in the map */
11194 -1 /* Extensions start */
11196 static /* Use -fall-defs-global to expose */
11197 asn_TYPE_descriptor_t asn_DEF_value_136 = {
11201 0, /* No effective tags (pointer) */
11202 0, /* No effective tags (count) */
11203 0, /* No tags (pointer) */
11204 0, /* No tags (count) */
11205 { 0, 0, OPEN_TYPE_constraint },
11207 3, /* Elements count */
11208 &asn_SPC_value_specs_136 /* Additional specs */
11211 asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[] = {
11212 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id),
11213 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11214 -1, /* IMPLICIT tag at current level */
11215 &asn_DEF_ProtocolIE_ID,
11217 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
11218 0, 0, /* No default value */
11221 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, criticality),
11222 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11223 -1, /* IMPLICIT tag at current level */
11224 &asn_DEF_Criticality,
11225 select_E2connectionUpdateAck_IEs_criticality_type,
11226 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
11227 0, 0, /* No default value */
11230 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value),
11231 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11232 +1, /* EXPLICIT tag at current level */
11233 &asn_DEF_value_136,
11234 select_E2connectionUpdateAck_IEs_value_type,
11235 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
11236 0, 0, /* No default value */
11240 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_133[] = {
11241 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11243 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_133[] = {
11244 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11245 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11246 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11248 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133 = {
11249 sizeof(struct E2connectionUpdateAck_IEs),
11250 offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx),
11251 asn_MAP_E2connectionUpdateAck_IEs_tag2el_133,
11252 3, /* Count of tags in the map */
11253 0, 0, 0, /* Optional elements (not needed) */
11254 -1, /* First extension addition */
11256 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = {
11257 "E2connectionUpdateAck-IEs",
11258 "E2connectionUpdateAck-IEs",
11260 asn_DEF_E2connectionUpdateAck_IEs_tags_133,
11261 sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133)
11262 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */
11263 asn_DEF_E2connectionUpdateAck_IEs_tags_133, /* Same as above */
11264 sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133)
11265 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */
11266 { 0, 0, SEQUENCE_constraint },
11267 asn_MBR_E2connectionUpdateAck_IEs_133,
11268 3, /* Elements count */
11269 &asn_SPC_E2connectionUpdateAck_IEs_specs_133 /* Additional specs */
11272 static asn_TYPE_member_t asn_MBR_value_140[] = {
11273 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TransactionID),
11274 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11276 &asn_DEF_TransactionID,
11279 0, 0, /* No default value */
11282 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.Cause),
11283 -1 /* Ambiguous tag (CHOICE?) */,
11288 0, 0, /* No default value */
11291 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TimeToWait),
11292 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11294 &asn_DEF_TimeToWait,
11297 0, 0, /* No default value */
11300 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
11301 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11303 &asn_DEF_CriticalityDiagnostics,
11306 0, 0, /* No default value */
11307 "CriticalityDiagnostics"
11310 static const unsigned asn_MAP_value_to_canonical_140[] = { 0, 2, 3, 1 };
11311 static const unsigned asn_MAP_value_from_canonical_140[] = { 0, 3, 1, 2 };
11312 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
11313 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11314 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
11315 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
11316 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11317 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11318 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11319 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11320 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11321 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11323 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
11324 sizeof(struct E2connectionUpdateFailure_IEs__value),
11325 offsetof(struct E2connectionUpdateFailure_IEs__value, _asn_ctx),
11326 offsetof(struct E2connectionUpdateFailure_IEs__value, present),
11327 sizeof(((struct E2connectionUpdateFailure_IEs__value *)0)->present),
11328 asn_MAP_value_tag2el_140,
11329 9, /* Count of tags in the map */
11330 asn_MAP_value_to_canonical_140,
11331 asn_MAP_value_from_canonical_140,
11332 -1 /* Extensions start */
11334 static /* Use -fall-defs-global to expose */
11335 asn_TYPE_descriptor_t asn_DEF_value_140 = {
11339 0, /* No effective tags (pointer) */
11340 0, /* No effective tags (count) */
11341 0, /* No tags (pointer) */
11342 0, /* No tags (count) */
11343 { 0, 0, OPEN_TYPE_constraint },
11345 4, /* Elements count */
11346 &asn_SPC_value_specs_140 /* Additional specs */
11349 asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[] = {
11350 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id),
11351 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11352 -1, /* IMPLICIT tag at current level */
11353 &asn_DEF_ProtocolIE_ID,
11355 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
11356 0, 0, /* No default value */
11359 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, criticality),
11360 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11361 -1, /* IMPLICIT tag at current level */
11362 &asn_DEF_Criticality,
11363 select_E2connectionUpdateFailure_IEs_criticality_type,
11364 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
11365 0, 0, /* No default value */
11368 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value),
11369 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11370 +1, /* EXPLICIT tag at current level */
11371 &asn_DEF_value_140,
11372 select_E2connectionUpdateFailure_IEs_value_type,
11373 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
11374 0, 0, /* No default value */
11378 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_137[] = {
11379 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11381 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137[] = {
11382 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11383 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11384 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11386 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137 = {
11387 sizeof(struct E2connectionUpdateFailure_IEs),
11388 offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx),
11389 asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137,
11390 3, /* Count of tags in the map */
11391 0, 0, 0, /* Optional elements (not needed) */
11392 -1, /* First extension addition */
11394 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = {
11395 "E2connectionUpdateFailure-IEs",
11396 "E2connectionUpdateFailure-IEs",
11398 asn_DEF_E2connectionUpdateFailure_IEs_tags_137,
11399 sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137)
11400 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */
11401 asn_DEF_E2connectionUpdateFailure_IEs_tags_137, /* Same as above */
11402 sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137)
11403 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */
11404 { 0, 0, SEQUENCE_constraint },
11405 asn_MBR_E2connectionUpdateFailure_IEs_137,
11406 3, /* Elements count */
11407 &asn_SPC_E2connectionUpdateFailure_IEs_specs_137 /* Additional specs */
11410 static asn_TYPE_member_t asn_MBR_value_144[] = {
11411 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.TransactionID),
11412 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11414 &asn_DEF_TransactionID,
11417 0, 0, /* No default value */
11420 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.GlobalE2node_ID),
11421 -1 /* Ambiguous tag (CHOICE?) */,
11423 &asn_DEF_GlobalE2node_ID,
11426 0, 0, /* No default value */
11429 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigAddition_List),
11430 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11432 &asn_DEF_E2nodeComponentConfigAddition_List,
11435 0, 0, /* No default value */
11436 "E2nodeComponentConfigAddition-List"
11438 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List),
11439 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11441 &asn_DEF_E2nodeComponentConfigUpdate_List,
11444 0, 0, /* No default value */
11445 "E2nodeComponentConfigUpdate-List"
11447 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigRemoval_List),
11448 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11450 &asn_DEF_E2nodeComponentConfigRemoval_List,
11453 0, 0, /* No default value */
11454 "E2nodeComponentConfigRemoval-List"
11456 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeTNLassociationRemoval_List),
11457 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11459 &asn_DEF_E2nodeTNLassociationRemoval_List,
11462 0, 0, /* No default value */
11463 "E2nodeTNLassociationRemoval-List"
11466 static const unsigned asn_MAP_value_to_canonical_144[] = { 0, 2, 3, 4, 5, 1 };
11467 static const unsigned asn_MAP_value_from_canonical_144[] = { 0, 5, 1, 2, 3, 4 };
11468 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
11469 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11470 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E2nodeComponentConfigAddition-List */
11471 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E2nodeComponentConfigUpdate-List */
11472 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* E2nodeComponentConfigRemoval-List */
11473 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 }, /* E2nodeTNLassociationRemoval-List */
11474 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
11475 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
11476 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
11477 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
11479 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
11480 sizeof(struct E2nodeConfigurationUpdate_IEs__value),
11481 offsetof(struct E2nodeConfigurationUpdate_IEs__value, _asn_ctx),
11482 offsetof(struct E2nodeConfigurationUpdate_IEs__value, present),
11483 sizeof(((struct E2nodeConfigurationUpdate_IEs__value *)0)->present),
11484 asn_MAP_value_tag2el_144,
11485 9, /* Count of tags in the map */
11486 asn_MAP_value_to_canonical_144,
11487 asn_MAP_value_from_canonical_144,
11488 -1 /* Extensions start */
11490 static /* Use -fall-defs-global to expose */
11491 asn_TYPE_descriptor_t asn_DEF_value_144 = {
11495 0, /* No effective tags (pointer) */
11496 0, /* No effective tags (count) */
11497 0, /* No tags (pointer) */
11498 0, /* No tags (count) */
11499 { 0, 0, OPEN_TYPE_constraint },
11501 6, /* Elements count */
11502 &asn_SPC_value_specs_144 /* Additional specs */
11505 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[] = {
11506 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id),
11507 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11508 -1, /* IMPLICIT tag at current level */
11509 &asn_DEF_ProtocolIE_ID,
11511 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
11512 0, 0, /* No default value */
11515 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, criticality),
11516 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11517 -1, /* IMPLICIT tag at current level */
11518 &asn_DEF_Criticality,
11519 select_E2nodeConfigurationUpdate_IEs_criticality_type,
11520 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
11521 0, 0, /* No default value */
11524 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value),
11525 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11526 +1, /* EXPLICIT tag at current level */
11527 &asn_DEF_value_144,
11528 select_E2nodeConfigurationUpdate_IEs_value_type,
11529 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
11530 0, 0, /* No default value */
11534 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[] = {
11535 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11537 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141[] = {
11538 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11539 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11540 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11542 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 = {
11543 sizeof(struct E2nodeConfigurationUpdate_IEs),
11544 offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx),
11545 asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141,
11546 3, /* Count of tags in the map */
11547 0, 0, 0, /* Optional elements (not needed) */
11548 -1, /* First extension addition */
11550 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = {
11551 "E2nodeConfigurationUpdate-IEs",
11552 "E2nodeConfigurationUpdate-IEs",
11554 asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141,
11555 sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141)
11556 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */
11557 asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141, /* Same as above */
11558 sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141)
11559 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */
11560 { 0, 0, SEQUENCE_constraint },
11561 asn_MBR_E2nodeConfigurationUpdate_IEs_141,
11562 3, /* Elements count */
11563 &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 /* Additional specs */
11566 static asn_TYPE_member_t asn_MBR_value_148[] = {
11567 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.TransactionID),
11568 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11570 &asn_DEF_TransactionID,
11573 0, 0, /* No default value */
11576 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigAdditionAck_List),
11577 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11579 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
11582 0, 0, /* No default value */
11583 "E2nodeComponentConfigAdditionAck-List"
11585 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List),
11586 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11588 &asn_DEF_E2nodeComponentConfigUpdateAck_List,
11591 0, 0, /* No default value */
11592 "E2nodeComponentConfigUpdateAck-List"
11594 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigRemovalAck_List),
11595 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11597 &asn_DEF_E2nodeComponentConfigRemovalAck_List,
11600 0, 0, /* No default value */
11601 "E2nodeComponentConfigRemovalAck-List"
11604 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
11605 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11606 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E2nodeComponentConfigAdditionAck-List */
11607 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E2nodeComponentConfigUpdateAck-List */
11608 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* E2nodeComponentConfigRemovalAck-List */
11610 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
11611 sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value),
11612 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
11613 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, present),
11614 sizeof(((struct E2nodeConfigurationUpdateAcknowledge_IEs__value *)0)->present),
11615 asn_MAP_value_tag2el_148,
11616 4, /* Count of tags in the map */
11618 -1 /* Extensions start */
11620 static /* Use -fall-defs-global to expose */
11621 asn_TYPE_descriptor_t asn_DEF_value_148 = {
11625 0, /* No effective tags (pointer) */
11626 0, /* No effective tags (count) */
11627 0, /* No tags (pointer) */
11628 0, /* No tags (count) */
11629 { 0, 0, OPEN_TYPE_constraint },
11631 4, /* Elements count */
11632 &asn_SPC_value_specs_148 /* Additional specs */
11635 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[] = {
11636 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id),
11637 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11638 -1, /* IMPLICIT tag at current level */
11639 &asn_DEF_ProtocolIE_ID,
11641 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
11642 0, 0, /* No default value */
11645 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, criticality),
11646 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11647 -1, /* IMPLICIT tag at current level */
11648 &asn_DEF_Criticality,
11649 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type,
11650 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
11651 0, 0, /* No default value */
11654 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value),
11655 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11656 +1, /* EXPLICIT tag at current level */
11657 &asn_DEF_value_148,
11658 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type,
11659 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
11660 0, 0, /* No default value */
11664 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[] = {
11665 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11667 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145[] = {
11668 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11669 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11670 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11672 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 = {
11673 sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs),
11674 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx),
11675 asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145,
11676 3, /* Count of tags in the map */
11677 0, 0, 0, /* Optional elements (not needed) */
11678 -1, /* First extension addition */
11680 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = {
11681 "E2nodeConfigurationUpdateAcknowledge-IEs",
11682 "E2nodeConfigurationUpdateAcknowledge-IEs",
11684 asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145,
11685 sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145)
11686 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */
11687 asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145, /* Same as above */
11688 sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145)
11689 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */
11690 { 0, 0, SEQUENCE_constraint },
11691 asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145,
11692 3, /* Elements count */
11693 &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 /* Additional specs */
11696 static asn_TYPE_member_t asn_MBR_value_152[] = {
11697 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TransactionID),
11698 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11700 &asn_DEF_TransactionID,
11703 0, 0, /* No default value */
11706 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.Cause),
11707 -1 /* Ambiguous tag (CHOICE?) */,
11712 0, 0, /* No default value */
11715 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
11716 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11718 &asn_DEF_TimeToWait,
11721 0, 0, /* No default value */
11724 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
11725 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11727 &asn_DEF_CriticalityDiagnostics,
11730 0, 0, /* No default value */
11731 "CriticalityDiagnostics"
11734 static const unsigned asn_MAP_value_to_canonical_152[] = { 0, 2, 3, 1 };
11735 static const unsigned asn_MAP_value_from_canonical_152[] = { 0, 3, 1, 2 };
11736 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
11737 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11738 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
11739 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
11740 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11741 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11742 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11743 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11744 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11745 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11747 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
11748 sizeof(struct E2nodeConfigurationUpdateFailure_IEs__value),
11749 offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, _asn_ctx),
11750 offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, present),
11751 sizeof(((struct E2nodeConfigurationUpdateFailure_IEs__value *)0)->present),
11752 asn_MAP_value_tag2el_152,
11753 9, /* Count of tags in the map */
11754 asn_MAP_value_to_canonical_152,
11755 asn_MAP_value_from_canonical_152,
11756 -1 /* Extensions start */
11758 static /* Use -fall-defs-global to expose */
11759 asn_TYPE_descriptor_t asn_DEF_value_152 = {
11763 0, /* No effective tags (pointer) */
11764 0, /* No effective tags (count) */
11765 0, /* No tags (pointer) */
11766 0, /* No tags (count) */
11767 { 0, 0, OPEN_TYPE_constraint },
11769 4, /* Elements count */
11770 &asn_SPC_value_specs_152 /* Additional specs */
11773 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[] = {
11774 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id),
11775 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11776 -1, /* IMPLICIT tag at current level */
11777 &asn_DEF_ProtocolIE_ID,
11779 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
11780 0, 0, /* No default value */
11783 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, criticality),
11784 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11785 -1, /* IMPLICIT tag at current level */
11786 &asn_DEF_Criticality,
11787 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type,
11788 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
11789 0, 0, /* No default value */
11792 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value),
11793 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11794 +1, /* EXPLICIT tag at current level */
11795 &asn_DEF_value_152,
11796 select_E2nodeConfigurationUpdateFailure_IEs_value_type,
11797 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
11798 0, 0, /* No default value */
11802 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[] = {
11803 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11805 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149[] = {
11806 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11807 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11808 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11810 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 = {
11811 sizeof(struct E2nodeConfigurationUpdateFailure_IEs),
11812 offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx),
11813 asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149,
11814 3, /* Count of tags in the map */
11815 0, 0, 0, /* Optional elements (not needed) */
11816 -1, /* First extension addition */
11818 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = {
11819 "E2nodeConfigurationUpdateFailure-IEs",
11820 "E2nodeConfigurationUpdateFailure-IEs",
11822 asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149,
11823 sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149)
11824 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */
11825 asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149, /* Same as above */
11826 sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149)
11827 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */
11828 { 0, 0, SEQUENCE_constraint },
11829 asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149,
11830 3, /* Elements count */
11831 &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 /* Additional specs */
11834 static asn_TYPE_member_t asn_MBR_value_156[] = {
11835 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.TransactionID),
11836 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11838 &asn_DEF_TransactionID,
11841 0, 0, /* No default value */
11844 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.Cause),
11845 -1 /* Ambiguous tag (CHOICE?) */,
11850 0, 0, /* No default value */
11854 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
11855 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11856 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11857 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11858 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11859 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11860 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11861 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11863 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
11864 sizeof(struct ResetRequestIEs__value),
11865 offsetof(struct ResetRequestIEs__value, _asn_ctx),
11866 offsetof(struct ResetRequestIEs__value, present),
11867 sizeof(((struct ResetRequestIEs__value *)0)->present),
11868 asn_MAP_value_tag2el_156,
11869 7, /* Count of tags in the map */
11871 -1 /* Extensions start */
11873 static /* Use -fall-defs-global to expose */
11874 asn_TYPE_descriptor_t asn_DEF_value_156 = {
11878 0, /* No effective tags (pointer) */
11879 0, /* No effective tags (count) */
11880 0, /* No tags (pointer) */
11881 0, /* No tags (count) */
11882 { 0, 0, OPEN_TYPE_constraint },
11884 2, /* Elements count */
11885 &asn_SPC_value_specs_156 /* Additional specs */
11888 asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[] = {
11889 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id),
11890 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11891 -1, /* IMPLICIT tag at current level */
11892 &asn_DEF_ProtocolIE_ID,
11894 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
11895 0, 0, /* No default value */
11898 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, criticality),
11899 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11900 -1, /* IMPLICIT tag at current level */
11901 &asn_DEF_Criticality,
11902 select_ResetRequestIEs_criticality_type,
11903 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
11904 0, 0, /* No default value */
11907 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value),
11908 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11909 +1, /* EXPLICIT tag at current level */
11910 &asn_DEF_value_156,
11911 select_ResetRequestIEs_value_type,
11912 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
11913 0, 0, /* No default value */
11917 static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_153[] = {
11918 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11920 static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_153[] = {
11921 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11922 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11923 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11925 asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153 = {
11926 sizeof(struct ResetRequestIEs),
11927 offsetof(struct ResetRequestIEs, _asn_ctx),
11928 asn_MAP_ResetRequestIEs_tag2el_153,
11929 3, /* Count of tags in the map */
11930 0, 0, 0, /* Optional elements (not needed) */
11931 -1, /* First extension addition */
11933 asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = {
11937 asn_DEF_ResetRequestIEs_tags_153,
11938 sizeof(asn_DEF_ResetRequestIEs_tags_153)
11939 /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */
11940 asn_DEF_ResetRequestIEs_tags_153, /* Same as above */
11941 sizeof(asn_DEF_ResetRequestIEs_tags_153)
11942 /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */
11943 { 0, 0, SEQUENCE_constraint },
11944 asn_MBR_ResetRequestIEs_153,
11945 3, /* Elements count */
11946 &asn_SPC_ResetRequestIEs_specs_153 /* Additional specs */
11949 static asn_TYPE_member_t asn_MBR_value_160[] = {
11950 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.TransactionID),
11951 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11953 &asn_DEF_TransactionID,
11956 0, 0, /* No default value */
11959 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.CriticalityDiagnostics),
11960 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11962 &asn_DEF_CriticalityDiagnostics,
11965 0, 0, /* No default value */
11966 "CriticalityDiagnostics"
11969 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
11970 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11971 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnostics */
11973 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
11974 sizeof(struct ResetResponseIEs__value),
11975 offsetof(struct ResetResponseIEs__value, _asn_ctx),
11976 offsetof(struct ResetResponseIEs__value, present),
11977 sizeof(((struct ResetResponseIEs__value *)0)->present),
11978 asn_MAP_value_tag2el_160,
11979 2, /* Count of tags in the map */
11981 -1 /* Extensions start */
11983 static /* Use -fall-defs-global to expose */
11984 asn_TYPE_descriptor_t asn_DEF_value_160 = {
11988 0, /* No effective tags (pointer) */
11989 0, /* No effective tags (count) */
11990 0, /* No tags (pointer) */
11991 0, /* No tags (count) */
11992 { 0, 0, OPEN_TYPE_constraint },
11994 2, /* Elements count */
11995 &asn_SPC_value_specs_160 /* Additional specs */
11998 asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[] = {
11999 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id),
12000 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12001 -1, /* IMPLICIT tag at current level */
12002 &asn_DEF_ProtocolIE_ID,
12004 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
12005 0, 0, /* No default value */
12008 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, criticality),
12009 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12010 -1, /* IMPLICIT tag at current level */
12011 &asn_DEF_Criticality,
12012 select_ResetResponseIEs_criticality_type,
12013 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
12014 0, 0, /* No default value */
12017 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value),
12018 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12019 +1, /* EXPLICIT tag at current level */
12020 &asn_DEF_value_160,
12021 select_ResetResponseIEs_value_type,
12022 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
12023 0, 0, /* No default value */
12027 static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_157[] = {
12028 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12030 static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_157[] = {
12031 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12032 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12033 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12035 asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157 = {
12036 sizeof(struct ResetResponseIEs),
12037 offsetof(struct ResetResponseIEs, _asn_ctx),
12038 asn_MAP_ResetResponseIEs_tag2el_157,
12039 3, /* Count of tags in the map */
12040 0, 0, 0, /* Optional elements (not needed) */
12041 -1, /* First extension addition */
12043 asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = {
12044 "ResetResponseIEs",
12045 "ResetResponseIEs",
12047 asn_DEF_ResetResponseIEs_tags_157,
12048 sizeof(asn_DEF_ResetResponseIEs_tags_157)
12049 /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */
12050 asn_DEF_ResetResponseIEs_tags_157, /* Same as above */
12051 sizeof(asn_DEF_ResetResponseIEs_tags_157)
12052 /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */
12053 { 0, 0, SEQUENCE_constraint },
12054 asn_MBR_ResetResponseIEs_157,
12055 3, /* Elements count */
12056 &asn_SPC_ResetResponseIEs_specs_157 /* Additional specs */
12059 static asn_TYPE_member_t asn_MBR_value_164[] = {
12060 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.TransactionID),
12061 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12063 &asn_DEF_TransactionID,
12066 0, 0, /* No default value */
12069 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
12070 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12072 &asn_DEF_RANfunctions_List,
12075 0, 0, /* No default value */
12076 "RANfunctions-List"
12078 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
12079 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12081 &asn_DEF_RANfunctionsID_List,
12084 0, 0, /* No default value */
12085 "RANfunctionsID-List"
12088 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
12089 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12090 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */
12091 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsID-List */
12093 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
12094 sizeof(struct RICserviceUpdate_IEs__value),
12095 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
12096 offsetof(struct RICserviceUpdate_IEs__value, present),
12097 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
12098 asn_MAP_value_tag2el_164,
12099 3, /* Count of tags in the map */
12101 -1 /* Extensions start */
12103 static /* Use -fall-defs-global to expose */
12104 asn_TYPE_descriptor_t asn_DEF_value_164 = {
12108 0, /* No effective tags (pointer) */
12109 0, /* No effective tags (count) */
12110 0, /* No tags (pointer) */
12111 0, /* No tags (count) */
12112 { 0, 0, OPEN_TYPE_constraint },
12114 3, /* Elements count */
12115 &asn_SPC_value_specs_164 /* Additional specs */
12118 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[] = {
12119 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
12120 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12121 -1, /* IMPLICIT tag at current level */
12122 &asn_DEF_ProtocolIE_ID,
12124 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
12125 0, 0, /* No default value */
12128 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
12129 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12130 -1, /* IMPLICIT tag at current level */
12131 &asn_DEF_Criticality,
12132 select_RICserviceUpdate_IEs_criticality_type,
12133 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
12134 0, 0, /* No default value */
12137 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
12138 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12139 +1, /* EXPLICIT tag at current level */
12140 &asn_DEF_value_164,
12141 select_RICserviceUpdate_IEs_value_type,
12142 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
12143 0, 0, /* No default value */
12147 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_161[] = {
12148 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12150 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_161[] = {
12151 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12152 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12153 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12155 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161 = {
12156 sizeof(struct RICserviceUpdate_IEs),
12157 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
12158 asn_MAP_RICserviceUpdate_IEs_tag2el_161,
12159 3, /* Count of tags in the map */
12160 0, 0, 0, /* Optional elements (not needed) */
12161 -1, /* First extension addition */
12163 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
12164 "RICserviceUpdate-IEs",
12165 "RICserviceUpdate-IEs",
12167 asn_DEF_RICserviceUpdate_IEs_tags_161,
12168 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161)
12169 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */
12170 asn_DEF_RICserviceUpdate_IEs_tags_161, /* Same as above */
12171 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161)
12172 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */
12173 { 0, 0, SEQUENCE_constraint },
12174 asn_MBR_RICserviceUpdate_IEs_161,
12175 3, /* Elements count */
12176 &asn_SPC_RICserviceUpdate_IEs_specs_161 /* Additional specs */
12179 static asn_TYPE_member_t asn_MBR_value_168[] = {
12180 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.TransactionID),
12181 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12183 &asn_DEF_TransactionID,
12186 0, 0, /* No default value */
12189 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
12190 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12192 &asn_DEF_RANfunctionsID_List,
12195 0, 0, /* No default value */
12196 "RANfunctionsID-List"
12198 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
12199 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12201 &asn_DEF_RANfunctionsIDcause_List,
12204 0, 0, /* No default value */
12205 "RANfunctionsIDcause-List"
12208 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
12209 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12210 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctionsID-List */
12211 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsIDcause-List */
12213 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
12214 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
12215 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
12216 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
12217 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
12218 asn_MAP_value_tag2el_168,
12219 3, /* Count of tags in the map */
12221 -1 /* Extensions start */
12223 static /* Use -fall-defs-global to expose */
12224 asn_TYPE_descriptor_t asn_DEF_value_168 = {
12228 0, /* No effective tags (pointer) */
12229 0, /* No effective tags (count) */
12230 0, /* No tags (pointer) */
12231 0, /* No tags (count) */
12232 { 0, 0, OPEN_TYPE_constraint },
12234 3, /* Elements count */
12235 &asn_SPC_value_specs_168 /* Additional specs */
12238 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[] = {
12239 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
12240 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12241 -1, /* IMPLICIT tag at current level */
12242 &asn_DEF_ProtocolIE_ID,
12244 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
12245 0, 0, /* No default value */
12248 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
12249 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12250 -1, /* IMPLICIT tag at current level */
12251 &asn_DEF_Criticality,
12252 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
12253 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
12254 0, 0, /* No default value */
12257 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
12258 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12259 +1, /* EXPLICIT tag at current level */
12260 &asn_DEF_value_168,
12261 select_RICserviceUpdateAcknowledge_IEs_value_type,
12262 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
12263 0, 0, /* No default value */
12267 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[] = {
12268 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12270 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165[] = {
12271 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12272 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12273 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12275 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 = {
12276 sizeof(struct RICserviceUpdateAcknowledge_IEs),
12277 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
12278 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165,
12279 3, /* Count of tags in the map */
12280 0, 0, 0, /* Optional elements (not needed) */
12281 -1, /* First extension addition */
12283 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
12284 "RICserviceUpdateAcknowledge-IEs",
12285 "RICserviceUpdateAcknowledge-IEs",
12287 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165,
12288 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165)
12289 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */
12290 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165, /* Same as above */
12291 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165)
12292 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */
12293 { 0, 0, SEQUENCE_constraint },
12294 asn_MBR_RICserviceUpdateAcknowledge_IEs_165,
12295 3, /* Elements count */
12296 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 /* Additional specs */
12299 static asn_TYPE_member_t asn_MBR_value_172[] = {
12300 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TransactionID),
12301 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12303 &asn_DEF_TransactionID,
12306 0, 0, /* No default value */
12309 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.Cause),
12310 -1 /* Ambiguous tag (CHOICE?) */,
12315 0, 0, /* No default value */
12318 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
12319 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12321 &asn_DEF_TimeToWait,
12324 0, 0, /* No default value */
12327 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
12328 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12330 &asn_DEF_CriticalityDiagnostics,
12333 0, 0, /* No default value */
12334 "CriticalityDiagnostics"
12337 static const unsigned asn_MAP_value_to_canonical_172[] = { 0, 2, 3, 1 };
12338 static const unsigned asn_MAP_value_from_canonical_172[] = { 0, 3, 1, 2 };
12339 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
12340 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12341 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
12342 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
12343 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
12344 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
12345 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
12346 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
12347 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
12348 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
12350 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
12351 sizeof(struct RICserviceUpdateFailure_IEs__value),
12352 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
12353 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
12354 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
12355 asn_MAP_value_tag2el_172,
12356 9, /* Count of tags in the map */
12357 asn_MAP_value_to_canonical_172,
12358 asn_MAP_value_from_canonical_172,
12359 -1 /* Extensions start */
12361 static /* Use -fall-defs-global to expose */
12362 asn_TYPE_descriptor_t asn_DEF_value_172 = {
12366 0, /* No effective tags (pointer) */
12367 0, /* No effective tags (count) */
12368 0, /* No tags (pointer) */
12369 0, /* No tags (count) */
12370 { 0, 0, OPEN_TYPE_constraint },
12372 4, /* Elements count */
12373 &asn_SPC_value_specs_172 /* Additional specs */
12376 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[] = {
12377 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
12378 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12379 -1, /* IMPLICIT tag at current level */
12380 &asn_DEF_ProtocolIE_ID,
12382 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
12383 0, 0, /* No default value */
12386 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
12387 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12388 -1, /* IMPLICIT tag at current level */
12389 &asn_DEF_Criticality,
12390 select_RICserviceUpdateFailure_IEs_criticality_type,
12391 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
12392 0, 0, /* No default value */
12395 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
12396 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12397 +1, /* EXPLICIT tag at current level */
12398 &asn_DEF_value_172,
12399 select_RICserviceUpdateFailure_IEs_value_type,
12400 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
12401 0, 0, /* No default value */
12405 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_169[] = {
12406 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12408 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169[] = {
12409 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12410 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12411 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12413 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169 = {
12414 sizeof(struct RICserviceUpdateFailure_IEs),
12415 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
12416 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169,
12417 3, /* Count of tags in the map */
12418 0, 0, 0, /* Optional elements (not needed) */
12419 -1, /* First extension addition */
12421 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
12422 "RICserviceUpdateFailure-IEs",
12423 "RICserviceUpdateFailure-IEs",
12425 asn_DEF_RICserviceUpdateFailure_IEs_tags_169,
12426 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169)
12427 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */
12428 asn_DEF_RICserviceUpdateFailure_IEs_tags_169, /* Same as above */
12429 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169)
12430 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */
12431 { 0, 0, SEQUENCE_constraint },
12432 asn_MBR_RICserviceUpdateFailure_IEs_169,
12433 3, /* Elements count */
12434 &asn_SPC_RICserviceUpdateFailure_IEs_specs_169 /* Additional specs */
12437 static asn_TYPE_member_t asn_MBR_value_176[] = {
12438 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.TransactionID),
12439 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12441 &asn_DEF_TransactionID,
12444 0, 0, /* No default value */
12447 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
12448 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12450 &asn_DEF_RANfunctionsID_List,
12453 0, 0, /* No default value */
12454 "RANfunctionsID-List"
12457 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
12458 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12459 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* RANfunctionsID-List */
12461 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
12462 sizeof(struct RICserviceQuery_IEs__value),
12463 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
12464 offsetof(struct RICserviceQuery_IEs__value, present),
12465 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
12466 asn_MAP_value_tag2el_176,
12467 2, /* Count of tags in the map */
12469 -1 /* Extensions start */
12471 static /* Use -fall-defs-global to expose */
12472 asn_TYPE_descriptor_t asn_DEF_value_176 = {
12476 0, /* No effective tags (pointer) */
12477 0, /* No effective tags (count) */
12478 0, /* No tags (pointer) */
12479 0, /* No tags (count) */
12480 { 0, 0, OPEN_TYPE_constraint },
12482 2, /* Elements count */
12483 &asn_SPC_value_specs_176 /* Additional specs */
12486 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[] = {
12487 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
12488 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12489 -1, /* IMPLICIT tag at current level */
12490 &asn_DEF_ProtocolIE_ID,
12492 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
12493 0, 0, /* No default value */
12496 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
12497 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12498 -1, /* IMPLICIT tag at current level */
12499 &asn_DEF_Criticality,
12500 select_RICserviceQuery_IEs_criticality_type,
12501 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
12502 0, 0, /* No default value */
12505 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
12506 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12507 +1, /* EXPLICIT tag at current level */
12508 &asn_DEF_value_176,
12509 select_RICserviceQuery_IEs_value_type,
12510 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
12511 0, 0, /* No default value */
12515 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_173[] = {
12516 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12518 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_173[] = {
12519 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12520 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12521 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12523 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173 = {
12524 sizeof(struct RICserviceQuery_IEs),
12525 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
12526 asn_MAP_RICserviceQuery_IEs_tag2el_173,
12527 3, /* Count of tags in the map */
12528 0, 0, 0, /* Optional elements (not needed) */
12529 -1, /* First extension addition */
12531 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
12532 "RICserviceQuery-IEs",
12533 "RICserviceQuery-IEs",
12535 asn_DEF_RICserviceQuery_IEs_tags_173,
12536 sizeof(asn_DEF_RICserviceQuery_IEs_tags_173)
12537 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */
12538 asn_DEF_RICserviceQuery_IEs_tags_173, /* Same as above */
12539 sizeof(asn_DEF_RICserviceQuery_IEs_tags_173)
12540 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */
12541 { 0, 0, SEQUENCE_constraint },
12542 asn_MBR_RICserviceQuery_IEs_173,
12543 3, /* Elements count */
12544 &asn_SPC_RICserviceQuery_IEs_specs_173 /* Additional specs */