2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
4 * found in "2022_E2AP.asn1"
5 * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #include "ProtocolIE-FieldE2.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_IDE2, &asn_VAL_4_id_RICaction_ToBeSetup_Item },
15 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_ignore },
16 { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
17 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_9_id_RICaction_Admitted_Item },
27 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_ignore },
28 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
29 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_10_id_RICaction_NotAdmitted_Item },
39 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_ignore },
40 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
41 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_24_id_RICsubscription_withCause_Item },
51 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_24_ignore },
52 { "&Value", aioc__type, &asn_DEF_RICsubscription_withCause_Item },
53 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_71_id_E2connectionUpdate_Item },
63 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_71_ignore },
64 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_Item },
65 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_72_id_E2connectionUpdateRemove_Item },
75 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_72_ignore },
76 { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_Item },
77 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_76_id_E2connectionSetupFailed_Item },
87 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_76_ignore },
88 { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_Item },
89 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_87_id_E2nodeComponentConfigAddition_Item },
99 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_87_reject },
100 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_Item },
101 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_88_id_E2nodeComponentConfigUpdate_Item },
111 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_88_reject },
112 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_Item },
113 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_89_id_E2nodeComponentConfigRemoval_Item },
123 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_89_reject },
124 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_Item },
125 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_90_id_E2nodeTNLassociationRemoval_Item },
135 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_90_reject },
136 { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_Item },
137 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_95_id_E2nodeComponentConfigAdditionAck_Item },
147 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_95_reject },
148 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_Item },
149 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_96_id_E2nodeComponentConfigUpdateAck_Item },
159 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_96_reject },
160 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_Item },
161 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_97_id_E2nodeComponentConfigRemovalAck_Item },
171 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_97_reject },
172 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_Item },
173 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_110_id_RANfunction_Item },
183 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_110_ignore },
184 { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
185 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_111_id_RANfunctionID_Item },
195 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_111_ignore },
196 { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
197 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_115_id_RANfunctionIEcause_Item },
207 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_115_ignore },
208 { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
209 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_1_id_RICrequestID },
225 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_1_reject },
226 { "&Value", aioc__type, &asn_DEF_RICrequestID },
227 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_1_mandatory },
228 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_2_id_RANfunctionID },
229 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_2_reject },
230 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
231 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_2_mandatory },
232 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_3_id_RICsubscriptionDetails },
233 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject },
234 { "&Value", aioc__type, &asn_DEF_RICsubscriptionDetails },
235 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_5_id_RICrequestID },
254 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject },
255 { "&Value", aioc__type, &asn_DEF_RICrequestID },
256 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_5_mandatory },
257 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_6_id_RANfunctionID },
258 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_reject },
259 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
260 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_6_mandatory },
261 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_7_id_RICactions_Admitted },
262 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject },
263 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
264 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_7_mandatory },
265 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_8_id_RICactions_NotAdmitted },
266 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject },
267 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
268 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_11_id_RICrequestID },
287 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_reject },
288 { "&Value", aioc__type, &asn_DEF_RICrequestID },
289 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_11_mandatory },
290 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_12_id_RANfunctionID },
291 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_reject },
292 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
293 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_12_mandatory },
294 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_13_id_CauseE2 },
295 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_13_reject },
296 { "&Value", aioc__type, &asn_DEF_CauseE2 },
297 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_13_mandatory },
298 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_14_id_CriticalityDiagnosticsE2 },
299 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_14_ignore },
300 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
301 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_15_id_RICrequestID },
314 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_15_reject },
315 { "&Value", aioc__type, &asn_DEF_RICrequestID },
316 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_15_mandatory },
317 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_16_id_RANfunctionID },
318 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_16_reject },
319 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
320 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_17_id_RICrequestID },
333 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_17_reject },
334 { "&Value", aioc__type, &asn_DEF_RICrequestID },
335 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_17_mandatory },
336 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_18_id_RANfunctionID },
337 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_18_reject },
338 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
339 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_19_id_RICrequestID },
358 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_19_reject },
359 { "&Value", aioc__type, &asn_DEF_RICrequestID },
360 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_19_mandatory },
361 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_20_id_RANfunctionID },
362 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_20_reject },
363 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
364 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_20_mandatory },
365 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_21_id_CauseE2 },
366 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_21_ignore },
367 { "&Value", aioc__type, &asn_DEF_CauseE2 },
368 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_21_mandatory },
369 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_22_id_CriticalityDiagnosticsE2 },
370 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_22_ignore },
371 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
372 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_23_id_RICsubscriptionToBeRemoved },
382 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_23_ignore },
383 { "&Value", aioc__type, &asn_DEF_RICsubscription_List_withCause },
384 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_25_id_RICrequestID },
415 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_25_reject },
416 { "&Value", aioc__type, &asn_DEF_RICrequestID },
417 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_25_mandatory },
418 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_26_id_RANfunctionID },
419 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_26_reject },
420 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
421 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_26_mandatory },
422 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_27_id_RICactionID },
423 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_27_reject },
424 { "&Value", aioc__type, &asn_DEF_RICactionID },
425 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_27_mandatory },
426 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_28_id_RICindicationSN },
427 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_28_reject },
428 { "&Value", aioc__type, &asn_DEF_RICindicationSN },
429 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_28_optional },
430 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_29_id_RICindicationType },
431 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_29_reject },
432 { "&Value", aioc__type, &asn_DEF_RICindicationType },
433 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_29_mandatory },
434 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_30_id_RICindicationHeader },
435 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_30_reject },
436 { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
437 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_30_mandatory },
438 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_31_id_RICindicationMessage },
439 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_31_reject },
440 { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
441 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_31_mandatory },
442 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_32_id_RICcallProcessID },
443 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_32_reject },
444 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
445 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_33_id_RICrequestID },
470 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_33_reject },
471 { "&Value", aioc__type, &asn_DEF_RICrequestID },
472 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_33_mandatory },
473 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_34_id_RANfunctionID },
474 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_34_reject },
475 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
476 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_34_mandatory },
477 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_35_id_RICcallProcessID },
478 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_35_reject },
479 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
480 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_35_optional },
481 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_36_id_RICcontrolHeader },
482 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_36_reject },
483 { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
484 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_36_mandatory },
485 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_37_id_RICcontrolMessage },
486 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_37_reject },
487 { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
488 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_37_mandatory },
489 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_38_id_RICcontrolAckRequest },
490 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_38_reject },
491 { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
492 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_39_id_RICrequestID },
511 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_39_reject },
512 { "&Value", aioc__type, &asn_DEF_RICrequestID },
513 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_39_mandatory },
514 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_40_id_RANfunctionID },
515 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_40_reject },
516 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
517 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_40_mandatory },
518 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_41_id_RICcallProcessID },
519 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_41_reject },
520 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
521 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_41_optional },
522 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_42_id_RICcontrolOutcome },
523 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_42_reject },
524 { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
525 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_IDE2, &asn_VAL_43_id_RICrequestID },
547 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_43_reject },
548 { "&Value", aioc__type, &asn_DEF_RICrequestID },
549 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_43_mandatory },
550 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_44_id_RANfunctionID },
551 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_44_reject },
552 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
553 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_44_mandatory },
554 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_45_id_RICcallProcessID },
555 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_45_reject },
556 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
557 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_45_optional },
558 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_46_id_CauseE2 },
559 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_46_ignore },
560 { "&Value", aioc__type, &asn_DEF_CauseE2 },
561 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_46_mandatory },
562 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_47_id_RICcontrolOutcome },
563 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_47_reject },
564 { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
565 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_CriticalityDiagnosticsE2 = 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_ErrorIndicationE2_IEs_1_rows[] = {
586 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_48_id_TransactionID },
587 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_48_reject },
588 { "&Value", aioc__type, &asn_DEF_TransactionID },
589 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_48_optional },
590 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_49_id_RICrequestID },
591 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_49_reject },
592 { "&Value", aioc__type, &asn_DEF_RICrequestID },
593 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_49_optional },
594 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_50_id_RANfunctionID },
595 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_50_reject },
596 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
597 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_50_optional },
598 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_51_id_CauseE2 },
599 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_51_ignore },
600 { "&Value", aioc__type, &asn_DEF_CauseE2 },
601 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_51_optional },
602 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_52_id_CriticalityDiagnosticsE2 },
603 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_52_ignore },
604 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
605 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_52_optional }
607 static const asn_ioc_set_t asn_IOS_ErrorIndicationE2_IEs_1[] = {
608 { 5, 4, asn_IOS_ErrorIndicationE2_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_IDE2, &asn_VAL_53_id_TransactionID },
624 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_53_reject },
625 { "&Value", aioc__type, &asn_DEF_TransactionID },
626 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_53_mandatory },
627 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_54_id_GlobalE2node_ID },
628 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_54_reject },
629 { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
630 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_54_mandatory },
631 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_55_id_RANfunctionsAdded },
632 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_55_reject },
633 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
634 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_55_mandatory },
635 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_56_id_E2nodeComponentConfigAddition },
636 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_56_reject },
637 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
638 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_57_id_TransactionID },
660 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_57_reject },
661 { "&Value", aioc__type, &asn_DEF_TransactionID },
662 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_57_mandatory },
663 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_58_id_GlobalRIC_ID },
664 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_58_reject },
665 { "&Value", aioc__type, &asn_DEF_GlobalRIC_ID },
666 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_58_mandatory },
667 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_59_id_RANfunctionsAccepted },
668 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_59_reject },
669 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
670 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_59_optional },
671 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_60_id_RANfunctionsRejected },
672 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_60_reject },
673 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
674 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_60_optional },
675 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_61_id_E2nodeComponentConfigAdditionAck },
676 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_61_reject },
677 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
678 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_TimeToWaitE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_62_id_TransactionID },
700 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_62_reject },
701 { "&Value", aioc__type, &asn_DEF_TransactionID },
702 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_62_mandatory },
703 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_63_id_CauseE2 },
704 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_63_ignore },
705 { "&Value", aioc__type, &asn_DEF_CauseE2 },
706 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_63_mandatory },
707 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_64_id_TimeToWaitE2 },
708 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_64_ignore },
709 { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 },
710 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_64_optional },
711 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_65_id_CriticalityDiagnosticsE2 },
712 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_65_ignore },
713 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
714 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_65_optional },
715 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_66_id_TNLinformation },
716 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_66_ignore },
717 { "&Value", aioc__type, &asn_DEF_TNLinformation },
718 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_67_id_TransactionID },
737 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_67_reject },
738 { "&Value", aioc__type, &asn_DEF_TransactionID },
739 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_67_mandatory },
740 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_68_id_E2connectionUpdateAdd },
741 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_68_reject },
742 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
743 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_68_optional },
744 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_69_id_E2connectionUpdateRemove },
745 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_69_reject },
746 { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List },
747 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_69_optional },
748 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_70_id_E2connectionUpdateModify },
749 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_70_reject },
750 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
751 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_73_id_TransactionID },
767 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_73_reject },
768 { "&Value", aioc__type, &asn_DEF_TransactionID },
769 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_73_mandatory },
770 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_74_id_E2connectionSetup },
771 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_74_reject },
772 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
773 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_74_optional },
774 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_75_id_E2connectionSetupFailed },
775 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_75_reject },
776 { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List },
777 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_TimeToWaitE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_77_id_TransactionID },
796 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_77_reject },
797 { "&Value", aioc__type, &asn_DEF_TransactionID },
798 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_77_mandatory },
799 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_78_id_CauseE2 },
800 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_78_reject },
801 { "&Value", aioc__type, &asn_DEF_CauseE2 },
802 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_78_optional },
803 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_79_id_TimeToWaitE2 },
804 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_79_ignore },
805 { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 },
806 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_79_optional },
807 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_80_id_CriticalityDiagnosticsE2 },
808 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_80_ignore },
809 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
810 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_81_id_TransactionID },
835 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_81_reject },
836 { "&Value", aioc__type, &asn_DEF_TransactionID },
837 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_81_mandatory },
838 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_82_id_GlobalE2node_ID },
839 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_82_reject },
840 { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
841 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_82_optional },
842 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_83_id_E2nodeComponentConfigAddition },
843 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_83_reject },
844 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List },
845 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_83_optional },
846 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_84_id_E2nodeComponentConfigUpdate },
847 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_84_reject },
848 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List },
849 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_84_optional },
850 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_85_id_E2nodeComponentConfigRemoval },
851 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_85_reject },
852 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_List },
853 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_85_optional },
854 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_86_id_E2nodeTNLassociationRemoval },
855 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_86_reject },
856 { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_List },
857 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_91_id_TransactionID },
876 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_91_reject },
877 { "&Value", aioc__type, &asn_DEF_TransactionID },
878 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_91_mandatory },
879 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_92_id_E2nodeComponentConfigAdditionAck },
880 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_92_reject },
881 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List },
882 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_92_optional },
883 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_93_id_E2nodeComponentConfigUpdateAck },
884 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_93_reject },
885 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List },
886 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_93_optional },
887 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_94_id_E2nodeComponentConfigRemovalAck },
888 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_94_reject },
889 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_List },
890 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_TimeToWaitE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_98_id_TransactionID },
909 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_98_reject },
910 { "&Value", aioc__type, &asn_DEF_TransactionID },
911 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_98_mandatory },
912 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_99_id_CauseE2 },
913 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_99_ignore },
914 { "&Value", aioc__type, &asn_DEF_CauseE2 },
915 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_99_mandatory },
916 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_100_id_TimeToWaitE2 },
917 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_100_ignore },
918 { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 },
919 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_100_optional },
920 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_101_id_CriticalityDiagnosticsE2 },
921 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_101_ignore },
922 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
923 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_IDE2, &asn_VAL_102_id_TransactionID },
936 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_102_reject },
937 { "&Value", aioc__type, &asn_DEF_TransactionID },
938 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_102_mandatory },
939 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_103_id_CauseE2 },
940 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_103_ignore },
941 { "&Value", aioc__type, &asn_DEF_CauseE2 },
942 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_104_id_TransactionID },
955 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_104_reject },
956 { "&Value", aioc__type, &asn_DEF_TransactionID },
957 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_104_mandatory },
958 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_105_id_CriticalityDiagnosticsE2 },
959 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_105_ignore },
960 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
961 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_106_id_TransactionID },
980 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_106_reject },
981 { "&Value", aioc__type, &asn_DEF_TransactionID },
982 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_106_mandatory },
983 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_107_id_RANfunctionsAdded },
984 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_107_reject },
985 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
986 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_107_optional },
987 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_108_id_RANfunctionsModified },
988 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_108_reject },
989 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
990 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_108_optional },
991 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_109_id_RANfunctionsDeleted },
992 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_109_reject },
993 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
994 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_112_id_TransactionID },
1010 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_112_reject },
1011 { "&Value", aioc__type, &asn_DEF_TransactionID },
1012 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_112_mandatory },
1013 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_113_id_RANfunctionsAccepted },
1014 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_113_reject },
1015 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1016 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_113_mandatory },
1017 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_114_id_RANfunctionsRejected },
1018 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_114_reject },
1019 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
1020 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_CauseE2 = 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_TimeToWaitE2 = 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_CriticalityDiagnosticsE2 = 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_IDE2, &asn_VAL_116_id_TransactionID },
1039 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_116_reject },
1040 { "&Value", aioc__type, &asn_DEF_TransactionID },
1041 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_116_mandatory },
1042 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_117_id_CauseE2 },
1043 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_117_reject },
1044 { "&Value", aioc__type, &asn_DEF_CauseE2 },
1045 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_117_mandatory },
1046 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_118_id_TimeToWaitE2 },
1047 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_118_ignore },
1048 { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 },
1049 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_118_optional },
1050 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_119_id_CriticalityDiagnosticsE2 },
1051 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_119_ignore },
1052 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 },
1053 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_IDE2, &asn_VAL_120_id_TransactionID },
1066 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_120_reject },
1067 { "&Value", aioc__type, &asn_DEF_TransactionID },
1068 { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_120_mandatory },
1069 { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_121_id_RANfunctionsAccepted },
1070 { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_121_reject },
1071 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1072 { "&presence", aioc__value, &asn_DEF_PresenceE2, &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_ErrorIndicationE2_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_ErrorIndicationE2_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 ErrorIndicationE2_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_ErrorIndicationE2_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_ErrorIndicationE2_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 ErrorIndicationE2_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));
4901 for(row=0; row < itable->rows_count; row++) {
4902 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4903 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4905 if(type_cell->cell_kind == aioc__undefined)
4909 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4910 result.type_descriptor = type_cell->type_descriptor;
4911 result.presence_index = presence_index;
4920 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
4921 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4924 ASN__CTFAIL(app_key, td, sptr,
4925 "%s: value not given (%s:%d)",
4926 td->name, __FILE__, __LINE__);
4931 if(1 /* No applicable constraints whatsoever */) {
4932 /* Nothing is here. See below */
4935 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4939 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
4940 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4944 ASN__CTFAIL(app_key, td, sptr,
4945 "%s: value not given (%s:%d)",
4946 td->name, __FILE__, __LINE__);
4950 value = *(const long *)sptr;
4952 if((value >= 0 && value <= 65535)) {
4953 /* Constraint check succeeded */
4956 ASN__CTFAIL(app_key, td, sptr,
4957 "%s: constraint failed (%s:%d)",
4958 td->name, __FILE__, __LINE__);
4963 static asn_type_selector_result_t
4964 select_E2connectionUpdateAck_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4965 asn_type_selector_result_t result = {0, 0};
4966 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
4967 size_t constraining_column = 0; /* &id */
4968 size_t for_column = 1; /* &criticality */
4969 size_t row, presence_index = 0;
4970 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
4972 for(row=0; row < itable->rows_count; row++) {
4973 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4974 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4976 if(type_cell->cell_kind == aioc__undefined)
4980 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4981 result.type_descriptor = type_cell->type_descriptor;
4982 result.presence_index = presence_index;
4991 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
4992 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4995 ASN__CTFAIL(app_key, td, sptr,
4996 "%s: value not given (%s:%d)",
4997 td->name, __FILE__, __LINE__);
5002 if(1 /* No applicable constraints whatsoever */) {
5003 /* Nothing is here. See below */
5006 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5009 static asn_type_selector_result_t
5010 select_E2connectionUpdateAck_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5011 asn_type_selector_result_t result = {0, 0};
5012 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
5013 size_t constraining_column = 0; /* &id */
5014 size_t for_column = 2; /* &Value */
5015 size_t row, presence_index = 0;
5016 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
5018 for(row=0; row < itable->rows_count; row++) {
5019 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5020 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5022 if(type_cell->cell_kind == aioc__undefined)
5026 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5027 result.type_descriptor = type_cell->type_descriptor;
5028 result.presence_index = presence_index;
5037 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5038 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5041 ASN__CTFAIL(app_key, td, sptr,
5042 "%s: value not given (%s:%d)",
5043 td->name, __FILE__, __LINE__);
5048 if(1 /* No applicable constraints whatsoever */) {
5049 /* Nothing is here. See below */
5052 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5056 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5057 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5061 ASN__CTFAIL(app_key, td, sptr,
5062 "%s: value not given (%s:%d)",
5063 td->name, __FILE__, __LINE__);
5067 value = *(const long *)sptr;
5069 if((value >= 0 && value <= 65535)) {
5070 /* Constraint check succeeded */
5073 ASN__CTFAIL(app_key, td, sptr,
5074 "%s: constraint failed (%s:%d)",
5075 td->name, __FILE__, __LINE__);
5080 static asn_type_selector_result_t
5081 select_E2connectionUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5082 asn_type_selector_result_t result = {0, 0};
5083 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
5084 size_t constraining_column = 0; /* &id */
5085 size_t for_column = 1; /* &criticality */
5086 size_t row, presence_index = 0;
5087 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
5089 for(row=0; row < itable->rows_count; row++) {
5090 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5091 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5093 if(type_cell->cell_kind == aioc__undefined)
5097 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5098 result.type_descriptor = type_cell->type_descriptor;
5099 result.presence_index = presence_index;
5108 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5109 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5112 ASN__CTFAIL(app_key, td, sptr,
5113 "%s: value not given (%s:%d)",
5114 td->name, __FILE__, __LINE__);
5119 if(1 /* No applicable constraints whatsoever */) {
5120 /* Nothing is here. See below */
5123 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5126 static asn_type_selector_result_t
5127 select_E2connectionUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5128 asn_type_selector_result_t result = {0, 0};
5129 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
5130 size_t constraining_column = 0; /* &id */
5131 size_t for_column = 2; /* &Value */
5132 size_t row, presence_index = 0;
5133 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
5135 for(row=0; row < itable->rows_count; row++) {
5136 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5137 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5139 if(type_cell->cell_kind == aioc__undefined)
5143 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5144 result.type_descriptor = type_cell->type_descriptor;
5145 result.presence_index = presence_index;
5154 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5155 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5158 ASN__CTFAIL(app_key, td, sptr,
5159 "%s: value not given (%s:%d)",
5160 td->name, __FILE__, __LINE__);
5165 if(1 /* No applicable constraints whatsoever */) {
5166 /* Nothing is here. See below */
5169 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5173 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5174 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5178 ASN__CTFAIL(app_key, td, sptr,
5179 "%s: value not given (%s:%d)",
5180 td->name, __FILE__, __LINE__);
5184 value = *(const long *)sptr;
5186 if((value >= 0 && value <= 65535)) {
5187 /* Constraint check succeeded */
5190 ASN__CTFAIL(app_key, td, sptr,
5191 "%s: constraint failed (%s:%d)",
5192 td->name, __FILE__, __LINE__);
5197 static asn_type_selector_result_t
5198 select_E2nodeConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5199 asn_type_selector_result_t result = {0, 0};
5200 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
5201 size_t constraining_column = 0; /* &id */
5202 size_t for_column = 1; /* &criticality */
5203 size_t row, presence_index = 0;
5204 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
5206 for(row=0; row < itable->rows_count; row++) {
5207 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5208 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5210 if(type_cell->cell_kind == aioc__undefined)
5214 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5215 result.type_descriptor = type_cell->type_descriptor;
5216 result.presence_index = presence_index;
5225 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5226 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5229 ASN__CTFAIL(app_key, td, sptr,
5230 "%s: value not given (%s:%d)",
5231 td->name, __FILE__, __LINE__);
5236 if(1 /* No applicable constraints whatsoever */) {
5237 /* Nothing is here. See below */
5240 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5243 static asn_type_selector_result_t
5244 select_E2nodeConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5245 asn_type_selector_result_t result = {0, 0};
5246 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
5247 size_t constraining_column = 0; /* &id */
5248 size_t for_column = 2; /* &Value */
5249 size_t row, presence_index = 0;
5250 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
5252 for(row=0; row < itable->rows_count; row++) {
5253 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5254 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5256 if(type_cell->cell_kind == aioc__undefined)
5260 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5261 result.type_descriptor = type_cell->type_descriptor;
5262 result.presence_index = presence_index;
5271 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5272 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5275 ASN__CTFAIL(app_key, td, sptr,
5276 "%s: value not given (%s:%d)",
5277 td->name, __FILE__, __LINE__);
5282 if(1 /* No applicable constraints whatsoever */) {
5283 /* Nothing is here. See below */
5286 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5290 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5291 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5295 ASN__CTFAIL(app_key, td, sptr,
5296 "%s: value not given (%s:%d)",
5297 td->name, __FILE__, __LINE__);
5301 value = *(const long *)sptr;
5303 if((value >= 0 && value <= 65535)) {
5304 /* Constraint check succeeded */
5307 ASN__CTFAIL(app_key, td, sptr,
5308 "%s: constraint failed (%s:%d)",
5309 td->name, __FILE__, __LINE__);
5314 static asn_type_selector_result_t
5315 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5316 asn_type_selector_result_t result = {0, 0};
5317 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
5318 size_t constraining_column = 0; /* &id */
5319 size_t for_column = 1; /* &criticality */
5320 size_t row, presence_index = 0;
5321 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
5323 for(row=0; row < itable->rows_count; row++) {
5324 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5325 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5327 if(type_cell->cell_kind == aioc__undefined)
5331 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5332 result.type_descriptor = type_cell->type_descriptor;
5333 result.presence_index = presence_index;
5342 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5343 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5346 ASN__CTFAIL(app_key, td, sptr,
5347 "%s: value not given (%s:%d)",
5348 td->name, __FILE__, __LINE__);
5353 if(1 /* No applicable constraints whatsoever */) {
5354 /* Nothing is here. See below */
5357 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5360 static asn_type_selector_result_t
5361 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5362 asn_type_selector_result_t result = {0, 0};
5363 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
5364 size_t constraining_column = 0; /* &id */
5365 size_t for_column = 2; /* &Value */
5366 size_t row, presence_index = 0;
5367 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
5369 for(row=0; row < itable->rows_count; row++) {
5370 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5371 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5373 if(type_cell->cell_kind == aioc__undefined)
5377 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5378 result.type_descriptor = type_cell->type_descriptor;
5379 result.presence_index = presence_index;
5388 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5389 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5392 ASN__CTFAIL(app_key, td, sptr,
5393 "%s: value not given (%s:%d)",
5394 td->name, __FILE__, __LINE__);
5399 if(1 /* No applicable constraints whatsoever */) {
5400 /* Nothing is here. See below */
5403 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5407 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5408 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5412 ASN__CTFAIL(app_key, td, sptr,
5413 "%s: value not given (%s:%d)",
5414 td->name, __FILE__, __LINE__);
5418 value = *(const long *)sptr;
5420 if((value >= 0 && value <= 65535)) {
5421 /* Constraint check succeeded */
5424 ASN__CTFAIL(app_key, td, sptr,
5425 "%s: constraint failed (%s:%d)",
5426 td->name, __FILE__, __LINE__);
5431 static asn_type_selector_result_t
5432 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5433 asn_type_selector_result_t result = {0, 0};
5434 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
5435 size_t constraining_column = 0; /* &id */
5436 size_t for_column = 1; /* &criticality */
5437 size_t row, presence_index = 0;
5438 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
5440 for(row=0; row < itable->rows_count; row++) {
5441 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5442 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5444 if(type_cell->cell_kind == aioc__undefined)
5448 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5449 result.type_descriptor = type_cell->type_descriptor;
5450 result.presence_index = presence_index;
5459 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5460 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5463 ASN__CTFAIL(app_key, td, sptr,
5464 "%s: value not given (%s:%d)",
5465 td->name, __FILE__, __LINE__);
5470 if(1 /* No applicable constraints whatsoever */) {
5471 /* Nothing is here. See below */
5474 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5477 static asn_type_selector_result_t
5478 select_E2nodeConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5479 asn_type_selector_result_t result = {0, 0};
5480 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
5481 size_t constraining_column = 0; /* &id */
5482 size_t for_column = 2; /* &Value */
5483 size_t row, presence_index = 0;
5484 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
5486 for(row=0; row < itable->rows_count; row++) {
5487 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5488 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5490 if(type_cell->cell_kind == aioc__undefined)
5494 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5495 result.type_descriptor = type_cell->type_descriptor;
5496 result.presence_index = presence_index;
5505 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5506 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5509 ASN__CTFAIL(app_key, td, sptr,
5510 "%s: value not given (%s:%d)",
5511 td->name, __FILE__, __LINE__);
5516 if(1 /* No applicable constraints whatsoever */) {
5517 /* Nothing is here. See below */
5520 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5524 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5525 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5529 ASN__CTFAIL(app_key, td, sptr,
5530 "%s: value not given (%s:%d)",
5531 td->name, __FILE__, __LINE__);
5535 value = *(const long *)sptr;
5537 if((value >= 0 && value <= 65535)) {
5538 /* Constraint check succeeded */
5541 ASN__CTFAIL(app_key, td, sptr,
5542 "%s: constraint failed (%s:%d)",
5543 td->name, __FILE__, __LINE__);
5548 static asn_type_selector_result_t
5549 select_ResetRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5550 asn_type_selector_result_t result = {0, 0};
5551 const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
5552 size_t constraining_column = 0; /* &id */
5553 size_t for_column = 1; /* &criticality */
5554 size_t row, presence_index = 0;
5555 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
5557 for(row=0; row < itable->rows_count; row++) {
5558 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5559 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5561 if(type_cell->cell_kind == aioc__undefined)
5565 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5566 result.type_descriptor = type_cell->type_descriptor;
5567 result.presence_index = presence_index;
5576 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5577 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5580 ASN__CTFAIL(app_key, td, sptr,
5581 "%s: value not given (%s:%d)",
5582 td->name, __FILE__, __LINE__);
5587 if(1 /* No applicable constraints whatsoever */) {
5588 /* Nothing is here. See below */
5591 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5594 static asn_type_selector_result_t
5595 select_ResetRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5596 asn_type_selector_result_t result = {0, 0};
5597 const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
5598 size_t constraining_column = 0; /* &id */
5599 size_t for_column = 2; /* &Value */
5600 size_t row, presence_index = 0;
5601 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
5603 for(row=0; row < itable->rows_count; row++) {
5604 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5605 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5607 if(type_cell->cell_kind == aioc__undefined)
5611 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5612 result.type_descriptor = type_cell->type_descriptor;
5613 result.presence_index = presence_index;
5622 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5623 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5626 ASN__CTFAIL(app_key, td, sptr,
5627 "%s: value not given (%s:%d)",
5628 td->name, __FILE__, __LINE__);
5633 if(1 /* No applicable constraints whatsoever */) {
5634 /* Nothing is here. See below */
5637 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5641 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5642 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5646 ASN__CTFAIL(app_key, td, sptr,
5647 "%s: value not given (%s:%d)",
5648 td->name, __FILE__, __LINE__);
5652 value = *(const long *)sptr;
5654 if((value >= 0 && value <= 65535)) {
5655 /* Constraint check succeeded */
5658 ASN__CTFAIL(app_key, td, sptr,
5659 "%s: constraint failed (%s:%d)",
5660 td->name, __FILE__, __LINE__);
5665 static asn_type_selector_result_t
5666 select_ResetResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5667 asn_type_selector_result_t result = {0, 0};
5668 const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
5669 size_t constraining_column = 0; /* &id */
5670 size_t for_column = 1; /* &criticality */
5671 size_t row, presence_index = 0;
5672 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
5674 for(row=0; row < itable->rows_count; row++) {
5675 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5676 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5678 if(type_cell->cell_kind == aioc__undefined)
5682 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5683 result.type_descriptor = type_cell->type_descriptor;
5684 result.presence_index = presence_index;
5693 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5694 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5697 ASN__CTFAIL(app_key, td, sptr,
5698 "%s: value not given (%s:%d)",
5699 td->name, __FILE__, __LINE__);
5704 if(1 /* No applicable constraints whatsoever */) {
5705 /* Nothing is here. See below */
5708 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5711 static asn_type_selector_result_t
5712 select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5713 asn_type_selector_result_t result = {0, 0};
5714 const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
5715 size_t constraining_column = 0; /* &id */
5716 size_t for_column = 2; /* &Value */
5717 size_t row, presence_index = 0;
5718 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
5720 for(row=0; row < itable->rows_count; row++) {
5721 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5722 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5724 if(type_cell->cell_kind == aioc__undefined)
5728 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5729 result.type_descriptor = type_cell->type_descriptor;
5730 result.presence_index = presence_index;
5739 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5740 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5743 ASN__CTFAIL(app_key, td, sptr,
5744 "%s: value not given (%s:%d)",
5745 td->name, __FILE__, __LINE__);
5750 if(1 /* No applicable constraints whatsoever */) {
5751 /* Nothing is here. See below */
5754 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5758 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
5759 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5763 ASN__CTFAIL(app_key, td, sptr,
5764 "%s: value not given (%s:%d)",
5765 td->name, __FILE__, __LINE__);
5769 value = *(const long *)sptr;
5771 if((value >= 0 && value <= 65535)) {
5772 /* Constraint check succeeded */
5775 ASN__CTFAIL(app_key, td, sptr,
5776 "%s: constraint failed (%s:%d)",
5777 td->name, __FILE__, __LINE__);
5782 static asn_type_selector_result_t
5783 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5784 asn_type_selector_result_t result = {0, 0};
5785 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
5786 size_t constraining_column = 0; /* &id */
5787 size_t for_column = 1; /* &criticality */
5788 size_t row, presence_index = 0;
5789 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
5791 for(row=0; row < itable->rows_count; row++) {
5792 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5793 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5795 if(type_cell->cell_kind == aioc__undefined)
5799 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5800 result.type_descriptor = type_cell->type_descriptor;
5801 result.presence_index = presence_index;
5810 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
5811 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5814 ASN__CTFAIL(app_key, td, sptr,
5815 "%s: value not given (%s:%d)",
5816 td->name, __FILE__, __LINE__);
5821 if(1 /* No applicable constraints whatsoever */) {
5822 /* Nothing is here. See below */
5825 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5828 static asn_type_selector_result_t
5829 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5830 asn_type_selector_result_t result = {0, 0};
5831 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
5832 size_t constraining_column = 0; /* &id */
5833 size_t for_column = 2; /* &Value */
5834 size_t row, presence_index = 0;
5835 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
5837 for(row=0; row < itable->rows_count; row++) {
5838 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5839 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5841 if(type_cell->cell_kind == aioc__undefined)
5845 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5846 result.type_descriptor = type_cell->type_descriptor;
5847 result.presence_index = presence_index;
5856 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
5857 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5860 ASN__CTFAIL(app_key, td, sptr,
5861 "%s: value not given (%s:%d)",
5862 td->name, __FILE__, __LINE__);
5867 if(1 /* No applicable constraints whatsoever */) {
5868 /* Nothing is here. See below */
5871 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5875 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
5876 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5880 ASN__CTFAIL(app_key, td, sptr,
5881 "%s: value not given (%s:%d)",
5882 td->name, __FILE__, __LINE__);
5886 value = *(const long *)sptr;
5888 if((value >= 0 && value <= 65535)) {
5889 /* Constraint check succeeded */
5892 ASN__CTFAIL(app_key, td, sptr,
5893 "%s: constraint failed (%s:%d)",
5894 td->name, __FILE__, __LINE__);
5899 static asn_type_selector_result_t
5900 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5901 asn_type_selector_result_t result = {0, 0};
5902 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
5903 size_t constraining_column = 0; /* &id */
5904 size_t for_column = 1; /* &criticality */
5905 size_t row, presence_index = 0;
5906 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
5908 for(row=0; row < itable->rows_count; row++) {
5909 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5910 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5912 if(type_cell->cell_kind == aioc__undefined)
5916 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5917 result.type_descriptor = type_cell->type_descriptor;
5918 result.presence_index = presence_index;
5927 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
5928 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5931 ASN__CTFAIL(app_key, td, sptr,
5932 "%s: value not given (%s:%d)",
5933 td->name, __FILE__, __LINE__);
5938 if(1 /* No applicable constraints whatsoever */) {
5939 /* Nothing is here. See below */
5942 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5945 static asn_type_selector_result_t
5946 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5947 asn_type_selector_result_t result = {0, 0};
5948 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
5949 size_t constraining_column = 0; /* &id */
5950 size_t for_column = 2; /* &Value */
5951 size_t row, presence_index = 0;
5952 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
5954 for(row=0; row < itable->rows_count; row++) {
5955 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5956 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5958 if(type_cell->cell_kind == aioc__undefined)
5962 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5963 result.type_descriptor = type_cell->type_descriptor;
5964 result.presence_index = presence_index;
5973 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
5974 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5977 ASN__CTFAIL(app_key, td, sptr,
5978 "%s: value not given (%s:%d)",
5979 td->name, __FILE__, __LINE__);
5984 if(1 /* No applicable constraints whatsoever */) {
5985 /* Nothing is here. See below */
5988 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5992 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
5993 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5997 ASN__CTFAIL(app_key, td, sptr,
5998 "%s: value not given (%s:%d)",
5999 td->name, __FILE__, __LINE__);
6003 value = *(const long *)sptr;
6005 if((value >= 0 && value <= 65535)) {
6006 /* Constraint check succeeded */
6009 ASN__CTFAIL(app_key, td, sptr,
6010 "%s: constraint failed (%s:%d)",
6011 td->name, __FILE__, __LINE__);
6016 static asn_type_selector_result_t
6017 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6018 asn_type_selector_result_t result = {0, 0};
6019 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
6020 size_t constraining_column = 0; /* &id */
6021 size_t for_column = 1; /* &criticality */
6022 size_t row, presence_index = 0;
6023 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
6025 for(row=0; row < itable->rows_count; row++) {
6026 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6027 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6029 if(type_cell->cell_kind == aioc__undefined)
6033 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6034 result.type_descriptor = type_cell->type_descriptor;
6035 result.presence_index = presence_index;
6044 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6045 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6048 ASN__CTFAIL(app_key, td, sptr,
6049 "%s: value not given (%s:%d)",
6050 td->name, __FILE__, __LINE__);
6055 if(1 /* No applicable constraints whatsoever */) {
6056 /* Nothing is here. See below */
6059 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6062 static asn_type_selector_result_t
6063 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6064 asn_type_selector_result_t result = {0, 0};
6065 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
6066 size_t constraining_column = 0; /* &id */
6067 size_t for_column = 2; /* &Value */
6068 size_t row, presence_index = 0;
6069 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
6071 for(row=0; row < itable->rows_count; row++) {
6072 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6073 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6075 if(type_cell->cell_kind == aioc__undefined)
6079 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6080 result.type_descriptor = type_cell->type_descriptor;
6081 result.presence_index = presence_index;
6090 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6091 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6094 ASN__CTFAIL(app_key, td, sptr,
6095 "%s: value not given (%s:%d)",
6096 td->name, __FILE__, __LINE__);
6101 if(1 /* No applicable constraints whatsoever */) {
6102 /* Nothing is here. See below */
6105 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6109 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6110 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6114 ASN__CTFAIL(app_key, td, sptr,
6115 "%s: value not given (%s:%d)",
6116 td->name, __FILE__, __LINE__);
6120 value = *(const long *)sptr;
6122 if((value >= 0 && value <= 65535)) {
6123 /* Constraint check succeeded */
6126 ASN__CTFAIL(app_key, td, sptr,
6127 "%s: constraint failed (%s:%d)",
6128 td->name, __FILE__, __LINE__);
6133 static asn_type_selector_result_t
6134 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6135 asn_type_selector_result_t result = {0, 0};
6136 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
6137 size_t constraining_column = 0; /* &id */
6138 size_t for_column = 1; /* &criticality */
6139 size_t row, presence_index = 0;
6140 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
6142 for(row=0; row < itable->rows_count; row++) {
6143 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6144 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6146 if(type_cell->cell_kind == aioc__undefined)
6150 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6151 result.type_descriptor = type_cell->type_descriptor;
6152 result.presence_index = presence_index;
6161 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6162 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6165 ASN__CTFAIL(app_key, td, sptr,
6166 "%s: value not given (%s:%d)",
6167 td->name, __FILE__, __LINE__);
6172 if(1 /* No applicable constraints whatsoever */) {
6173 /* Nothing is here. See below */
6176 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6179 static asn_type_selector_result_t
6180 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6181 asn_type_selector_result_t result = {0, 0};
6182 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
6183 size_t constraining_column = 0; /* &id */
6184 size_t for_column = 2; /* &Value */
6185 size_t row, presence_index = 0;
6186 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
6188 for(row=0; row < itable->rows_count; row++) {
6189 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6190 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6192 if(type_cell->cell_kind == aioc__undefined)
6196 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6197 result.type_descriptor = type_cell->type_descriptor;
6198 result.presence_index = presence_index;
6207 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6208 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6211 ASN__CTFAIL(app_key, td, sptr,
6212 "%s: value not given (%s:%d)",
6213 td->name, __FILE__, __LINE__);
6218 if(1 /* No applicable constraints whatsoever */) {
6219 /* Nothing is here. See below */
6222 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6225 static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
6226 { 2, 1 } /* (0..65535) */,
6228 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
6229 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6231 0, 0 /* No PER value map */
6233 static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
6236 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
6237 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6238 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6239 0, 0 /* No PER value map */
6241 static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
6244 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
6245 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6247 0, 0 /* No PER value map */
6249 static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
6250 { 2, 1 } /* (0..65535) */,
6252 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
6253 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6255 0, 0 /* No PER value map */
6257 static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
6260 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
6261 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6262 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6263 0, 0 /* No PER value map */
6265 static asn_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
6268 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
6269 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6271 0, 0 /* No PER value map */
6273 static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
6274 { 2, 1 } /* (0..65535) */,
6276 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
6277 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6278 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6279 0, 0 /* No PER value map */
6281 static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
6284 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
6285 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6287 0, 0 /* No PER value map */
6289 static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
6292 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
6293 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6294 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6295 0, 0 /* No PER value map */
6297 static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
6298 { 2, 1 } /* (0..65535) */,
6300 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
6301 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6302 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6303 0, 0 /* No PER value map */
6305 static asn_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
6308 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
6309 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6311 0, 0 /* No PER value map */
6313 static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
6316 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
6317 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6319 0, 0 /* No PER value map */
6321 static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
6322 { 2, 1 } /* (0..65535) */,
6324 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
6325 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6327 0, 0 /* No PER value map */
6329 static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
6332 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
6333 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6335 0, 0 /* No PER value map */
6337 static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
6340 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
6341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6342 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6343 0, 0 /* No PER value map */
6345 static asn_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
6346 { 2, 1 } /* (0..65535) */,
6348 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
6349 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6350 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6351 0, 0 /* No PER value map */
6353 static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
6356 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
6357 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6358 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6359 0, 0 /* No PER value map */
6361 static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
6364 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
6365 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6367 0, 0 /* No PER value map */
6369 static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
6370 { 2, 1 } /* (0..65535) */,
6372 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
6373 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6374 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6375 0, 0 /* No PER value map */
6377 static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
6380 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
6381 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6382 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6383 0, 0 /* No PER value map */
6385 static asn_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
6388 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
6389 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6391 0, 0 /* No PER value map */
6393 static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
6394 { 2, 1 } /* (0..65535) */,
6396 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
6397 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6398 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6399 0, 0 /* No PER value map */
6401 static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
6404 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
6405 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6407 0, 0 /* No PER value map */
6409 static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
6412 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
6413 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6414 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6415 0, 0 /* No PER value map */
6417 static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
6418 { 2, 1 } /* (0..65535) */,
6420 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
6421 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6422 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6423 0, 0 /* No PER value map */
6425 static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
6428 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
6429 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6431 0, 0 /* No PER value map */
6433 static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
6436 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
6437 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6439 0, 0 /* No PER value map */
6441 static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
6442 { 2, 1 } /* (0..65535) */,
6444 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
6445 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6447 0, 0 /* No PER value map */
6449 static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
6452 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
6453 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6454 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6455 0, 0 /* No PER value map */
6457 static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
6460 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
6461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6462 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6463 0, 0 /* No PER value map */
6465 static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
6466 { 2, 1 } /* (0..65535) */,
6468 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
6469 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6470 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6471 0, 0 /* No PER value map */
6473 static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
6476 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
6477 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6478 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6479 0, 0 /* No PER value map */
6481 static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
6484 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
6485 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6487 0, 0 /* No PER value map */
6489 static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
6490 { 2, 1 } /* (0..65535) */,
6492 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
6493 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6494 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6495 0, 0 /* No PER value map */
6497 static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
6500 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
6501 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6502 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6503 0, 0 /* No PER value map */
6505 static asn_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
6508 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
6509 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6510 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6511 0, 0 /* No PER value map */
6513 static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
6514 { 2, 1 } /* (0..65535) */,
6516 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
6517 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6518 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6519 0, 0 /* No PER value map */
6521 static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
6524 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
6525 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6527 0, 0 /* No PER value map */
6529 static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
6532 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
6533 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6534 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6535 0, 0 /* No PER value map */
6537 static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
6538 { 2, 1 } /* (0..65535) */,
6540 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
6541 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6542 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6543 0, 0 /* No PER value map */
6545 static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
6548 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
6549 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6551 0, 0 /* No PER value map */
6553 static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
6556 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
6557 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6559 0, 0 /* No PER value map */
6561 static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
6562 { 2, 1 } /* (0..65535) */,
6564 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
6565 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6567 0, 0 /* No PER value map */
6569 static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
6572 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
6573 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6574 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6575 0, 0 /* No PER value map */
6577 static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
6580 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
6581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6582 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6583 0, 0 /* No PER value map */
6585 static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
6586 { 2, 1 } /* (0..65535) */,
6588 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
6589 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6590 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6591 0, 0 /* No PER value map */
6593 static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
6596 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
6597 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6598 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6599 0, 0 /* No PER value map */
6601 static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
6604 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
6605 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6607 0, 0 /* No PER value map */
6609 static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
6610 { 2, 1 } /* (0..65535) */,
6612 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
6613 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6615 0, 0 /* No PER value map */
6617 static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
6620 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
6621 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6622 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6623 0, 0 /* No PER value map */
6625 static asn_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
6628 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
6629 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6630 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6631 0, 0 /* No PER value map */
6633 static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
6634 { 2, 1 } /* (0..65535) */,
6636 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
6637 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6638 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6639 0, 0 /* No PER value map */
6641 static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
6644 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
6645 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6647 0, 0 /* No PER value map */
6649 static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
6652 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
6653 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6654 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6655 0, 0 /* No PER value map */
6657 static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
6658 { 2, 1 } /* (0..65535) */,
6660 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
6661 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6662 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6663 0, 0 /* No PER value map */
6665 static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
6668 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
6669 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6671 0, 0 /* No PER value map */
6673 static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
6676 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
6677 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6679 0, 0 /* No PER value map */
6681 static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
6682 { 2, 1 } /* (0..65535) */,
6684 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
6685 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6687 0, 0 /* No PER value map */
6689 static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
6692 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
6693 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6694 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6695 0, 0 /* No PER value map */
6697 static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
6700 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
6701 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6703 0, 0 /* No PER value map */
6705 static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
6706 { 2, 1 } /* (0..65535) */,
6708 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
6709 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6710 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6711 0, 0 /* No PER value map */
6713 static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
6716 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
6717 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6719 0, 0 /* No PER value map */
6721 static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
6724 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
6725 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6727 0, 0 /* No PER value map */
6729 static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
6730 { 2, 1 } /* (0..65535) */,
6732 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
6733 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6734 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6735 0, 0 /* No PER value map */
6737 static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
6740 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
6741 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6742 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6743 0, 0 /* No PER value map */
6745 static asn_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
6748 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
6749 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6750 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6751 0, 0 /* No PER value map */
6753 static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
6754 { 2, 1 } /* (0..65535) */,
6756 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
6757 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6758 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6759 0, 0 /* No PER value map */
6761 static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
6764 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
6765 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6767 0, 0 /* No PER value map */
6769 static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
6772 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
6773 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6774 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6775 0, 0 /* No PER value map */
6777 static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
6778 { 2, 1 } /* (0..65535) */,
6780 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
6781 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6782 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6783 0, 0 /* No PER value map */
6785 static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
6788 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
6789 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6791 0, 0 /* No PER value map */
6793 static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
6796 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
6797 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6798 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6799 0, 0 /* No PER value map */
6801 static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
6802 { 2, 1 } /* (0..65535) */,
6804 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
6805 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6807 0, 0 /* No PER value map */
6809 static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
6812 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
6813 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6814 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6815 0, 0 /* No PER value map */
6817 static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
6820 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
6821 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6823 0, 0 /* No PER value map */
6825 static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
6826 { 2, 1 } /* (0..65535) */,
6828 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
6829 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6830 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6831 0, 0 /* No PER value map */
6833 static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
6836 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
6837 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6839 0, 0 /* No PER value map */
6841 static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
6844 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
6845 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6847 0, 0 /* No PER value map */
6849 static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
6850 { 2, 1 } /* (0..65535) */,
6852 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
6853 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6854 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6855 0, 0 /* No PER value map */
6857 static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
6860 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
6861 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6862 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6863 0, 0 /* No PER value map */
6865 static asn_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
6868 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
6869 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6870 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6871 0, 0 /* No PER value map */
6873 static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
6874 { 2, 1 } /* (0..65535) */,
6876 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
6877 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6878 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6879 0, 0 /* No PER value map */
6881 static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
6884 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
6885 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6887 0, 0 /* No PER value map */
6889 static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
6892 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
6893 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6894 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6895 0, 0 /* No PER value map */
6897 static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
6898 { 2, 1 } /* (0..65535) */,
6900 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
6901 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6902 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6903 0, 0 /* No PER value map */
6905 static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
6908 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
6909 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6911 0, 0 /* No PER value map */
6913 static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
6916 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
6917 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6918 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6919 0, 0 /* No PER value map */
6921 static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
6922 { 2, 1 } /* (0..65535) */,
6924 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
6925 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6927 0, 0 /* No PER value map */
6929 static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
6932 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
6933 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6934 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6935 0, 0 /* No PER value map */
6937 static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
6940 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
6941 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6943 0, 0 /* No PER value map */
6945 static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
6946 { 2, 1 } /* (0..65535) */,
6948 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
6949 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6950 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6951 0, 0 /* No PER value map */
6953 static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
6956 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
6957 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6958 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6959 0, 0 /* No PER value map */
6961 static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
6964 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
6965 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6967 0, 0 /* No PER value map */
6969 static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
6970 { 2, 1 } /* (0..65535) */,
6972 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
6973 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6974 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6975 0, 0 /* No PER value map */
6977 static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
6980 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
6981 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
6982 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6983 0, 0 /* No PER value map */
6985 static asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
6988 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
6989 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6990 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6991 0, 0 /* No PER value map */
6993 static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
6994 { 2, 1 } /* (0..65535) */,
6996 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
6997 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
6998 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
6999 0, 0 /* No PER value map */
7001 static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
7004 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
7005 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7007 0, 0 /* No PER value map */
7009 static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
7012 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
7013 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7014 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7015 0, 0 /* No PER value map */
7017 static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
7018 { 2, 1 } /* (0..65535) */,
7020 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
7021 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7022 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7023 0, 0 /* No PER value map */
7025 static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
7028 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
7029 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7030 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7031 0, 0 /* No PER value map */
7033 static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
7036 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
7037 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7038 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7039 0, 0 /* No PER value map */
7041 static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
7042 { 2, 1 } /* (0..65535) */,
7044 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
7045 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7047 0, 0 /* No PER value map */
7049 static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
7052 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
7053 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7054 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7055 0, 0 /* No PER value map */
7057 static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
7060 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
7061 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7062 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7063 0, 0 /* No PER value map */
7065 static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
7066 { 2, 1 } /* (0..65535) */,
7068 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
7069 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7070 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7071 0, 0 /* No PER value map */
7073 static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
7076 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
7077 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7078 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7079 0, 0 /* No PER value map */
7081 static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
7084 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
7085 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7087 0, 0 /* No PER value map */
7089 static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
7090 { 2, 1 } /* (0..65535) */,
7092 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
7093 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7094 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7095 0, 0 /* No PER value map */
7097 static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
7100 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
7101 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7102 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7103 0, 0 /* No PER value map */
7105 static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
7108 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
7109 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7110 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7111 0, 0 /* No PER value map */
7113 static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
7114 { 2, 1 } /* (0..65535) */,
7116 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
7117 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7118 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7119 0, 0 /* No PER value map */
7121 static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
7124 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
7125 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7127 0, 0 /* No PER value map */
7129 static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
7132 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
7133 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7134 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7135 0, 0 /* No PER value map */
7137 static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
7138 { 2, 1 } /* (0..65535) */,
7140 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
7141 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7142 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7143 0, 0 /* No PER value map */
7145 static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
7148 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
7149 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7150 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7151 0, 0 /* No PER value map */
7153 static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
7156 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
7157 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7158 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7159 0, 0 /* No PER value map */
7161 static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
7162 { 2, 1 } /* (0..65535) */,
7164 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
7165 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7167 0, 0 /* No PER value map */
7169 static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
7172 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
7173 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7174 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7175 0, 0 /* No PER value map */
7177 static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
7180 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
7181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7182 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7183 0, 0 /* No PER value map */
7185 static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
7186 { 2, 1 } /* (0..65535) */,
7188 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
7189 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7190 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7191 0, 0 /* No PER value map */
7193 static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
7196 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
7197 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7199 0, 0 /* No PER value map */
7201 static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
7204 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
7205 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7207 0, 0 /* No PER value map */
7209 static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
7210 { 2, 1 } /* (0..65535) */,
7212 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
7213 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7214 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7215 0, 0 /* No PER value map */
7217 static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
7220 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
7221 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7222 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7223 0, 0 /* No PER value map */
7225 static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
7228 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
7229 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7231 0, 0 /* No PER value map */
7233 static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
7234 { 2, 1 } /* (0..65535) */,
7236 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
7237 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7238 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7239 0, 0 /* No PER value map */
7241 static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
7244 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
7245 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7247 0, 0 /* No PER value map */
7249 static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
7252 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
7253 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7255 0, 0 /* No PER value map */
7257 static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
7258 { 2, 1 } /* (0..65535) */,
7260 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
7261 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7262 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7263 0, 0 /* No PER value map */
7265 static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
7268 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
7269 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7271 0, 0 /* No PER value map */
7273 static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
7276 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
7277 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7278 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7279 0, 0 /* No PER value map */
7281 static asn_TYPE_member_t asn_MBR_value_4[] = {
7282 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
7283 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7285 &asn_DEF_RICaction_ToBeSetup_Item,
7288 0, 0, /* No default value */
7289 "RICaction-ToBeSetup-Item"
7292 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
7293 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
7295 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
7296 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
7297 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
7298 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
7299 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
7300 asn_MAP_value_tag2el_4,
7301 1, /* Count of tags in the map */
7303 -1 /* Extensions start */
7305 static /* Use -fall-defs-global to expose */
7306 asn_TYPE_descriptor_t asn_DEF_value_4 = {
7310 0, /* No effective tags (pointer) */
7311 0, /* No effective tags (count) */
7312 0, /* No tags (pointer) */
7313 0, /* No tags (count) */
7314 { 0, 0, OPEN_TYPE_constraint },
7316 1, /* Elements count */
7317 &asn_SPC_value_specs_4 /* Additional specs */
7320 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
7321 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
7322 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7323 -1, /* IMPLICIT tag at current level */
7324 &asn_DEF_ProtocolIE_IDE2,
7326 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
7327 0, 0, /* No default value */
7330 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
7331 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7332 -1, /* IMPLICIT tag at current level */
7333 &asn_DEF_CriticalityE2,
7334 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
7335 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
7336 0, 0, /* No default value */
7339 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
7340 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7341 +1, /* EXPLICIT tag at current level */
7343 select_RICaction_ToBeSetup_ItemIEs_value_type,
7344 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
7345 0, 0, /* No default value */
7349 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
7350 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7352 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
7353 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7354 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7355 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7357 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
7358 sizeof(struct RICaction_ToBeSetup_ItemIEs),
7359 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
7360 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
7361 3, /* Count of tags in the map */
7362 0, 0, 0, /* Optional elements (not needed) */
7363 -1, /* First extension addition */
7365 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
7366 "RICaction-ToBeSetup-ItemIEs",
7367 "RICaction-ToBeSetup-ItemIEs",
7369 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
7370 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
7371 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
7372 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
7373 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
7374 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
7375 { 0, 0, SEQUENCE_constraint },
7376 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
7377 3, /* Elements count */
7378 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
7381 static asn_TYPE_member_t asn_MBR_value_8[] = {
7382 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
7383 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7385 &asn_DEF_RICaction_Admitted_Item,
7388 0, 0, /* No default value */
7389 "RICaction-Admitted-Item"
7392 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
7393 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
7395 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
7396 sizeof(struct RICaction_Admitted_ItemIEs__value),
7397 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
7398 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
7399 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
7400 asn_MAP_value_tag2el_8,
7401 1, /* Count of tags in the map */
7403 -1 /* Extensions start */
7405 static /* Use -fall-defs-global to expose */
7406 asn_TYPE_descriptor_t asn_DEF_value_8 = {
7410 0, /* No effective tags (pointer) */
7411 0, /* No effective tags (count) */
7412 0, /* No tags (pointer) */
7413 0, /* No tags (count) */
7414 { 0, 0, OPEN_TYPE_constraint },
7416 1, /* Elements count */
7417 &asn_SPC_value_specs_8 /* Additional specs */
7420 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
7421 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
7422 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7423 -1, /* IMPLICIT tag at current level */
7424 &asn_DEF_ProtocolIE_IDE2,
7426 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
7427 0, 0, /* No default value */
7430 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
7431 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7432 -1, /* IMPLICIT tag at current level */
7433 &asn_DEF_CriticalityE2,
7434 select_RICaction_Admitted_ItemIEs_criticality_type,
7435 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
7436 0, 0, /* No default value */
7439 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
7440 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7441 +1, /* EXPLICIT tag at current level */
7443 select_RICaction_Admitted_ItemIEs_value_type,
7444 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
7445 0, 0, /* No default value */
7449 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
7450 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7452 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
7453 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7454 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7455 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7457 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
7458 sizeof(struct RICaction_Admitted_ItemIEs),
7459 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
7460 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
7461 3, /* Count of tags in the map */
7462 0, 0, 0, /* Optional elements (not needed) */
7463 -1, /* First extension addition */
7465 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
7466 "RICaction-Admitted-ItemIEs",
7467 "RICaction-Admitted-ItemIEs",
7469 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
7470 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
7471 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
7472 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
7473 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
7474 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
7475 { 0, 0, SEQUENCE_constraint },
7476 asn_MBR_RICaction_Admitted_ItemIEs_5,
7477 3, /* Elements count */
7478 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
7481 static asn_TYPE_member_t asn_MBR_value_12[] = {
7482 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
7483 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7485 &asn_DEF_RICaction_NotAdmitted_Item,
7488 0, 0, /* No default value */
7489 "RICaction-NotAdmitted-Item"
7492 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
7493 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
7495 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
7496 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
7497 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
7498 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
7499 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
7500 asn_MAP_value_tag2el_12,
7501 1, /* Count of tags in the map */
7503 -1 /* Extensions start */
7505 static /* Use -fall-defs-global to expose */
7506 asn_TYPE_descriptor_t asn_DEF_value_12 = {
7510 0, /* No effective tags (pointer) */
7511 0, /* No effective tags (count) */
7512 0, /* No tags (pointer) */
7513 0, /* No tags (count) */
7514 { 0, 0, OPEN_TYPE_constraint },
7516 1, /* Elements count */
7517 &asn_SPC_value_specs_12 /* Additional specs */
7520 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
7521 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
7522 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7523 -1, /* IMPLICIT tag at current level */
7524 &asn_DEF_ProtocolIE_IDE2,
7526 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
7527 0, 0, /* No default value */
7530 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
7531 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7532 -1, /* IMPLICIT tag at current level */
7533 &asn_DEF_CriticalityE2,
7534 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
7535 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
7536 0, 0, /* No default value */
7539 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
7540 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7541 +1, /* EXPLICIT tag at current level */
7543 select_RICaction_NotAdmitted_ItemIEs_value_type,
7544 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
7545 0, 0, /* No default value */
7549 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
7550 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7552 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
7553 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7554 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7555 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7557 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
7558 sizeof(struct RICaction_NotAdmitted_ItemIEs),
7559 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
7560 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
7561 3, /* Count of tags in the map */
7562 0, 0, 0, /* Optional elements (not needed) */
7563 -1, /* First extension addition */
7565 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
7566 "RICaction-NotAdmitted-ItemIEs",
7567 "RICaction-NotAdmitted-ItemIEs",
7569 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
7570 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
7571 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
7572 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
7573 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
7574 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
7575 { 0, 0, SEQUENCE_constraint },
7576 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
7577 3, /* Elements count */
7578 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
7581 static asn_TYPE_member_t asn_MBR_value_16[] = {
7582 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs__value, choice.RICsubscription_withCause_Item),
7583 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7585 &asn_DEF_RICsubscription_withCause_Item,
7588 0, 0, /* No default value */
7589 "RICsubscription-withCause-Item"
7592 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
7593 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */
7595 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
7596 sizeof(struct RICsubscription_withCause_ItemIEs__value),
7597 offsetof(struct RICsubscription_withCause_ItemIEs__value, _asn_ctx),
7598 offsetof(struct RICsubscription_withCause_ItemIEs__value, present),
7599 sizeof(((struct RICsubscription_withCause_ItemIEs__value *)0)->present),
7600 asn_MAP_value_tag2el_16,
7601 1, /* Count of tags in the map */
7603 -1 /* Extensions start */
7605 static /* Use -fall-defs-global to expose */
7606 asn_TYPE_descriptor_t asn_DEF_value_16 = {
7610 0, /* No effective tags (pointer) */
7611 0, /* No effective tags (count) */
7612 0, /* No tags (pointer) */
7613 0, /* No tags (count) */
7614 { 0, 0, OPEN_TYPE_constraint },
7616 1, /* Elements count */
7617 &asn_SPC_value_specs_16 /* Additional specs */
7620 asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[] = {
7621 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, id),
7622 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7623 -1, /* IMPLICIT tag at current level */
7624 &asn_DEF_ProtocolIE_IDE2,
7626 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
7627 0, 0, /* No default value */
7630 { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, criticality),
7631 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7632 -1, /* IMPLICIT tag at current level */
7633 &asn_DEF_CriticalityE2,
7634 select_RICsubscription_withCause_ItemIEs_criticality_type,
7635 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
7636 0, 0, /* No default value */
7639 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, value),
7640 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7641 +1, /* EXPLICIT tag at current level */
7643 select_RICsubscription_withCause_ItemIEs_value_type,
7644 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
7645 0, 0, /* No default value */
7649 static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = {
7650 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7652 static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13[] = {
7653 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7654 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7655 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7657 asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 = {
7658 sizeof(struct RICsubscription_withCause_ItemIEs),
7659 offsetof(struct RICsubscription_withCause_ItemIEs, _asn_ctx),
7660 asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13,
7661 3, /* Count of tags in the map */
7662 0, 0, 0, /* Optional elements (not needed) */
7663 -1, /* First extension addition */
7665 asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = {
7666 "RICsubscription-withCause-ItemIEs",
7667 "RICsubscription-withCause-ItemIEs",
7669 asn_DEF_RICsubscription_withCause_ItemIEs_tags_13,
7670 sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
7671 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
7672 asn_DEF_RICsubscription_withCause_ItemIEs_tags_13, /* Same as above */
7673 sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13)
7674 /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */
7675 { 0, 0, SEQUENCE_constraint },
7676 asn_MBR_RICsubscription_withCause_ItemIEs_13,
7677 3, /* Elements count */
7678 &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 /* Additional specs */
7681 static asn_TYPE_member_t asn_MBR_value_20[] = {
7682 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item),
7683 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7685 &asn_DEF_E2connectionUpdate_Item,
7688 0, 0, /* No default value */
7689 "E2connectionUpdate-Item"
7692 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
7693 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
7695 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
7696 sizeof(struct E2connectionUpdate_ItemIEs__value),
7697 offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx),
7698 offsetof(struct E2connectionUpdate_ItemIEs__value, present),
7699 sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present),
7700 asn_MAP_value_tag2el_20,
7701 1, /* Count of tags in the map */
7703 -1 /* Extensions start */
7705 static /* Use -fall-defs-global to expose */
7706 asn_TYPE_descriptor_t asn_DEF_value_20 = {
7710 0, /* No effective tags (pointer) */
7711 0, /* No effective tags (count) */
7712 0, /* No tags (pointer) */
7713 0, /* No tags (count) */
7714 { 0, 0, OPEN_TYPE_constraint },
7716 1, /* Elements count */
7717 &asn_SPC_value_specs_20 /* Additional specs */
7720 asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[] = {
7721 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id),
7722 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7723 -1, /* IMPLICIT tag at current level */
7724 &asn_DEF_ProtocolIE_IDE2,
7726 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
7727 0, 0, /* No default value */
7730 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality),
7731 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7732 -1, /* IMPLICIT tag at current level */
7733 &asn_DEF_CriticalityE2,
7734 select_E2connectionUpdate_ItemIEs_criticality_type,
7735 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
7736 0, 0, /* No default value */
7739 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value),
7740 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7741 +1, /* EXPLICIT tag at current level */
7743 select_E2connectionUpdate_ItemIEs_value_type,
7744 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
7745 0, 0, /* No default value */
7749 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_17[] = {
7750 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7752 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17[] = {
7753 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7754 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7755 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7757 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17 = {
7758 sizeof(struct E2connectionUpdate_ItemIEs),
7759 offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx),
7760 asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17,
7761 3, /* Count of tags in the map */
7762 0, 0, 0, /* Optional elements (not needed) */
7763 -1, /* First extension addition */
7765 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
7766 "E2connectionUpdate-ItemIEs",
7767 "E2connectionUpdate-ItemIEs",
7769 asn_DEF_E2connectionUpdate_ItemIEs_tags_17,
7770 sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17)
7771 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */
7772 asn_DEF_E2connectionUpdate_ItemIEs_tags_17, /* Same as above */
7773 sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17)
7774 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */
7775 { 0, 0, SEQUENCE_constraint },
7776 asn_MBR_E2connectionUpdate_ItemIEs_17,
7777 3, /* Elements count */
7778 &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */
7781 static asn_TYPE_member_t asn_MBR_value_24[] = {
7782 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item),
7783 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7785 &asn_DEF_E2connectionUpdateRemove_Item,
7788 0, 0, /* No default value */
7789 "E2connectionUpdateRemove-Item"
7792 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
7793 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
7795 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
7796 sizeof(struct E2connectionUpdateRemove_ItemIEs__value),
7797 offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx),
7798 offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present),
7799 sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present),
7800 asn_MAP_value_tag2el_24,
7801 1, /* Count of tags in the map */
7803 -1 /* Extensions start */
7805 static /* Use -fall-defs-global to expose */
7806 asn_TYPE_descriptor_t asn_DEF_value_24 = {
7810 0, /* No effective tags (pointer) */
7811 0, /* No effective tags (count) */
7812 0, /* No tags (pointer) */
7813 0, /* No tags (count) */
7814 { 0, 0, OPEN_TYPE_constraint },
7816 1, /* Elements count */
7817 &asn_SPC_value_specs_24 /* Additional specs */
7820 asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[] = {
7821 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id),
7822 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7823 -1, /* IMPLICIT tag at current level */
7824 &asn_DEF_ProtocolIE_IDE2,
7826 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
7827 0, 0, /* No default value */
7830 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality),
7831 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7832 -1, /* IMPLICIT tag at current level */
7833 &asn_DEF_CriticalityE2,
7834 select_E2connectionUpdateRemove_ItemIEs_criticality_type,
7835 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
7836 0, 0, /* No default value */
7839 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value),
7840 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7841 +1, /* EXPLICIT tag at current level */
7843 select_E2connectionUpdateRemove_ItemIEs_value_type,
7844 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
7845 0, 0, /* No default value */
7849 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[] = {
7850 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7852 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21[] = {
7853 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7854 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7855 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7857 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 = {
7858 sizeof(struct E2connectionUpdateRemove_ItemIEs),
7859 offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx),
7860 asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21,
7861 3, /* Count of tags in the map */
7862 0, 0, 0, /* Optional elements (not needed) */
7863 -1, /* First extension addition */
7865 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
7866 "E2connectionUpdateRemove-ItemIEs",
7867 "E2connectionUpdateRemove-ItemIEs",
7869 asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21,
7870 sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21)
7871 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */
7872 asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21, /* Same as above */
7873 sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21)
7874 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */
7875 { 0, 0, SEQUENCE_constraint },
7876 asn_MBR_E2connectionUpdateRemove_ItemIEs_21,
7877 3, /* Elements count */
7878 &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */
7881 static asn_TYPE_member_t asn_MBR_value_28[] = {
7882 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item),
7883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7885 &asn_DEF_E2connectionSetupFailed_Item,
7888 0, 0, /* No default value */
7889 "E2connectionSetupFailed-Item"
7892 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
7893 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
7895 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
7896 sizeof(struct E2connectionSetupFailed_ItemIEs__value),
7897 offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx),
7898 offsetof(struct E2connectionSetupFailed_ItemIEs__value, present),
7899 sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present),
7900 asn_MAP_value_tag2el_28,
7901 1, /* Count of tags in the map */
7903 -1 /* Extensions start */
7905 static /* Use -fall-defs-global to expose */
7906 asn_TYPE_descriptor_t asn_DEF_value_28 = {
7910 0, /* No effective tags (pointer) */
7911 0, /* No effective tags (count) */
7912 0, /* No tags (pointer) */
7913 0, /* No tags (count) */
7914 { 0, 0, OPEN_TYPE_constraint },
7916 1, /* Elements count */
7917 &asn_SPC_value_specs_28 /* Additional specs */
7920 asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[] = {
7921 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id),
7922 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
7923 -1, /* IMPLICIT tag at current level */
7924 &asn_DEF_ProtocolIE_IDE2,
7926 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
7927 0, 0, /* No default value */
7930 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality),
7931 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
7932 -1, /* IMPLICIT tag at current level */
7933 &asn_DEF_CriticalityE2,
7934 select_E2connectionSetupFailed_ItemIEs_criticality_type,
7935 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
7936 0, 0, /* No default value */
7939 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value),
7940 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
7941 +1, /* EXPLICIT tag at current level */
7943 select_E2connectionSetupFailed_ItemIEs_value_type,
7944 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
7945 0, 0, /* No default value */
7949 static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[] = {
7950 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7952 static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25[] = {
7953 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
7954 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
7955 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
7957 asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 = {
7958 sizeof(struct E2connectionSetupFailed_ItemIEs),
7959 offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx),
7960 asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25,
7961 3, /* Count of tags in the map */
7962 0, 0, 0, /* Optional elements (not needed) */
7963 -1, /* First extension addition */
7965 asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
7966 "E2connectionSetupFailed-ItemIEs",
7967 "E2connectionSetupFailed-ItemIEs",
7969 asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25,
7970 sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25)
7971 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */
7972 asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25, /* Same as above */
7973 sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25)
7974 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */
7975 { 0, 0, SEQUENCE_constraint },
7976 asn_MBR_E2connectionSetupFailed_ItemIEs_25,
7977 3, /* Elements count */
7978 &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* Additional specs */
7981 static asn_TYPE_member_t asn_MBR_value_32[] = {
7982 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item),
7983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7985 &asn_DEF_E2nodeComponentConfigAddition_Item,
7988 0, 0, /* No default value */
7989 "E2nodeComponentConfigAddition-Item"
7992 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
7993 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */
7995 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
7996 sizeof(struct E2nodeComponentConfigAddition_ItemIEs__value),
7997 offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, _asn_ctx),
7998 offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, present),
7999 sizeof(((struct E2nodeComponentConfigAddition_ItemIEs__value *)0)->present),
8000 asn_MAP_value_tag2el_32,
8001 1, /* Count of tags in the map */
8003 -1 /* Extensions start */
8005 static /* Use -fall-defs-global to expose */
8006 asn_TYPE_descriptor_t asn_DEF_value_32 = {
8010 0, /* No effective tags (pointer) */
8011 0, /* No effective tags (count) */
8012 0, /* No tags (pointer) */
8013 0, /* No tags (count) */
8014 { 0, 0, OPEN_TYPE_constraint },
8016 1, /* Elements count */
8017 &asn_SPC_value_specs_32 /* Additional specs */
8020 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[] = {
8021 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id),
8022 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8023 -1, /* IMPLICIT tag at current level */
8024 &asn_DEF_ProtocolIE_IDE2,
8026 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
8027 0, 0, /* No default value */
8030 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality),
8031 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8032 -1, /* IMPLICIT tag at current level */
8033 &asn_DEF_CriticalityE2,
8034 select_E2nodeComponentConfigAddition_ItemIEs_criticality_type,
8035 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
8036 0, 0, /* No default value */
8039 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, value),
8040 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8041 +1, /* EXPLICIT tag at current level */
8043 select_E2nodeComponentConfigAddition_ItemIEs_value_type,
8044 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
8045 0, 0, /* No default value */
8049 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[] = {
8050 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8052 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29[] = {
8053 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8054 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8055 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8057 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 = {
8058 sizeof(struct E2nodeComponentConfigAddition_ItemIEs),
8059 offsetof(struct E2nodeComponentConfigAddition_ItemIEs, _asn_ctx),
8060 asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29,
8061 3, /* Count of tags in the map */
8062 0, 0, 0, /* Optional elements (not needed) */
8063 -1, /* First extension addition */
8065 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = {
8066 "E2nodeComponentConfigAddition-ItemIEs",
8067 "E2nodeComponentConfigAddition-ItemIEs",
8069 asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29,
8070 sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29)
8071 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */
8072 asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29, /* Same as above */
8073 sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29)
8074 /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */
8075 { 0, 0, SEQUENCE_constraint },
8076 asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29,
8077 3, /* Elements count */
8078 &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* Additional specs */
8081 static asn_TYPE_member_t asn_MBR_value_36[] = {
8082 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item),
8083 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8085 &asn_DEF_E2nodeComponentConfigUpdate_Item,
8088 0, 0, /* No default value */
8089 "E2nodeComponentConfigUpdate-Item"
8092 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
8093 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
8095 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
8096 sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value),
8097 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx),
8098 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present),
8099 sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present),
8100 asn_MAP_value_tag2el_36,
8101 1, /* Count of tags in the map */
8103 -1 /* Extensions start */
8105 static /* Use -fall-defs-global to expose */
8106 asn_TYPE_descriptor_t asn_DEF_value_36 = {
8110 0, /* No effective tags (pointer) */
8111 0, /* No effective tags (count) */
8112 0, /* No tags (pointer) */
8113 0, /* No tags (count) */
8114 { 0, 0, OPEN_TYPE_constraint },
8116 1, /* Elements count */
8117 &asn_SPC_value_specs_36 /* Additional specs */
8120 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[] = {
8121 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id),
8122 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8123 -1, /* IMPLICIT tag at current level */
8124 &asn_DEF_ProtocolIE_IDE2,
8126 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
8127 0, 0, /* No default value */
8130 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality),
8131 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8132 -1, /* IMPLICIT tag at current level */
8133 &asn_DEF_CriticalityE2,
8134 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type,
8135 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
8136 0, 0, /* No default value */
8139 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value),
8140 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8141 +1, /* EXPLICIT tag at current level */
8143 select_E2nodeComponentConfigUpdate_ItemIEs_value_type,
8144 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
8145 0, 0, /* No default value */
8149 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[] = {
8150 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8152 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33[] = {
8153 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8154 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8155 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8157 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 = {
8158 sizeof(struct E2nodeComponentConfigUpdate_ItemIEs),
8159 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx),
8160 asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33,
8161 3, /* Count of tags in the map */
8162 0, 0, 0, /* Optional elements (not needed) */
8163 -1, /* First extension addition */
8165 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
8166 "E2nodeComponentConfigUpdate-ItemIEs",
8167 "E2nodeComponentConfigUpdate-ItemIEs",
8169 asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33,
8170 sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33)
8171 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */
8172 asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33, /* Same as above */
8173 sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33)
8174 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */
8175 { 0, 0, SEQUENCE_constraint },
8176 asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33,
8177 3, /* Elements count */
8178 &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */
8181 static asn_TYPE_member_t asn_MBR_value_40[] = {
8182 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item),
8183 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8185 &asn_DEF_E2nodeComponentConfigRemoval_Item,
8188 0, 0, /* No default value */
8189 "E2nodeComponentConfigRemoval-Item"
8192 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
8193 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */
8195 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
8196 sizeof(struct E2nodeComponentConfigRemoval_ItemIEs__value),
8197 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, _asn_ctx),
8198 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, present),
8199 sizeof(((struct E2nodeComponentConfigRemoval_ItemIEs__value *)0)->present),
8200 asn_MAP_value_tag2el_40,
8201 1, /* Count of tags in the map */
8203 -1 /* Extensions start */
8205 static /* Use -fall-defs-global to expose */
8206 asn_TYPE_descriptor_t asn_DEF_value_40 = {
8210 0, /* No effective tags (pointer) */
8211 0, /* No effective tags (count) */
8212 0, /* No tags (pointer) */
8213 0, /* No tags (count) */
8214 { 0, 0, OPEN_TYPE_constraint },
8216 1, /* Elements count */
8217 &asn_SPC_value_specs_40 /* Additional specs */
8220 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[] = {
8221 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id),
8222 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8223 -1, /* IMPLICIT tag at current level */
8224 &asn_DEF_ProtocolIE_IDE2,
8226 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
8227 0, 0, /* No default value */
8230 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality),
8231 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8232 -1, /* IMPLICIT tag at current level */
8233 &asn_DEF_CriticalityE2,
8234 select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type,
8235 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
8236 0, 0, /* No default value */
8239 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, value),
8240 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8241 +1, /* EXPLICIT tag at current level */
8243 select_E2nodeComponentConfigRemoval_ItemIEs_value_type,
8244 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
8245 0, 0, /* No default value */
8249 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[] = {
8250 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8252 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37[] = {
8253 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8254 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8255 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8257 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 = {
8258 sizeof(struct E2nodeComponentConfigRemoval_ItemIEs),
8259 offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, _asn_ctx),
8260 asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37,
8261 3, /* Count of tags in the map */
8262 0, 0, 0, /* Optional elements (not needed) */
8263 -1, /* First extension addition */
8265 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = {
8266 "E2nodeComponentConfigRemoval-ItemIEs",
8267 "E2nodeComponentConfigRemoval-ItemIEs",
8269 asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37,
8270 sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37)
8271 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */
8272 asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37, /* Same as above */
8273 sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37)
8274 /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */
8275 { 0, 0, SEQUENCE_constraint },
8276 asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37,
8277 3, /* Elements count */
8278 &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */
8281 static asn_TYPE_member_t asn_MBR_value_44[] = {
8282 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item),
8283 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8285 &asn_DEF_E2nodeTNLassociationRemoval_Item,
8288 0, 0, /* No default value */
8289 "E2nodeTNLassociationRemoval-Item"
8292 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
8293 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */
8295 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
8296 sizeof(struct E2nodeTNLassociationRemoval_ItemIEs__value),
8297 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, _asn_ctx),
8298 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, present),
8299 sizeof(((struct E2nodeTNLassociationRemoval_ItemIEs__value *)0)->present),
8300 asn_MAP_value_tag2el_44,
8301 1, /* Count of tags in the map */
8303 -1 /* Extensions start */
8305 static /* Use -fall-defs-global to expose */
8306 asn_TYPE_descriptor_t asn_DEF_value_44 = {
8310 0, /* No effective tags (pointer) */
8311 0, /* No effective tags (count) */
8312 0, /* No tags (pointer) */
8313 0, /* No tags (count) */
8314 { 0, 0, OPEN_TYPE_constraint },
8316 1, /* Elements count */
8317 &asn_SPC_value_specs_44 /* Additional specs */
8320 asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[] = {
8321 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id),
8322 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8323 -1, /* IMPLICIT tag at current level */
8324 &asn_DEF_ProtocolIE_IDE2,
8326 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
8327 0, 0, /* No default value */
8330 { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality),
8331 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8332 -1, /* IMPLICIT tag at current level */
8333 &asn_DEF_CriticalityE2,
8334 select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type,
8335 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
8336 0, 0, /* No default value */
8339 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, value),
8340 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8341 +1, /* EXPLICIT tag at current level */
8343 select_E2nodeTNLassociationRemoval_ItemIEs_value_type,
8344 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
8345 0, 0, /* No default value */
8349 static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[] = {
8350 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8352 static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41[] = {
8353 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8354 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8355 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8357 asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 = {
8358 sizeof(struct E2nodeTNLassociationRemoval_ItemIEs),
8359 offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx),
8360 asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41,
8361 3, /* Count of tags in the map */
8362 0, 0, 0, /* Optional elements (not needed) */
8363 -1, /* First extension addition */
8365 asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = {
8366 "E2nodeTNLassociationRemoval-ItemIEs",
8367 "E2nodeTNLassociationRemoval-ItemIEs",
8369 asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41,
8370 sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41)
8371 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */
8372 asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41, /* Same as above */
8373 sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41)
8374 /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */
8375 { 0, 0, SEQUENCE_constraint },
8376 asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41,
8377 3, /* Elements count */
8378 &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */
8381 static asn_TYPE_member_t asn_MBR_value_48[] = {
8382 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item),
8383 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8385 &asn_DEF_E2nodeComponentConfigAdditionAck_Item,
8388 0, 0, /* No default value */
8389 "E2nodeComponentConfigAdditionAck-Item"
8392 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
8393 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */
8395 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
8396 sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value),
8397 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, _asn_ctx),
8398 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, present),
8399 sizeof(((struct E2nodeComponentConfigAdditionAck_ItemIEs__value *)0)->present),
8400 asn_MAP_value_tag2el_48,
8401 1, /* Count of tags in the map */
8403 -1 /* Extensions start */
8405 static /* Use -fall-defs-global to expose */
8406 asn_TYPE_descriptor_t asn_DEF_value_48 = {
8410 0, /* No effective tags (pointer) */
8411 0, /* No effective tags (count) */
8412 0, /* No tags (pointer) */
8413 0, /* No tags (count) */
8414 { 0, 0, OPEN_TYPE_constraint },
8416 1, /* Elements count */
8417 &asn_SPC_value_specs_48 /* Additional specs */
8420 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[] = {
8421 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id),
8422 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8423 -1, /* IMPLICIT tag at current level */
8424 &asn_DEF_ProtocolIE_IDE2,
8426 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
8427 0, 0, /* No default value */
8430 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality),
8431 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8432 -1, /* IMPLICIT tag at current level */
8433 &asn_DEF_CriticalityE2,
8434 select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type,
8435 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
8436 0, 0, /* No default value */
8439 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, value),
8440 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8441 +1, /* EXPLICIT tag at current level */
8443 select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type,
8444 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
8445 0, 0, /* No default value */
8449 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[] = {
8450 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8452 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45[] = {
8453 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8454 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8455 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8457 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 = {
8458 sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs),
8459 offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, _asn_ctx),
8460 asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45,
8461 3, /* Count of tags in the map */
8462 0, 0, 0, /* Optional elements (not needed) */
8463 -1, /* First extension addition */
8465 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs = {
8466 "E2nodeComponentConfigAdditionAck-ItemIEs",
8467 "E2nodeComponentConfigAdditionAck-ItemIEs",
8469 asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45,
8470 sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45)
8471 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */
8472 asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45, /* Same as above */
8473 sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45)
8474 /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */
8475 { 0, 0, SEQUENCE_constraint },
8476 asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45,
8477 3, /* Elements count */
8478 &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */
8481 static asn_TYPE_member_t asn_MBR_value_52[] = {
8482 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item),
8483 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8485 &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
8488 0, 0, /* No default value */
8489 "E2nodeComponentConfigUpdateAck-Item"
8492 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
8493 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
8495 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
8496 sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value),
8497 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx),
8498 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present),
8499 sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present),
8500 asn_MAP_value_tag2el_52,
8501 1, /* Count of tags in the map */
8503 -1 /* Extensions start */
8505 static /* Use -fall-defs-global to expose */
8506 asn_TYPE_descriptor_t asn_DEF_value_52 = {
8510 0, /* No effective tags (pointer) */
8511 0, /* No effective tags (count) */
8512 0, /* No tags (pointer) */
8513 0, /* No tags (count) */
8514 { 0, 0, OPEN_TYPE_constraint },
8516 1, /* Elements count */
8517 &asn_SPC_value_specs_52 /* Additional specs */
8520 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[] = {
8521 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id),
8522 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8523 -1, /* IMPLICIT tag at current level */
8524 &asn_DEF_ProtocolIE_IDE2,
8526 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
8527 0, 0, /* No default value */
8530 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality),
8531 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8532 -1, /* IMPLICIT tag at current level */
8533 &asn_DEF_CriticalityE2,
8534 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type,
8535 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
8536 0, 0, /* No default value */
8539 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value),
8540 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8541 +1, /* EXPLICIT tag at current level */
8543 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type,
8544 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
8545 0, 0, /* No default value */
8549 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[] = {
8550 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8552 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49[] = {
8553 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8554 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8555 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8557 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 = {
8558 sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs),
8559 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx),
8560 asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49,
8561 3, /* Count of tags in the map */
8562 0, 0, 0, /* Optional elements (not needed) */
8563 -1, /* First extension addition */
8565 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
8566 "E2nodeComponentConfigUpdateAck-ItemIEs",
8567 "E2nodeComponentConfigUpdateAck-ItemIEs",
8569 asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49,
8570 sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49)
8571 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */
8572 asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49, /* Same as above */
8573 sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49)
8574 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */
8575 { 0, 0, SEQUENCE_constraint },
8576 asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49,
8577 3, /* Elements count */
8578 &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */
8581 static asn_TYPE_member_t asn_MBR_value_56[] = {
8582 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item),
8583 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8585 &asn_DEF_E2nodeComponentConfigRemovalAck_Item,
8588 0, 0, /* No default value */
8589 "E2nodeComponentConfigRemovalAck-Item"
8592 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
8593 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */
8595 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
8596 sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value),
8597 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, _asn_ctx),
8598 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, present),
8599 sizeof(((struct E2nodeComponentConfigRemovalAck_ItemIEs__value *)0)->present),
8600 asn_MAP_value_tag2el_56,
8601 1, /* Count of tags in the map */
8603 -1 /* Extensions start */
8605 static /* Use -fall-defs-global to expose */
8606 asn_TYPE_descriptor_t asn_DEF_value_56 = {
8610 0, /* No effective tags (pointer) */
8611 0, /* No effective tags (count) */
8612 0, /* No tags (pointer) */
8613 0, /* No tags (count) */
8614 { 0, 0, OPEN_TYPE_constraint },
8616 1, /* Elements count */
8617 &asn_SPC_value_specs_56 /* Additional specs */
8620 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[] = {
8621 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id),
8622 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8623 -1, /* IMPLICIT tag at current level */
8624 &asn_DEF_ProtocolIE_IDE2,
8626 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
8627 0, 0, /* No default value */
8630 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality),
8631 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8632 -1, /* IMPLICIT tag at current level */
8633 &asn_DEF_CriticalityE2,
8634 select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type,
8635 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
8636 0, 0, /* No default value */
8639 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, value),
8640 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8641 +1, /* EXPLICIT tag at current level */
8643 select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type,
8644 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
8645 0, 0, /* No default value */
8649 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[] = {
8650 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8652 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53[] = {
8653 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8654 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8655 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8657 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 = {
8658 sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs),
8659 offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, _asn_ctx),
8660 asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53,
8661 3, /* Count of tags in the map */
8662 0, 0, 0, /* Optional elements (not needed) */
8663 -1, /* First extension addition */
8665 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs = {
8666 "E2nodeComponentConfigRemovalAck-ItemIEs",
8667 "E2nodeComponentConfigRemovalAck-ItemIEs",
8669 asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53,
8670 sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53)
8671 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */
8672 asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53, /* Same as above */
8673 sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53)
8674 /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */
8675 { 0, 0, SEQUENCE_constraint },
8676 asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53,
8677 3, /* Elements count */
8678 &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */
8681 static asn_TYPE_member_t asn_MBR_value_60[] = {
8682 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
8683 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8685 &asn_DEF_RANfunction_Item,
8688 0, 0, /* No default value */
8692 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
8693 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
8695 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
8696 sizeof(struct RANfunction_ItemIEs__value),
8697 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
8698 offsetof(struct RANfunction_ItemIEs__value, present),
8699 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
8700 asn_MAP_value_tag2el_60,
8701 1, /* Count of tags in the map */
8703 -1 /* Extensions start */
8705 static /* Use -fall-defs-global to expose */
8706 asn_TYPE_descriptor_t asn_DEF_value_60 = {
8710 0, /* No effective tags (pointer) */
8711 0, /* No effective tags (count) */
8712 0, /* No tags (pointer) */
8713 0, /* No tags (count) */
8714 { 0, 0, OPEN_TYPE_constraint },
8716 1, /* Elements count */
8717 &asn_SPC_value_specs_60 /* Additional specs */
8720 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[] = {
8721 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
8722 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8723 -1, /* IMPLICIT tag at current level */
8724 &asn_DEF_ProtocolIE_IDE2,
8726 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
8727 0, 0, /* No default value */
8730 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
8731 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8732 -1, /* IMPLICIT tag at current level */
8733 &asn_DEF_CriticalityE2,
8734 select_RANfunction_ItemIEs_criticality_type,
8735 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
8736 0, 0, /* No default value */
8739 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
8740 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8741 +1, /* EXPLICIT tag at current level */
8743 select_RANfunction_ItemIEs_value_type,
8744 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
8745 0, 0, /* No default value */
8749 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_57[] = {
8750 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8752 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_57[] = {
8753 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8754 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8755 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8757 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57 = {
8758 sizeof(struct RANfunction_ItemIEs),
8759 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
8760 asn_MAP_RANfunction_ItemIEs_tag2el_57,
8761 3, /* Count of tags in the map */
8762 0, 0, 0, /* Optional elements (not needed) */
8763 -1, /* First extension addition */
8765 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
8766 "RANfunction-ItemIEs",
8767 "RANfunction-ItemIEs",
8769 asn_DEF_RANfunction_ItemIEs_tags_57,
8770 sizeof(asn_DEF_RANfunction_ItemIEs_tags_57)
8771 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */
8772 asn_DEF_RANfunction_ItemIEs_tags_57, /* Same as above */
8773 sizeof(asn_DEF_RANfunction_ItemIEs_tags_57)
8774 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */
8775 { 0, 0, SEQUENCE_constraint },
8776 asn_MBR_RANfunction_ItemIEs_57,
8777 3, /* Elements count */
8778 &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */
8781 static asn_TYPE_member_t asn_MBR_value_64[] = {
8782 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
8783 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8785 &asn_DEF_RANfunctionID_Item,
8788 0, 0, /* No default value */
8789 "RANfunctionID-Item"
8792 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
8793 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
8795 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
8796 sizeof(struct RANfunctionID_ItemIEs__value),
8797 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
8798 offsetof(struct RANfunctionID_ItemIEs__value, present),
8799 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
8800 asn_MAP_value_tag2el_64,
8801 1, /* Count of tags in the map */
8803 -1 /* Extensions start */
8805 static /* Use -fall-defs-global to expose */
8806 asn_TYPE_descriptor_t asn_DEF_value_64 = {
8810 0, /* No effective tags (pointer) */
8811 0, /* No effective tags (count) */
8812 0, /* No tags (pointer) */
8813 0, /* No tags (count) */
8814 { 0, 0, OPEN_TYPE_constraint },
8816 1, /* Elements count */
8817 &asn_SPC_value_specs_64 /* Additional specs */
8820 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[] = {
8821 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
8822 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8823 -1, /* IMPLICIT tag at current level */
8824 &asn_DEF_ProtocolIE_IDE2,
8826 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
8827 0, 0, /* No default value */
8830 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
8831 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8832 -1, /* IMPLICIT tag at current level */
8833 &asn_DEF_CriticalityE2,
8834 select_RANfunctionID_ItemIEs_criticality_type,
8835 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
8836 0, 0, /* No default value */
8839 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
8840 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8841 +1, /* EXPLICIT tag at current level */
8843 select_RANfunctionID_ItemIEs_value_type,
8844 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
8845 0, 0, /* No default value */
8849 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_61[] = {
8850 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8852 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_61[] = {
8853 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8854 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8855 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8857 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61 = {
8858 sizeof(struct RANfunctionID_ItemIEs),
8859 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
8860 asn_MAP_RANfunctionID_ItemIEs_tag2el_61,
8861 3, /* Count of tags in the map */
8862 0, 0, 0, /* Optional elements (not needed) */
8863 -1, /* First extension addition */
8865 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
8866 "RANfunctionID-ItemIEs",
8867 "RANfunctionID-ItemIEs",
8869 asn_DEF_RANfunctionID_ItemIEs_tags_61,
8870 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61)
8871 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */
8872 asn_DEF_RANfunctionID_ItemIEs_tags_61, /* Same as above */
8873 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61)
8874 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */
8875 { 0, 0, SEQUENCE_constraint },
8876 asn_MBR_RANfunctionID_ItemIEs_61,
8877 3, /* Elements count */
8878 &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */
8881 static asn_TYPE_member_t asn_MBR_value_68[] = {
8882 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
8883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8885 &asn_DEF_RANfunctionIDcause_Item,
8888 0, 0, /* No default value */
8889 "RANfunctionIDcause-Item"
8892 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
8893 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
8895 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
8896 sizeof(struct RANfunctionIDcause_ItemIEs__value),
8897 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
8898 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
8899 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
8900 asn_MAP_value_tag2el_68,
8901 1, /* Count of tags in the map */
8903 -1 /* Extensions start */
8905 static /* Use -fall-defs-global to expose */
8906 asn_TYPE_descriptor_t asn_DEF_value_68 = {
8910 0, /* No effective tags (pointer) */
8911 0, /* No effective tags (count) */
8912 0, /* No tags (pointer) */
8913 0, /* No tags (count) */
8914 { 0, 0, OPEN_TYPE_constraint },
8916 1, /* Elements count */
8917 &asn_SPC_value_specs_68 /* Additional specs */
8920 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[] = {
8921 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
8922 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8923 -1, /* IMPLICIT tag at current level */
8924 &asn_DEF_ProtocolIE_IDE2,
8926 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
8927 0, 0, /* No default value */
8930 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
8931 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8932 -1, /* IMPLICIT tag at current level */
8933 &asn_DEF_CriticalityE2,
8934 select_RANfunctionIDcause_ItemIEs_criticality_type,
8935 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
8936 0, 0, /* No default value */
8939 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
8940 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8941 +1, /* EXPLICIT tag at current level */
8943 select_RANfunctionIDcause_ItemIEs_value_type,
8944 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
8945 0, 0, /* No default value */
8949 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[] = {
8950 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8952 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65[] = {
8953 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8954 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8955 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8957 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 = {
8958 sizeof(struct RANfunctionIDcause_ItemIEs),
8959 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
8960 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65,
8961 3, /* Count of tags in the map */
8962 0, 0, 0, /* Optional elements (not needed) */
8963 -1, /* First extension addition */
8965 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
8966 "RANfunctionIDcause-ItemIEs",
8967 "RANfunctionIDcause-ItemIEs",
8969 asn_DEF_RANfunctionIDcause_ItemIEs_tags_65,
8970 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65)
8971 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */
8972 asn_DEF_RANfunctionIDcause_ItemIEs_tags_65, /* Same as above */
8973 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65)
8974 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */
8975 { 0, 0, SEQUENCE_constraint },
8976 asn_MBR_RANfunctionIDcause_ItemIEs_65,
8977 3, /* Elements count */
8978 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */
8981 static asn_TYPE_member_t asn_MBR_value_72[] = {
8982 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
8983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8985 &asn_DEF_RICrequestID,
8988 0, 0, /* No default value */
8991 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
8992 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8994 &asn_DEF_RANfunctionID,
8997 0, 0, /* No default value */
9000 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails),
9001 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9003 &asn_DEF_RICsubscriptionDetails,
9006 0, 0, /* No default value */
9007 "RICsubscriptionDetails"
9010 static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 0, 2 };
9011 static const unsigned asn_MAP_value_from_canonical_72[] = { 1, 0, 2 };
9012 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
9013 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9014 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
9015 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */
9017 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
9018 sizeof(struct RICsubscriptionRequest_IEs__value),
9019 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
9020 offsetof(struct RICsubscriptionRequest_IEs__value, present),
9021 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
9022 asn_MAP_value_tag2el_72,
9023 3, /* Count of tags in the map */
9024 asn_MAP_value_to_canonical_72,
9025 asn_MAP_value_from_canonical_72,
9026 -1 /* Extensions start */
9028 static /* Use -fall-defs-global to expose */
9029 asn_TYPE_descriptor_t asn_DEF_value_72 = {
9033 0, /* No effective tags (pointer) */
9034 0, /* No effective tags (count) */
9035 0, /* No tags (pointer) */
9036 0, /* No tags (count) */
9037 { 0, 0, OPEN_TYPE_constraint },
9039 3, /* Elements count */
9040 &asn_SPC_value_specs_72 /* Additional specs */
9043 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[] = {
9044 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
9045 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9046 -1, /* IMPLICIT tag at current level */
9047 &asn_DEF_ProtocolIE_IDE2,
9049 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
9050 0, 0, /* No default value */
9053 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
9054 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9055 -1, /* IMPLICIT tag at current level */
9056 &asn_DEF_CriticalityE2,
9057 select_RICsubscriptionRequest_IEs_criticality_type,
9058 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
9059 0, 0, /* No default value */
9062 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
9063 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9064 +1, /* EXPLICIT tag at current level */
9066 select_RICsubscriptionRequest_IEs_value_type,
9067 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
9068 0, 0, /* No default value */
9072 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_69[] = {
9073 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9075 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_69[] = {
9076 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9077 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9078 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9080 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69 = {
9081 sizeof(struct RICsubscriptionRequest_IEs),
9082 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
9083 asn_MAP_RICsubscriptionRequest_IEs_tag2el_69,
9084 3, /* Count of tags in the map */
9085 0, 0, 0, /* Optional elements (not needed) */
9086 -1, /* First extension addition */
9088 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
9089 "RICsubscriptionRequest-IEs",
9090 "RICsubscriptionRequest-IEs",
9092 asn_DEF_RICsubscriptionRequest_IEs_tags_69,
9093 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69)
9094 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */
9095 asn_DEF_RICsubscriptionRequest_IEs_tags_69, /* Same as above */
9096 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69)
9097 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */
9098 { 0, 0, SEQUENCE_constraint },
9099 asn_MBR_RICsubscriptionRequest_IEs_69,
9100 3, /* Elements count */
9101 &asn_SPC_RICsubscriptionRequest_IEs_specs_69 /* Additional specs */
9104 static asn_TYPE_member_t asn_MBR_value_76[] = {
9105 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
9106 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9108 &asn_DEF_RICrequestID,
9111 0, 0, /* No default value */
9114 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
9115 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9117 &asn_DEF_RANfunctionID,
9120 0, 0, /* No default value */
9123 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
9124 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9126 &asn_DEF_RICaction_Admitted_List,
9129 0, 0, /* No default value */
9130 "RICaction-Admitted-List"
9132 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
9133 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9135 &asn_DEF_RICaction_NotAdmitted_List,
9138 0, 0, /* No default value */
9139 "RICaction-NotAdmitted-List"
9142 static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 0, 2, 3 };
9143 static const unsigned asn_MAP_value_from_canonical_76[] = { 1, 0, 2, 3 };
9144 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
9145 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9146 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
9147 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
9148 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
9150 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
9151 sizeof(struct RICsubscriptionResponse_IEs__value),
9152 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
9153 offsetof(struct RICsubscriptionResponse_IEs__value, present),
9154 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
9155 asn_MAP_value_tag2el_76,
9156 4, /* Count of tags in the map */
9157 asn_MAP_value_to_canonical_76,
9158 asn_MAP_value_from_canonical_76,
9159 -1 /* Extensions start */
9161 static /* Use -fall-defs-global to expose */
9162 asn_TYPE_descriptor_t asn_DEF_value_76 = {
9166 0, /* No effective tags (pointer) */
9167 0, /* No effective tags (count) */
9168 0, /* No tags (pointer) */
9169 0, /* No tags (count) */
9170 { 0, 0, OPEN_TYPE_constraint },
9172 4, /* Elements count */
9173 &asn_SPC_value_specs_76 /* Additional specs */
9176 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[] = {
9177 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
9178 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9179 -1, /* IMPLICIT tag at current level */
9180 &asn_DEF_ProtocolIE_IDE2,
9182 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
9183 0, 0, /* No default value */
9186 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
9187 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9188 -1, /* IMPLICIT tag at current level */
9189 &asn_DEF_CriticalityE2,
9190 select_RICsubscriptionResponse_IEs_criticality_type,
9191 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
9192 0, 0, /* No default value */
9195 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
9196 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9197 +1, /* EXPLICIT tag at current level */
9199 select_RICsubscriptionResponse_IEs_value_type,
9200 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
9201 0, 0, /* No default value */
9205 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_73[] = {
9206 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9208 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_73[] = {
9209 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9210 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9211 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9213 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73 = {
9214 sizeof(struct RICsubscriptionResponse_IEs),
9215 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
9216 asn_MAP_RICsubscriptionResponse_IEs_tag2el_73,
9217 3, /* Count of tags in the map */
9218 0, 0, 0, /* Optional elements (not needed) */
9219 -1, /* First extension addition */
9221 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
9222 "RICsubscriptionResponse-IEs",
9223 "RICsubscriptionResponse-IEs",
9225 asn_DEF_RICsubscriptionResponse_IEs_tags_73,
9226 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73)
9227 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */
9228 asn_DEF_RICsubscriptionResponse_IEs_tags_73, /* Same as above */
9229 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73)
9230 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */
9231 { 0, 0, SEQUENCE_constraint },
9232 asn_MBR_RICsubscriptionResponse_IEs_73,
9233 3, /* Elements count */
9234 &asn_SPC_RICsubscriptionResponse_IEs_specs_73 /* Additional specs */
9237 static asn_TYPE_member_t asn_MBR_value_80[] = {
9238 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
9239 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9241 &asn_DEF_RICrequestID,
9244 0, 0, /* No default value */
9247 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
9248 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9250 &asn_DEF_RANfunctionID,
9253 0, 0, /* No default value */
9256 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CauseE2),
9257 -1 /* Ambiguous tag (CHOICE?) */,
9262 0, 0, /* No default value */
9265 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnosticsE2),
9266 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9268 &asn_DEF_CriticalityDiagnosticsE2,
9271 0, 0, /* No default value */
9272 "CriticalityDiagnosticsE2"
9275 static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 0, 3, 2 };
9276 static const unsigned asn_MAP_value_from_canonical_80[] = { 1, 0, 3, 2 };
9277 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
9278 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9279 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
9280 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */
9281 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
9282 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
9283 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
9284 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
9285 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
9286 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
9288 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
9289 sizeof(struct RICsubscriptionFailure_IEs__value),
9290 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
9291 offsetof(struct RICsubscriptionFailure_IEs__value, present),
9292 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
9293 asn_MAP_value_tag2el_80,
9294 9, /* Count of tags in the map */
9295 asn_MAP_value_to_canonical_80,
9296 asn_MAP_value_from_canonical_80,
9297 -1 /* Extensions start */
9299 static /* Use -fall-defs-global to expose */
9300 asn_TYPE_descriptor_t asn_DEF_value_80 = {
9304 0, /* No effective tags (pointer) */
9305 0, /* No effective tags (count) */
9306 0, /* No tags (pointer) */
9307 0, /* No tags (count) */
9308 { 0, 0, OPEN_TYPE_constraint },
9310 4, /* Elements count */
9311 &asn_SPC_value_specs_80 /* Additional specs */
9314 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[] = {
9315 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
9316 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9317 -1, /* IMPLICIT tag at current level */
9318 &asn_DEF_ProtocolIE_IDE2,
9320 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
9321 0, 0, /* No default value */
9324 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
9325 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9326 -1, /* IMPLICIT tag at current level */
9327 &asn_DEF_CriticalityE2,
9328 select_RICsubscriptionFailure_IEs_criticality_type,
9329 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
9330 0, 0, /* No default value */
9333 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
9334 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9335 +1, /* EXPLICIT tag at current level */
9337 select_RICsubscriptionFailure_IEs_value_type,
9338 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
9339 0, 0, /* No default value */
9343 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_77[] = {
9344 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9346 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_77[] = {
9347 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9348 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9349 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9351 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77 = {
9352 sizeof(struct RICsubscriptionFailure_IEs),
9353 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
9354 asn_MAP_RICsubscriptionFailure_IEs_tag2el_77,
9355 3, /* Count of tags in the map */
9356 0, 0, 0, /* Optional elements (not needed) */
9357 -1, /* First extension addition */
9359 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
9360 "RICsubscriptionFailure-IEs",
9361 "RICsubscriptionFailure-IEs",
9363 asn_DEF_RICsubscriptionFailure_IEs_tags_77,
9364 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77)
9365 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */
9366 asn_DEF_RICsubscriptionFailure_IEs_tags_77, /* Same as above */
9367 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77)
9368 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */
9369 { 0, 0, SEQUENCE_constraint },
9370 asn_MBR_RICsubscriptionFailure_IEs_77,
9371 3, /* Elements count */
9372 &asn_SPC_RICsubscriptionFailure_IEs_specs_77 /* Additional specs */
9375 static asn_TYPE_member_t asn_MBR_value_84[] = {
9376 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
9377 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9379 &asn_DEF_RICrequestID,
9382 0, 0, /* No default value */
9385 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
9386 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9388 &asn_DEF_RANfunctionID,
9391 0, 0, /* No default value */
9395 static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 0 };
9396 static const unsigned asn_MAP_value_from_canonical_84[] = { 1, 0 };
9397 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
9398 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9399 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9401 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
9402 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
9403 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
9404 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
9405 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
9406 asn_MAP_value_tag2el_84,
9407 2, /* Count of tags in the map */
9408 asn_MAP_value_to_canonical_84,
9409 asn_MAP_value_from_canonical_84,
9410 -1 /* Extensions start */
9412 static /* Use -fall-defs-global to expose */
9413 asn_TYPE_descriptor_t asn_DEF_value_84 = {
9417 0, /* No effective tags (pointer) */
9418 0, /* No effective tags (count) */
9419 0, /* No tags (pointer) */
9420 0, /* No tags (count) */
9421 { 0, 0, OPEN_TYPE_constraint },
9423 2, /* Elements count */
9424 &asn_SPC_value_specs_84 /* Additional specs */
9427 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[] = {
9428 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
9429 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9430 -1, /* IMPLICIT tag at current level */
9431 &asn_DEF_ProtocolIE_IDE2,
9433 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
9434 0, 0, /* No default value */
9437 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
9438 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9439 -1, /* IMPLICIT tag at current level */
9440 &asn_DEF_CriticalityE2,
9441 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
9442 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
9443 0, 0, /* No default value */
9446 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
9447 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9448 +1, /* EXPLICIT tag at current level */
9450 select_RICsubscriptionDeleteRequest_IEs_value_type,
9451 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
9452 0, 0, /* No default value */
9456 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[] = {
9457 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9459 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81[] = {
9460 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9461 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9462 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9464 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 = {
9465 sizeof(struct RICsubscriptionDeleteRequest_IEs),
9466 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
9467 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81,
9468 3, /* Count of tags in the map */
9469 0, 0, 0, /* Optional elements (not needed) */
9470 -1, /* First extension addition */
9472 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
9473 "RICsubscriptionDeleteRequest-IEs",
9474 "RICsubscriptionDeleteRequest-IEs",
9476 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81,
9477 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81)
9478 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */
9479 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81, /* Same as above */
9480 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81)
9481 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */
9482 { 0, 0, SEQUENCE_constraint },
9483 asn_MBR_RICsubscriptionDeleteRequest_IEs_81,
9484 3, /* Elements count */
9485 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 /* Additional specs */
9488 static asn_TYPE_member_t asn_MBR_value_88[] = {
9489 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
9490 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9492 &asn_DEF_RICrequestID,
9495 0, 0, /* No default value */
9498 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
9499 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9501 &asn_DEF_RANfunctionID,
9504 0, 0, /* No default value */
9508 static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 0 };
9509 static const unsigned asn_MAP_value_from_canonical_88[] = { 1, 0 };
9510 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
9511 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9512 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9514 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
9515 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
9516 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
9517 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
9518 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
9519 asn_MAP_value_tag2el_88,
9520 2, /* Count of tags in the map */
9521 asn_MAP_value_to_canonical_88,
9522 asn_MAP_value_from_canonical_88,
9523 -1 /* Extensions start */
9525 static /* Use -fall-defs-global to expose */
9526 asn_TYPE_descriptor_t asn_DEF_value_88 = {
9530 0, /* No effective tags (pointer) */
9531 0, /* No effective tags (count) */
9532 0, /* No tags (pointer) */
9533 0, /* No tags (count) */
9534 { 0, 0, OPEN_TYPE_constraint },
9536 2, /* Elements count */
9537 &asn_SPC_value_specs_88 /* Additional specs */
9540 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[] = {
9541 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
9542 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9543 -1, /* IMPLICIT tag at current level */
9544 &asn_DEF_ProtocolIE_IDE2,
9546 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
9547 0, 0, /* No default value */
9550 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
9551 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9552 -1, /* IMPLICIT tag at current level */
9553 &asn_DEF_CriticalityE2,
9554 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
9555 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
9556 0, 0, /* No default value */
9559 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
9560 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9561 +1, /* EXPLICIT tag at current level */
9563 select_RICsubscriptionDeleteResponse_IEs_value_type,
9564 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
9565 0, 0, /* No default value */
9569 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[] = {
9570 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9572 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85[] = {
9573 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9574 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9575 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9577 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 = {
9578 sizeof(struct RICsubscriptionDeleteResponse_IEs),
9579 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
9580 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85,
9581 3, /* Count of tags in the map */
9582 0, 0, 0, /* Optional elements (not needed) */
9583 -1, /* First extension addition */
9585 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
9586 "RICsubscriptionDeleteResponse-IEs",
9587 "RICsubscriptionDeleteResponse-IEs",
9589 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85,
9590 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85)
9591 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */
9592 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85, /* Same as above */
9593 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85)
9594 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */
9595 { 0, 0, SEQUENCE_constraint },
9596 asn_MBR_RICsubscriptionDeleteResponse_IEs_85,
9597 3, /* Elements count */
9598 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 /* Additional specs */
9601 static asn_TYPE_member_t asn_MBR_value_92[] = {
9602 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
9603 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9605 &asn_DEF_RICrequestID,
9608 0, 0, /* No default value */
9611 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
9612 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9614 &asn_DEF_RANfunctionID,
9617 0, 0, /* No default value */
9620 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CauseE2),
9621 -1 /* Ambiguous tag (CHOICE?) */,
9626 0, 0, /* No default value */
9629 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnosticsE2),
9630 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9632 &asn_DEF_CriticalityDiagnosticsE2,
9635 0, 0, /* No default value */
9636 "CriticalityDiagnosticsE2"
9639 static const unsigned asn_MAP_value_to_canonical_92[] = { 1, 0, 3, 2 };
9640 static const unsigned asn_MAP_value_from_canonical_92[] = { 1, 0, 3, 2 };
9641 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
9642 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9643 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
9644 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */
9645 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
9646 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
9647 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */
9648 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */
9649 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */
9650 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */
9652 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
9653 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
9654 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
9655 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
9656 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
9657 asn_MAP_value_tag2el_92,
9658 9, /* Count of tags in the map */
9659 asn_MAP_value_to_canonical_92,
9660 asn_MAP_value_from_canonical_92,
9661 -1 /* Extensions start */
9663 static /* Use -fall-defs-global to expose */
9664 asn_TYPE_descriptor_t asn_DEF_value_92 = {
9668 0, /* No effective tags (pointer) */
9669 0, /* No effective tags (count) */
9670 0, /* No tags (pointer) */
9671 0, /* No tags (count) */
9672 { 0, 0, OPEN_TYPE_constraint },
9674 4, /* Elements count */
9675 &asn_SPC_value_specs_92 /* Additional specs */
9678 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[] = {
9679 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
9680 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9681 -1, /* IMPLICIT tag at current level */
9682 &asn_DEF_ProtocolIE_IDE2,
9684 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
9685 0, 0, /* No default value */
9688 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
9689 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9690 -1, /* IMPLICIT tag at current level */
9691 &asn_DEF_CriticalityE2,
9692 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
9693 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
9694 0, 0, /* No default value */
9697 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
9698 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9699 +1, /* EXPLICIT tag at current level */
9701 select_RICsubscriptionDeleteFailure_IEs_value_type,
9702 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
9703 0, 0, /* No default value */
9707 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[] = {
9708 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9710 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89[] = {
9711 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9712 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9713 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9715 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 = {
9716 sizeof(struct RICsubscriptionDeleteFailure_IEs),
9717 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
9718 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89,
9719 3, /* Count of tags in the map */
9720 0, 0, 0, /* Optional elements (not needed) */
9721 -1, /* First extension addition */
9723 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
9724 "RICsubscriptionDeleteFailure-IEs",
9725 "RICsubscriptionDeleteFailure-IEs",
9727 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89,
9728 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89)
9729 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */
9730 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89, /* Same as above */
9731 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89)
9732 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */
9733 { 0, 0, SEQUENCE_constraint },
9734 asn_MBR_RICsubscriptionDeleteFailure_IEs_89,
9735 3, /* Elements count */
9736 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 /* Additional specs */
9739 static asn_TYPE_member_t asn_MBR_value_96[] = {
9740 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause),
9741 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9743 &asn_DEF_RICsubscription_List_withCause,
9746 0, 0, /* No default value */
9747 "RICsubscription-List-withCause"
9750 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
9751 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */
9753 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
9754 sizeof(struct RICsubscriptionDeleteRequired_IEs__value),
9755 offsetof(struct RICsubscriptionDeleteRequired_IEs__value, _asn_ctx),
9756 offsetof(struct RICsubscriptionDeleteRequired_IEs__value, present),
9757 sizeof(((struct RICsubscriptionDeleteRequired_IEs__value *)0)->present),
9758 asn_MAP_value_tag2el_96,
9759 1, /* Count of tags in the map */
9761 -1 /* Extensions start */
9763 static /* Use -fall-defs-global to expose */
9764 asn_TYPE_descriptor_t asn_DEF_value_96 = {
9768 0, /* No effective tags (pointer) */
9769 0, /* No effective tags (count) */
9770 0, /* No tags (pointer) */
9771 0, /* No tags (count) */
9772 { 0, 0, OPEN_TYPE_constraint },
9774 1, /* Elements count */
9775 &asn_SPC_value_specs_96 /* Additional specs */
9778 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[] = {
9779 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id),
9780 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9781 -1, /* IMPLICIT tag at current level */
9782 &asn_DEF_ProtocolIE_IDE2,
9784 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
9785 0, 0, /* No default value */
9788 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality),
9789 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9790 -1, /* IMPLICIT tag at current level */
9791 &asn_DEF_CriticalityE2,
9792 select_RICsubscriptionDeleteRequired_IEs_criticality_type,
9793 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
9794 0, 0, /* No default value */
9797 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, value),
9798 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9799 +1, /* EXPLICIT tag at current level */
9801 select_RICsubscriptionDeleteRequired_IEs_value_type,
9802 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
9803 0, 0, /* No default value */
9807 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[] = {
9808 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9810 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93[] = {
9811 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9812 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9813 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9815 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 = {
9816 sizeof(struct RICsubscriptionDeleteRequired_IEs),
9817 offsetof(struct RICsubscriptionDeleteRequired_IEs, _asn_ctx),
9818 asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93,
9819 3, /* Count of tags in the map */
9820 0, 0, 0, /* Optional elements (not needed) */
9821 -1, /* First extension addition */
9823 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = {
9824 "RICsubscriptionDeleteRequired-IEs",
9825 "RICsubscriptionDeleteRequired-IEs",
9827 asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93,
9828 sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93)
9829 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */
9830 asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93, /* Same as above */
9831 sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93)
9832 /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */
9833 { 0, 0, SEQUENCE_constraint },
9834 asn_MBR_RICsubscriptionDeleteRequired_IEs_93,
9835 3, /* Elements count */
9836 &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 /* Additional specs */
9839 static asn_TYPE_member_t asn_MBR_value_100[] = {
9840 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
9841 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9843 &asn_DEF_RICrequestID,
9846 0, 0, /* No default value */
9849 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
9850 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9852 &asn_DEF_RANfunctionID,
9855 0, 0, /* No default value */
9858 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
9859 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9861 &asn_DEF_RICactionID,
9864 0, 0, /* No default value */
9867 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
9868 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9870 &asn_DEF_RICindicationSN,
9873 0, 0, /* No default value */
9876 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
9877 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9879 &asn_DEF_RICindicationType,
9882 0, 0, /* No default value */
9885 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
9886 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9888 &asn_DEF_RICindicationHeader,
9891 0, 0, /* No default value */
9892 "RICindicationHeader"
9894 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
9895 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9897 &asn_DEF_RICindicationMessage,
9900 0, 0, /* No default value */
9901 "RICindicationMessage"
9903 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
9904 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
9906 &asn_DEF_RICcallProcessID,
9909 0, 0, /* No default value */
9913 static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
9914 static const unsigned asn_MAP_value_from_canonical_100[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
9915 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
9916 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
9917 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
9918 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
9919 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
9920 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
9921 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
9922 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
9923 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
9925 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
9926 sizeof(struct RICindication_IEs__value),
9927 offsetof(struct RICindication_IEs__value, _asn_ctx),
9928 offsetof(struct RICindication_IEs__value, present),
9929 sizeof(((struct RICindication_IEs__value *)0)->present),
9930 asn_MAP_value_tag2el_100,
9931 8, /* Count of tags in the map */
9932 asn_MAP_value_to_canonical_100,
9933 asn_MAP_value_from_canonical_100,
9934 -1 /* Extensions start */
9936 static /* Use -fall-defs-global to expose */
9937 asn_TYPE_descriptor_t asn_DEF_value_100 = {
9941 0, /* No effective tags (pointer) */
9942 0, /* No effective tags (count) */
9943 0, /* No tags (pointer) */
9944 0, /* No tags (count) */
9945 { 0, 0, OPEN_TYPE_constraint },
9947 8, /* Elements count */
9948 &asn_SPC_value_specs_100 /* Additional specs */
9951 asn_TYPE_member_t asn_MBR_RICindication_IEs_97[] = {
9952 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
9953 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9954 -1, /* IMPLICIT tag at current level */
9955 &asn_DEF_ProtocolIE_IDE2,
9957 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
9958 0, 0, /* No default value */
9961 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
9962 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9963 -1, /* IMPLICIT tag at current level */
9964 &asn_DEF_CriticalityE2,
9965 select_RICindication_IEs_criticality_type,
9966 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
9967 0, 0, /* No default value */
9970 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
9971 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9972 +1, /* EXPLICIT tag at current level */
9974 select_RICindication_IEs_value_type,
9975 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
9976 0, 0, /* No default value */
9980 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_97[] = {
9981 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9983 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_97[] = {
9984 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9985 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9986 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9988 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97 = {
9989 sizeof(struct RICindication_IEs),
9990 offsetof(struct RICindication_IEs, _asn_ctx),
9991 asn_MAP_RICindication_IEs_tag2el_97,
9992 3, /* Count of tags in the map */
9993 0, 0, 0, /* Optional elements (not needed) */
9994 -1, /* First extension addition */
9996 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
9997 "RICindication-IEs",
9998 "RICindication-IEs",
10000 asn_DEF_RICindication_IEs_tags_97,
10001 sizeof(asn_DEF_RICindication_IEs_tags_97)
10002 /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */
10003 asn_DEF_RICindication_IEs_tags_97, /* Same as above */
10004 sizeof(asn_DEF_RICindication_IEs_tags_97)
10005 /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */
10006 { 0, 0, SEQUENCE_constraint },
10007 asn_MBR_RICindication_IEs_97,
10008 3, /* Elements count */
10009 &asn_SPC_RICindication_IEs_specs_97 /* Additional specs */
10012 static asn_TYPE_member_t asn_MBR_value_104[] = {
10013 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
10014 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10016 &asn_DEF_RICrequestID,
10019 0, 0, /* No default value */
10022 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
10023 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10025 &asn_DEF_RANfunctionID,
10028 0, 0, /* No default value */
10031 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
10032 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10034 &asn_DEF_RICcallProcessID,
10037 0, 0, /* No default value */
10040 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
10041 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10043 &asn_DEF_RICcontrolHeader,
10046 0, 0, /* No default value */
10049 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
10050 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10052 &asn_DEF_RICcontrolMessage,
10055 0, 0, /* No default value */
10056 "RICcontrolMessage"
10058 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
10059 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10061 &asn_DEF_RICcontrolAckRequest,
10064 0, 0, /* No default value */
10065 "RICcontrolAckRequest"
10068 static const unsigned asn_MAP_value_to_canonical_104[] = { 1, 2, 3, 4, 5, 0 };
10069 static const unsigned asn_MAP_value_from_canonical_104[] = { 5, 0, 1, 2, 3, 4 };
10070 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
10071 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10072 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
10073 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
10074 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
10075 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
10076 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10078 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
10079 sizeof(struct RICcontrolRequest_IEs__value),
10080 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
10081 offsetof(struct RICcontrolRequest_IEs__value, present),
10082 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
10083 asn_MAP_value_tag2el_104,
10084 6, /* Count of tags in the map */
10085 asn_MAP_value_to_canonical_104,
10086 asn_MAP_value_from_canonical_104,
10087 -1 /* Extensions start */
10089 static /* Use -fall-defs-global to expose */
10090 asn_TYPE_descriptor_t asn_DEF_value_104 = {
10094 0, /* No effective tags (pointer) */
10095 0, /* No effective tags (count) */
10096 0, /* No tags (pointer) */
10097 0, /* No tags (count) */
10098 { 0, 0, OPEN_TYPE_constraint },
10100 6, /* Elements count */
10101 &asn_SPC_value_specs_104 /* Additional specs */
10104 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[] = {
10105 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
10106 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10107 -1, /* IMPLICIT tag at current level */
10108 &asn_DEF_ProtocolIE_IDE2,
10110 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
10111 0, 0, /* No default value */
10114 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
10115 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10116 -1, /* IMPLICIT tag at current level */
10117 &asn_DEF_CriticalityE2,
10118 select_RICcontrolRequest_IEs_criticality_type,
10119 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
10120 0, 0, /* No default value */
10123 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
10124 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10125 +1, /* EXPLICIT tag at current level */
10126 &asn_DEF_value_104,
10127 select_RICcontrolRequest_IEs_value_type,
10128 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
10129 0, 0, /* No default value */
10133 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_101[] = {
10134 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10136 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_101[] = {
10137 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10138 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10139 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10141 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101 = {
10142 sizeof(struct RICcontrolRequest_IEs),
10143 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
10144 asn_MAP_RICcontrolRequest_IEs_tag2el_101,
10145 3, /* Count of tags in the map */
10146 0, 0, 0, /* Optional elements (not needed) */
10147 -1, /* First extension addition */
10149 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
10150 "RICcontrolRequest-IEs",
10151 "RICcontrolRequest-IEs",
10153 asn_DEF_RICcontrolRequest_IEs_tags_101,
10154 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101)
10155 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */
10156 asn_DEF_RICcontrolRequest_IEs_tags_101, /* Same as above */
10157 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101)
10158 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */
10159 { 0, 0, SEQUENCE_constraint },
10160 asn_MBR_RICcontrolRequest_IEs_101,
10161 3, /* Elements count */
10162 &asn_SPC_RICcontrolRequest_IEs_specs_101 /* Additional specs */
10165 static asn_TYPE_member_t asn_MBR_value_108[] = {
10166 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
10167 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10169 &asn_DEF_RICrequestID,
10172 0, 0, /* No default value */
10175 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
10176 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10178 &asn_DEF_RANfunctionID,
10181 0, 0, /* No default value */
10184 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
10185 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10187 &asn_DEF_RICcallProcessID,
10190 0, 0, /* No default value */
10193 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome),
10194 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10196 &asn_DEF_RICcontrolOutcome,
10199 0, 0, /* No default value */
10200 "RICcontrolOutcome"
10203 static const unsigned asn_MAP_value_to_canonical_108[] = { 1, 2, 3, 0 };
10204 static const unsigned asn_MAP_value_from_canonical_108[] = { 3, 0, 1, 2 };
10205 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
10206 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10207 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
10208 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICcontrolOutcome */
10209 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10211 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
10212 sizeof(struct RICcontrolAcknowledge_IEs__value),
10213 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
10214 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
10215 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
10216 asn_MAP_value_tag2el_108,
10217 4, /* Count of tags in the map */
10218 asn_MAP_value_to_canonical_108,
10219 asn_MAP_value_from_canonical_108,
10220 -1 /* Extensions start */
10222 static /* Use -fall-defs-global to expose */
10223 asn_TYPE_descriptor_t asn_DEF_value_108 = {
10227 0, /* No effective tags (pointer) */
10228 0, /* No effective tags (count) */
10229 0, /* No tags (pointer) */
10230 0, /* No tags (count) */
10231 { 0, 0, OPEN_TYPE_constraint },
10233 4, /* Elements count */
10234 &asn_SPC_value_specs_108 /* Additional specs */
10237 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[] = {
10238 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
10239 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10240 -1, /* IMPLICIT tag at current level */
10241 &asn_DEF_ProtocolIE_IDE2,
10243 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
10244 0, 0, /* No default value */
10247 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
10248 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10249 -1, /* IMPLICIT tag at current level */
10250 &asn_DEF_CriticalityE2,
10251 select_RICcontrolAcknowledge_IEs_criticality_type,
10252 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
10253 0, 0, /* No default value */
10256 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
10257 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10258 +1, /* EXPLICIT tag at current level */
10259 &asn_DEF_value_108,
10260 select_RICcontrolAcknowledge_IEs_value_type,
10261 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
10262 0, 0, /* No default value */
10266 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_105[] = {
10267 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10269 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105[] = {
10270 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10271 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10272 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10274 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105 = {
10275 sizeof(struct RICcontrolAcknowledge_IEs),
10276 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
10277 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105,
10278 3, /* Count of tags in the map */
10279 0, 0, 0, /* Optional elements (not needed) */
10280 -1, /* First extension addition */
10282 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
10283 "RICcontrolAcknowledge-IEs",
10284 "RICcontrolAcknowledge-IEs",
10286 asn_DEF_RICcontrolAcknowledge_IEs_tags_105,
10287 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105)
10288 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */
10289 asn_DEF_RICcontrolAcknowledge_IEs_tags_105, /* Same as above */
10290 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105)
10291 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */
10292 { 0, 0, SEQUENCE_constraint },
10293 asn_MBR_RICcontrolAcknowledge_IEs_105,
10294 3, /* Elements count */
10295 &asn_SPC_RICcontrolAcknowledge_IEs_specs_105 /* Additional specs */
10298 static asn_TYPE_member_t asn_MBR_value_112[] = {
10299 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
10300 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10302 &asn_DEF_RICrequestID,
10305 0, 0, /* No default value */
10308 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
10309 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10311 &asn_DEF_RANfunctionID,
10314 0, 0, /* No default value */
10317 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
10318 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10320 &asn_DEF_RICcallProcessID,
10323 0, 0, /* No default value */
10326 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CauseE2),
10327 -1 /* Ambiguous tag (CHOICE?) */,
10332 0, 0, /* No default value */
10335 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome),
10336 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10338 &asn_DEF_RICcontrolOutcome,
10341 0, 0, /* No default value */
10342 "RICcontrolOutcome"
10345 static const unsigned asn_MAP_value_to_canonical_112[] = { 1, 2, 4, 0, 3 };
10346 static const unsigned asn_MAP_value_from_canonical_112[] = { 3, 0, 1, 4, 2 };
10347 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
10348 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10349 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
10350 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
10351 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
10352 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
10353 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
10354 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
10355 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
10356 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
10357 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
10359 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
10360 sizeof(struct RICcontrolFailure_IEs__value),
10361 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
10362 offsetof(struct RICcontrolFailure_IEs__value, present),
10363 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
10364 asn_MAP_value_tag2el_112,
10365 10, /* Count of tags in the map */
10366 asn_MAP_value_to_canonical_112,
10367 asn_MAP_value_from_canonical_112,
10368 -1 /* Extensions start */
10370 static /* Use -fall-defs-global to expose */
10371 asn_TYPE_descriptor_t asn_DEF_value_112 = {
10375 0, /* No effective tags (pointer) */
10376 0, /* No effective tags (count) */
10377 0, /* No tags (pointer) */
10378 0, /* No tags (count) */
10379 { 0, 0, OPEN_TYPE_constraint },
10381 5, /* Elements count */
10382 &asn_SPC_value_specs_112 /* Additional specs */
10385 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[] = {
10386 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
10387 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10388 -1, /* IMPLICIT tag at current level */
10389 &asn_DEF_ProtocolIE_IDE2,
10391 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
10392 0, 0, /* No default value */
10395 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
10396 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10397 -1, /* IMPLICIT tag at current level */
10398 &asn_DEF_CriticalityE2,
10399 select_RICcontrolFailure_IEs_criticality_type,
10400 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
10401 0, 0, /* No default value */
10404 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
10405 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10406 +1, /* EXPLICIT tag at current level */
10407 &asn_DEF_value_112,
10408 select_RICcontrolFailure_IEs_value_type,
10409 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
10410 0, 0, /* No default value */
10414 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_109[] = {
10415 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10417 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_109[] = {
10418 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10419 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10420 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10422 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109 = {
10423 sizeof(struct RICcontrolFailure_IEs),
10424 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
10425 asn_MAP_RICcontrolFailure_IEs_tag2el_109,
10426 3, /* Count of tags in the map */
10427 0, 0, 0, /* Optional elements (not needed) */
10428 -1, /* First extension addition */
10430 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
10431 "RICcontrolFailure-IEs",
10432 "RICcontrolFailure-IEs",
10434 asn_DEF_RICcontrolFailure_IEs_tags_109,
10435 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109)
10436 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */
10437 asn_DEF_RICcontrolFailure_IEs_tags_109, /* Same as above */
10438 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109)
10439 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */
10440 { 0, 0, SEQUENCE_constraint },
10441 asn_MBR_RICcontrolFailure_IEs_109,
10442 3, /* Elements count */
10443 &asn_SPC_RICcontrolFailure_IEs_specs_109 /* Additional specs */
10446 static asn_TYPE_member_t asn_MBR_value_116[] = {
10447 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.TransactionID),
10448 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10450 &asn_DEF_TransactionID,
10453 0, 0, /* No default value */
10456 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.RICrequestID),
10457 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10459 &asn_DEF_RICrequestID,
10462 0, 0, /* No default value */
10465 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.RANfunctionID),
10466 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10468 &asn_DEF_RANfunctionID,
10471 0, 0, /* No default value */
10474 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.CauseE2),
10475 -1 /* Ambiguous tag (CHOICE?) */,
10480 0, 0, /* No default value */
10483 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.CriticalityDiagnosticsE2),
10484 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10486 &asn_DEF_CriticalityDiagnosticsE2,
10489 0, 0, /* No default value */
10490 "CriticalityDiagnosticsE2"
10493 static const unsigned asn_MAP_value_to_canonical_116[] = { 0, 2, 1, 4, 3 };
10494 static const unsigned asn_MAP_value_from_canonical_116[] = { 0, 2, 1, 4, 3 };
10495 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
10496 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */
10497 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* RANfunctionID */
10498 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RICrequestID */
10499 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnosticsE2 */
10500 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
10501 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
10502 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */
10503 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */
10504 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */
10505 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */
10507 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
10508 sizeof(struct ErrorIndicationE2_IEs__value),
10509 offsetof(struct ErrorIndicationE2_IEs__value, _asn_ctx),
10510 offsetof(struct ErrorIndicationE2_IEs__value, present),
10511 sizeof(((struct ErrorIndicationE2_IEs__value *)0)->present),
10512 asn_MAP_value_tag2el_116,
10513 10, /* Count of tags in the map */
10514 asn_MAP_value_to_canonical_116,
10515 asn_MAP_value_from_canonical_116,
10516 -1 /* Extensions start */
10518 static /* Use -fall-defs-global to expose */
10519 asn_TYPE_descriptor_t asn_DEF_value_116 = {
10523 0, /* No effective tags (pointer) */
10524 0, /* No effective tags (count) */
10525 0, /* No tags (pointer) */
10526 0, /* No tags (count) */
10527 { 0, 0, OPEN_TYPE_constraint },
10529 5, /* Elements count */
10530 &asn_SPC_value_specs_116 /* Additional specs */
10533 asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_113[] = {
10534 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs, id),
10535 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10536 -1, /* IMPLICIT tag at current level */
10537 &asn_DEF_ProtocolIE_IDE2,
10539 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
10540 0, 0, /* No default value */
10543 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs, criticality),
10544 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10545 -1, /* IMPLICIT tag at current level */
10546 &asn_DEF_CriticalityE2,
10547 select_ErrorIndicationE2_IEs_criticality_type,
10548 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
10549 0, 0, /* No default value */
10552 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs, value),
10553 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10554 +1, /* EXPLICIT tag at current level */
10555 &asn_DEF_value_116,
10556 select_ErrorIndicationE2_IEs_value_type,
10557 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
10558 0, 0, /* No default value */
10562 static const ber_tlv_tag_t asn_DEF_ErrorIndicationE2_IEs_tags_113[] = {
10563 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10565 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndicationE2_IEs_tag2el_113[] = {
10566 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10567 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10568 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10570 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_113 = {
10571 sizeof(struct ErrorIndicationE2_IEs),
10572 offsetof(struct ErrorIndicationE2_IEs, _asn_ctx),
10573 asn_MAP_ErrorIndicationE2_IEs_tag2el_113,
10574 3, /* Count of tags in the map */
10575 0, 0, 0, /* Optional elements (not needed) */
10576 -1, /* First extension addition */
10578 asn_TYPE_descriptor_t asn_DEF_ErrorIndicationE2_IEs = {
10579 "ErrorIndicationE2-IEs",
10580 "ErrorIndicationE2-IEs",
10582 asn_DEF_ErrorIndicationE2_IEs_tags_113,
10583 sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_113)
10584 /sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_113[0]), /* 1 */
10585 asn_DEF_ErrorIndicationE2_IEs_tags_113, /* Same as above */
10586 sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_113)
10587 /sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_113[0]), /* 1 */
10588 { 0, 0, SEQUENCE_constraint },
10589 asn_MBR_ErrorIndicationE2_IEs_113,
10590 3, /* Elements count */
10591 &asn_SPC_ErrorIndicationE2_IEs_specs_113 /* Additional specs */
10594 static asn_TYPE_member_t asn_MBR_value_120[] = {
10595 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.TransactionID),
10596 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10598 &asn_DEF_TransactionID,
10601 0, 0, /* No default value */
10604 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.GlobalE2node_ID),
10605 -1 /* Ambiguous tag (CHOICE?) */,
10607 &asn_DEF_GlobalE2node_ID,
10610 0, 0, /* No default value */
10613 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.RANfunctions_List),
10614 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10616 &asn_DEF_RANfunctions_List,
10619 0, 0, /* No default value */
10620 "RANfunctions-List"
10622 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigAddition_List),
10623 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10625 &asn_DEF_E2nodeComponentConfigAddition_List,
10628 0, 0, /* No default value */
10629 "E2nodeComponentConfigAddition-List"
10632 static const unsigned asn_MAP_value_to_canonical_120[] = { 0, 2, 3, 1 };
10633 static const unsigned asn_MAP_value_from_canonical_120[] = { 0, 3, 1, 2 };
10634 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
10635 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10636 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* RANfunctions-List */
10637 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* E2nodeComponentConfigAddition-List */
10638 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
10639 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
10640 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
10641 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
10643 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
10644 sizeof(struct E2setupRequestIEs__value),
10645 offsetof(struct E2setupRequestIEs__value, _asn_ctx),
10646 offsetof(struct E2setupRequestIEs__value, present),
10647 sizeof(((struct E2setupRequestIEs__value *)0)->present),
10648 asn_MAP_value_tag2el_120,
10649 7, /* Count of tags in the map */
10650 asn_MAP_value_to_canonical_120,
10651 asn_MAP_value_from_canonical_120,
10652 -1 /* Extensions start */
10654 static /* Use -fall-defs-global to expose */
10655 asn_TYPE_descriptor_t asn_DEF_value_120 = {
10659 0, /* No effective tags (pointer) */
10660 0, /* No effective tags (count) */
10661 0, /* No tags (pointer) */
10662 0, /* No tags (count) */
10663 { 0, 0, OPEN_TYPE_constraint },
10665 4, /* Elements count */
10666 &asn_SPC_value_specs_120 /* Additional specs */
10669 asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[] = {
10670 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id),
10671 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10672 -1, /* IMPLICIT tag at current level */
10673 &asn_DEF_ProtocolIE_IDE2,
10675 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
10676 0, 0, /* No default value */
10679 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, criticality),
10680 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10681 -1, /* IMPLICIT tag at current level */
10682 &asn_DEF_CriticalityE2,
10683 select_E2setupRequestIEs_criticality_type,
10684 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
10685 0, 0, /* No default value */
10688 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value),
10689 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10690 +1, /* EXPLICIT tag at current level */
10691 &asn_DEF_value_120,
10692 select_E2setupRequestIEs_value_type,
10693 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
10694 0, 0, /* No default value */
10698 static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_117[] = {
10699 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10701 static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_117[] = {
10702 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10703 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10704 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10706 asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117 = {
10707 sizeof(struct E2setupRequestIEs),
10708 offsetof(struct E2setupRequestIEs, _asn_ctx),
10709 asn_MAP_E2setupRequestIEs_tag2el_117,
10710 3, /* Count of tags in the map */
10711 0, 0, 0, /* Optional elements (not needed) */
10712 -1, /* First extension addition */
10714 asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = {
10715 "E2setupRequestIEs",
10716 "E2setupRequestIEs",
10718 asn_DEF_E2setupRequestIEs_tags_117,
10719 sizeof(asn_DEF_E2setupRequestIEs_tags_117)
10720 /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */
10721 asn_DEF_E2setupRequestIEs_tags_117, /* Same as above */
10722 sizeof(asn_DEF_E2setupRequestIEs_tags_117)
10723 /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */
10724 { 0, 0, SEQUENCE_constraint },
10725 asn_MBR_E2setupRequestIEs_117,
10726 3, /* Elements count */
10727 &asn_SPC_E2setupRequestIEs_specs_117 /* Additional specs */
10730 static asn_TYPE_member_t asn_MBR_value_124[] = {
10731 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.TransactionID),
10732 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10734 &asn_DEF_TransactionID,
10737 0, 0, /* No default value */
10740 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.GlobalRIC_ID),
10741 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10743 &asn_DEF_GlobalRIC_ID,
10746 0, 0, /* No default value */
10749 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsID_List),
10750 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10752 &asn_DEF_RANfunctionsID_List,
10755 0, 0, /* No default value */
10756 "RANfunctionsID-List"
10758 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsIDcause_List),
10759 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10761 &asn_DEF_RANfunctionsIDcause_List,
10764 0, 0, /* No default value */
10765 "RANfunctionsIDcause-List"
10767 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigAdditionAck_List),
10768 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10770 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
10773 0, 0, /* No default value */
10774 "E2nodeComponentConfigAdditionAck-List"
10777 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
10778 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10779 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* GlobalRIC-ID */
10780 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* RANfunctionsID-List */
10781 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* RANfunctionsIDcause-List */
10782 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 } /* E2nodeComponentConfigAdditionAck-List */
10784 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
10785 sizeof(struct E2setupResponseIEs__value),
10786 offsetof(struct E2setupResponseIEs__value, _asn_ctx),
10787 offsetof(struct E2setupResponseIEs__value, present),
10788 sizeof(((struct E2setupResponseIEs__value *)0)->present),
10789 asn_MAP_value_tag2el_124,
10790 5, /* Count of tags in the map */
10792 -1 /* Extensions start */
10794 static /* Use -fall-defs-global to expose */
10795 asn_TYPE_descriptor_t asn_DEF_value_124 = {
10799 0, /* No effective tags (pointer) */
10800 0, /* No effective tags (count) */
10801 0, /* No tags (pointer) */
10802 0, /* No tags (count) */
10803 { 0, 0, OPEN_TYPE_constraint },
10805 5, /* Elements count */
10806 &asn_SPC_value_specs_124 /* Additional specs */
10809 asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[] = {
10810 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id),
10811 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10812 -1, /* IMPLICIT tag at current level */
10813 &asn_DEF_ProtocolIE_IDE2,
10815 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
10816 0, 0, /* No default value */
10819 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, criticality),
10820 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10821 -1, /* IMPLICIT tag at current level */
10822 &asn_DEF_CriticalityE2,
10823 select_E2setupResponseIEs_criticality_type,
10824 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
10825 0, 0, /* No default value */
10828 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value),
10829 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10830 +1, /* EXPLICIT tag at current level */
10831 &asn_DEF_value_124,
10832 select_E2setupResponseIEs_value_type,
10833 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
10834 0, 0, /* No default value */
10838 static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_121[] = {
10839 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10841 static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_121[] = {
10842 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10843 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10844 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10846 asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121 = {
10847 sizeof(struct E2setupResponseIEs),
10848 offsetof(struct E2setupResponseIEs, _asn_ctx),
10849 asn_MAP_E2setupResponseIEs_tag2el_121,
10850 3, /* Count of tags in the map */
10851 0, 0, 0, /* Optional elements (not needed) */
10852 -1, /* First extension addition */
10854 asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = {
10855 "E2setupResponseIEs",
10856 "E2setupResponseIEs",
10858 asn_DEF_E2setupResponseIEs_tags_121,
10859 sizeof(asn_DEF_E2setupResponseIEs_tags_121)
10860 /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */
10861 asn_DEF_E2setupResponseIEs_tags_121, /* Same as above */
10862 sizeof(asn_DEF_E2setupResponseIEs_tags_121)
10863 /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */
10864 { 0, 0, SEQUENCE_constraint },
10865 asn_MBR_E2setupResponseIEs_121,
10866 3, /* Elements count */
10867 &asn_SPC_E2setupResponseIEs_specs_121 /* Additional specs */
10870 static asn_TYPE_member_t asn_MBR_value_128[] = {
10871 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TransactionID),
10872 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10874 &asn_DEF_TransactionID,
10877 0, 0, /* No default value */
10880 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CauseE2),
10881 -1 /* Ambiguous tag (CHOICE?) */,
10886 0, 0, /* No default value */
10889 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TimeToWaitE2),
10890 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10892 &asn_DEF_TimeToWaitE2,
10895 0, 0, /* No default value */
10898 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CriticalityDiagnosticsE2),
10899 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10901 &asn_DEF_CriticalityDiagnosticsE2,
10904 0, 0, /* No default value */
10905 "CriticalityDiagnosticsE2"
10907 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TNLinformation),
10908 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10910 &asn_DEF_TNLinformation,
10913 0, 0, /* No default value */
10917 static const unsigned asn_MAP_value_to_canonical_128[] = { 0, 2, 3, 4, 1 };
10918 static const unsigned asn_MAP_value_from_canonical_128[] = { 0, 4, 1, 2, 3 };
10919 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
10920 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
10921 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */
10922 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnosticsE2 */
10923 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* TNLinformation */
10924 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
10925 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
10926 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
10927 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
10928 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
10929 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
10931 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
10932 sizeof(struct E2setupFailureIEs__value),
10933 offsetof(struct E2setupFailureIEs__value, _asn_ctx),
10934 offsetof(struct E2setupFailureIEs__value, present),
10935 sizeof(((struct E2setupFailureIEs__value *)0)->present),
10936 asn_MAP_value_tag2el_128,
10937 10, /* Count of tags in the map */
10938 asn_MAP_value_to_canonical_128,
10939 asn_MAP_value_from_canonical_128,
10940 -1 /* Extensions start */
10942 static /* Use -fall-defs-global to expose */
10943 asn_TYPE_descriptor_t asn_DEF_value_128 = {
10947 0, /* No effective tags (pointer) */
10948 0, /* No effective tags (count) */
10949 0, /* No tags (pointer) */
10950 0, /* No tags (count) */
10951 { 0, 0, OPEN_TYPE_constraint },
10953 5, /* Elements count */
10954 &asn_SPC_value_specs_128 /* Additional specs */
10957 asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[] = {
10958 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id),
10959 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10960 -1, /* IMPLICIT tag at current level */
10961 &asn_DEF_ProtocolIE_IDE2,
10963 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
10964 0, 0, /* No default value */
10967 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, criticality),
10968 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10969 -1, /* IMPLICIT tag at current level */
10970 &asn_DEF_CriticalityE2,
10971 select_E2setupFailureIEs_criticality_type,
10972 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
10973 0, 0, /* No default value */
10976 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value),
10977 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10978 +1, /* EXPLICIT tag at current level */
10979 &asn_DEF_value_128,
10980 select_E2setupFailureIEs_value_type,
10981 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
10982 0, 0, /* No default value */
10986 static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_125[] = {
10987 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10989 static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_125[] = {
10990 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10991 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10992 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10994 asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125 = {
10995 sizeof(struct E2setupFailureIEs),
10996 offsetof(struct E2setupFailureIEs, _asn_ctx),
10997 asn_MAP_E2setupFailureIEs_tag2el_125,
10998 3, /* Count of tags in the map */
10999 0, 0, 0, /* Optional elements (not needed) */
11000 -1, /* First extension addition */
11002 asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = {
11003 "E2setupFailureIEs",
11004 "E2setupFailureIEs",
11006 asn_DEF_E2setupFailureIEs_tags_125,
11007 sizeof(asn_DEF_E2setupFailureIEs_tags_125)
11008 /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */
11009 asn_DEF_E2setupFailureIEs_tags_125, /* Same as above */
11010 sizeof(asn_DEF_E2setupFailureIEs_tags_125)
11011 /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */
11012 { 0, 0, SEQUENCE_constraint },
11013 asn_MBR_E2setupFailureIEs_125,
11014 3, /* Elements count */
11015 &asn_SPC_E2setupFailureIEs_specs_125 /* Additional specs */
11018 static asn_TYPE_member_t asn_MBR_value_132[] = {
11019 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.TransactionID),
11020 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11022 &asn_DEF_TransactionID,
11025 0, 0, /* No default value */
11028 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List),
11029 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11031 &asn_DEF_E2connectionUpdate_List,
11034 0, 0, /* No default value */
11035 "E2connectionUpdate-List"
11037 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdateRemove_List),
11038 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11040 &asn_DEF_E2connectionUpdateRemove_List,
11043 0, 0, /* No default value */
11044 "E2connectionUpdateRemove-List"
11047 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
11048 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11049 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
11050 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionUpdateRemove-List */
11052 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
11053 sizeof(struct E2connectionUpdate_IEs__value),
11054 offsetof(struct E2connectionUpdate_IEs__value, _asn_ctx),
11055 offsetof(struct E2connectionUpdate_IEs__value, present),
11056 sizeof(((struct E2connectionUpdate_IEs__value *)0)->present),
11057 asn_MAP_value_tag2el_132,
11058 3, /* Count of tags in the map */
11060 -1 /* Extensions start */
11062 static /* Use -fall-defs-global to expose */
11063 asn_TYPE_descriptor_t asn_DEF_value_132 = {
11067 0, /* No effective tags (pointer) */
11068 0, /* No effective tags (count) */
11069 0, /* No tags (pointer) */
11070 0, /* No tags (count) */
11071 { 0, 0, OPEN_TYPE_constraint },
11073 3, /* Elements count */
11074 &asn_SPC_value_specs_132 /* Additional specs */
11077 asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[] = {
11078 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id),
11079 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11080 -1, /* IMPLICIT tag at current level */
11081 &asn_DEF_ProtocolIE_IDE2,
11083 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
11084 0, 0, /* No default value */
11087 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, criticality),
11088 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11089 -1, /* IMPLICIT tag at current level */
11090 &asn_DEF_CriticalityE2,
11091 select_E2connectionUpdate_IEs_criticality_type,
11092 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
11093 0, 0, /* No default value */
11096 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value),
11097 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11098 +1, /* EXPLICIT tag at current level */
11099 &asn_DEF_value_132,
11100 select_E2connectionUpdate_IEs_value_type,
11101 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
11102 0, 0, /* No default value */
11106 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_129[] = {
11107 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11109 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_129[] = {
11110 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11111 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11112 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11114 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129 = {
11115 sizeof(struct E2connectionUpdate_IEs),
11116 offsetof(struct E2connectionUpdate_IEs, _asn_ctx),
11117 asn_MAP_E2connectionUpdate_IEs_tag2el_129,
11118 3, /* Count of tags in the map */
11119 0, 0, 0, /* Optional elements (not needed) */
11120 -1, /* First extension addition */
11122 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = {
11123 "E2connectionUpdate-IEs",
11124 "E2connectionUpdate-IEs",
11126 asn_DEF_E2connectionUpdate_IEs_tags_129,
11127 sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129)
11128 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */
11129 asn_DEF_E2connectionUpdate_IEs_tags_129, /* Same as above */
11130 sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129)
11131 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */
11132 { 0, 0, SEQUENCE_constraint },
11133 asn_MBR_E2connectionUpdate_IEs_129,
11134 3, /* Elements count */
11135 &asn_SPC_E2connectionUpdate_IEs_specs_129 /* Additional specs */
11138 static asn_TYPE_member_t asn_MBR_value_136[] = {
11139 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.TransactionID),
11140 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11142 &asn_DEF_TransactionID,
11145 0, 0, /* No default value */
11148 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List),
11149 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11151 &asn_DEF_E2connectionUpdate_List,
11154 0, 0, /* No default value */
11155 "E2connectionUpdate-List"
11157 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionSetupFailed_List),
11158 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11160 &asn_DEF_E2connectionSetupFailed_List,
11163 0, 0, /* No default value */
11164 "E2connectionSetupFailed-List"
11167 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
11168 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11169 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */
11170 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionSetupFailed-List */
11172 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
11173 sizeof(struct E2connectionUpdateAck_IEs__value),
11174 offsetof(struct E2connectionUpdateAck_IEs__value, _asn_ctx),
11175 offsetof(struct E2connectionUpdateAck_IEs__value, present),
11176 sizeof(((struct E2connectionUpdateAck_IEs__value *)0)->present),
11177 asn_MAP_value_tag2el_136,
11178 3, /* Count of tags in the map */
11180 -1 /* Extensions start */
11182 static /* Use -fall-defs-global to expose */
11183 asn_TYPE_descriptor_t asn_DEF_value_136 = {
11187 0, /* No effective tags (pointer) */
11188 0, /* No effective tags (count) */
11189 0, /* No tags (pointer) */
11190 0, /* No tags (count) */
11191 { 0, 0, OPEN_TYPE_constraint },
11193 3, /* Elements count */
11194 &asn_SPC_value_specs_136 /* Additional specs */
11197 asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[] = {
11198 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id),
11199 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11200 -1, /* IMPLICIT tag at current level */
11201 &asn_DEF_ProtocolIE_IDE2,
11203 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
11204 0, 0, /* No default value */
11207 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, criticality),
11208 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11209 -1, /* IMPLICIT tag at current level */
11210 &asn_DEF_CriticalityE2,
11211 select_E2connectionUpdateAck_IEs_criticality_type,
11212 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
11213 0, 0, /* No default value */
11216 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value),
11217 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11218 +1, /* EXPLICIT tag at current level */
11219 &asn_DEF_value_136,
11220 select_E2connectionUpdateAck_IEs_value_type,
11221 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
11222 0, 0, /* No default value */
11226 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_133[] = {
11227 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11229 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_133[] = {
11230 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11231 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11232 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11234 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133 = {
11235 sizeof(struct E2connectionUpdateAck_IEs),
11236 offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx),
11237 asn_MAP_E2connectionUpdateAck_IEs_tag2el_133,
11238 3, /* Count of tags in the map */
11239 0, 0, 0, /* Optional elements (not needed) */
11240 -1, /* First extension addition */
11242 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = {
11243 "E2connectionUpdateAck-IEs",
11244 "E2connectionUpdateAck-IEs",
11246 asn_DEF_E2connectionUpdateAck_IEs_tags_133,
11247 sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133)
11248 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */
11249 asn_DEF_E2connectionUpdateAck_IEs_tags_133, /* Same as above */
11250 sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133)
11251 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */
11252 { 0, 0, SEQUENCE_constraint },
11253 asn_MBR_E2connectionUpdateAck_IEs_133,
11254 3, /* Elements count */
11255 &asn_SPC_E2connectionUpdateAck_IEs_specs_133 /* Additional specs */
11258 static asn_TYPE_member_t asn_MBR_value_140[] = {
11259 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TransactionID),
11260 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11262 &asn_DEF_TransactionID,
11265 0, 0, /* No default value */
11268 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CauseE2),
11269 -1 /* Ambiguous tag (CHOICE?) */,
11274 0, 0, /* No default value */
11277 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TimeToWaitE2),
11278 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11280 &asn_DEF_TimeToWaitE2,
11283 0, 0, /* No default value */
11286 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
11287 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11289 &asn_DEF_CriticalityDiagnosticsE2,
11292 0, 0, /* No default value */
11293 "CriticalityDiagnosticsE2"
11296 static const unsigned asn_MAP_value_to_canonical_140[] = { 0, 2, 3, 1 };
11297 static const unsigned asn_MAP_value_from_canonical_140[] = { 0, 3, 1, 2 };
11298 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
11299 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11300 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */
11301 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */
11302 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11303 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11304 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11305 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11306 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11307 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11309 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
11310 sizeof(struct E2connectionUpdateFailure_IEs__value),
11311 offsetof(struct E2connectionUpdateFailure_IEs__value, _asn_ctx),
11312 offsetof(struct E2connectionUpdateFailure_IEs__value, present),
11313 sizeof(((struct E2connectionUpdateFailure_IEs__value *)0)->present),
11314 asn_MAP_value_tag2el_140,
11315 9, /* Count of tags in the map */
11316 asn_MAP_value_to_canonical_140,
11317 asn_MAP_value_from_canonical_140,
11318 -1 /* Extensions start */
11320 static /* Use -fall-defs-global to expose */
11321 asn_TYPE_descriptor_t asn_DEF_value_140 = {
11325 0, /* No effective tags (pointer) */
11326 0, /* No effective tags (count) */
11327 0, /* No tags (pointer) */
11328 0, /* No tags (count) */
11329 { 0, 0, OPEN_TYPE_constraint },
11331 4, /* Elements count */
11332 &asn_SPC_value_specs_140 /* Additional specs */
11335 asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[] = {
11336 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id),
11337 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11338 -1, /* IMPLICIT tag at current level */
11339 &asn_DEF_ProtocolIE_IDE2,
11341 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
11342 0, 0, /* No default value */
11345 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, criticality),
11346 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11347 -1, /* IMPLICIT tag at current level */
11348 &asn_DEF_CriticalityE2,
11349 select_E2connectionUpdateFailure_IEs_criticality_type,
11350 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
11351 0, 0, /* No default value */
11354 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value),
11355 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11356 +1, /* EXPLICIT tag at current level */
11357 &asn_DEF_value_140,
11358 select_E2connectionUpdateFailure_IEs_value_type,
11359 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
11360 0, 0, /* No default value */
11364 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_137[] = {
11365 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11367 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137[] = {
11368 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11369 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11370 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11372 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137 = {
11373 sizeof(struct E2connectionUpdateFailure_IEs),
11374 offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx),
11375 asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137,
11376 3, /* Count of tags in the map */
11377 0, 0, 0, /* Optional elements (not needed) */
11378 -1, /* First extension addition */
11380 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = {
11381 "E2connectionUpdateFailure-IEs",
11382 "E2connectionUpdateFailure-IEs",
11384 asn_DEF_E2connectionUpdateFailure_IEs_tags_137,
11385 sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137)
11386 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */
11387 asn_DEF_E2connectionUpdateFailure_IEs_tags_137, /* Same as above */
11388 sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137)
11389 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */
11390 { 0, 0, SEQUENCE_constraint },
11391 asn_MBR_E2connectionUpdateFailure_IEs_137,
11392 3, /* Elements count */
11393 &asn_SPC_E2connectionUpdateFailure_IEs_specs_137 /* Additional specs */
11396 static asn_TYPE_member_t asn_MBR_value_144[] = {
11397 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.TransactionID),
11398 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11400 &asn_DEF_TransactionID,
11403 0, 0, /* No default value */
11406 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.GlobalE2node_ID),
11407 -1 /* Ambiguous tag (CHOICE?) */,
11409 &asn_DEF_GlobalE2node_ID,
11412 0, 0, /* No default value */
11415 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigAddition_List),
11416 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11418 &asn_DEF_E2nodeComponentConfigAddition_List,
11421 0, 0, /* No default value */
11422 "E2nodeComponentConfigAddition-List"
11424 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List),
11425 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11427 &asn_DEF_E2nodeComponentConfigUpdate_List,
11430 0, 0, /* No default value */
11431 "E2nodeComponentConfigUpdate-List"
11433 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigRemoval_List),
11434 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11436 &asn_DEF_E2nodeComponentConfigRemoval_List,
11439 0, 0, /* No default value */
11440 "E2nodeComponentConfigRemoval-List"
11442 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeTNLassociationRemoval_List),
11443 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11445 &asn_DEF_E2nodeTNLassociationRemoval_List,
11448 0, 0, /* No default value */
11449 "E2nodeTNLassociationRemoval-List"
11452 static const unsigned asn_MAP_value_to_canonical_144[] = { 0, 2, 3, 4, 5, 1 };
11453 static const unsigned asn_MAP_value_from_canonical_144[] = { 0, 5, 1, 2, 3, 4 };
11454 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
11455 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11456 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E2nodeComponentConfigAddition-List */
11457 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E2nodeComponentConfigUpdate-List */
11458 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* E2nodeComponentConfigRemoval-List */
11459 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 }, /* E2nodeTNLassociationRemoval-List */
11460 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */
11461 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */
11462 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */
11463 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */
11465 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
11466 sizeof(struct E2nodeConfigurationUpdate_IEs__value),
11467 offsetof(struct E2nodeConfigurationUpdate_IEs__value, _asn_ctx),
11468 offsetof(struct E2nodeConfigurationUpdate_IEs__value, present),
11469 sizeof(((struct E2nodeConfigurationUpdate_IEs__value *)0)->present),
11470 asn_MAP_value_tag2el_144,
11471 9, /* Count of tags in the map */
11472 asn_MAP_value_to_canonical_144,
11473 asn_MAP_value_from_canonical_144,
11474 -1 /* Extensions start */
11476 static /* Use -fall-defs-global to expose */
11477 asn_TYPE_descriptor_t asn_DEF_value_144 = {
11481 0, /* No effective tags (pointer) */
11482 0, /* No effective tags (count) */
11483 0, /* No tags (pointer) */
11484 0, /* No tags (count) */
11485 { 0, 0, OPEN_TYPE_constraint },
11487 6, /* Elements count */
11488 &asn_SPC_value_specs_144 /* Additional specs */
11491 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[] = {
11492 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id),
11493 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11494 -1, /* IMPLICIT tag at current level */
11495 &asn_DEF_ProtocolIE_IDE2,
11497 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
11498 0, 0, /* No default value */
11501 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, criticality),
11502 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11503 -1, /* IMPLICIT tag at current level */
11504 &asn_DEF_CriticalityE2,
11505 select_E2nodeConfigurationUpdate_IEs_criticality_type,
11506 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
11507 0, 0, /* No default value */
11510 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value),
11511 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11512 +1, /* EXPLICIT tag at current level */
11513 &asn_DEF_value_144,
11514 select_E2nodeConfigurationUpdate_IEs_value_type,
11515 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
11516 0, 0, /* No default value */
11520 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[] = {
11521 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11523 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141[] = {
11524 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11525 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11526 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11528 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 = {
11529 sizeof(struct E2nodeConfigurationUpdate_IEs),
11530 offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx),
11531 asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141,
11532 3, /* Count of tags in the map */
11533 0, 0, 0, /* Optional elements (not needed) */
11534 -1, /* First extension addition */
11536 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = {
11537 "E2nodeConfigurationUpdate-IEs",
11538 "E2nodeConfigurationUpdate-IEs",
11540 asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141,
11541 sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141)
11542 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */
11543 asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141, /* Same as above */
11544 sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141)
11545 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */
11546 { 0, 0, SEQUENCE_constraint },
11547 asn_MBR_E2nodeConfigurationUpdate_IEs_141,
11548 3, /* Elements count */
11549 &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 /* Additional specs */
11552 static asn_TYPE_member_t asn_MBR_value_148[] = {
11553 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.TransactionID),
11554 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11556 &asn_DEF_TransactionID,
11559 0, 0, /* No default value */
11562 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigAdditionAck_List),
11563 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11565 &asn_DEF_E2nodeComponentConfigAdditionAck_List,
11568 0, 0, /* No default value */
11569 "E2nodeComponentConfigAdditionAck-List"
11571 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List),
11572 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11574 &asn_DEF_E2nodeComponentConfigUpdateAck_List,
11577 0, 0, /* No default value */
11578 "E2nodeComponentConfigUpdateAck-List"
11580 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigRemovalAck_List),
11581 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11583 &asn_DEF_E2nodeComponentConfigRemovalAck_List,
11586 0, 0, /* No default value */
11587 "E2nodeComponentConfigRemovalAck-List"
11590 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
11591 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11592 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E2nodeComponentConfigAdditionAck-List */
11593 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E2nodeComponentConfigUpdateAck-List */
11594 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* E2nodeComponentConfigRemovalAck-List */
11596 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
11597 sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value),
11598 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
11599 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, present),
11600 sizeof(((struct E2nodeConfigurationUpdateAcknowledge_IEs__value *)0)->present),
11601 asn_MAP_value_tag2el_148,
11602 4, /* Count of tags in the map */
11604 -1 /* Extensions start */
11606 static /* Use -fall-defs-global to expose */
11607 asn_TYPE_descriptor_t asn_DEF_value_148 = {
11611 0, /* No effective tags (pointer) */
11612 0, /* No effective tags (count) */
11613 0, /* No tags (pointer) */
11614 0, /* No tags (count) */
11615 { 0, 0, OPEN_TYPE_constraint },
11617 4, /* Elements count */
11618 &asn_SPC_value_specs_148 /* Additional specs */
11621 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[] = {
11622 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id),
11623 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11624 -1, /* IMPLICIT tag at current level */
11625 &asn_DEF_ProtocolIE_IDE2,
11627 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
11628 0, 0, /* No default value */
11631 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, criticality),
11632 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11633 -1, /* IMPLICIT tag at current level */
11634 &asn_DEF_CriticalityE2,
11635 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type,
11636 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
11637 0, 0, /* No default value */
11640 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value),
11641 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11642 +1, /* EXPLICIT tag at current level */
11643 &asn_DEF_value_148,
11644 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type,
11645 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
11646 0, 0, /* No default value */
11650 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[] = {
11651 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11653 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145[] = {
11654 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11655 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11656 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11658 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 = {
11659 sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs),
11660 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx),
11661 asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145,
11662 3, /* Count of tags in the map */
11663 0, 0, 0, /* Optional elements (not needed) */
11664 -1, /* First extension addition */
11666 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = {
11667 "E2nodeConfigurationUpdateAcknowledge-IEs",
11668 "E2nodeConfigurationUpdateAcknowledge-IEs",
11670 asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145,
11671 sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145)
11672 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */
11673 asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145, /* Same as above */
11674 sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145)
11675 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */
11676 { 0, 0, SEQUENCE_constraint },
11677 asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145,
11678 3, /* Elements count */
11679 &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 /* Additional specs */
11682 static asn_TYPE_member_t asn_MBR_value_152[] = {
11683 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TransactionID),
11684 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11686 &asn_DEF_TransactionID,
11689 0, 0, /* No default value */
11692 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CauseE2),
11693 -1 /* Ambiguous tag (CHOICE?) */,
11698 0, 0, /* No default value */
11701 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TimeToWaitE2),
11702 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11704 &asn_DEF_TimeToWaitE2,
11707 0, 0, /* No default value */
11710 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
11711 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11713 &asn_DEF_CriticalityDiagnosticsE2,
11716 0, 0, /* No default value */
11717 "CriticalityDiagnosticsE2"
11720 static const unsigned asn_MAP_value_to_canonical_152[] = { 0, 2, 3, 1 };
11721 static const unsigned asn_MAP_value_from_canonical_152[] = { 0, 3, 1, 2 };
11722 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
11723 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11724 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */
11725 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */
11726 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11727 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11728 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11729 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11730 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11731 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11733 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
11734 sizeof(struct E2nodeConfigurationUpdateFailure_IEs__value),
11735 offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, _asn_ctx),
11736 offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, present),
11737 sizeof(((struct E2nodeConfigurationUpdateFailure_IEs__value *)0)->present),
11738 asn_MAP_value_tag2el_152,
11739 9, /* Count of tags in the map */
11740 asn_MAP_value_to_canonical_152,
11741 asn_MAP_value_from_canonical_152,
11742 -1 /* Extensions start */
11744 static /* Use -fall-defs-global to expose */
11745 asn_TYPE_descriptor_t asn_DEF_value_152 = {
11749 0, /* No effective tags (pointer) */
11750 0, /* No effective tags (count) */
11751 0, /* No tags (pointer) */
11752 0, /* No tags (count) */
11753 { 0, 0, OPEN_TYPE_constraint },
11755 4, /* Elements count */
11756 &asn_SPC_value_specs_152 /* Additional specs */
11759 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[] = {
11760 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id),
11761 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11762 -1, /* IMPLICIT tag at current level */
11763 &asn_DEF_ProtocolIE_IDE2,
11765 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
11766 0, 0, /* No default value */
11769 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, criticality),
11770 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11771 -1, /* IMPLICIT tag at current level */
11772 &asn_DEF_CriticalityE2,
11773 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type,
11774 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
11775 0, 0, /* No default value */
11778 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value),
11779 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11780 +1, /* EXPLICIT tag at current level */
11781 &asn_DEF_value_152,
11782 select_E2nodeConfigurationUpdateFailure_IEs_value_type,
11783 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
11784 0, 0, /* No default value */
11788 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[] = {
11789 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11791 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149[] = {
11792 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11793 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11794 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11796 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 = {
11797 sizeof(struct E2nodeConfigurationUpdateFailure_IEs),
11798 offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx),
11799 asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149,
11800 3, /* Count of tags in the map */
11801 0, 0, 0, /* Optional elements (not needed) */
11802 -1, /* First extension addition */
11804 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = {
11805 "E2nodeConfigurationUpdateFailure-IEs",
11806 "E2nodeConfigurationUpdateFailure-IEs",
11808 asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149,
11809 sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149)
11810 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */
11811 asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149, /* Same as above */
11812 sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149)
11813 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */
11814 { 0, 0, SEQUENCE_constraint },
11815 asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149,
11816 3, /* Elements count */
11817 &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 /* Additional specs */
11820 static asn_TYPE_member_t asn_MBR_value_156[] = {
11821 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.TransactionID),
11822 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11824 &asn_DEF_TransactionID,
11827 0, 0, /* No default value */
11830 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.CauseE2),
11831 -1 /* Ambiguous tag (CHOICE?) */,
11836 0, 0, /* No default value */
11840 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
11841 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11842 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
11843 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
11844 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
11845 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
11846 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
11847 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
11849 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
11850 sizeof(struct ResetRequestIEs__value),
11851 offsetof(struct ResetRequestIEs__value, _asn_ctx),
11852 offsetof(struct ResetRequestIEs__value, present),
11853 sizeof(((struct ResetRequestIEs__value *)0)->present),
11854 asn_MAP_value_tag2el_156,
11855 7, /* Count of tags in the map */
11857 -1 /* Extensions start */
11859 static /* Use -fall-defs-global to expose */
11860 asn_TYPE_descriptor_t asn_DEF_value_156 = {
11864 0, /* No effective tags (pointer) */
11865 0, /* No effective tags (count) */
11866 0, /* No tags (pointer) */
11867 0, /* No tags (count) */
11868 { 0, 0, OPEN_TYPE_constraint },
11870 2, /* Elements count */
11871 &asn_SPC_value_specs_156 /* Additional specs */
11874 asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[] = {
11875 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id),
11876 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11877 -1, /* IMPLICIT tag at current level */
11878 &asn_DEF_ProtocolIE_IDE2,
11880 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
11881 0, 0, /* No default value */
11884 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, criticality),
11885 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11886 -1, /* IMPLICIT tag at current level */
11887 &asn_DEF_CriticalityE2,
11888 select_ResetRequestIEs_criticality_type,
11889 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
11890 0, 0, /* No default value */
11893 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value),
11894 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11895 +1, /* EXPLICIT tag at current level */
11896 &asn_DEF_value_156,
11897 select_ResetRequestIEs_value_type,
11898 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
11899 0, 0, /* No default value */
11903 static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_153[] = {
11904 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11906 static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_153[] = {
11907 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11908 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11909 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11911 asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153 = {
11912 sizeof(struct ResetRequestIEs),
11913 offsetof(struct ResetRequestIEs, _asn_ctx),
11914 asn_MAP_ResetRequestIEs_tag2el_153,
11915 3, /* Count of tags in the map */
11916 0, 0, 0, /* Optional elements (not needed) */
11917 -1, /* First extension addition */
11919 asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = {
11923 asn_DEF_ResetRequestIEs_tags_153,
11924 sizeof(asn_DEF_ResetRequestIEs_tags_153)
11925 /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */
11926 asn_DEF_ResetRequestIEs_tags_153, /* Same as above */
11927 sizeof(asn_DEF_ResetRequestIEs_tags_153)
11928 /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */
11929 { 0, 0, SEQUENCE_constraint },
11930 asn_MBR_ResetRequestIEs_153,
11931 3, /* Elements count */
11932 &asn_SPC_ResetRequestIEs_specs_153 /* Additional specs */
11935 static asn_TYPE_member_t asn_MBR_value_160[] = {
11936 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.TransactionID),
11937 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11939 &asn_DEF_TransactionID,
11942 0, 0, /* No default value */
11945 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.CriticalityDiagnosticsE2),
11946 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11948 &asn_DEF_CriticalityDiagnosticsE2,
11951 0, 0, /* No default value */
11952 "CriticalityDiagnosticsE2"
11955 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
11956 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
11957 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnosticsE2 */
11959 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
11960 sizeof(struct ResetResponseIEs__value),
11961 offsetof(struct ResetResponseIEs__value, _asn_ctx),
11962 offsetof(struct ResetResponseIEs__value, present),
11963 sizeof(((struct ResetResponseIEs__value *)0)->present),
11964 asn_MAP_value_tag2el_160,
11965 2, /* Count of tags in the map */
11967 -1 /* Extensions start */
11969 static /* Use -fall-defs-global to expose */
11970 asn_TYPE_descriptor_t asn_DEF_value_160 = {
11974 0, /* No effective tags (pointer) */
11975 0, /* No effective tags (count) */
11976 0, /* No tags (pointer) */
11977 0, /* No tags (count) */
11978 { 0, 0, OPEN_TYPE_constraint },
11980 2, /* Elements count */
11981 &asn_SPC_value_specs_160 /* Additional specs */
11984 asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[] = {
11985 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id),
11986 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11987 -1, /* IMPLICIT tag at current level */
11988 &asn_DEF_ProtocolIE_IDE2,
11990 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
11991 0, 0, /* No default value */
11994 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, criticality),
11995 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11996 -1, /* IMPLICIT tag at current level */
11997 &asn_DEF_CriticalityE2,
11998 select_ResetResponseIEs_criticality_type,
11999 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
12000 0, 0, /* No default value */
12003 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value),
12004 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12005 +1, /* EXPLICIT tag at current level */
12006 &asn_DEF_value_160,
12007 select_ResetResponseIEs_value_type,
12008 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
12009 0, 0, /* No default value */
12013 static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_157[] = {
12014 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12016 static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_157[] = {
12017 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12018 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12019 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12021 asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157 = {
12022 sizeof(struct ResetResponseIEs),
12023 offsetof(struct ResetResponseIEs, _asn_ctx),
12024 asn_MAP_ResetResponseIEs_tag2el_157,
12025 3, /* Count of tags in the map */
12026 0, 0, 0, /* Optional elements (not needed) */
12027 -1, /* First extension addition */
12029 asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = {
12030 "ResetResponseIEs",
12031 "ResetResponseIEs",
12033 asn_DEF_ResetResponseIEs_tags_157,
12034 sizeof(asn_DEF_ResetResponseIEs_tags_157)
12035 /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */
12036 asn_DEF_ResetResponseIEs_tags_157, /* Same as above */
12037 sizeof(asn_DEF_ResetResponseIEs_tags_157)
12038 /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */
12039 { 0, 0, SEQUENCE_constraint },
12040 asn_MBR_ResetResponseIEs_157,
12041 3, /* Elements count */
12042 &asn_SPC_ResetResponseIEs_specs_157 /* Additional specs */
12045 static asn_TYPE_member_t asn_MBR_value_164[] = {
12046 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.TransactionID),
12047 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12049 &asn_DEF_TransactionID,
12052 0, 0, /* No default value */
12055 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
12056 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12058 &asn_DEF_RANfunctions_List,
12061 0, 0, /* No default value */
12062 "RANfunctions-List"
12064 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
12065 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12067 &asn_DEF_RANfunctionsID_List,
12070 0, 0, /* No default value */
12071 "RANfunctionsID-List"
12074 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
12075 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12076 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */
12077 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsID-List */
12079 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
12080 sizeof(struct RICserviceUpdate_IEs__value),
12081 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
12082 offsetof(struct RICserviceUpdate_IEs__value, present),
12083 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
12084 asn_MAP_value_tag2el_164,
12085 3, /* Count of tags in the map */
12087 -1 /* Extensions start */
12089 static /* Use -fall-defs-global to expose */
12090 asn_TYPE_descriptor_t asn_DEF_value_164 = {
12094 0, /* No effective tags (pointer) */
12095 0, /* No effective tags (count) */
12096 0, /* No tags (pointer) */
12097 0, /* No tags (count) */
12098 { 0, 0, OPEN_TYPE_constraint },
12100 3, /* Elements count */
12101 &asn_SPC_value_specs_164 /* Additional specs */
12104 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[] = {
12105 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
12106 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12107 -1, /* IMPLICIT tag at current level */
12108 &asn_DEF_ProtocolIE_IDE2,
12110 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
12111 0, 0, /* No default value */
12114 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
12115 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12116 -1, /* IMPLICIT tag at current level */
12117 &asn_DEF_CriticalityE2,
12118 select_RICserviceUpdate_IEs_criticality_type,
12119 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
12120 0, 0, /* No default value */
12123 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
12124 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12125 +1, /* EXPLICIT tag at current level */
12126 &asn_DEF_value_164,
12127 select_RICserviceUpdate_IEs_value_type,
12128 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
12129 0, 0, /* No default value */
12133 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_161[] = {
12134 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12136 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_161[] = {
12137 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12138 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12139 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12141 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161 = {
12142 sizeof(struct RICserviceUpdate_IEs),
12143 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
12144 asn_MAP_RICserviceUpdate_IEs_tag2el_161,
12145 3, /* Count of tags in the map */
12146 0, 0, 0, /* Optional elements (not needed) */
12147 -1, /* First extension addition */
12149 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
12150 "RICserviceUpdate-IEs",
12151 "RICserviceUpdate-IEs",
12153 asn_DEF_RICserviceUpdate_IEs_tags_161,
12154 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161)
12155 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */
12156 asn_DEF_RICserviceUpdate_IEs_tags_161, /* Same as above */
12157 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161)
12158 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */
12159 { 0, 0, SEQUENCE_constraint },
12160 asn_MBR_RICserviceUpdate_IEs_161,
12161 3, /* Elements count */
12162 &asn_SPC_RICserviceUpdate_IEs_specs_161 /* Additional specs */
12165 static asn_TYPE_member_t asn_MBR_value_168[] = {
12166 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.TransactionID),
12167 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12169 &asn_DEF_TransactionID,
12172 0, 0, /* No default value */
12175 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
12176 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12178 &asn_DEF_RANfunctionsID_List,
12181 0, 0, /* No default value */
12182 "RANfunctionsID-List"
12184 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
12185 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12187 &asn_DEF_RANfunctionsIDcause_List,
12190 0, 0, /* No default value */
12191 "RANfunctionsIDcause-List"
12194 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
12195 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12196 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctionsID-List */
12197 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsIDcause-List */
12199 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
12200 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
12201 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
12202 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
12203 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
12204 asn_MAP_value_tag2el_168,
12205 3, /* Count of tags in the map */
12207 -1 /* Extensions start */
12209 static /* Use -fall-defs-global to expose */
12210 asn_TYPE_descriptor_t asn_DEF_value_168 = {
12214 0, /* No effective tags (pointer) */
12215 0, /* No effective tags (count) */
12216 0, /* No tags (pointer) */
12217 0, /* No tags (count) */
12218 { 0, 0, OPEN_TYPE_constraint },
12220 3, /* Elements count */
12221 &asn_SPC_value_specs_168 /* Additional specs */
12224 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[] = {
12225 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
12226 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12227 -1, /* IMPLICIT tag at current level */
12228 &asn_DEF_ProtocolIE_IDE2,
12230 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
12231 0, 0, /* No default value */
12234 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
12235 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12236 -1, /* IMPLICIT tag at current level */
12237 &asn_DEF_CriticalityE2,
12238 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
12239 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
12240 0, 0, /* No default value */
12243 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
12244 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12245 +1, /* EXPLICIT tag at current level */
12246 &asn_DEF_value_168,
12247 select_RICserviceUpdateAcknowledge_IEs_value_type,
12248 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
12249 0, 0, /* No default value */
12253 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[] = {
12254 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12256 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165[] = {
12257 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12258 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12259 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12261 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 = {
12262 sizeof(struct RICserviceUpdateAcknowledge_IEs),
12263 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
12264 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165,
12265 3, /* Count of tags in the map */
12266 0, 0, 0, /* Optional elements (not needed) */
12267 -1, /* First extension addition */
12269 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
12270 "RICserviceUpdateAcknowledge-IEs",
12271 "RICserviceUpdateAcknowledge-IEs",
12273 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165,
12274 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165)
12275 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */
12276 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165, /* Same as above */
12277 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165)
12278 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */
12279 { 0, 0, SEQUENCE_constraint },
12280 asn_MBR_RICserviceUpdateAcknowledge_IEs_165,
12281 3, /* Elements count */
12282 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 /* Additional specs */
12285 static asn_TYPE_member_t asn_MBR_value_172[] = {
12286 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TransactionID),
12287 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12289 &asn_DEF_TransactionID,
12292 0, 0, /* No default value */
12295 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CauseE2),
12296 -1 /* Ambiguous tag (CHOICE?) */,
12301 0, 0, /* No default value */
12304 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWaitE2),
12305 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12307 &asn_DEF_TimeToWaitE2,
12310 0, 0, /* No default value */
12313 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnosticsE2),
12314 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12316 &asn_DEF_CriticalityDiagnosticsE2,
12319 0, 0, /* No default value */
12320 "CriticalityDiagnosticsE2"
12323 static const unsigned asn_MAP_value_to_canonical_172[] = { 0, 2, 3, 1 };
12324 static const unsigned asn_MAP_value_from_canonical_172[] = { 0, 3, 1, 2 };
12325 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
12326 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12327 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */
12328 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */
12329 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */
12330 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */
12331 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */
12332 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */
12333 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */
12334 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */
12336 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
12337 sizeof(struct RICserviceUpdateFailure_IEs__value),
12338 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
12339 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
12340 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
12341 asn_MAP_value_tag2el_172,
12342 9, /* Count of tags in the map */
12343 asn_MAP_value_to_canonical_172,
12344 asn_MAP_value_from_canonical_172,
12345 -1 /* Extensions start */
12347 static /* Use -fall-defs-global to expose */
12348 asn_TYPE_descriptor_t asn_DEF_value_172 = {
12352 0, /* No effective tags (pointer) */
12353 0, /* No effective tags (count) */
12354 0, /* No tags (pointer) */
12355 0, /* No tags (count) */
12356 { 0, 0, OPEN_TYPE_constraint },
12358 4, /* Elements count */
12359 &asn_SPC_value_specs_172 /* Additional specs */
12362 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[] = {
12363 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
12364 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12365 -1, /* IMPLICIT tag at current level */
12366 &asn_DEF_ProtocolIE_IDE2,
12368 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
12369 0, 0, /* No default value */
12372 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
12373 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12374 -1, /* IMPLICIT tag at current level */
12375 &asn_DEF_CriticalityE2,
12376 select_RICserviceUpdateFailure_IEs_criticality_type,
12377 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
12378 0, 0, /* No default value */
12381 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
12382 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12383 +1, /* EXPLICIT tag at current level */
12384 &asn_DEF_value_172,
12385 select_RICserviceUpdateFailure_IEs_value_type,
12386 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
12387 0, 0, /* No default value */
12391 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_169[] = {
12392 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12394 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169[] = {
12395 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12396 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12397 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12399 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169 = {
12400 sizeof(struct RICserviceUpdateFailure_IEs),
12401 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
12402 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169,
12403 3, /* Count of tags in the map */
12404 0, 0, 0, /* Optional elements (not needed) */
12405 -1, /* First extension addition */
12407 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
12408 "RICserviceUpdateFailure-IEs",
12409 "RICserviceUpdateFailure-IEs",
12411 asn_DEF_RICserviceUpdateFailure_IEs_tags_169,
12412 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169)
12413 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */
12414 asn_DEF_RICserviceUpdateFailure_IEs_tags_169, /* Same as above */
12415 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169)
12416 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */
12417 { 0, 0, SEQUENCE_constraint },
12418 asn_MBR_RICserviceUpdateFailure_IEs_169,
12419 3, /* Elements count */
12420 &asn_SPC_RICserviceUpdateFailure_IEs_specs_169 /* Additional specs */
12423 static asn_TYPE_member_t asn_MBR_value_176[] = {
12424 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.TransactionID),
12425 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12427 &asn_DEF_TransactionID,
12430 0, 0, /* No default value */
12433 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
12434 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12436 &asn_DEF_RANfunctionsID_List,
12439 0, 0, /* No default value */
12440 "RANfunctionsID-List"
12443 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
12444 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */
12445 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* RANfunctionsID-List */
12447 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
12448 sizeof(struct RICserviceQuery_IEs__value),
12449 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
12450 offsetof(struct RICserviceQuery_IEs__value, present),
12451 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
12452 asn_MAP_value_tag2el_176,
12453 2, /* Count of tags in the map */
12455 -1 /* Extensions start */
12457 static /* Use -fall-defs-global to expose */
12458 asn_TYPE_descriptor_t asn_DEF_value_176 = {
12462 0, /* No effective tags (pointer) */
12463 0, /* No effective tags (count) */
12464 0, /* No tags (pointer) */
12465 0, /* No tags (count) */
12466 { 0, 0, OPEN_TYPE_constraint },
12468 2, /* Elements count */
12469 &asn_SPC_value_specs_176 /* Additional specs */
12472 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[] = {
12473 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
12474 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12475 -1, /* IMPLICIT tag at current level */
12476 &asn_DEF_ProtocolIE_IDE2,
12478 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
12479 0, 0, /* No default value */
12482 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
12483 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12484 -1, /* IMPLICIT tag at current level */
12485 &asn_DEF_CriticalityE2,
12486 select_RICserviceQuery_IEs_criticality_type,
12487 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
12488 0, 0, /* No default value */
12491 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
12492 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12493 +1, /* EXPLICIT tag at current level */
12494 &asn_DEF_value_176,
12495 select_RICserviceQuery_IEs_value_type,
12496 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
12497 0, 0, /* No default value */
12501 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_173[] = {
12502 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12504 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_173[] = {
12505 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12506 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12507 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12509 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173 = {
12510 sizeof(struct RICserviceQuery_IEs),
12511 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
12512 asn_MAP_RICserviceQuery_IEs_tag2el_173,
12513 3, /* Count of tags in the map */
12514 0, 0, 0, /* Optional elements (not needed) */
12515 -1, /* First extension addition */
12517 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
12518 "RICserviceQuery-IEs",
12519 "RICserviceQuery-IEs",
12521 asn_DEF_RICserviceQuery_IEs_tags_173,
12522 sizeof(asn_DEF_RICserviceQuery_IEs_tags_173)
12523 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */
12524 asn_DEF_RICserviceQuery_IEs_tags_173, /* Same as above */
12525 sizeof(asn_DEF_RICserviceQuery_IEs_tags_173)
12526 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */
12527 { 0, 0, SEQUENCE_constraint },
12528 asn_MBR_RICserviceQuery_IEs_173,
12529 3, /* Elements count */
12530 &asn_SPC_RICserviceQuery_IEs_specs_173 /* Additional specs */