2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
4 * found in "e2ap-v01.01.00.asn"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
8 #include "ProtocolIE-Field.h"
10 static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 19;
11 static const long asn_VAL_4_ignore = 1;
12 static const long asn_VAL_4_mandatory = 2;
13 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {
14 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICaction_ToBeSetup_Item },
15 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_ignore },
16 { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
17 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_mandatory }
19 static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {
20 { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }
22 static const long asn_VAL_9_id_RICaction_Admitted_Item = 14;
23 static const long asn_VAL_9_ignore = 1;
24 static const long asn_VAL_9_mandatory = 2;
25 static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {
26 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICaction_Admitted_Item },
27 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },
28 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
29 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory }
31 static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {
32 { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }
34 static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 16;
35 static const long asn_VAL_10_ignore = 1;
36 static const long asn_VAL_10_mandatory = 2;
37 static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {
38 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICaction_NotAdmitted_Item },
39 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },
40 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
41 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_mandatory }
43 static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
44 { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
46 static const long asn_VAL_65_id_E2connectionUpdate_Item = 43;
47 static const long asn_VAL_65_ignore = 1;
48 static const long asn_VAL_65_mandatory = 2;
49 static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_ItemIEs_1_rows[] = {
50 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_E2connectionUpdate_Item },
51 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore },
52 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_Item },
53 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_mandatory }
55 static const asn_ioc_set_t asn_IOS_E2connectionUpdate_ItemIEs_1[] = {
56 { 1, 4, asn_IOS_E2connectionUpdate_ItemIEs_1_rows }
58 static const long asn_VAL_66_id_E2connectionUpdateRemove_Item = 47;
59 static const long asn_VAL_66_ignore = 1;
60 static const long asn_VAL_66_mandatory = 2;
61 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows[] = {
62 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_E2connectionUpdateRemove_Item },
63 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
64 { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_Item },
65 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_mandatory }
67 static const asn_ioc_set_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1[] = {
68 { 1, 4, asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows }
70 static const long asn_VAL_69_id_E2connectionSetupFailed_Item = 41;
71 static const long asn_VAL_69_ignore = 1;
72 static const long asn_VAL_69_mandatory = 2;
73 static const asn_ioc_cell_t asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows[] = {
74 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_E2connectionSetupFailed_Item },
75 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
76 { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_Item },
77 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_mandatory }
79 static const asn_ioc_set_t asn_IOS_E2connectionSetupFailed_ItemIEs_1[] = {
80 { 1, 4, asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows }
82 static const long asn_VAL_74_id_E2nodeComponentConfigUpdate_Item = 34;
83 static const long asn_VAL_74_reject = 0;
84 static const long asn_VAL_74_mandatory = 2;
85 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows[] = {
86 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_E2nodeComponentConfigUpdate_Item },
87 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_reject },
88 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_Item },
89 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_mandatory }
91 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1[] = {
92 { 1, 4, asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows }
94 static const long asn_VAL_76_id_E2nodeComponentConfigUpdateAck_Item = 36;
95 static const long asn_VAL_76_reject = 0;
96 static const long asn_VAL_76_mandatory = 2;
97 static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows[] = {
98 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_E2nodeComponentConfigUpdateAck_Item },
99 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_reject },
100 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_Item },
101 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_mandatory }
103 static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1[] = {
104 { 1, 4, asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows }
106 static const long asn_VAL_85_id_RANfunction_Item = 8;
107 static const long asn_VAL_85_ignore = 1;
108 static const long asn_VAL_85_mandatory = 2;
109 static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {
110 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_RANfunction_Item },
111 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },
112 { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
113 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_mandatory }
115 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
116 { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
118 static const long asn_VAL_86_id_RANfunctionID_Item = 6;
119 static const long asn_VAL_86_ignore = 1;
120 static const long asn_VAL_86_mandatory = 2;
121 static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {
122 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_RANfunctionID_Item },
123 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
124 { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
125 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_mandatory }
127 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
128 { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
130 static const long asn_VAL_89_id_RANfunctionIEcause_Item = 7;
131 static const long asn_VAL_89_ignore = 1;
132 static const long asn_VAL_89_mandatory = 2;
133 static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {
134 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_RANfunctionIEcause_Item },
135 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_ignore },
136 { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
137 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_mandatory }
139 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
140 { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
142 static const long asn_VAL_1_id_RICrequestID = 29;
143 static const long asn_VAL_1_reject = 0;
144 static const long asn_VAL_1_mandatory = 2;
145 static const long asn_VAL_2_id_RANfunctionID = 5;
146 static const long asn_VAL_2_reject = 0;
147 static const long asn_VAL_2_mandatory = 2;
148 static const long asn_VAL_3_id_RICsubscriptionDetails = 30;
149 static const long asn_VAL_3_reject = 0;
150 static const long asn_VAL_3_mandatory = 2;
151 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {
152 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },
153 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
154 { "&Value", aioc__type, &asn_DEF_RICrequestID },
155 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
156 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },
157 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },
158 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
159 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
160 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscriptionDetails },
161 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
162 { "&Value", aioc__type, &asn_DEF_RICsubscriptionDetails },
163 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }
165 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
166 { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
168 static const long asn_VAL_5_id_RICrequestID = 29;
169 static const long asn_VAL_5_reject = 0;
170 static const long asn_VAL_5_mandatory = 2;
171 static const long asn_VAL_6_id_RANfunctionID = 5;
172 static const long asn_VAL_6_reject = 0;
173 static const long asn_VAL_6_mandatory = 2;
174 static const long asn_VAL_7_id_RICactions_Admitted = 17;
175 static const long asn_VAL_7_reject = 0;
176 static const long asn_VAL_7_mandatory = 2;
177 static const long asn_VAL_8_id_RICactions_NotAdmitted = 18;
178 static const long asn_VAL_8_reject = 0;
179 static const long asn_VAL_8_optional = 0;
180 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {
181 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },
182 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
183 { "&Value", aioc__type, &asn_DEF_RICrequestID },
184 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },
185 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },
186 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },
187 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
188 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },
189 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },
190 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },
191 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
192 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },
193 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },
194 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },
195 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
196 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }
198 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
199 { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
201 static const long asn_VAL_11_id_RICrequestID = 29;
202 static const long asn_VAL_11_reject = 0;
203 static const long asn_VAL_11_mandatory = 2;
204 static const long asn_VAL_12_id_RANfunctionID = 5;
205 static const long asn_VAL_12_reject = 0;
206 static const long asn_VAL_12_mandatory = 2;
207 static const long asn_VAL_13_id_RICactions_NotAdmitted = 18;
208 static const long asn_VAL_13_reject = 0;
209 static const long asn_VAL_13_mandatory = 2;
210 static const long asn_VAL_14_id_CriticalityDiagnostics = 2;
211 static const long asn_VAL_14_ignore = 1;
212 static const long asn_VAL_14_optional = 0;
213 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {
214 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },
215 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },
216 { "&Value", aioc__type, &asn_DEF_RICrequestID },
217 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },
218 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },
219 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },
220 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
221 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },
222 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },
223 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
224 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
225 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
226 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },
227 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
228 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
229 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }
231 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
232 { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
234 static const long asn_VAL_15_id_RICrequestID = 29;
235 static const long asn_VAL_15_reject = 0;
236 static const long asn_VAL_15_mandatory = 2;
237 static const long asn_VAL_16_id_RANfunctionID = 5;
238 static const long asn_VAL_16_reject = 0;
239 static const long asn_VAL_16_mandatory = 2;
240 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {
241 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },
242 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
243 { "&Value", aioc__type, &asn_DEF_RICrequestID },
244 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
245 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },
246 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },
247 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
248 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }
250 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
251 { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
253 static const long asn_VAL_17_id_RICrequestID = 29;
254 static const long asn_VAL_17_reject = 0;
255 static const long asn_VAL_17_mandatory = 2;
256 static const long asn_VAL_18_id_RANfunctionID = 5;
257 static const long asn_VAL_18_reject = 0;
258 static const long asn_VAL_18_mandatory = 2;
259 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {
260 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },
261 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
262 { "&Value", aioc__type, &asn_DEF_RICrequestID },
263 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },
264 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },
265 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
266 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
267 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
269 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
270 { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
272 static const long asn_VAL_19_id_RICrequestID = 29;
273 static const long asn_VAL_19_reject = 0;
274 static const long asn_VAL_19_mandatory = 2;
275 static const long asn_VAL_20_id_RANfunctionID = 5;
276 static const long asn_VAL_20_reject = 0;
277 static const long asn_VAL_20_mandatory = 2;
278 static const long asn_VAL_21_id_Cause = 1;
279 static const long asn_VAL_21_ignore = 1;
280 static const long asn_VAL_21_mandatory = 2;
281 static const long asn_VAL_22_id_CriticalityDiagnostics = 2;
282 static const long asn_VAL_22_ignore = 1;
283 static const long asn_VAL_22_optional = 0;
284 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {
285 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },
286 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
287 { "&Value", aioc__type, &asn_DEF_RICrequestID },
288 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },
289 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },
290 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
291 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
292 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },
293 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_Cause },
294 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
295 { "&Value", aioc__type, &asn_DEF_Cause },
296 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },
297 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },
298 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },
299 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
300 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }
302 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
303 { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
305 static const long asn_VAL_23_id_RICrequestID = 29;
306 static const long asn_VAL_23_reject = 0;
307 static const long asn_VAL_23_mandatory = 2;
308 static const long asn_VAL_24_id_RANfunctionID = 5;
309 static const long asn_VAL_24_reject = 0;
310 static const long asn_VAL_24_mandatory = 2;
311 static const long asn_VAL_25_id_RICactionID = 15;
312 static const long asn_VAL_25_reject = 0;
313 static const long asn_VAL_25_mandatory = 2;
314 static const long asn_VAL_26_id_RICindicationSN = 27;
315 static const long asn_VAL_26_reject = 0;
316 static const long asn_VAL_26_optional = 0;
317 static const long asn_VAL_27_id_RICindicationType = 28;
318 static const long asn_VAL_27_reject = 0;
319 static const long asn_VAL_27_mandatory = 2;
320 static const long asn_VAL_28_id_RICindicationHeader = 25;
321 static const long asn_VAL_28_reject = 0;
322 static const long asn_VAL_28_mandatory = 2;
323 static const long asn_VAL_29_id_RICindicationMessage = 26;
324 static const long asn_VAL_29_reject = 0;
325 static const long asn_VAL_29_mandatory = 2;
326 static const long asn_VAL_30_id_RICcallProcessID = 20;
327 static const long asn_VAL_30_reject = 0;
328 static const long asn_VAL_30_optional = 0;
329 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
330 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },
331 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },
332 { "&Value", aioc__type, &asn_DEF_RICrequestID },
333 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },
334 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },
335 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },
336 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
337 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },
338 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },
339 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
340 { "&Value", aioc__type, &asn_DEF_RICactionID },
341 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
342 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },
343 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },
344 { "&Value", aioc__type, &asn_DEF_RICindicationSN },
345 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_optional },
346 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },
347 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
348 { "&Value", aioc__type, &asn_DEF_RICindicationType },
349 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
350 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },
351 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
352 { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
353 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
354 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },
355 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
356 { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
357 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
358 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },
359 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
360 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
361 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }
363 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
364 { 8, 4, asn_IOS_RICindication_IEs_1_rows }
366 static const long asn_VAL_31_id_RICrequestID = 29;
367 static const long asn_VAL_31_reject = 0;
368 static const long asn_VAL_31_mandatory = 2;
369 static const long asn_VAL_32_id_RANfunctionID = 5;
370 static const long asn_VAL_32_reject = 0;
371 static const long asn_VAL_32_mandatory = 2;
372 static const long asn_VAL_33_id_RICcallProcessID = 20;
373 static const long asn_VAL_33_reject = 0;
374 static const long asn_VAL_33_optional = 0;
375 static const long asn_VAL_34_id_RICcontrolHeader = 22;
376 static const long asn_VAL_34_reject = 0;
377 static const long asn_VAL_34_mandatory = 2;
378 static const long asn_VAL_35_id_RICcontrolMessage = 23;
379 static const long asn_VAL_35_reject = 0;
380 static const long asn_VAL_35_mandatory = 2;
381 static const long asn_VAL_36_id_RICcontrolAckRequest = 21;
382 static const long asn_VAL_36_reject = 0;
383 static const long asn_VAL_36_optional = 0;
384 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
385 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },
386 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
387 { "&Value", aioc__type, &asn_DEF_RICrequestID },
388 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
389 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },
390 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
391 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
392 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },
393 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },
394 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
395 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
396 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },
397 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },
398 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },
399 { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
400 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },
401 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },
402 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
403 { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
404 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },
405 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },
406 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
407 { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
408 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }
410 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
411 { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
413 static const long asn_VAL_37_id_RICrequestID = 29;
414 static const long asn_VAL_37_reject = 0;
415 static const long asn_VAL_37_mandatory = 2;
416 static const long asn_VAL_38_id_RANfunctionID = 5;
417 static const long asn_VAL_38_reject = 0;
418 static const long asn_VAL_38_mandatory = 2;
419 static const long asn_VAL_39_id_RICcallProcessID = 20;
420 static const long asn_VAL_39_reject = 0;
421 static const long asn_VAL_39_optional = 0;
422 static const long asn_VAL_40_id_RICcontrolStatus = 24;
423 static const long asn_VAL_40_reject = 0;
424 static const long asn_VAL_40_mandatory = 2;
425 static const long asn_VAL_41_id_RICcontrolOutcome = 32;
426 static const long asn_VAL_41_reject = 0;
427 static const long asn_VAL_41_optional = 0;
428 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
429 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },
430 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
431 { "&Value", aioc__type, &asn_DEF_RICrequestID },
432 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
433 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },
434 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
435 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
436 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },
437 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },
438 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
439 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
440 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
441 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },
442 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },
443 { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },
444 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory },
445 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICcontrolOutcome },
446 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
447 { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
448 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_optional }
450 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
451 { 5, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
453 static const long asn_VAL_42_id_RICrequestID = 29;
454 static const long asn_VAL_42_reject = 0;
455 static const long asn_VAL_42_mandatory = 2;
456 static const long asn_VAL_43_id_RANfunctionID = 5;
457 static const long asn_VAL_43_reject = 0;
458 static const long asn_VAL_43_mandatory = 2;
459 static const long asn_VAL_44_id_RICcallProcessID = 20;
460 static const long asn_VAL_44_reject = 0;
461 static const long asn_VAL_44_optional = 0;
462 static const long asn_VAL_45_id_Cause = 1;
463 static const long asn_VAL_45_ignore = 1;
464 static const long asn_VAL_45_mandatory = 2;
465 static const long asn_VAL_46_id_RICcontrolOutcome = 32;
466 static const long asn_VAL_46_reject = 0;
467 static const long asn_VAL_46_optional = 0;
468 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
469 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RICrequestID },
470 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
471 { "&Value", aioc__type, &asn_DEF_RICrequestID },
472 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },
473 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RANfunctionID },
474 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },
475 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
476 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_mandatory },
477 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcallProcessID },
478 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_reject },
479 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
480 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_optional },
481 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_Cause },
482 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_ignore },
483 { "&Value", aioc__type, &asn_DEF_Cause },
484 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_mandatory },
485 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RICcontrolOutcome },
486 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },
487 { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome },
488 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional }
490 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
491 { 5, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
493 static const long asn_VAL_47_id_RICrequestID = 29;
494 static const long asn_VAL_47_reject = 0;
495 static const long asn_VAL_47_optional = 0;
496 static const long asn_VAL_48_id_RANfunctionID = 5;
497 static const long asn_VAL_48_reject = 0;
498 static const long asn_VAL_48_optional = 0;
499 static const long asn_VAL_49_id_Cause = 1;
500 static const long asn_VAL_49_ignore = 1;
501 static const long asn_VAL_49_optional = 0;
502 static const long asn_VAL_50_id_CriticalityDiagnostics = 2;
503 static const long asn_VAL_50_ignore = 1;
504 static const long asn_VAL_50_optional = 0;
505 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
506 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RICrequestID },
507 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
508 { "&Value", aioc__type, &asn_DEF_RICrequestID },
509 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional },
510 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunctionID },
511 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_reject },
512 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
513 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_optional },
514 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_Cause },
515 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },
516 { "&Value", aioc__type, &asn_DEF_Cause },
517 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_optional },
518 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_CriticalityDiagnostics },
519 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_ignore },
520 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
521 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional }
523 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
524 { 4, 4, asn_IOS_ErrorIndication_IEs_1_rows }
526 static const long asn_VAL_51_id_GlobalE2node_ID = 3;
527 static const long asn_VAL_51_reject = 0;
528 static const long asn_VAL_51_mandatory = 2;
529 static const long asn_VAL_52_id_RANfunctionsAdded = 10;
530 static const long asn_VAL_52_reject = 0;
531 static const long asn_VAL_52_optional = 0;
532 static const long asn_VAL_53_id_E2nodeComponentConfigUpdate = 33;
533 static const long asn_VAL_53_reject = 0;
534 static const long asn_VAL_53_optional = 0;
535 static const asn_ioc_cell_t asn_IOS_E2setupRequestIEs_1_rows[] = {
536 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_GlobalE2node_ID },
537 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
538 { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID },
539 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_mandatory },
540 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionsAdded },
541 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_reject },
542 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
543 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_optional },
544 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_E2nodeComponentConfigUpdate },
545 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_reject },
546 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List },
547 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional }
549 static const asn_ioc_set_t asn_IOS_E2setupRequestIEs_1[] = {
550 { 3, 4, asn_IOS_E2setupRequestIEs_1_rows }
552 static const long asn_VAL_54_id_GlobalRIC_ID = 4;
553 static const long asn_VAL_54_reject = 0;
554 static const long asn_VAL_54_mandatory = 2;
555 static const long asn_VAL_55_id_RANfunctionsAccepted = 9;
556 static const long asn_VAL_55_reject = 0;
557 static const long asn_VAL_55_optional = 0;
558 static const long asn_VAL_56_id_RANfunctionsRejected = 13;
559 static const long asn_VAL_56_reject = 0;
560 static const long asn_VAL_56_optional = 0;
561 static const long asn_VAL_57_id_E2nodeComponentConfigUpdateAck = 35;
562 static const long asn_VAL_57_reject = 0;
563 static const long asn_VAL_57_optional = 0;
564 static const asn_ioc_cell_t asn_IOS_E2setupResponseIEs_1_rows[] = {
565 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_GlobalRIC_ID },
566 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_reject },
567 { "&Value", aioc__type, &asn_DEF_GlobalRIC_ID },
568 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_mandatory },
569 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_RANfunctionsAccepted },
570 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_reject },
571 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
572 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional },
573 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsRejected },
574 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
575 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
576 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional },
577 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_E2nodeComponentConfigUpdateAck },
578 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
579 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List },
580 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_optional }
582 static const asn_ioc_set_t asn_IOS_E2setupResponseIEs_1[] = {
583 { 4, 4, asn_IOS_E2setupResponseIEs_1_rows }
585 static const long asn_VAL_58_id_Cause = 1;
586 static const long asn_VAL_58_ignore = 1;
587 static const long asn_VAL_58_mandatory = 2;
588 static const long asn_VAL_59_id_TimeToWait = 31;
589 static const long asn_VAL_59_ignore = 1;
590 static const long asn_VAL_59_optional = 0;
591 static const long asn_VAL_60_id_CriticalityDiagnostics = 2;
592 static const long asn_VAL_60_ignore = 1;
593 static const long asn_VAL_60_optional = 0;
594 static const long asn_VAL_61_id_TNLinformation = 48;
595 static const long asn_VAL_61_ignore = 1;
596 static const long asn_VAL_61_optional = 0;
597 static const asn_ioc_cell_t asn_IOS_E2setupFailureIEs_1_rows[] = {
598 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_Cause },
599 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
600 { "&Value", aioc__type, &asn_DEF_Cause },
601 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },
602 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TimeToWait },
603 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_ignore },
604 { "&Value", aioc__type, &asn_DEF_TimeToWait },
605 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_optional },
606 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_CriticalityDiagnostics },
607 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_ignore },
608 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
609 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_optional },
610 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_TNLinformation },
611 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_ignore },
612 { "&Value", aioc__type, &asn_DEF_TNLinformation },
613 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_optional }
615 static const asn_ioc_set_t asn_IOS_E2setupFailureIEs_1[] = {
616 { 4, 4, asn_IOS_E2setupFailureIEs_1_rows }
618 static const long asn_VAL_62_id_E2connectionUpdateAdd = 44;
619 static const long asn_VAL_62_reject = 0;
620 static const long asn_VAL_62_optional = 0;
621 static const long asn_VAL_63_id_E2connectionUpdateRemove = 46;
622 static const long asn_VAL_63_reject = 0;
623 static const long asn_VAL_63_optional = 0;
624 static const long asn_VAL_64_id_E2connectionUpdateModify = 45;
625 static const long asn_VAL_64_reject = 0;
626 static const long asn_VAL_64_optional = 0;
627 static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_IEs_1_rows[] = {
628 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_E2connectionUpdateAdd },
629 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_reject },
630 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
631 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_optional },
632 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_E2connectionUpdateRemove },
633 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_reject },
634 { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List },
635 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },
636 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_E2connectionUpdateModify },
637 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_reject },
638 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
639 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional }
641 static const asn_ioc_set_t asn_IOS_E2connectionUpdate_IEs_1[] = {
642 { 3, 4, asn_IOS_E2connectionUpdate_IEs_1_rows }
644 static const long asn_VAL_67_id_E2connectionSetup = 39;
645 static const long asn_VAL_67_reject = 0;
646 static const long asn_VAL_67_optional = 0;
647 static const long asn_VAL_68_id_E2connectionSetupFailed = 40;
648 static const long asn_VAL_68_reject = 0;
649 static const long asn_VAL_68_optional = 0;
650 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateAck_IEs_1_rows[] = {
651 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_E2connectionSetup },
652 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_reject },
653 { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List },
654 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },
655 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_E2connectionSetupFailed },
656 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_reject },
657 { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List },
658 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional }
660 static const asn_ioc_set_t asn_IOS_E2connectionUpdateAck_IEs_1[] = {
661 { 2, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows }
663 static const long asn_VAL_70_id_Cause = 1;
664 static const long asn_VAL_70_reject = 0;
665 static const long asn_VAL_70_optional = 0;
666 static const long asn_VAL_71_id_TimeToWait = 31;
667 static const long asn_VAL_71_ignore = 1;
668 static const long asn_VAL_71_optional = 0;
669 static const long asn_VAL_72_id_CriticalityDiagnostics = 2;
670 static const long asn_VAL_72_ignore = 1;
671 static const long asn_VAL_72_optional = 0;
672 static const asn_ioc_cell_t asn_IOS_E2connectionUpdateFailure_IEs_1_rows[] = {
673 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_Cause },
674 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_reject },
675 { "&Value", aioc__type, &asn_DEF_Cause },
676 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },
677 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_TimeToWait },
678 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
679 { "&Value", aioc__type, &asn_DEF_TimeToWait },
680 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },
681 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_CriticalityDiagnostics },
682 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_ignore },
683 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
684 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional }
686 static const asn_ioc_set_t asn_IOS_E2connectionUpdateFailure_IEs_1[] = {
687 { 3, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows }
689 static const long asn_VAL_73_id_E2nodeComponentConfigUpdate = 33;
690 static const long asn_VAL_73_reject = 0;
691 static const long asn_VAL_73_optional = 0;
692 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows[] = {
693 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_E2nodeComponentConfigUpdate },
694 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_reject },
695 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List },
696 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional }
698 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdate_IEs_1[] = {
699 { 1, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows }
701 static const long asn_VAL_75_id_E2nodeComponentConfigUpdateAck = 35;
702 static const long asn_VAL_75_reject = 0;
703 static const long asn_VAL_75_optional = 0;
704 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows[] = {
705 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_E2nodeComponentConfigUpdateAck },
706 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_reject },
707 { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List },
708 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional }
710 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1[] = {
711 { 1, 4, asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows }
713 static const long asn_VAL_77_id_Cause = 1;
714 static const long asn_VAL_77_ignore = 1;
715 static const long asn_VAL_77_mandatory = 2;
716 static const long asn_VAL_78_id_TimeToWait = 31;
717 static const long asn_VAL_78_ignore = 1;
718 static const long asn_VAL_78_optional = 0;
719 static const long asn_VAL_79_id_CriticalityDiagnostics = 2;
720 static const long asn_VAL_79_ignore = 1;
721 static const long asn_VAL_79_optional = 0;
722 static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows[] = {
723 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_Cause },
724 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },
725 { "&Value", aioc__type, &asn_DEF_Cause },
726 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_mandatory },
727 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_TimeToWait },
728 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },
729 { "&Value", aioc__type, &asn_DEF_TimeToWait },
730 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional },
731 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_CriticalityDiagnostics },
732 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
733 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
734 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_optional }
736 static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1[] = {
737 { 3, 4, asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows }
739 static const long asn_VAL_80_id_Cause = 1;
740 static const long asn_VAL_80_ignore = 1;
741 static const long asn_VAL_80_mandatory = 2;
742 static const asn_ioc_cell_t asn_IOS_ResetRequestIEs_1_rows[] = {
743 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Cause },
744 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
745 { "&Value", aioc__type, &asn_DEF_Cause },
746 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory }
748 static const asn_ioc_set_t asn_IOS_ResetRequestIEs_1[] = {
749 { 1, 4, asn_IOS_ResetRequestIEs_1_rows }
751 static const long asn_VAL_81_id_CriticalityDiagnostics = 2;
752 static const long asn_VAL_81_ignore = 1;
753 static const long asn_VAL_81_optional = 0;
754 static const asn_ioc_cell_t asn_IOS_ResetResponseIEs_1_rows[] = {
755 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_CriticalityDiagnostics },
756 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },
757 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
758 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_optional }
760 static const asn_ioc_set_t asn_IOS_ResetResponseIEs_1[] = {
761 { 1, 4, asn_IOS_ResetResponseIEs_1_rows }
763 static const long asn_VAL_82_id_RANfunctionsAdded = 10;
764 static const long asn_VAL_82_reject = 0;
765 static const long asn_VAL_82_optional = 0;
766 static const long asn_VAL_83_id_RANfunctionsModified = 12;
767 static const long asn_VAL_83_reject = 0;
768 static const long asn_VAL_83_optional = 0;
769 static const long asn_VAL_84_id_RANfunctionsDeleted = 11;
770 static const long asn_VAL_84_reject = 0;
771 static const long asn_VAL_84_optional = 0;
772 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
773 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_RANfunctionsAdded },
774 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject },
775 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
776 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_optional },
777 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_RANfunctionsModified },
778 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_reject },
779 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
780 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
781 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_RANfunctionsDeleted },
782 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject },
783 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
784 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_optional }
786 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
787 { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
789 static const long asn_VAL_87_id_RANfunctionsAccepted = 9;
790 static const long asn_VAL_87_reject = 0;
791 static const long asn_VAL_87_optional = 0;
792 static const long asn_VAL_88_id_RANfunctionsRejected = 13;
793 static const long asn_VAL_88_reject = 0;
794 static const long asn_VAL_88_optional = 0;
795 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
796 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_RANfunctionsAccepted },
797 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_reject },
798 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
799 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },
800 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_RANfunctionsRejected },
801 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_reject },
802 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
803 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional }
805 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
806 { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
808 static const long asn_VAL_90_id_RANfunctionsRejected = 13;
809 static const long asn_VAL_90_ignore = 1;
810 static const long asn_VAL_90_optional = 0;
811 static const long asn_VAL_91_id_TimeToWait = 31;
812 static const long asn_VAL_91_ignore = 1;
813 static const long asn_VAL_91_optional = 0;
814 static const long asn_VAL_92_id_CriticalityDiagnostics = 2;
815 static const long asn_VAL_92_ignore = 1;
816 static const long asn_VAL_92_optional = 0;
817 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
818 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_RANfunctionsRejected },
819 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },
820 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
821 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional },
822 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_TimeToWait },
823 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
824 { "&Value", aioc__type, &asn_DEF_TimeToWait },
825 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_optional },
826 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_CriticalityDiagnostics },
827 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },
828 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
829 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_optional }
831 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
832 { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
834 static const long asn_VAL_93_id_RANfunctionsAccepted = 9;
835 static const long asn_VAL_93_reject = 0;
836 static const long asn_VAL_93_optional = 0;
837 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
838 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_RANfunctionsAccepted },
839 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject },
840 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
841 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional }
843 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
844 { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
847 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
848 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
852 ASN__CTFAIL(app_key, td, sptr,
853 "%s: value not given (%s:%d)",
854 td->name, __FILE__, __LINE__);
858 value = *(const long *)sptr;
860 if((value >= 0 && value <= 65535)) {
861 /* Constraint check succeeded */
864 ASN__CTFAIL(app_key, td, sptr,
865 "%s: constraint failed (%s:%d)",
866 td->name, __FILE__, __LINE__);
871 static asn_type_selector_result_t
872 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
873 asn_type_selector_result_t result = {0, 0};
874 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
875 size_t constraining_column = 0; /* &id */
876 size_t for_column = 1; /* &criticality */
877 size_t row, presence_index = 0;
878 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
880 for(row=0; row < itable->rows_count; row++) {
881 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
882 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
884 if(type_cell->cell_kind == aioc__undefined)
888 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
889 result.type_descriptor = type_cell->type_descriptor;
890 result.presence_index = presence_index;
899 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
900 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
903 ASN__CTFAIL(app_key, td, sptr,
904 "%s: value not given (%s:%d)",
905 td->name, __FILE__, __LINE__);
910 if(1 /* No applicable constraints whatsoever */) {
911 /* Nothing is here. See below */
914 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
917 static asn_type_selector_result_t
918 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
919 asn_type_selector_result_t result = {0, 0};
920 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
921 size_t constraining_column = 0; /* &id */
922 size_t for_column = 2; /* &Value */
923 size_t row, presence_index = 0;
924 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
926 for(row=0; row < itable->rows_count; row++) {
927 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
928 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
930 if(type_cell->cell_kind == aioc__undefined)
934 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
935 result.type_descriptor = type_cell->type_descriptor;
936 result.presence_index = presence_index;
945 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
946 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
949 ASN__CTFAIL(app_key, td, sptr,
950 "%s: value not given (%s:%d)",
951 td->name, __FILE__, __LINE__);
956 if(1 /* No applicable constraints whatsoever */) {
957 /* Nothing is here. See below */
960 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
964 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
965 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
969 ASN__CTFAIL(app_key, td, sptr,
970 "%s: value not given (%s:%d)",
971 td->name, __FILE__, __LINE__);
975 value = *(const long *)sptr;
977 if((value >= 0 && value <= 65535)) {
978 /* Constraint check succeeded */
981 ASN__CTFAIL(app_key, td, sptr,
982 "%s: constraint failed (%s:%d)",
983 td->name, __FILE__, __LINE__);
988 static asn_type_selector_result_t
989 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
990 asn_type_selector_result_t result = {0, 0};
991 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
992 size_t constraining_column = 0; /* &id */
993 size_t for_column = 1; /* &criticality */
994 size_t row, presence_index = 0;
995 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
997 for(row=0; row < itable->rows_count; row++) {
998 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
999 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1001 if(type_cell->cell_kind == aioc__undefined)
1005 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1006 result.type_descriptor = type_cell->type_descriptor;
1007 result.presence_index = presence_index;
1016 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1017 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1020 ASN__CTFAIL(app_key, td, sptr,
1021 "%s: value not given (%s:%d)",
1022 td->name, __FILE__, __LINE__);
1027 if(1 /* No applicable constraints whatsoever */) {
1028 /* Nothing is here. See below */
1031 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1034 static asn_type_selector_result_t
1035 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1036 asn_type_selector_result_t result = {0, 0};
1037 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
1038 size_t constraining_column = 0; /* &id */
1039 size_t for_column = 2; /* &Value */
1040 size_t row, presence_index = 0;
1041 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
1043 for(row=0; row < itable->rows_count; row++) {
1044 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1045 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1047 if(type_cell->cell_kind == aioc__undefined)
1051 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1052 result.type_descriptor = type_cell->type_descriptor;
1053 result.presence_index = presence_index;
1062 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1063 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1066 ASN__CTFAIL(app_key, td, sptr,
1067 "%s: value not given (%s:%d)",
1068 td->name, __FILE__, __LINE__);
1073 if(1 /* No applicable constraints whatsoever */) {
1074 /* Nothing is here. See below */
1077 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1081 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1082 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1086 ASN__CTFAIL(app_key, td, sptr,
1087 "%s: value not given (%s:%d)",
1088 td->name, __FILE__, __LINE__);
1092 value = *(const long *)sptr;
1094 if((value >= 0 && value <= 65535)) {
1095 /* Constraint check succeeded */
1098 ASN__CTFAIL(app_key, td, sptr,
1099 "%s: constraint failed (%s:%d)",
1100 td->name, __FILE__, __LINE__);
1105 static asn_type_selector_result_t
1106 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1107 asn_type_selector_result_t result = {0, 0};
1108 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
1109 size_t constraining_column = 0; /* &id */
1110 size_t for_column = 1; /* &criticality */
1111 size_t row, presence_index = 0;
1112 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
1114 for(row=0; row < itable->rows_count; row++) {
1115 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1116 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1118 if(type_cell->cell_kind == aioc__undefined)
1122 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1123 result.type_descriptor = type_cell->type_descriptor;
1124 result.presence_index = presence_index;
1133 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1134 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1137 ASN__CTFAIL(app_key, td, sptr,
1138 "%s: value not given (%s:%d)",
1139 td->name, __FILE__, __LINE__);
1144 if(1 /* No applicable constraints whatsoever */) {
1145 /* Nothing is here. See below */
1148 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1151 static asn_type_selector_result_t
1152 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1153 asn_type_selector_result_t result = {0, 0};
1154 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
1155 size_t constraining_column = 0; /* &id */
1156 size_t for_column = 2; /* &Value */
1157 size_t row, presence_index = 0;
1158 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
1160 for(row=0; row < itable->rows_count; row++) {
1161 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1162 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1164 if(type_cell->cell_kind == aioc__undefined)
1168 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1169 result.type_descriptor = type_cell->type_descriptor;
1170 result.presence_index = presence_index;
1179 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1180 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1183 ASN__CTFAIL(app_key, td, sptr,
1184 "%s: value not given (%s:%d)",
1185 td->name, __FILE__, __LINE__);
1190 if(1 /* No applicable constraints whatsoever */) {
1191 /* Nothing is here. See below */
1194 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1198 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1199 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1203 ASN__CTFAIL(app_key, td, sptr,
1204 "%s: value not given (%s:%d)",
1205 td->name, __FILE__, __LINE__);
1209 value = *(const long *)sptr;
1211 if((value >= 0 && value <= 65535)) {
1212 /* Constraint check succeeded */
1215 ASN__CTFAIL(app_key, td, sptr,
1216 "%s: constraint failed (%s:%d)",
1217 td->name, __FILE__, __LINE__);
1222 static asn_type_selector_result_t
1223 select_E2connectionUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1224 asn_type_selector_result_t result = {0, 0};
1225 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
1226 size_t constraining_column = 0; /* &id */
1227 size_t for_column = 1; /* &criticality */
1228 size_t row, presence_index = 0;
1229 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
1231 for(row=0; row < itable->rows_count; row++) {
1232 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1233 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1235 if(type_cell->cell_kind == aioc__undefined)
1239 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1240 result.type_descriptor = type_cell->type_descriptor;
1241 result.presence_index = presence_index;
1250 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1251 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1254 ASN__CTFAIL(app_key, td, sptr,
1255 "%s: value not given (%s:%d)",
1256 td->name, __FILE__, __LINE__);
1261 if(1 /* No applicable constraints whatsoever */) {
1262 /* Nothing is here. See below */
1265 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1268 static asn_type_selector_result_t
1269 select_E2connectionUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1270 asn_type_selector_result_t result = {0, 0};
1271 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_1;
1272 size_t constraining_column = 0; /* &id */
1273 size_t for_column = 2; /* &Value */
1274 size_t row, presence_index = 0;
1275 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id));
1277 for(row=0; row < itable->rows_count; row++) {
1278 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1279 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1281 if(type_cell->cell_kind == aioc__undefined)
1285 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1286 result.type_descriptor = type_cell->type_descriptor;
1287 result.presence_index = presence_index;
1296 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1297 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1300 ASN__CTFAIL(app_key, td, sptr,
1301 "%s: value not given (%s:%d)",
1302 td->name, __FILE__, __LINE__);
1307 if(1 /* No applicable constraints whatsoever */) {
1308 /* Nothing is here. See below */
1311 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1315 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1316 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1320 ASN__CTFAIL(app_key, td, sptr,
1321 "%s: value not given (%s:%d)",
1322 td->name, __FILE__, __LINE__);
1326 value = *(const long *)sptr;
1328 if((value >= 0 && value <= 65535)) {
1329 /* Constraint check succeeded */
1332 ASN__CTFAIL(app_key, td, sptr,
1333 "%s: constraint failed (%s:%d)",
1334 td->name, __FILE__, __LINE__);
1339 static asn_type_selector_result_t
1340 select_E2connectionUpdateRemove_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1341 asn_type_selector_result_t result = {0, 0};
1342 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
1343 size_t constraining_column = 0; /* &id */
1344 size_t for_column = 1; /* &criticality */
1345 size_t row, presence_index = 0;
1346 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
1348 for(row=0; row < itable->rows_count; row++) {
1349 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1350 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1352 if(type_cell->cell_kind == aioc__undefined)
1356 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1357 result.type_descriptor = type_cell->type_descriptor;
1358 result.presence_index = presence_index;
1367 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1368 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1371 ASN__CTFAIL(app_key, td, sptr,
1372 "%s: value not given (%s:%d)",
1373 td->name, __FILE__, __LINE__);
1378 if(1 /* No applicable constraints whatsoever */) {
1379 /* Nothing is here. See below */
1382 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1385 static asn_type_selector_result_t
1386 select_E2connectionUpdateRemove_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1387 asn_type_selector_result_t result = {0, 0};
1388 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_1;
1389 size_t constraining_column = 0; /* &id */
1390 size_t for_column = 2; /* &Value */
1391 size_t row, presence_index = 0;
1392 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id));
1394 for(row=0; row < itable->rows_count; row++) {
1395 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1396 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1398 if(type_cell->cell_kind == aioc__undefined)
1402 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1403 result.type_descriptor = type_cell->type_descriptor;
1404 result.presence_index = presence_index;
1413 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1414 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1417 ASN__CTFAIL(app_key, td, sptr,
1418 "%s: value not given (%s:%d)",
1419 td->name, __FILE__, __LINE__);
1424 if(1 /* No applicable constraints whatsoever */) {
1425 /* Nothing is here. See below */
1428 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1432 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1433 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1437 ASN__CTFAIL(app_key, td, sptr,
1438 "%s: value not given (%s:%d)",
1439 td->name, __FILE__, __LINE__);
1443 value = *(const long *)sptr;
1445 if((value >= 0 && value <= 65535)) {
1446 /* Constraint check succeeded */
1449 ASN__CTFAIL(app_key, td, sptr,
1450 "%s: constraint failed (%s:%d)",
1451 td->name, __FILE__, __LINE__);
1456 static asn_type_selector_result_t
1457 select_E2connectionSetupFailed_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1458 asn_type_selector_result_t result = {0, 0};
1459 const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
1460 size_t constraining_column = 0; /* &id */
1461 size_t for_column = 1; /* &criticality */
1462 size_t row, presence_index = 0;
1463 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
1465 for(row=0; row < itable->rows_count; row++) {
1466 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1467 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1469 if(type_cell->cell_kind == aioc__undefined)
1473 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1474 result.type_descriptor = type_cell->type_descriptor;
1475 result.presence_index = presence_index;
1484 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1485 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1488 ASN__CTFAIL(app_key, td, sptr,
1489 "%s: value not given (%s:%d)",
1490 td->name, __FILE__, __LINE__);
1495 if(1 /* No applicable constraints whatsoever */) {
1496 /* Nothing is here. See below */
1499 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1502 static asn_type_selector_result_t
1503 select_E2connectionSetupFailed_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1504 asn_type_selector_result_t result = {0, 0};
1505 const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_1;
1506 size_t constraining_column = 0; /* &id */
1507 size_t for_column = 2; /* &Value */
1508 size_t row, presence_index = 0;
1509 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id));
1511 for(row=0; row < itable->rows_count; row++) {
1512 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1513 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1515 if(type_cell->cell_kind == aioc__undefined)
1519 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1520 result.type_descriptor = type_cell->type_descriptor;
1521 result.presence_index = presence_index;
1530 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1531 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1534 ASN__CTFAIL(app_key, td, sptr,
1535 "%s: value not given (%s:%d)",
1536 td->name, __FILE__, __LINE__);
1541 if(1 /* No applicable constraints whatsoever */) {
1542 /* Nothing is here. See below */
1545 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1549 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1550 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1554 ASN__CTFAIL(app_key, td, sptr,
1555 "%s: value not given (%s:%d)",
1556 td->name, __FILE__, __LINE__);
1560 value = *(const long *)sptr;
1562 if((value >= 0 && value <= 65535)) {
1563 /* Constraint check succeeded */
1566 ASN__CTFAIL(app_key, td, sptr,
1567 "%s: constraint failed (%s:%d)",
1568 td->name, __FILE__, __LINE__);
1573 static asn_type_selector_result_t
1574 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1575 asn_type_selector_result_t result = {0, 0};
1576 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
1577 size_t constraining_column = 0; /* &id */
1578 size_t for_column = 1; /* &criticality */
1579 size_t row, presence_index = 0;
1580 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
1582 for(row=0; row < itable->rows_count; row++) {
1583 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1584 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1586 if(type_cell->cell_kind == aioc__undefined)
1590 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1591 result.type_descriptor = type_cell->type_descriptor;
1592 result.presence_index = presence_index;
1601 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1602 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1605 ASN__CTFAIL(app_key, td, sptr,
1606 "%s: value not given (%s:%d)",
1607 td->name, __FILE__, __LINE__);
1612 if(1 /* No applicable constraints whatsoever */) {
1613 /* Nothing is here. See below */
1616 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1619 static asn_type_selector_result_t
1620 select_E2nodeComponentConfigUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1621 asn_type_selector_result_t result = {0, 0};
1622 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1;
1623 size_t constraining_column = 0; /* &id */
1624 size_t for_column = 2; /* &Value */
1625 size_t row, presence_index = 0;
1626 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id));
1628 for(row=0; row < itable->rows_count; row++) {
1629 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1630 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1632 if(type_cell->cell_kind == aioc__undefined)
1636 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1637 result.type_descriptor = type_cell->type_descriptor;
1638 result.presence_index = presence_index;
1647 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1648 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1651 ASN__CTFAIL(app_key, td, sptr,
1652 "%s: value not given (%s:%d)",
1653 td->name, __FILE__, __LINE__);
1658 if(1 /* No applicable constraints whatsoever */) {
1659 /* Nothing is here. See below */
1662 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1666 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1667 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1671 ASN__CTFAIL(app_key, td, sptr,
1672 "%s: value not given (%s:%d)",
1673 td->name, __FILE__, __LINE__);
1677 value = *(const long *)sptr;
1679 if((value >= 0 && value <= 65535)) {
1680 /* Constraint check succeeded */
1683 ASN__CTFAIL(app_key, td, sptr,
1684 "%s: constraint failed (%s:%d)",
1685 td->name, __FILE__, __LINE__);
1690 static asn_type_selector_result_t
1691 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1692 asn_type_selector_result_t result = {0, 0};
1693 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
1694 size_t constraining_column = 0; /* &id */
1695 size_t for_column = 1; /* &criticality */
1696 size_t row, presence_index = 0;
1697 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
1699 for(row=0; row < itable->rows_count; row++) {
1700 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1701 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1703 if(type_cell->cell_kind == aioc__undefined)
1707 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1708 result.type_descriptor = type_cell->type_descriptor;
1709 result.presence_index = presence_index;
1718 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1719 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1722 ASN__CTFAIL(app_key, td, sptr,
1723 "%s: value not given (%s:%d)",
1724 td->name, __FILE__, __LINE__);
1729 if(1 /* No applicable constraints whatsoever */) {
1730 /* Nothing is here. See below */
1733 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1736 static asn_type_selector_result_t
1737 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1738 asn_type_selector_result_t result = {0, 0};
1739 const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1;
1740 size_t constraining_column = 0; /* &id */
1741 size_t for_column = 2; /* &Value */
1742 size_t row, presence_index = 0;
1743 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id));
1745 for(row=0; row < itable->rows_count; row++) {
1746 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1747 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1749 if(type_cell->cell_kind == aioc__undefined)
1753 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1754 result.type_descriptor = type_cell->type_descriptor;
1755 result.presence_index = presence_index;
1764 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1765 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1768 ASN__CTFAIL(app_key, td, sptr,
1769 "%s: value not given (%s:%d)",
1770 td->name, __FILE__, __LINE__);
1775 if(1 /* No applicable constraints whatsoever */) {
1776 /* Nothing is here. See below */
1779 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1783 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
1784 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1788 ASN__CTFAIL(app_key, td, sptr,
1789 "%s: value not given (%s:%d)",
1790 td->name, __FILE__, __LINE__);
1794 value = *(const long *)sptr;
1796 if((value >= 0 && value <= 65535)) {
1797 /* Constraint check succeeded */
1800 ASN__CTFAIL(app_key, td, sptr,
1801 "%s: constraint failed (%s:%d)",
1802 td->name, __FILE__, __LINE__);
1807 static asn_type_selector_result_t
1808 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1809 asn_type_selector_result_t result = {0, 0};
1810 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
1811 size_t constraining_column = 0; /* &id */
1812 size_t for_column = 1; /* &criticality */
1813 size_t row, presence_index = 0;
1814 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
1816 for(row=0; row < itable->rows_count; row++) {
1817 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1818 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1820 if(type_cell->cell_kind == aioc__undefined)
1824 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1825 result.type_descriptor = type_cell->type_descriptor;
1826 result.presence_index = presence_index;
1835 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
1836 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1839 ASN__CTFAIL(app_key, td, sptr,
1840 "%s: value not given (%s:%d)",
1841 td->name, __FILE__, __LINE__);
1846 if(1 /* No applicable constraints whatsoever */) {
1847 /* Nothing is here. See below */
1850 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1853 static asn_type_selector_result_t
1854 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1855 asn_type_selector_result_t result = {0, 0};
1856 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
1857 size_t constraining_column = 0; /* &id */
1858 size_t for_column = 2; /* &Value */
1859 size_t row, presence_index = 0;
1860 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
1862 for(row=0; row < itable->rows_count; row++) {
1863 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1864 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1866 if(type_cell->cell_kind == aioc__undefined)
1870 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1871 result.type_descriptor = type_cell->type_descriptor;
1872 result.presence_index = presence_index;
1881 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
1882 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1885 ASN__CTFAIL(app_key, td, sptr,
1886 "%s: value not given (%s:%d)",
1887 td->name, __FILE__, __LINE__);
1892 if(1 /* No applicable constraints whatsoever */) {
1893 /* Nothing is here. See below */
1896 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1900 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
1901 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1905 ASN__CTFAIL(app_key, td, sptr,
1906 "%s: value not given (%s:%d)",
1907 td->name, __FILE__, __LINE__);
1911 value = *(const long *)sptr;
1913 if((value >= 0 && value <= 65535)) {
1914 /* Constraint check succeeded */
1917 ASN__CTFAIL(app_key, td, sptr,
1918 "%s: constraint failed (%s:%d)",
1919 td->name, __FILE__, __LINE__);
1924 static asn_type_selector_result_t
1925 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1926 asn_type_selector_result_t result = {0, 0};
1927 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
1928 size_t constraining_column = 0; /* &id */
1929 size_t for_column = 1; /* &criticality */
1930 size_t row, presence_index = 0;
1931 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
1933 for(row=0; row < itable->rows_count; row++) {
1934 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1935 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1937 if(type_cell->cell_kind == aioc__undefined)
1941 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1942 result.type_descriptor = type_cell->type_descriptor;
1943 result.presence_index = presence_index;
1952 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
1953 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1956 ASN__CTFAIL(app_key, td, sptr,
1957 "%s: value not given (%s:%d)",
1958 td->name, __FILE__, __LINE__);
1963 if(1 /* No applicable constraints whatsoever */) {
1964 /* Nothing is here. See below */
1967 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1970 static asn_type_selector_result_t
1971 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1972 asn_type_selector_result_t result = {0, 0};
1973 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
1974 size_t constraining_column = 0; /* &id */
1975 size_t for_column = 2; /* &Value */
1976 size_t row, presence_index = 0;
1977 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
1979 for(row=0; row < itable->rows_count; row++) {
1980 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1981 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1983 if(type_cell->cell_kind == aioc__undefined)
1987 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1988 result.type_descriptor = type_cell->type_descriptor;
1989 result.presence_index = presence_index;
1998 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
1999 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2002 ASN__CTFAIL(app_key, td, sptr,
2003 "%s: value not given (%s:%d)",
2004 td->name, __FILE__, __LINE__);
2009 if(1 /* No applicable constraints whatsoever */) {
2010 /* Nothing is here. See below */
2013 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2017 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2018 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2022 ASN__CTFAIL(app_key, td, sptr,
2023 "%s: value not given (%s:%d)",
2024 td->name, __FILE__, __LINE__);
2028 value = *(const long *)sptr;
2030 if((value >= 0 && value <= 65535)) {
2031 /* Constraint check succeeded */
2034 ASN__CTFAIL(app_key, td, sptr,
2035 "%s: constraint failed (%s:%d)",
2036 td->name, __FILE__, __LINE__);
2041 static asn_type_selector_result_t
2042 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2043 asn_type_selector_result_t result = {0, 0};
2044 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
2045 size_t constraining_column = 0; /* &id */
2046 size_t for_column = 1; /* &criticality */
2047 size_t row, presence_index = 0;
2048 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
2050 for(row=0; row < itable->rows_count; row++) {
2051 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2052 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2054 if(type_cell->cell_kind == aioc__undefined)
2058 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2059 result.type_descriptor = type_cell->type_descriptor;
2060 result.presence_index = presence_index;
2069 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2070 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2073 ASN__CTFAIL(app_key, td, sptr,
2074 "%s: value not given (%s:%d)",
2075 td->name, __FILE__, __LINE__);
2080 if(1 /* No applicable constraints whatsoever */) {
2081 /* Nothing is here. See below */
2084 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2087 static asn_type_selector_result_t
2088 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2089 asn_type_selector_result_t result = {0, 0};
2090 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
2091 size_t constraining_column = 0; /* &id */
2092 size_t for_column = 2; /* &Value */
2093 size_t row, presence_index = 0;
2094 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
2096 for(row=0; row < itable->rows_count; row++) {
2097 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2098 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2100 if(type_cell->cell_kind == aioc__undefined)
2104 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2105 result.type_descriptor = type_cell->type_descriptor;
2106 result.presence_index = presence_index;
2115 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2116 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2119 ASN__CTFAIL(app_key, td, sptr,
2120 "%s: value not given (%s:%d)",
2121 td->name, __FILE__, __LINE__);
2126 if(1 /* No applicable constraints whatsoever */) {
2127 /* Nothing is here. See below */
2130 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2134 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2135 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2139 ASN__CTFAIL(app_key, td, sptr,
2140 "%s: value not given (%s:%d)",
2141 td->name, __FILE__, __LINE__);
2145 value = *(const long *)sptr;
2147 if((value >= 0 && value <= 65535)) {
2148 /* Constraint check succeeded */
2151 ASN__CTFAIL(app_key, td, sptr,
2152 "%s: constraint failed (%s:%d)",
2153 td->name, __FILE__, __LINE__);
2158 static asn_type_selector_result_t
2159 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2160 asn_type_selector_result_t result = {0, 0};
2161 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
2162 size_t constraining_column = 0; /* &id */
2163 size_t for_column = 1; /* &criticality */
2164 size_t row, presence_index = 0;
2165 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
2167 for(row=0; row < itable->rows_count; row++) {
2168 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2169 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2171 if(type_cell->cell_kind == aioc__undefined)
2175 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2176 result.type_descriptor = type_cell->type_descriptor;
2177 result.presence_index = presence_index;
2186 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2187 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2190 ASN__CTFAIL(app_key, td, sptr,
2191 "%s: value not given (%s:%d)",
2192 td->name, __FILE__, __LINE__);
2197 if(1 /* No applicable constraints whatsoever */) {
2198 /* Nothing is here. See below */
2201 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2204 static asn_type_selector_result_t
2205 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2206 asn_type_selector_result_t result = {0, 0};
2207 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
2208 size_t constraining_column = 0; /* &id */
2209 size_t for_column = 2; /* &Value */
2210 size_t row, presence_index = 0;
2211 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
2213 for(row=0; row < itable->rows_count; row++) {
2214 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2215 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2217 if(type_cell->cell_kind == aioc__undefined)
2221 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2222 result.type_descriptor = type_cell->type_descriptor;
2223 result.presence_index = presence_index;
2232 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2233 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2236 ASN__CTFAIL(app_key, td, sptr,
2237 "%s: value not given (%s:%d)",
2238 td->name, __FILE__, __LINE__);
2243 if(1 /* No applicable constraints whatsoever */) {
2244 /* Nothing is here. See below */
2247 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2251 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2252 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2256 ASN__CTFAIL(app_key, td, sptr,
2257 "%s: value not given (%s:%d)",
2258 td->name, __FILE__, __LINE__);
2262 value = *(const long *)sptr;
2264 if((value >= 0 && value <= 65535)) {
2265 /* Constraint check succeeded */
2268 ASN__CTFAIL(app_key, td, sptr,
2269 "%s: constraint failed (%s:%d)",
2270 td->name, __FILE__, __LINE__);
2275 static asn_type_selector_result_t
2276 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2277 asn_type_selector_result_t result = {0, 0};
2278 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
2279 size_t constraining_column = 0; /* &id */
2280 size_t for_column = 1; /* &criticality */
2281 size_t row, presence_index = 0;
2282 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
2284 for(row=0; row < itable->rows_count; row++) {
2285 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2286 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2288 if(type_cell->cell_kind == aioc__undefined)
2292 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2293 result.type_descriptor = type_cell->type_descriptor;
2294 result.presence_index = presence_index;
2303 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2304 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2307 ASN__CTFAIL(app_key, td, sptr,
2308 "%s: value not given (%s:%d)",
2309 td->name, __FILE__, __LINE__);
2314 if(1 /* No applicable constraints whatsoever */) {
2315 /* Nothing is here. See below */
2318 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2321 static asn_type_selector_result_t
2322 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2323 asn_type_selector_result_t result = {0, 0};
2324 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
2325 size_t constraining_column = 0; /* &id */
2326 size_t for_column = 2; /* &Value */
2327 size_t row, presence_index = 0;
2328 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
2330 for(row=0; row < itable->rows_count; row++) {
2331 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2332 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2334 if(type_cell->cell_kind == aioc__undefined)
2338 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2339 result.type_descriptor = type_cell->type_descriptor;
2340 result.presence_index = presence_index;
2349 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2350 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2353 ASN__CTFAIL(app_key, td, sptr,
2354 "%s: value not given (%s:%d)",
2355 td->name, __FILE__, __LINE__);
2360 if(1 /* No applicable constraints whatsoever */) {
2361 /* Nothing is here. See below */
2364 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2368 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2369 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2373 ASN__CTFAIL(app_key, td, sptr,
2374 "%s: value not given (%s:%d)",
2375 td->name, __FILE__, __LINE__);
2379 value = *(const long *)sptr;
2381 if((value >= 0 && value <= 65535)) {
2382 /* Constraint check succeeded */
2385 ASN__CTFAIL(app_key, td, sptr,
2386 "%s: constraint failed (%s:%d)",
2387 td->name, __FILE__, __LINE__);
2392 static asn_type_selector_result_t
2393 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2394 asn_type_selector_result_t result = {0, 0};
2395 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
2396 size_t constraining_column = 0; /* &id */
2397 size_t for_column = 1; /* &criticality */
2398 size_t row, presence_index = 0;
2399 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
2401 for(row=0; row < itable->rows_count; row++) {
2402 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2403 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2405 if(type_cell->cell_kind == aioc__undefined)
2409 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2410 result.type_descriptor = type_cell->type_descriptor;
2411 result.presence_index = presence_index;
2420 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2421 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2424 ASN__CTFAIL(app_key, td, sptr,
2425 "%s: value not given (%s:%d)",
2426 td->name, __FILE__, __LINE__);
2431 if(1 /* No applicable constraints whatsoever */) {
2432 /* Nothing is here. See below */
2435 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2438 static asn_type_selector_result_t
2439 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2440 asn_type_selector_result_t result = {0, 0};
2441 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
2442 size_t constraining_column = 0; /* &id */
2443 size_t for_column = 2; /* &Value */
2444 size_t row, presence_index = 0;
2445 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
2447 for(row=0; row < itable->rows_count; row++) {
2448 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2449 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2451 if(type_cell->cell_kind == aioc__undefined)
2455 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2456 result.type_descriptor = type_cell->type_descriptor;
2457 result.presence_index = presence_index;
2466 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2467 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2470 ASN__CTFAIL(app_key, td, sptr,
2471 "%s: value not given (%s:%d)",
2472 td->name, __FILE__, __LINE__);
2477 if(1 /* No applicable constraints whatsoever */) {
2478 /* Nothing is here. See below */
2481 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2485 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2486 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2490 ASN__CTFAIL(app_key, td, sptr,
2491 "%s: value not given (%s:%d)",
2492 td->name, __FILE__, __LINE__);
2496 value = *(const long *)sptr;
2498 if((value >= 0 && value <= 65535)) {
2499 /* Constraint check succeeded */
2502 ASN__CTFAIL(app_key, td, sptr,
2503 "%s: constraint failed (%s:%d)",
2504 td->name, __FILE__, __LINE__);
2509 static asn_type_selector_result_t
2510 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2511 asn_type_selector_result_t result = {0, 0};
2512 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
2513 size_t constraining_column = 0; /* &id */
2514 size_t for_column = 1; /* &criticality */
2515 size_t row, presence_index = 0;
2516 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
2518 for(row=0; row < itable->rows_count; row++) {
2519 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2520 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2522 if(type_cell->cell_kind == aioc__undefined)
2526 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2527 result.type_descriptor = type_cell->type_descriptor;
2528 result.presence_index = presence_index;
2537 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2538 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2541 ASN__CTFAIL(app_key, td, sptr,
2542 "%s: value not given (%s:%d)",
2543 td->name, __FILE__, __LINE__);
2548 if(1 /* No applicable constraints whatsoever */) {
2549 /* Nothing is here. See below */
2552 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2555 static asn_type_selector_result_t
2556 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2557 asn_type_selector_result_t result = {0, 0};
2558 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
2559 size_t constraining_column = 0; /* &id */
2560 size_t for_column = 2; /* &Value */
2561 size_t row, presence_index = 0;
2562 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
2564 for(row=0; row < itable->rows_count; row++) {
2565 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2566 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2568 if(type_cell->cell_kind == aioc__undefined)
2572 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2573 result.type_descriptor = type_cell->type_descriptor;
2574 result.presence_index = presence_index;
2583 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2584 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2587 ASN__CTFAIL(app_key, td, sptr,
2588 "%s: value not given (%s:%d)",
2589 td->name, __FILE__, __LINE__);
2594 if(1 /* No applicable constraints whatsoever */) {
2595 /* Nothing is here. See below */
2598 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2602 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2603 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2607 ASN__CTFAIL(app_key, td, sptr,
2608 "%s: value not given (%s:%d)",
2609 td->name, __FILE__, __LINE__);
2613 value = *(const long *)sptr;
2615 if((value >= 0 && value <= 65535)) {
2616 /* Constraint check succeeded */
2619 ASN__CTFAIL(app_key, td, sptr,
2620 "%s: constraint failed (%s:%d)",
2621 td->name, __FILE__, __LINE__);
2626 static asn_type_selector_result_t
2627 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2628 asn_type_selector_result_t result = {0, 0};
2629 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
2630 size_t constraining_column = 0; /* &id */
2631 size_t for_column = 1; /* &criticality */
2632 size_t row, presence_index = 0;
2633 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
2635 for(row=0; row < itable->rows_count; row++) {
2636 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2637 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2639 if(type_cell->cell_kind == aioc__undefined)
2643 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2644 result.type_descriptor = type_cell->type_descriptor;
2645 result.presence_index = presence_index;
2654 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2655 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2658 ASN__CTFAIL(app_key, td, sptr,
2659 "%s: value not given (%s:%d)",
2660 td->name, __FILE__, __LINE__);
2665 if(1 /* No applicable constraints whatsoever */) {
2666 /* Nothing is here. See below */
2669 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2672 static asn_type_selector_result_t
2673 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2674 asn_type_selector_result_t result = {0, 0};
2675 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
2676 size_t constraining_column = 0; /* &id */
2677 size_t for_column = 2; /* &Value */
2678 size_t row, presence_index = 0;
2679 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
2681 for(row=0; row < itable->rows_count; row++) {
2682 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2683 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2685 if(type_cell->cell_kind == aioc__undefined)
2689 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2690 result.type_descriptor = type_cell->type_descriptor;
2691 result.presence_index = presence_index;
2700 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2701 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2704 ASN__CTFAIL(app_key, td, sptr,
2705 "%s: value not given (%s:%d)",
2706 td->name, __FILE__, __LINE__);
2711 if(1 /* No applicable constraints whatsoever */) {
2712 /* Nothing is here. See below */
2715 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2719 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
2720 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2724 ASN__CTFAIL(app_key, td, sptr,
2725 "%s: value not given (%s:%d)",
2726 td->name, __FILE__, __LINE__);
2730 value = *(const long *)sptr;
2732 if((value >= 0 && value <= 65535)) {
2733 /* Constraint check succeeded */
2736 ASN__CTFAIL(app_key, td, sptr,
2737 "%s: constraint failed (%s:%d)",
2738 td->name, __FILE__, __LINE__);
2743 static asn_type_selector_result_t
2744 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2745 asn_type_selector_result_t result = {0, 0};
2746 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
2747 size_t constraining_column = 0; /* &id */
2748 size_t for_column = 1; /* &criticality */
2749 size_t row, presence_index = 0;
2750 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
2752 for(row=0; row < itable->rows_count; row++) {
2753 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2754 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2756 if(type_cell->cell_kind == aioc__undefined)
2760 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2761 result.type_descriptor = type_cell->type_descriptor;
2762 result.presence_index = presence_index;
2771 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
2772 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2775 ASN__CTFAIL(app_key, td, sptr,
2776 "%s: value not given (%s:%d)",
2777 td->name, __FILE__, __LINE__);
2782 if(1 /* No applicable constraints whatsoever */) {
2783 /* Nothing is here. See below */
2786 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2789 static asn_type_selector_result_t
2790 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2791 asn_type_selector_result_t result = {0, 0};
2792 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
2793 size_t constraining_column = 0; /* &id */
2794 size_t for_column = 2; /* &Value */
2795 size_t row, presence_index = 0;
2796 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
2798 for(row=0; row < itable->rows_count; row++) {
2799 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2800 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2802 if(type_cell->cell_kind == aioc__undefined)
2806 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2807 result.type_descriptor = type_cell->type_descriptor;
2808 result.presence_index = presence_index;
2817 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
2818 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2821 ASN__CTFAIL(app_key, td, sptr,
2822 "%s: value not given (%s:%d)",
2823 td->name, __FILE__, __LINE__);
2828 if(1 /* No applicable constraints whatsoever */) {
2829 /* Nothing is here. See below */
2832 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2836 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
2837 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2841 ASN__CTFAIL(app_key, td, sptr,
2842 "%s: value not given (%s:%d)",
2843 td->name, __FILE__, __LINE__);
2847 value = *(const long *)sptr;
2849 if((value >= 0 && value <= 65535)) {
2850 /* Constraint check succeeded */
2853 ASN__CTFAIL(app_key, td, sptr,
2854 "%s: constraint failed (%s:%d)",
2855 td->name, __FILE__, __LINE__);
2860 static asn_type_selector_result_t
2861 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2862 asn_type_selector_result_t result = {0, 0};
2863 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
2864 size_t constraining_column = 0; /* &id */
2865 size_t for_column = 1; /* &criticality */
2866 size_t row, presence_index = 0;
2867 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
2869 for(row=0; row < itable->rows_count; row++) {
2870 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2871 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2873 if(type_cell->cell_kind == aioc__undefined)
2877 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2878 result.type_descriptor = type_cell->type_descriptor;
2879 result.presence_index = presence_index;
2888 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
2889 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2892 ASN__CTFAIL(app_key, td, sptr,
2893 "%s: value not given (%s:%d)",
2894 td->name, __FILE__, __LINE__);
2899 if(1 /* No applicable constraints whatsoever */) {
2900 /* Nothing is here. See below */
2903 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2906 static asn_type_selector_result_t
2907 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2908 asn_type_selector_result_t result = {0, 0};
2909 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
2910 size_t constraining_column = 0; /* &id */
2911 size_t for_column = 2; /* &Value */
2912 size_t row, presence_index = 0;
2913 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
2915 for(row=0; row < itable->rows_count; row++) {
2916 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2917 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2919 if(type_cell->cell_kind == aioc__undefined)
2923 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2924 result.type_descriptor = type_cell->type_descriptor;
2925 result.presence_index = presence_index;
2934 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
2935 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2938 ASN__CTFAIL(app_key, td, sptr,
2939 "%s: value not given (%s:%d)",
2940 td->name, __FILE__, __LINE__);
2945 if(1 /* No applicable constraints whatsoever */) {
2946 /* Nothing is here. See below */
2949 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2953 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
2954 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2958 ASN__CTFAIL(app_key, td, sptr,
2959 "%s: value not given (%s:%d)",
2960 td->name, __FILE__, __LINE__);
2964 value = *(const long *)sptr;
2966 if((value >= 0 && value <= 65535)) {
2967 /* Constraint check succeeded */
2970 ASN__CTFAIL(app_key, td, sptr,
2971 "%s: constraint failed (%s:%d)",
2972 td->name, __FILE__, __LINE__);
2977 static asn_type_selector_result_t
2978 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2979 asn_type_selector_result_t result = {0, 0};
2980 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
2981 size_t constraining_column = 0; /* &id */
2982 size_t for_column = 1; /* &criticality */
2983 size_t row, presence_index = 0;
2984 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
2986 for(row=0; row < itable->rows_count; row++) {
2987 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2988 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2990 if(type_cell->cell_kind == aioc__undefined)
2994 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2995 result.type_descriptor = type_cell->type_descriptor;
2996 result.presence_index = presence_index;
3005 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3006 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3009 ASN__CTFAIL(app_key, td, sptr,
3010 "%s: value not given (%s:%d)",
3011 td->name, __FILE__, __LINE__);
3016 if(1 /* No applicable constraints whatsoever */) {
3017 /* Nothing is here. See below */
3020 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3023 static asn_type_selector_result_t
3024 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3025 asn_type_selector_result_t result = {0, 0};
3026 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
3027 size_t constraining_column = 0; /* &id */
3028 size_t for_column = 2; /* &Value */
3029 size_t row, presence_index = 0;
3030 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
3032 for(row=0; row < itable->rows_count; row++) {
3033 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3034 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3036 if(type_cell->cell_kind == aioc__undefined)
3040 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3041 result.type_descriptor = type_cell->type_descriptor;
3042 result.presence_index = presence_index;
3051 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3052 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3055 ASN__CTFAIL(app_key, td, sptr,
3056 "%s: value not given (%s:%d)",
3057 td->name, __FILE__, __LINE__);
3062 if(1 /* No applicable constraints whatsoever */) {
3063 /* Nothing is here. See below */
3066 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3070 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3071 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3075 ASN__CTFAIL(app_key, td, sptr,
3076 "%s: value not given (%s:%d)",
3077 td->name, __FILE__, __LINE__);
3081 value = *(const long *)sptr;
3083 if((value >= 0 && value <= 65535)) {
3084 /* Constraint check succeeded */
3087 ASN__CTFAIL(app_key, td, sptr,
3088 "%s: constraint failed (%s:%d)",
3089 td->name, __FILE__, __LINE__);
3094 static asn_type_selector_result_t
3095 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3096 asn_type_selector_result_t result = {0, 0};
3097 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
3098 size_t constraining_column = 0; /* &id */
3099 size_t for_column = 1; /* &criticality */
3100 size_t row, presence_index = 0;
3101 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
3103 for(row=0; row < itable->rows_count; row++) {
3104 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3105 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3107 if(type_cell->cell_kind == aioc__undefined)
3111 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3112 result.type_descriptor = type_cell->type_descriptor;
3113 result.presence_index = presence_index;
3122 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3123 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3126 ASN__CTFAIL(app_key, td, sptr,
3127 "%s: value not given (%s:%d)",
3128 td->name, __FILE__, __LINE__);
3133 if(1 /* No applicable constraints whatsoever */) {
3134 /* Nothing is here. See below */
3137 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3140 static asn_type_selector_result_t
3141 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3142 asn_type_selector_result_t result = {0, 0};
3143 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
3144 size_t constraining_column = 0; /* &id */
3145 size_t for_column = 2; /* &Value */
3146 size_t row, presence_index = 0;
3147 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
3149 for(row=0; row < itable->rows_count; row++) {
3150 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3151 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3153 if(type_cell->cell_kind == aioc__undefined)
3157 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3158 result.type_descriptor = type_cell->type_descriptor;
3159 result.presence_index = presence_index;
3168 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3169 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3172 ASN__CTFAIL(app_key, td, sptr,
3173 "%s: value not given (%s:%d)",
3174 td->name, __FILE__, __LINE__);
3179 if(1 /* No applicable constraints whatsoever */) {
3180 /* Nothing is here. See below */
3183 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3187 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3188 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3192 ASN__CTFAIL(app_key, td, sptr,
3193 "%s: value not given (%s:%d)",
3194 td->name, __FILE__, __LINE__);
3198 value = *(const long *)sptr;
3200 if((value >= 0 && value <= 65535)) {
3201 /* Constraint check succeeded */
3204 ASN__CTFAIL(app_key, td, sptr,
3205 "%s: constraint failed (%s:%d)",
3206 td->name, __FILE__, __LINE__);
3211 static asn_type_selector_result_t
3212 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3213 asn_type_selector_result_t result = {0, 0};
3214 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
3215 size_t constraining_column = 0; /* &id */
3216 size_t for_column = 1; /* &criticality */
3217 size_t row, presence_index = 0;
3218 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
3220 for(row=0; row < itable->rows_count; row++) {
3221 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3222 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3224 if(type_cell->cell_kind == aioc__undefined)
3228 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3229 result.type_descriptor = type_cell->type_descriptor;
3230 result.presence_index = presence_index;
3239 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3240 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3243 ASN__CTFAIL(app_key, td, sptr,
3244 "%s: value not given (%s:%d)",
3245 td->name, __FILE__, __LINE__);
3250 if(1 /* No applicable constraints whatsoever */) {
3251 /* Nothing is here. See below */
3254 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3257 static asn_type_selector_result_t
3258 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3259 asn_type_selector_result_t result = {0, 0};
3260 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
3261 size_t constraining_column = 0; /* &id */
3262 size_t for_column = 2; /* &Value */
3263 size_t row, presence_index = 0;
3264 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
3266 for(row=0; row < itable->rows_count; row++) {
3267 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3268 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3270 if(type_cell->cell_kind == aioc__undefined)
3274 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3275 result.type_descriptor = type_cell->type_descriptor;
3276 result.presence_index = presence_index;
3285 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3286 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3289 ASN__CTFAIL(app_key, td, sptr,
3290 "%s: value not given (%s:%d)",
3291 td->name, __FILE__, __LINE__);
3296 if(1 /* No applicable constraints whatsoever */) {
3297 /* Nothing is here. See below */
3300 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3304 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3305 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3309 ASN__CTFAIL(app_key, td, sptr,
3310 "%s: value not given (%s:%d)",
3311 td->name, __FILE__, __LINE__);
3315 value = *(const long *)sptr;
3317 if((value >= 0 && value <= 65535)) {
3318 /* Constraint check succeeded */
3321 ASN__CTFAIL(app_key, td, sptr,
3322 "%s: constraint failed (%s:%d)",
3323 td->name, __FILE__, __LINE__);
3328 static asn_type_selector_result_t
3329 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3330 asn_type_selector_result_t result = {0, 0};
3331 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
3332 size_t constraining_column = 0; /* &id */
3333 size_t for_column = 1; /* &criticality */
3334 size_t row, presence_index = 0;
3335 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
3337 for(row=0; row < itable->rows_count; row++) {
3338 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3339 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3341 if(type_cell->cell_kind == aioc__undefined)
3345 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3346 result.type_descriptor = type_cell->type_descriptor;
3347 result.presence_index = presence_index;
3356 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3357 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3360 ASN__CTFAIL(app_key, td, sptr,
3361 "%s: value not given (%s:%d)",
3362 td->name, __FILE__, __LINE__);
3367 if(1 /* No applicable constraints whatsoever */) {
3368 /* Nothing is here. See below */
3371 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3374 static asn_type_selector_result_t
3375 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3376 asn_type_selector_result_t result = {0, 0};
3377 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
3378 size_t constraining_column = 0; /* &id */
3379 size_t for_column = 2; /* &Value */
3380 size_t row, presence_index = 0;
3381 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
3383 for(row=0; row < itable->rows_count; row++) {
3384 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3385 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3387 if(type_cell->cell_kind == aioc__undefined)
3391 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3392 result.type_descriptor = type_cell->type_descriptor;
3393 result.presence_index = presence_index;
3402 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3403 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3406 ASN__CTFAIL(app_key, td, sptr,
3407 "%s: value not given (%s:%d)",
3408 td->name, __FILE__, __LINE__);
3413 if(1 /* No applicable constraints whatsoever */) {
3414 /* Nothing is here. See below */
3417 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3421 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3422 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3426 ASN__CTFAIL(app_key, td, sptr,
3427 "%s: value not given (%s:%d)",
3428 td->name, __FILE__, __LINE__);
3432 value = *(const long *)sptr;
3434 if((value >= 0 && value <= 65535)) {
3435 /* Constraint check succeeded */
3438 ASN__CTFAIL(app_key, td, sptr,
3439 "%s: constraint failed (%s:%d)",
3440 td->name, __FILE__, __LINE__);
3445 static asn_type_selector_result_t
3446 select_E2setupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3447 asn_type_selector_result_t result = {0, 0};
3448 const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
3449 size_t constraining_column = 0; /* &id */
3450 size_t for_column = 1; /* &criticality */
3451 size_t row, presence_index = 0;
3452 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
3454 for(row=0; row < itable->rows_count; row++) {
3455 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3456 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3458 if(type_cell->cell_kind == aioc__undefined)
3462 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3463 result.type_descriptor = type_cell->type_descriptor;
3464 result.presence_index = presence_index;
3473 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3474 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3477 ASN__CTFAIL(app_key, td, sptr,
3478 "%s: value not given (%s:%d)",
3479 td->name, __FILE__, __LINE__);
3484 if(1 /* No applicable constraints whatsoever */) {
3485 /* Nothing is here. See below */
3488 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3491 static asn_type_selector_result_t
3492 select_E2setupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3493 asn_type_selector_result_t result = {0, 0};
3494 const asn_ioc_set_t *itable = asn_IOS_E2setupRequestIEs_1;
3495 size_t constraining_column = 0; /* &id */
3496 size_t for_column = 2; /* &Value */
3497 size_t row, presence_index = 0;
3498 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupRequestIEs, id));
3500 for(row=0; row < itable->rows_count; row++) {
3501 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3502 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3504 if(type_cell->cell_kind == aioc__undefined)
3508 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3509 result.type_descriptor = type_cell->type_descriptor;
3510 result.presence_index = presence_index;
3519 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3520 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3523 ASN__CTFAIL(app_key, td, sptr,
3524 "%s: value not given (%s:%d)",
3525 td->name, __FILE__, __LINE__);
3530 if(1 /* No applicable constraints whatsoever */) {
3531 /* Nothing is here. See below */
3534 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3538 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
3539 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3543 ASN__CTFAIL(app_key, td, sptr,
3544 "%s: value not given (%s:%d)",
3545 td->name, __FILE__, __LINE__);
3549 value = *(const long *)sptr;
3551 if((value >= 0 && value <= 65535)) {
3552 /* Constraint check succeeded */
3555 ASN__CTFAIL(app_key, td, sptr,
3556 "%s: constraint failed (%s:%d)",
3557 td->name, __FILE__, __LINE__);
3562 static asn_type_selector_result_t
3563 select_E2setupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3564 asn_type_selector_result_t result = {0, 0};
3565 const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
3566 size_t constraining_column = 0; /* &id */
3567 size_t for_column = 1; /* &criticality */
3568 size_t row, presence_index = 0;
3569 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
3571 for(row=0; row < itable->rows_count; row++) {
3572 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3573 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3575 if(type_cell->cell_kind == aioc__undefined)
3579 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3580 result.type_descriptor = type_cell->type_descriptor;
3581 result.presence_index = presence_index;
3590 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
3591 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3594 ASN__CTFAIL(app_key, td, sptr,
3595 "%s: value not given (%s:%d)",
3596 td->name, __FILE__, __LINE__);
3601 if(1 /* No applicable constraints whatsoever */) {
3602 /* Nothing is here. See below */
3605 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3608 static asn_type_selector_result_t
3609 select_E2setupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3610 asn_type_selector_result_t result = {0, 0};
3611 const asn_ioc_set_t *itable = asn_IOS_E2setupResponseIEs_1;
3612 size_t constraining_column = 0; /* &id */
3613 size_t for_column = 2; /* &Value */
3614 size_t row, presence_index = 0;
3615 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupResponseIEs, id));
3617 for(row=0; row < itable->rows_count; row++) {
3618 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3619 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3621 if(type_cell->cell_kind == aioc__undefined)
3625 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3626 result.type_descriptor = type_cell->type_descriptor;
3627 result.presence_index = presence_index;
3636 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
3637 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3640 ASN__CTFAIL(app_key, td, sptr,
3641 "%s: value not given (%s:%d)",
3642 td->name, __FILE__, __LINE__);
3647 if(1 /* No applicable constraints whatsoever */) {
3648 /* Nothing is here. See below */
3651 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3655 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
3656 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3660 ASN__CTFAIL(app_key, td, sptr,
3661 "%s: value not given (%s:%d)",
3662 td->name, __FILE__, __LINE__);
3666 value = *(const long *)sptr;
3668 if((value >= 0 && value <= 65535)) {
3669 /* Constraint check succeeded */
3672 ASN__CTFAIL(app_key, td, sptr,
3673 "%s: constraint failed (%s:%d)",
3674 td->name, __FILE__, __LINE__);
3679 static asn_type_selector_result_t
3680 select_E2setupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3681 asn_type_selector_result_t result = {0, 0};
3682 const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
3683 size_t constraining_column = 0; /* &id */
3684 size_t for_column = 1; /* &criticality */
3685 size_t row, presence_index = 0;
3686 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
3688 for(row=0; row < itable->rows_count; row++) {
3689 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3690 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3692 if(type_cell->cell_kind == aioc__undefined)
3696 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3697 result.type_descriptor = type_cell->type_descriptor;
3698 result.presence_index = presence_index;
3707 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
3708 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3711 ASN__CTFAIL(app_key, td, sptr,
3712 "%s: value not given (%s:%d)",
3713 td->name, __FILE__, __LINE__);
3718 if(1 /* No applicable constraints whatsoever */) {
3719 /* Nothing is here. See below */
3722 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3725 static asn_type_selector_result_t
3726 select_E2setupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3727 asn_type_selector_result_t result = {0, 0};
3728 const asn_ioc_set_t *itable = asn_IOS_E2setupFailureIEs_1;
3729 size_t constraining_column = 0; /* &id */
3730 size_t for_column = 2; /* &Value */
3731 size_t row, presence_index = 0;
3732 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2setupFailureIEs, id));
3734 for(row=0; row < itable->rows_count; row++) {
3735 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3736 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3738 if(type_cell->cell_kind == aioc__undefined)
3742 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3743 result.type_descriptor = type_cell->type_descriptor;
3744 result.presence_index = presence_index;
3753 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
3754 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3757 ASN__CTFAIL(app_key, td, sptr,
3758 "%s: value not given (%s:%d)",
3759 td->name, __FILE__, __LINE__);
3764 if(1 /* No applicable constraints whatsoever */) {
3765 /* Nothing is here. See below */
3768 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3772 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
3773 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3777 ASN__CTFAIL(app_key, td, sptr,
3778 "%s: value not given (%s:%d)",
3779 td->name, __FILE__, __LINE__);
3783 value = *(const long *)sptr;
3785 if((value >= 0 && value <= 65535)) {
3786 /* Constraint check succeeded */
3789 ASN__CTFAIL(app_key, td, sptr,
3790 "%s: constraint failed (%s:%d)",
3791 td->name, __FILE__, __LINE__);
3796 static asn_type_selector_result_t
3797 select_E2connectionUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3798 asn_type_selector_result_t result = {0, 0};
3799 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
3800 size_t constraining_column = 0; /* &id */
3801 size_t for_column = 1; /* &criticality */
3802 size_t row, presence_index = 0;
3803 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
3805 for(row=0; row < itable->rows_count; row++) {
3806 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3807 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3809 if(type_cell->cell_kind == aioc__undefined)
3813 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3814 result.type_descriptor = type_cell->type_descriptor;
3815 result.presence_index = presence_index;
3824 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
3825 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3828 ASN__CTFAIL(app_key, td, sptr,
3829 "%s: value not given (%s:%d)",
3830 td->name, __FILE__, __LINE__);
3835 if(1 /* No applicable constraints whatsoever */) {
3836 /* Nothing is here. See below */
3839 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3842 static asn_type_selector_result_t
3843 select_E2connectionUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3844 asn_type_selector_result_t result = {0, 0};
3845 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_IEs_1;
3846 size_t constraining_column = 0; /* &id */
3847 size_t for_column = 2; /* &Value */
3848 size_t row, presence_index = 0;
3849 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_IEs, id));
3850 const int indexToPresence[4] = {
3851 E2connectionUpdate_IEs__value_PR_NOTHING,
3852 E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
3853 E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List,
3854 E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List
3857 for(row=0; row < itable->rows_count; row++) {
3858 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3859 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3861 if(type_cell->cell_kind == aioc__undefined)
3865 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3866 result.type_descriptor = type_cell->type_descriptor;
3867 result.presence_index = indexToPresence[presence_index];
3876 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
3877 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3880 ASN__CTFAIL(app_key, td, sptr,
3881 "%s: value not given (%s:%d)",
3882 td->name, __FILE__, __LINE__);
3887 if(1 /* No applicable constraints whatsoever */) {
3888 /* Nothing is here. See below */
3891 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3895 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
3896 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3900 ASN__CTFAIL(app_key, td, sptr,
3901 "%s: value not given (%s:%d)",
3902 td->name, __FILE__, __LINE__);
3906 value = *(const long *)sptr;
3908 if((value >= 0 && value <= 65535)) {
3909 /* Constraint check succeeded */
3912 ASN__CTFAIL(app_key, td, sptr,
3913 "%s: constraint failed (%s:%d)",
3914 td->name, __FILE__, __LINE__);
3919 static asn_type_selector_result_t
3920 select_E2connectionUpdateAck_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3921 asn_type_selector_result_t result = {0, 0};
3922 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
3923 size_t constraining_column = 0; /* &id */
3924 size_t for_column = 1; /* &criticality */
3925 size_t row, presence_index = 0;
3926 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
3928 for(row=0; row < itable->rows_count; row++) {
3929 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3930 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3932 if(type_cell->cell_kind == aioc__undefined)
3936 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3937 result.type_descriptor = type_cell->type_descriptor;
3938 result.presence_index = presence_index;
3947 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
3948 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3951 ASN__CTFAIL(app_key, td, sptr,
3952 "%s: value not given (%s:%d)",
3953 td->name, __FILE__, __LINE__);
3958 if(1 /* No applicable constraints whatsoever */) {
3959 /* Nothing is here. See below */
3962 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3965 static asn_type_selector_result_t
3966 select_E2connectionUpdateAck_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3967 asn_type_selector_result_t result = {0, 0};
3968 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateAck_IEs_1;
3969 size_t constraining_column = 0; /* &id */
3970 size_t for_column = 2; /* &Value */
3971 size_t row, presence_index = 0;
3972 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateAck_IEs, id));
3974 for(row=0; row < itable->rows_count; row++) {
3975 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3976 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3978 if(type_cell->cell_kind == aioc__undefined)
3982 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3983 result.type_descriptor = type_cell->type_descriptor;
3984 result.presence_index = presence_index;
3993 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
3994 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3997 ASN__CTFAIL(app_key, td, sptr,
3998 "%s: value not given (%s:%d)",
3999 td->name, __FILE__, __LINE__);
4004 if(1 /* No applicable constraints whatsoever */) {
4005 /* Nothing is here. See below */
4008 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4012 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4013 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4017 ASN__CTFAIL(app_key, td, sptr,
4018 "%s: value not given (%s:%d)",
4019 td->name, __FILE__, __LINE__);
4023 value = *(const long *)sptr;
4025 if((value >= 0 && value <= 65535)) {
4026 /* Constraint check succeeded */
4029 ASN__CTFAIL(app_key, td, sptr,
4030 "%s: constraint failed (%s:%d)",
4031 td->name, __FILE__, __LINE__);
4036 static asn_type_selector_result_t
4037 select_E2connectionUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4038 asn_type_selector_result_t result = {0, 0};
4039 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
4040 size_t constraining_column = 0; /* &id */
4041 size_t for_column = 1; /* &criticality */
4042 size_t row, presence_index = 0;
4043 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
4045 for(row=0; row < itable->rows_count; row++) {
4046 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4047 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4049 if(type_cell->cell_kind == aioc__undefined)
4053 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4054 result.type_descriptor = type_cell->type_descriptor;
4055 result.presence_index = presence_index;
4064 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4065 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4068 ASN__CTFAIL(app_key, td, sptr,
4069 "%s: value not given (%s:%d)",
4070 td->name, __FILE__, __LINE__);
4075 if(1 /* No applicable constraints whatsoever */) {
4076 /* Nothing is here. See below */
4079 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4082 static asn_type_selector_result_t
4083 select_E2connectionUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4084 asn_type_selector_result_t result = {0, 0};
4085 const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateFailure_IEs_1;
4086 size_t constraining_column = 0; /* &id */
4087 size_t for_column = 2; /* &Value */
4088 size_t row, presence_index = 0;
4089 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateFailure_IEs, id));
4091 for(row=0; row < itable->rows_count; row++) {
4092 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4093 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4095 if(type_cell->cell_kind == aioc__undefined)
4099 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4100 result.type_descriptor = type_cell->type_descriptor;
4101 result.presence_index = presence_index;
4110 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4111 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4114 ASN__CTFAIL(app_key, td, sptr,
4115 "%s: value not given (%s:%d)",
4116 td->name, __FILE__, __LINE__);
4121 if(1 /* No applicable constraints whatsoever */) {
4122 /* Nothing is here. See below */
4125 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4129 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4130 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4134 ASN__CTFAIL(app_key, td, sptr,
4135 "%s: value not given (%s:%d)",
4136 td->name, __FILE__, __LINE__);
4140 value = *(const long *)sptr;
4142 if((value >= 0 && value <= 65535)) {
4143 /* Constraint check succeeded */
4146 ASN__CTFAIL(app_key, td, sptr,
4147 "%s: constraint failed (%s:%d)",
4148 td->name, __FILE__, __LINE__);
4153 static asn_type_selector_result_t
4154 select_E2nodeConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4155 asn_type_selector_result_t result = {0, 0};
4156 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
4157 size_t constraining_column = 0; /* &id */
4158 size_t for_column = 1; /* &criticality */
4159 size_t row, presence_index = 0;
4160 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
4162 for(row=0; row < itable->rows_count; row++) {
4163 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4164 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4166 if(type_cell->cell_kind == aioc__undefined)
4170 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4171 result.type_descriptor = type_cell->type_descriptor;
4172 result.presence_index = presence_index;
4181 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4182 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4185 ASN__CTFAIL(app_key, td, sptr,
4186 "%s: value not given (%s:%d)",
4187 td->name, __FILE__, __LINE__);
4192 if(1 /* No applicable constraints whatsoever */) {
4193 /* Nothing is here. See below */
4196 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4199 static asn_type_selector_result_t
4200 select_E2nodeConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4201 asn_type_selector_result_t result = {0, 0};
4202 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdate_IEs_1;
4203 size_t constraining_column = 0; /* &id */
4204 size_t for_column = 2; /* &Value */
4205 size_t row, presence_index = 0;
4206 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdate_IEs, id));
4208 for(row=0; row < itable->rows_count; row++) {
4209 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4210 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4212 if(type_cell->cell_kind == aioc__undefined)
4216 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4217 result.type_descriptor = type_cell->type_descriptor;
4218 result.presence_index = presence_index;
4227 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4228 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4231 ASN__CTFAIL(app_key, td, sptr,
4232 "%s: value not given (%s:%d)",
4233 td->name, __FILE__, __LINE__);
4238 if(1 /* No applicable constraints whatsoever */) {
4239 /* Nothing is here. See below */
4242 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4246 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4247 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4251 ASN__CTFAIL(app_key, td, sptr,
4252 "%s: value not given (%s:%d)",
4253 td->name, __FILE__, __LINE__);
4257 value = *(const long *)sptr;
4259 if((value >= 0 && value <= 65535)) {
4260 /* Constraint check succeeded */
4263 ASN__CTFAIL(app_key, td, sptr,
4264 "%s: constraint failed (%s:%d)",
4265 td->name, __FILE__, __LINE__);
4270 static asn_type_selector_result_t
4271 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4272 asn_type_selector_result_t result = {0, 0};
4273 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
4274 size_t constraining_column = 0; /* &id */
4275 size_t for_column = 1; /* &criticality */
4276 size_t row, presence_index = 0;
4277 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
4279 for(row=0; row < itable->rows_count; row++) {
4280 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4281 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4283 if(type_cell->cell_kind == aioc__undefined)
4287 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4288 result.type_descriptor = type_cell->type_descriptor;
4289 result.presence_index = presence_index;
4298 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4299 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4302 ASN__CTFAIL(app_key, td, sptr,
4303 "%s: value not given (%s:%d)",
4304 td->name, __FILE__, __LINE__);
4309 if(1 /* No applicable constraints whatsoever */) {
4310 /* Nothing is here. See below */
4313 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4316 static asn_type_selector_result_t
4317 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4318 asn_type_selector_result_t result = {0, 0};
4319 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1;
4320 size_t constraining_column = 0; /* &id */
4321 size_t for_column = 2; /* &Value */
4322 size_t row, presence_index = 0;
4323 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id));
4325 for(row=0; row < itable->rows_count; row++) {
4326 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4327 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4329 if(type_cell->cell_kind == aioc__undefined)
4333 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4334 result.type_descriptor = type_cell->type_descriptor;
4335 result.presence_index = presence_index;
4344 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4345 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4348 ASN__CTFAIL(app_key, td, sptr,
4349 "%s: value not given (%s:%d)",
4350 td->name, __FILE__, __LINE__);
4355 if(1 /* No applicable constraints whatsoever */) {
4356 /* Nothing is here. See below */
4359 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4363 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4364 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4368 ASN__CTFAIL(app_key, td, sptr,
4369 "%s: value not given (%s:%d)",
4370 td->name, __FILE__, __LINE__);
4374 value = *(const long *)sptr;
4376 if((value >= 0 && value <= 65535)) {
4377 /* Constraint check succeeded */
4380 ASN__CTFAIL(app_key, td, sptr,
4381 "%s: constraint failed (%s:%d)",
4382 td->name, __FILE__, __LINE__);
4387 static asn_type_selector_result_t
4388 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4389 asn_type_selector_result_t result = {0, 0};
4390 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
4391 size_t constraining_column = 0; /* &id */
4392 size_t for_column = 1; /* &criticality */
4393 size_t row, presence_index = 0;
4394 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
4396 for(row=0; row < itable->rows_count; row++) {
4397 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4398 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4400 if(type_cell->cell_kind == aioc__undefined)
4404 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4405 result.type_descriptor = type_cell->type_descriptor;
4406 result.presence_index = presence_index;
4415 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4416 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4419 ASN__CTFAIL(app_key, td, sptr,
4420 "%s: value not given (%s:%d)",
4421 td->name, __FILE__, __LINE__);
4426 if(1 /* No applicable constraints whatsoever */) {
4427 /* Nothing is here. See below */
4430 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4433 static asn_type_selector_result_t
4434 select_E2nodeConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4435 asn_type_selector_result_t result = {0, 0};
4436 const asn_ioc_set_t *itable = asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1;
4437 size_t constraining_column = 0; /* &id */
4438 size_t for_column = 2; /* &Value */
4439 size_t row, presence_index = 0;
4440 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id));
4442 for(row=0; row < itable->rows_count; row++) {
4443 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4444 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4446 if(type_cell->cell_kind == aioc__undefined)
4450 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4451 result.type_descriptor = type_cell->type_descriptor;
4452 result.presence_index = presence_index;
4461 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4462 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4465 ASN__CTFAIL(app_key, td, sptr,
4466 "%s: value not given (%s:%d)",
4467 td->name, __FILE__, __LINE__);
4472 if(1 /* No applicable constraints whatsoever */) {
4473 /* Nothing is here. See below */
4476 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4480 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
4481 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4485 ASN__CTFAIL(app_key, td, sptr,
4486 "%s: value not given (%s:%d)",
4487 td->name, __FILE__, __LINE__);
4491 value = *(const long *)sptr;
4493 if((value >= 0 && value <= 65535)) {
4494 /* Constraint check succeeded */
4497 ASN__CTFAIL(app_key, td, sptr,
4498 "%s: constraint failed (%s:%d)",
4499 td->name, __FILE__, __LINE__);
4504 static asn_type_selector_result_t
4505 select_ResetRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4506 asn_type_selector_result_t result = {0, 0};
4507 const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
4508 size_t constraining_column = 0; /* &id */
4509 size_t for_column = 1; /* &criticality */
4510 size_t row, presence_index = 0;
4511 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
4513 for(row=0; row < itable->rows_count; row++) {
4514 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4515 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4517 if(type_cell->cell_kind == aioc__undefined)
4521 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4522 result.type_descriptor = type_cell->type_descriptor;
4523 result.presence_index = presence_index;
4532 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
4533 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4536 ASN__CTFAIL(app_key, td, sptr,
4537 "%s: value not given (%s:%d)",
4538 td->name, __FILE__, __LINE__);
4543 if(1 /* No applicable constraints whatsoever */) {
4544 /* Nothing is here. See below */
4547 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4550 static asn_type_selector_result_t
4551 select_ResetRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4552 asn_type_selector_result_t result = {0, 0};
4553 const asn_ioc_set_t *itable = asn_IOS_ResetRequestIEs_1;
4554 size_t constraining_column = 0; /* &id */
4555 size_t for_column = 2; /* &Value */
4556 size_t row, presence_index = 0;
4557 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequestIEs, id));
4559 for(row=0; row < itable->rows_count; row++) {
4560 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4561 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4563 if(type_cell->cell_kind == aioc__undefined)
4567 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4568 result.type_descriptor = type_cell->type_descriptor;
4569 result.presence_index = presence_index;
4578 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
4579 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4582 ASN__CTFAIL(app_key, td, sptr,
4583 "%s: value not given (%s:%d)",
4584 td->name, __FILE__, __LINE__);
4589 if(1 /* No applicable constraints whatsoever */) {
4590 /* Nothing is here. See below */
4593 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4597 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
4598 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4602 ASN__CTFAIL(app_key, td, sptr,
4603 "%s: value not given (%s:%d)",
4604 td->name, __FILE__, __LINE__);
4608 value = *(const long *)sptr;
4610 if((value >= 0 && value <= 65535)) {
4611 /* Constraint check succeeded */
4614 ASN__CTFAIL(app_key, td, sptr,
4615 "%s: constraint failed (%s:%d)",
4616 td->name, __FILE__, __LINE__);
4621 static asn_type_selector_result_t
4622 select_ResetResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4623 asn_type_selector_result_t result = {0, 0};
4624 const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
4625 size_t constraining_column = 0; /* &id */
4626 size_t for_column = 1; /* &criticality */
4627 size_t row, presence_index = 0;
4628 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
4630 for(row=0; row < itable->rows_count; row++) {
4631 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4632 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4634 if(type_cell->cell_kind == aioc__undefined)
4638 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4639 result.type_descriptor = type_cell->type_descriptor;
4640 result.presence_index = presence_index;
4649 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
4650 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4653 ASN__CTFAIL(app_key, td, sptr,
4654 "%s: value not given (%s:%d)",
4655 td->name, __FILE__, __LINE__);
4660 if(1 /* No applicable constraints whatsoever */) {
4661 /* Nothing is here. See below */
4664 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4667 static asn_type_selector_result_t
4668 select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4669 asn_type_selector_result_t result = {0, 0};
4670 const asn_ioc_set_t *itable = asn_IOS_ResetResponseIEs_1;
4671 size_t constraining_column = 0; /* &id */
4672 size_t for_column = 2; /* &Value */
4673 size_t row, presence_index = 0;
4674 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponseIEs, id));
4676 for(row=0; row < itable->rows_count; row++) {
4677 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4678 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4680 if(type_cell->cell_kind == aioc__undefined)
4684 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4685 result.type_descriptor = type_cell->type_descriptor;
4686 result.presence_index = presence_index;
4695 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
4696 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4699 ASN__CTFAIL(app_key, td, sptr,
4700 "%s: value not given (%s:%d)",
4701 td->name, __FILE__, __LINE__);
4706 if(1 /* No applicable constraints whatsoever */) {
4707 /* Nothing is here. See below */
4710 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4714 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
4715 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4719 ASN__CTFAIL(app_key, td, sptr,
4720 "%s: value not given (%s:%d)",
4721 td->name, __FILE__, __LINE__);
4725 value = *(const long *)sptr;
4727 if((value >= 0 && value <= 65535)) {
4728 /* Constraint check succeeded */
4731 ASN__CTFAIL(app_key, td, sptr,
4732 "%s: constraint failed (%s:%d)",
4733 td->name, __FILE__, __LINE__);
4738 static asn_type_selector_result_t
4739 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4740 asn_type_selector_result_t result = {0, 0};
4741 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
4742 size_t constraining_column = 0; /* &id */
4743 size_t for_column = 1; /* &criticality */
4744 size_t row, presence_index = 0;
4745 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
4747 for(row=0; row < itable->rows_count; row++) {
4748 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4749 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4751 if(type_cell->cell_kind == aioc__undefined)
4755 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4756 result.type_descriptor = type_cell->type_descriptor;
4757 result.presence_index = presence_index;
4766 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
4767 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4770 ASN__CTFAIL(app_key, td, sptr,
4771 "%s: value not given (%s:%d)",
4772 td->name, __FILE__, __LINE__);
4777 if(1 /* No applicable constraints whatsoever */) {
4778 /* Nothing is here. See below */
4781 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4784 static asn_type_selector_result_t
4785 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4786 asn_type_selector_result_t result = {0, 0};
4787 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
4788 size_t constraining_column = 0; /* &id */
4789 size_t for_column = 2; /* &Value */
4790 size_t row, presence_index = 0;
4791 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
4792 const int indexToPresence[4] = {
4793 RICserviceUpdate_IEs__value_PR_NOTHING,
4794 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
4795 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
4796 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
4799 for(row=0; row < itable->rows_count; row++) {
4800 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4801 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4803 if(type_cell->cell_kind == aioc__undefined)
4807 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4808 result.type_descriptor = type_cell->type_descriptor;
4809 result.presence_index = indexToPresence[presence_index];
4818 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
4819 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4822 ASN__CTFAIL(app_key, td, sptr,
4823 "%s: value not given (%s:%d)",
4824 td->name, __FILE__, __LINE__);
4829 if(1 /* No applicable constraints whatsoever */) {
4830 /* Nothing is here. See below */
4833 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4837 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
4838 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4842 ASN__CTFAIL(app_key, td, sptr,
4843 "%s: value not given (%s:%d)",
4844 td->name, __FILE__, __LINE__);
4848 value = *(const long *)sptr;
4850 if((value >= 0 && value <= 65535)) {
4851 /* Constraint check succeeded */
4854 ASN__CTFAIL(app_key, td, sptr,
4855 "%s: constraint failed (%s:%d)",
4856 td->name, __FILE__, __LINE__);
4861 static asn_type_selector_result_t
4862 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4863 asn_type_selector_result_t result = {0, 0};
4864 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
4865 size_t constraining_column = 0; /* &id */
4866 size_t for_column = 1; /* &criticality */
4867 size_t row, presence_index = 0;
4868 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
4870 for(row=0; row < itable->rows_count; row++) {
4871 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4872 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4874 if(type_cell->cell_kind == aioc__undefined)
4878 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4879 result.type_descriptor = type_cell->type_descriptor;
4880 result.presence_index = presence_index;
4889 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
4890 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4893 ASN__CTFAIL(app_key, td, sptr,
4894 "%s: value not given (%s:%d)",
4895 td->name, __FILE__, __LINE__);
4900 if(1 /* No applicable constraints whatsoever */) {
4901 /* Nothing is here. See below */
4904 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4907 static asn_type_selector_result_t
4908 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4909 asn_type_selector_result_t result = {0, 0};
4910 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
4911 size_t constraining_column = 0; /* &id */
4912 size_t for_column = 2; /* &Value */
4913 size_t row, presence_index = 0;
4914 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
4916 for(row=0; row < itable->rows_count; row++) {
4917 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4918 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4920 if(type_cell->cell_kind == aioc__undefined)
4924 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4925 result.type_descriptor = type_cell->type_descriptor;
4926 result.presence_index = presence_index;
4935 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
4936 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4939 ASN__CTFAIL(app_key, td, sptr,
4940 "%s: value not given (%s:%d)",
4941 td->name, __FILE__, __LINE__);
4946 if(1 /* No applicable constraints whatsoever */) {
4947 /* Nothing is here. See below */
4950 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4954 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
4955 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4959 ASN__CTFAIL(app_key, td, sptr,
4960 "%s: value not given (%s:%d)",
4961 td->name, __FILE__, __LINE__);
4965 value = *(const long *)sptr;
4967 if((value >= 0 && value <= 65535)) {
4968 /* Constraint check succeeded */
4971 ASN__CTFAIL(app_key, td, sptr,
4972 "%s: constraint failed (%s:%d)",
4973 td->name, __FILE__, __LINE__);
4978 static asn_type_selector_result_t
4979 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4980 asn_type_selector_result_t result = {0, 0};
4981 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
4982 size_t constraining_column = 0; /* &id */
4983 size_t for_column = 1; /* &criticality */
4984 size_t row, presence_index = 0;
4985 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
4987 for(row=0; row < itable->rows_count; row++) {
4988 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4989 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4991 if(type_cell->cell_kind == aioc__undefined)
4995 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4996 result.type_descriptor = type_cell->type_descriptor;
4997 result.presence_index = presence_index;
5006 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5007 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5010 ASN__CTFAIL(app_key, td, sptr,
5011 "%s: value not given (%s:%d)",
5012 td->name, __FILE__, __LINE__);
5017 if(1 /* No applicable constraints whatsoever */) {
5018 /* Nothing is here. See below */
5021 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5024 static asn_type_selector_result_t
5025 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5026 asn_type_selector_result_t result = {0, 0};
5027 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
5028 size_t constraining_column = 0; /* &id */
5029 size_t for_column = 2; /* &Value */
5030 size_t row, presence_index = 0;
5031 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
5033 for(row=0; row < itable->rows_count; row++) {
5034 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5035 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5037 if(type_cell->cell_kind == aioc__undefined)
5041 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5042 result.type_descriptor = type_cell->type_descriptor;
5043 result.presence_index = presence_index;
5052 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5053 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5056 ASN__CTFAIL(app_key, td, sptr,
5057 "%s: value not given (%s:%d)",
5058 td->name, __FILE__, __LINE__);
5063 if(1 /* No applicable constraints whatsoever */) {
5064 /* Nothing is here. See below */
5067 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5071 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5072 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5076 ASN__CTFAIL(app_key, td, sptr,
5077 "%s: value not given (%s:%d)",
5078 td->name, __FILE__, __LINE__);
5082 value = *(const long *)sptr;
5084 if((value >= 0 && value <= 65535)) {
5085 /* Constraint check succeeded */
5088 ASN__CTFAIL(app_key, td, sptr,
5089 "%s: constraint failed (%s:%d)",
5090 td->name, __FILE__, __LINE__);
5095 static asn_type_selector_result_t
5096 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5097 asn_type_selector_result_t result = {0, 0};
5098 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
5099 size_t constraining_column = 0; /* &id */
5100 size_t for_column = 1; /* &criticality */
5101 size_t row, presence_index = 0;
5102 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
5104 for(row=0; row < itable->rows_count; row++) {
5105 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5106 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5108 if(type_cell->cell_kind == aioc__undefined)
5112 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5113 result.type_descriptor = type_cell->type_descriptor;
5114 result.presence_index = presence_index;
5123 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5127 ASN__CTFAIL(app_key, td, sptr,
5128 "%s: value not given (%s:%d)",
5129 td->name, __FILE__, __LINE__);
5134 if(1 /* No applicable constraints whatsoever */) {
5135 /* Nothing is here. See below */
5138 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5141 static asn_type_selector_result_t
5142 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5143 asn_type_selector_result_t result = {0, 0};
5144 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
5145 size_t constraining_column = 0; /* &id */
5146 size_t for_column = 2; /* &Value */
5147 size_t row, presence_index = 0;
5148 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
5150 for(row=0; row < itable->rows_count; row++) {
5151 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5152 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5154 if(type_cell->cell_kind == aioc__undefined)
5158 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5159 result.type_descriptor = type_cell->type_descriptor;
5160 result.presence_index = presence_index;
5169 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5170 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5173 ASN__CTFAIL(app_key, td, sptr,
5174 "%s: value not given (%s:%d)",
5175 td->name, __FILE__, __LINE__);
5180 if(1 /* No applicable constraints whatsoever */) {
5181 /* Nothing is here. See below */
5184 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5187 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
5188 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5189 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5190 0, 0 /* No PER value map */
5192 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
5193 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5195 0, 0 /* No PER value map */
5197 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
5198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5199 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5200 0, 0 /* No PER value map */
5202 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
5203 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5204 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5205 0, 0 /* No PER value map */
5207 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
5208 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5209 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5210 0, 0 /* No PER value map */
5212 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
5213 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5214 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5215 0, 0 /* No PER value map */
5217 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
5218 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5219 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5220 0, 0 /* No PER value map */
5222 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
5223 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5224 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5225 0, 0 /* No PER value map */
5227 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
5228 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5229 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5230 0, 0 /* No PER value map */
5232 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
5233 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5235 0, 0 /* No PER value map */
5237 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
5238 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5239 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5240 0, 0 /* No PER value map */
5242 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
5243 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5244 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5245 0, 0 /* No PER value map */
5247 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
5248 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5249 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5250 0, 0 /* No PER value map */
5252 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
5253 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5255 0, 0 /* No PER value map */
5257 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
5258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5259 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5260 0, 0 /* No PER value map */
5262 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
5263 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5264 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5265 0, 0 /* No PER value map */
5267 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
5268 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5269 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5270 0, 0 /* No PER value map */
5272 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
5273 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5275 0, 0 /* No PER value map */
5277 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
5278 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5279 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5280 0, 0 /* No PER value map */
5282 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
5283 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5284 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5285 0, 0 /* No PER value map */
5287 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
5288 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5289 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5290 0, 0 /* No PER value map */
5292 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
5293 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5294 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5295 0, 0 /* No PER value map */
5297 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
5298 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5299 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5300 0, 0 /* No PER value map */
5302 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
5303 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5304 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5305 0, 0 /* No PER value map */
5307 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
5308 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5309 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5310 0, 0 /* No PER value map */
5312 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
5313 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5315 0, 0 /* No PER value map */
5317 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
5318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5319 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5320 0, 0 /* No PER value map */
5322 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
5323 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5324 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5325 0, 0 /* No PER value map */
5327 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
5328 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5329 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5330 0, 0 /* No PER value map */
5332 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
5333 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5335 0, 0 /* No PER value map */
5337 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
5338 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5339 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5340 0, 0 /* No PER value map */
5342 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
5343 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5344 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5345 0, 0 /* No PER value map */
5347 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
5348 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5349 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5350 0, 0 /* No PER value map */
5352 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
5353 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5355 0, 0 /* No PER value map */
5357 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
5358 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5359 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5360 0, 0 /* No PER value map */
5362 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
5363 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5364 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5365 0, 0 /* No PER value map */
5367 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
5368 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5369 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5370 0, 0 /* No PER value map */
5372 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
5373 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5374 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5375 0, 0 /* No PER value map */
5377 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
5378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5379 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5380 0, 0 /* No PER value map */
5382 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
5383 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5384 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5385 0, 0 /* No PER value map */
5387 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
5388 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5389 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5390 0, 0 /* No PER value map */
5392 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
5393 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5395 0, 0 /* No PER value map */
5397 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
5398 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5399 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5400 0, 0 /* No PER value map */
5402 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
5403 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5404 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5405 0, 0 /* No PER value map */
5407 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
5408 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5409 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5410 0, 0 /* No PER value map */
5412 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
5413 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5414 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5415 0, 0 /* No PER value map */
5417 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
5418 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5419 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5420 0, 0 /* No PER value map */
5422 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
5423 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5424 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5425 0, 0 /* No PER value map */
5427 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
5428 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5429 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5430 0, 0 /* No PER value map */
5432 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
5433 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5435 0, 0 /* No PER value map */
5437 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
5438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5439 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5440 0, 0 /* No PER value map */
5442 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
5443 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5444 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5445 0, 0 /* No PER value map */
5447 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
5448 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5449 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5450 0, 0 /* No PER value map */
5452 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
5453 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5454 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5455 0, 0 /* No PER value map */
5457 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
5458 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5459 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5460 0, 0 /* No PER value map */
5462 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
5463 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5464 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5465 0, 0 /* No PER value map */
5467 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
5468 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5469 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5470 0, 0 /* No PER value map */
5472 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
5473 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5475 0, 0 /* No PER value map */
5477 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
5478 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5479 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5480 0, 0 /* No PER value map */
5482 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
5483 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5484 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5485 0, 0 /* No PER value map */
5487 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
5488 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5489 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5490 0, 0 /* No PER value map */
5492 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
5493 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5494 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5495 0, 0 /* No PER value map */
5497 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
5498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5499 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5500 0, 0 /* No PER value map */
5502 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
5503 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5504 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5505 0, 0 /* No PER value map */
5507 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
5508 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5509 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5510 0, 0 /* No PER value map */
5512 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
5513 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5515 0, 0 /* No PER value map */
5517 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
5518 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5519 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5520 0, 0 /* No PER value map */
5522 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
5523 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5524 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5525 0, 0 /* No PER value map */
5527 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
5528 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5529 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5530 0, 0 /* No PER value map */
5532 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
5533 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5534 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5535 0, 0 /* No PER value map */
5537 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
5538 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5539 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5540 0, 0 /* No PER value map */
5542 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
5543 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5544 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5545 0, 0 /* No PER value map */
5547 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
5548 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5549 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5550 0, 0 /* No PER value map */
5552 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
5553 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5555 0, 0 /* No PER value map */
5557 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
5558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5559 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5560 0, 0 /* No PER value map */
5562 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
5563 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5564 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5565 0, 0 /* No PER value map */
5567 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
5568 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5569 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5570 0, 0 /* No PER value map */
5572 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
5573 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5574 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5575 0, 0 /* No PER value map */
5577 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
5578 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5579 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5580 0, 0 /* No PER value map */
5582 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
5583 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5584 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5585 0, 0 /* No PER value map */
5587 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
5588 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5589 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5590 0, 0 /* No PER value map */
5592 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
5593 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5595 0, 0 /* No PER value map */
5597 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
5598 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5599 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5600 0, 0 /* No PER value map */
5602 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
5603 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5604 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5605 0, 0 /* No PER value map */
5607 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
5608 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5609 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5610 0, 0 /* No PER value map */
5612 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
5613 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5615 0, 0 /* No PER value map */
5617 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
5618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5619 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5620 0, 0 /* No PER value map */
5622 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
5623 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5624 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5625 0, 0 /* No PER value map */
5627 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
5628 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5629 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5630 0, 0 /* No PER value map */
5632 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
5633 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5635 0, 0 /* No PER value map */
5637 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
5638 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5639 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5640 0, 0 /* No PER value map */
5642 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
5643 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5644 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5645 0, 0 /* No PER value map */
5647 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
5648 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5649 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5650 0, 0 /* No PER value map */
5652 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
5653 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5654 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5655 0, 0 /* No PER value map */
5657 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
5658 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5659 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5660 0, 0 /* No PER value map */
5662 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
5663 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5664 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5665 0, 0 /* No PER value map */
5667 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
5668 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5669 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5670 0, 0 /* No PER value map */
5672 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
5673 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5675 0, 0 /* No PER value map */
5677 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
5678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5679 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5680 0, 0 /* No PER value map */
5682 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
5683 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5684 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5685 0, 0 /* No PER value map */
5687 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
5688 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5689 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5690 0, 0 /* No PER value map */
5692 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
5693 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5694 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5695 0, 0 /* No PER value map */
5697 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
5698 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5699 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5700 0, 0 /* No PER value map */
5702 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
5703 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5704 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5705 0, 0 /* No PER value map */
5707 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
5708 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5709 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5710 0, 0 /* No PER value map */
5712 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
5713 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5715 0, 0 /* No PER value map */
5717 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
5718 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5719 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5720 0, 0 /* No PER value map */
5722 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
5723 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5724 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5725 0, 0 /* No PER value map */
5727 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
5728 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
5729 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5730 0, 0 /* No PER value map */
5732 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
5733 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
5734 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5735 0, 0 /* No PER value map */
5737 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
5738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5739 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
5740 0, 0 /* No PER value map */
5742 static asn_TYPE_member_t asn_MBR_value_4[] = {
5743 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
5744 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
5746 &asn_DEF_RICaction_ToBeSetup_Item,
5749 0, 0, /* No default value */
5750 "RICaction-ToBeSetup-Item"
5753 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
5754 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
5756 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
5757 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
5758 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
5759 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
5760 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
5761 asn_MAP_value_tag2el_4,
5762 1, /* Count of tags in the map */
5764 -1 /* Extensions start */
5766 static /* Use -fall-defs-global to expose */
5767 asn_TYPE_descriptor_t asn_DEF_value_4 = {
5771 0, /* No effective tags (pointer) */
5772 0, /* No effective tags (count) */
5773 0, /* No tags (pointer) */
5774 0, /* No tags (count) */
5775 { 0, 0, OPEN_TYPE_constraint },
5777 1, /* Elements count */
5778 &asn_SPC_value_specs_4 /* Additional specs */
5781 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
5782 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
5783 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
5785 &asn_DEF_ProtocolIE_ID,
5787 { 0, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
5788 0, 0, /* No default value */
5791 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
5792 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
5794 &asn_DEF_Criticality,
5795 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
5796 { 0, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
5797 0, 0, /* No default value */
5800 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
5801 -1 /* Ambiguous tag (ANY?) */,
5804 select_RICaction_ToBeSetup_ItemIEs_value_type,
5805 { 0, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
5806 0, 0, /* No default value */
5810 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
5811 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
5813 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
5814 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
5815 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
5817 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
5818 sizeof(struct RICaction_ToBeSetup_ItemIEs),
5819 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
5820 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
5821 2, /* Count of tags in the map */
5822 0, 0, 0, /* Optional elements (not needed) */
5823 -1, /* First extension addition */
5825 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
5826 "RICaction-ToBeSetup-ItemIEs",
5827 "RICaction-ToBeSetup-ItemIEs",
5829 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
5830 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
5831 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
5832 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
5833 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
5834 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
5835 { 0, 0, SEQUENCE_constraint },
5836 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
5837 3, /* Elements count */
5838 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
5841 static asn_TYPE_member_t asn_MBR_value_8[] = {
5842 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
5843 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
5845 &asn_DEF_RICaction_Admitted_Item,
5848 0, 0, /* No default value */
5849 "RICaction-Admitted-Item"
5852 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
5853 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
5855 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
5856 sizeof(struct RICaction_Admitted_ItemIEs__value),
5857 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
5858 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
5859 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
5860 asn_MAP_value_tag2el_8,
5861 1, /* Count of tags in the map */
5863 -1 /* Extensions start */
5865 static /* Use -fall-defs-global to expose */
5866 asn_TYPE_descriptor_t asn_DEF_value_8 = {
5870 0, /* No effective tags (pointer) */
5871 0, /* No effective tags (count) */
5872 0, /* No tags (pointer) */
5873 0, /* No tags (count) */
5874 { 0, 0, OPEN_TYPE_constraint },
5876 1, /* Elements count */
5877 &asn_SPC_value_specs_8 /* Additional specs */
5880 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
5881 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
5882 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
5884 &asn_DEF_ProtocolIE_ID,
5886 { 0, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
5887 0, 0, /* No default value */
5890 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
5891 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
5893 &asn_DEF_Criticality,
5894 select_RICaction_Admitted_ItemIEs_criticality_type,
5895 { 0, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
5896 0, 0, /* No default value */
5899 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
5900 -1 /* Ambiguous tag (ANY?) */,
5903 select_RICaction_Admitted_ItemIEs_value_type,
5904 { 0, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
5905 0, 0, /* No default value */
5909 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
5910 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
5912 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
5913 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
5914 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
5916 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
5917 sizeof(struct RICaction_Admitted_ItemIEs),
5918 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
5919 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
5920 2, /* Count of tags in the map */
5921 0, 0, 0, /* Optional elements (not needed) */
5922 -1, /* First extension addition */
5924 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
5925 "RICaction-Admitted-ItemIEs",
5926 "RICaction-Admitted-ItemIEs",
5928 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
5929 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
5930 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
5931 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
5932 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
5933 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
5934 { 0, 0, SEQUENCE_constraint },
5935 asn_MBR_RICaction_Admitted_ItemIEs_5,
5936 3, /* Elements count */
5937 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
5940 static asn_TYPE_member_t asn_MBR_value_12[] = {
5941 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
5942 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
5944 &asn_DEF_RICaction_NotAdmitted_Item,
5947 0, 0, /* No default value */
5948 "RICaction-NotAdmitted-Item"
5951 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
5952 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
5954 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
5955 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
5956 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
5957 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
5958 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
5959 asn_MAP_value_tag2el_12,
5960 1, /* Count of tags in the map */
5962 -1 /* Extensions start */
5964 static /* Use -fall-defs-global to expose */
5965 asn_TYPE_descriptor_t asn_DEF_value_12 = {
5969 0, /* No effective tags (pointer) */
5970 0, /* No effective tags (count) */
5971 0, /* No tags (pointer) */
5972 0, /* No tags (count) */
5973 { 0, 0, OPEN_TYPE_constraint },
5975 1, /* Elements count */
5976 &asn_SPC_value_specs_12 /* Additional specs */
5979 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
5980 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
5981 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
5983 &asn_DEF_ProtocolIE_ID,
5985 { 0, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
5986 0, 0, /* No default value */
5989 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
5990 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
5992 &asn_DEF_Criticality,
5993 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
5994 { 0, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
5995 0, 0, /* No default value */
5998 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
5999 -1 /* Ambiguous tag (ANY?) */,
6002 select_RICaction_NotAdmitted_ItemIEs_value_type,
6003 { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
6004 0, 0, /* No default value */
6008 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
6009 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6011 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
6012 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6013 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6015 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
6016 sizeof(struct RICaction_NotAdmitted_ItemIEs),
6017 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
6018 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
6019 2, /* Count of tags in the map */
6020 0, 0, 0, /* Optional elements (not needed) */
6021 -1, /* First extension addition */
6023 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
6024 "RICaction-NotAdmitted-ItemIEs",
6025 "RICaction-NotAdmitted-ItemIEs",
6027 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
6028 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
6029 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
6030 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
6031 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
6032 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
6033 { 0, 0, SEQUENCE_constraint },
6034 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
6035 3, /* Elements count */
6036 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
6039 static asn_TYPE_member_t asn_MBR_value_16[] = {
6040 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item),
6041 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6043 &asn_DEF_E2connectionUpdate_Item,
6046 0, 0, /* No default value */
6047 "E2connectionUpdate-Item"
6050 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
6051 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */
6053 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
6054 sizeof(struct E2connectionUpdate_ItemIEs__value),
6055 offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx),
6056 offsetof(struct E2connectionUpdate_ItemIEs__value, present),
6057 sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present),
6058 asn_MAP_value_tag2el_16,
6059 1, /* Count of tags in the map */
6061 -1 /* Extensions start */
6063 static /* Use -fall-defs-global to expose */
6064 asn_TYPE_descriptor_t asn_DEF_value_16 = {
6068 0, /* No effective tags (pointer) */
6069 0, /* No effective tags (count) */
6070 0, /* No tags (pointer) */
6071 0, /* No tags (count) */
6072 { 0, 0, OPEN_TYPE_constraint },
6074 1, /* Elements count */
6075 &asn_SPC_value_specs_16 /* Additional specs */
6078 asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_13[] = {
6079 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id),
6080 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6082 &asn_DEF_ProtocolIE_ID,
6084 { 0, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
6085 0, 0, /* No default value */
6088 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality),
6089 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6091 &asn_DEF_Criticality,
6092 select_E2connectionUpdate_ItemIEs_criticality_type,
6093 { 0, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
6094 0, 0, /* No default value */
6097 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value),
6098 -1 /* Ambiguous tag (ANY?) */,
6101 select_E2connectionUpdate_ItemIEs_value_type,
6102 { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
6103 0, 0, /* No default value */
6107 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_13[] = {
6108 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6110 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_13[] = {
6111 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6112 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6114 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_13 = {
6115 sizeof(struct E2connectionUpdate_ItemIEs),
6116 offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx),
6117 asn_MAP_E2connectionUpdate_ItemIEs_tag2el_13,
6118 2, /* Count of tags in the map */
6119 0, 0, 0, /* Optional elements (not needed) */
6120 -1, /* First extension addition */
6122 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = {
6123 "E2connectionUpdate-ItemIEs",
6124 "E2connectionUpdate-ItemIEs",
6126 asn_DEF_E2connectionUpdate_ItemIEs_tags_13,
6127 sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13)
6128 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13[0]), /* 1 */
6129 asn_DEF_E2connectionUpdate_ItemIEs_tags_13, /* Same as above */
6130 sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13)
6131 /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13[0]), /* 1 */
6132 { 0, 0, SEQUENCE_constraint },
6133 asn_MBR_E2connectionUpdate_ItemIEs_13,
6134 3, /* Elements count */
6135 &asn_SPC_E2connectionUpdate_ItemIEs_specs_13 /* Additional specs */
6138 static asn_TYPE_member_t asn_MBR_value_20[] = {
6139 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item),
6140 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6142 &asn_DEF_E2connectionUpdateRemove_Item,
6145 0, 0, /* No default value */
6146 "E2connectionUpdateRemove-Item"
6149 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
6150 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */
6152 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
6153 sizeof(struct E2connectionUpdateRemove_ItemIEs__value),
6154 offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx),
6155 offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present),
6156 sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present),
6157 asn_MAP_value_tag2el_20,
6158 1, /* Count of tags in the map */
6160 -1 /* Extensions start */
6162 static /* Use -fall-defs-global to expose */
6163 asn_TYPE_descriptor_t asn_DEF_value_20 = {
6167 0, /* No effective tags (pointer) */
6168 0, /* No effective tags (count) */
6169 0, /* No tags (pointer) */
6170 0, /* No tags (count) */
6171 { 0, 0, OPEN_TYPE_constraint },
6173 1, /* Elements count */
6174 &asn_SPC_value_specs_20 /* Additional specs */
6177 asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_17[] = {
6178 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id),
6179 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6181 &asn_DEF_ProtocolIE_ID,
6183 { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
6184 0, 0, /* No default value */
6187 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality),
6188 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6190 &asn_DEF_Criticality,
6191 select_E2connectionUpdateRemove_ItemIEs_criticality_type,
6192 { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
6193 0, 0, /* No default value */
6196 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value),
6197 -1 /* Ambiguous tag (ANY?) */,
6200 select_E2connectionUpdateRemove_ItemIEs_value_type,
6201 { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
6202 0, 0, /* No default value */
6206 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[] = {
6207 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6209 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_17[] = {
6210 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6211 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6213 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17 = {
6214 sizeof(struct E2connectionUpdateRemove_ItemIEs),
6215 offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx),
6216 asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_17,
6217 2, /* Count of tags in the map */
6218 0, 0, 0, /* Optional elements (not needed) */
6219 -1, /* First extension addition */
6221 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = {
6222 "E2connectionUpdateRemove-ItemIEs",
6223 "E2connectionUpdateRemove-ItemIEs",
6225 asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17,
6226 sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17)
6227 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[0]), /* 1 */
6228 asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17, /* Same as above */
6229 sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17)
6230 /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[0]), /* 1 */
6231 { 0, 0, SEQUENCE_constraint },
6232 asn_MBR_E2connectionUpdateRemove_ItemIEs_17,
6233 3, /* Elements count */
6234 &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17 /* Additional specs */
6237 static asn_TYPE_member_t asn_MBR_value_24[] = {
6238 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item),
6239 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6241 &asn_DEF_E2connectionSetupFailed_Item,
6244 0, 0, /* No default value */
6245 "E2connectionSetupFailed-Item"
6248 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
6249 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */
6251 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
6252 sizeof(struct E2connectionSetupFailed_ItemIEs__value),
6253 offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx),
6254 offsetof(struct E2connectionSetupFailed_ItemIEs__value, present),
6255 sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present),
6256 asn_MAP_value_tag2el_24,
6257 1, /* Count of tags in the map */
6259 -1 /* Extensions start */
6261 static /* Use -fall-defs-global to expose */
6262 asn_TYPE_descriptor_t asn_DEF_value_24 = {
6266 0, /* No effective tags (pointer) */
6267 0, /* No effective tags (count) */
6268 0, /* No tags (pointer) */
6269 0, /* No tags (count) */
6270 { 0, 0, OPEN_TYPE_constraint },
6272 1, /* Elements count */
6273 &asn_SPC_value_specs_24 /* Additional specs */
6276 asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_21[] = {
6277 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id),
6278 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6280 &asn_DEF_ProtocolIE_ID,
6282 { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
6283 0, 0, /* No default value */
6286 { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality),
6287 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6289 &asn_DEF_Criticality,
6290 select_E2connectionSetupFailed_ItemIEs_criticality_type,
6291 { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
6292 0, 0, /* No default value */
6295 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value),
6296 -1 /* Ambiguous tag (ANY?) */,
6299 select_E2connectionSetupFailed_ItemIEs_value_type,
6300 { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
6301 0, 0, /* No default value */
6305 static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[] = {
6306 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6308 static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_21[] = {
6309 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6310 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6312 asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21 = {
6313 sizeof(struct E2connectionSetupFailed_ItemIEs),
6314 offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx),
6315 asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_21,
6316 2, /* Count of tags in the map */
6317 0, 0, 0, /* Optional elements (not needed) */
6318 -1, /* First extension addition */
6320 asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = {
6321 "E2connectionSetupFailed-ItemIEs",
6322 "E2connectionSetupFailed-ItemIEs",
6324 asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21,
6325 sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21)
6326 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[0]), /* 1 */
6327 asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21, /* Same as above */
6328 sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21)
6329 /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[0]), /* 1 */
6330 { 0, 0, SEQUENCE_constraint },
6331 asn_MBR_E2connectionSetupFailed_ItemIEs_21,
6332 3, /* Elements count */
6333 &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21 /* Additional specs */
6336 static asn_TYPE_member_t asn_MBR_value_28[] = {
6337 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item),
6338 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6340 &asn_DEF_E2nodeComponentConfigUpdate_Item,
6343 0, 0, /* No default value */
6344 "E2nodeComponentConfigUpdate-Item"
6347 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
6348 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */
6350 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
6351 sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value),
6352 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx),
6353 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present),
6354 sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present),
6355 asn_MAP_value_tag2el_28,
6356 1, /* Count of tags in the map */
6358 -1 /* Extensions start */
6360 static /* Use -fall-defs-global to expose */
6361 asn_TYPE_descriptor_t asn_DEF_value_28 = {
6365 0, /* No effective tags (pointer) */
6366 0, /* No effective tags (count) */
6367 0, /* No tags (pointer) */
6368 0, /* No tags (count) */
6369 { 0, 0, OPEN_TYPE_constraint },
6371 1, /* Elements count */
6372 &asn_SPC_value_specs_28 /* Additional specs */
6375 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25[] = {
6376 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id),
6377 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6379 &asn_DEF_ProtocolIE_ID,
6381 { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
6382 0, 0, /* No default value */
6385 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality),
6386 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6388 &asn_DEF_Criticality,
6389 select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type,
6390 { 0, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
6391 0, 0, /* No default value */
6394 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value),
6395 -1 /* Ambiguous tag (ANY?) */,
6398 select_E2nodeComponentConfigUpdate_ItemIEs_value_type,
6399 { 0, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
6400 0, 0, /* No default value */
6404 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[] = {
6405 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6407 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_25[] = {
6408 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6409 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6411 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25 = {
6412 sizeof(struct E2nodeComponentConfigUpdate_ItemIEs),
6413 offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx),
6414 asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_25,
6415 2, /* Count of tags in the map */
6416 0, 0, 0, /* Optional elements (not needed) */
6417 -1, /* First extension addition */
6419 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = {
6420 "E2nodeComponentConfigUpdate-ItemIEs",
6421 "E2nodeComponentConfigUpdate-ItemIEs",
6423 asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25,
6424 sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25)
6425 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[0]), /* 1 */
6426 asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25, /* Same as above */
6427 sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25)
6428 /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[0]), /* 1 */
6429 { 0, 0, SEQUENCE_constraint },
6430 asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25,
6431 3, /* Elements count */
6432 &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25 /* Additional specs */
6435 static asn_TYPE_member_t asn_MBR_value_32[] = {
6436 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item),
6437 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6439 &asn_DEF_E2nodeComponentConfigUpdateAck_Item,
6442 0, 0, /* No default value */
6443 "E2nodeComponentConfigUpdateAck-Item"
6446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
6447 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */
6449 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
6450 sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value),
6451 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx),
6452 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present),
6453 sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present),
6454 asn_MAP_value_tag2el_32,
6455 1, /* Count of tags in the map */
6457 -1 /* Extensions start */
6459 static /* Use -fall-defs-global to expose */
6460 asn_TYPE_descriptor_t asn_DEF_value_32 = {
6464 0, /* No effective tags (pointer) */
6465 0, /* No effective tags (count) */
6466 0, /* No tags (pointer) */
6467 0, /* No tags (count) */
6468 { 0, 0, OPEN_TYPE_constraint },
6470 1, /* Elements count */
6471 &asn_SPC_value_specs_32 /* Additional specs */
6474 asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29[] = {
6475 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id),
6476 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6478 &asn_DEF_ProtocolIE_ID,
6480 { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
6481 0, 0, /* No default value */
6484 { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality),
6485 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6487 &asn_DEF_Criticality,
6488 select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type,
6489 { 0, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
6490 0, 0, /* No default value */
6493 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value),
6494 -1 /* Ambiguous tag (ANY?) */,
6497 select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type,
6498 { 0, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
6499 0, 0, /* No default value */
6503 static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[] = {
6504 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6506 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_29[] = {
6507 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6508 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6510 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29 = {
6511 sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs),
6512 offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx),
6513 asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_29,
6514 2, /* Count of tags in the map */
6515 0, 0, 0, /* Optional elements (not needed) */
6516 -1, /* First extension addition */
6518 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = {
6519 "E2nodeComponentConfigUpdateAck-ItemIEs",
6520 "E2nodeComponentConfigUpdateAck-ItemIEs",
6522 asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29,
6523 sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29)
6524 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[0]), /* 1 */
6525 asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29, /* Same as above */
6526 sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29)
6527 /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[0]), /* 1 */
6528 { 0, 0, SEQUENCE_constraint },
6529 asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29,
6530 3, /* Elements count */
6531 &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29 /* Additional specs */
6534 static asn_TYPE_member_t asn_MBR_value_36[] = {
6535 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
6536 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6538 &asn_DEF_RANfunction_Item,
6541 0, 0, /* No default value */
6545 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
6546 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
6548 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
6549 sizeof(struct RANfunction_ItemIEs__value),
6550 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
6551 offsetof(struct RANfunction_ItemIEs__value, present),
6552 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
6553 asn_MAP_value_tag2el_36,
6554 1, /* Count of tags in the map */
6556 -1 /* Extensions start */
6558 static /* Use -fall-defs-global to expose */
6559 asn_TYPE_descriptor_t asn_DEF_value_36 = {
6563 0, /* No effective tags (pointer) */
6564 0, /* No effective tags (count) */
6565 0, /* No tags (pointer) */
6566 0, /* No tags (count) */
6567 { 0, 0, OPEN_TYPE_constraint },
6569 1, /* Elements count */
6570 &asn_SPC_value_specs_36 /* Additional specs */
6573 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_33[] = {
6574 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
6575 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6577 &asn_DEF_ProtocolIE_ID,
6579 { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
6580 0, 0, /* No default value */
6583 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
6584 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6586 &asn_DEF_Criticality,
6587 select_RANfunction_ItemIEs_criticality_type,
6588 { 0, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
6589 0, 0, /* No default value */
6592 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
6593 -1 /* Ambiguous tag (ANY?) */,
6596 select_RANfunction_ItemIEs_value_type,
6597 { 0, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
6598 0, 0, /* No default value */
6602 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_33[] = {
6603 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6605 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_33[] = {
6606 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6607 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6609 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_33 = {
6610 sizeof(struct RANfunction_ItemIEs),
6611 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
6612 asn_MAP_RANfunction_ItemIEs_tag2el_33,
6613 2, /* Count of tags in the map */
6614 0, 0, 0, /* Optional elements (not needed) */
6615 -1, /* First extension addition */
6617 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
6618 "RANfunction-ItemIEs",
6619 "RANfunction-ItemIEs",
6621 asn_DEF_RANfunction_ItemIEs_tags_33,
6622 sizeof(asn_DEF_RANfunction_ItemIEs_tags_33)
6623 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_33[0]), /* 1 */
6624 asn_DEF_RANfunction_ItemIEs_tags_33, /* Same as above */
6625 sizeof(asn_DEF_RANfunction_ItemIEs_tags_33)
6626 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_33[0]), /* 1 */
6627 { 0, 0, SEQUENCE_constraint },
6628 asn_MBR_RANfunction_ItemIEs_33,
6629 3, /* Elements count */
6630 &asn_SPC_RANfunction_ItemIEs_specs_33 /* Additional specs */
6633 static asn_TYPE_member_t asn_MBR_value_40[] = {
6634 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
6635 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6637 &asn_DEF_RANfunctionID_Item,
6640 0, 0, /* No default value */
6641 "RANfunctionID-Item"
6644 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
6645 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
6647 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
6648 sizeof(struct RANfunctionID_ItemIEs__value),
6649 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
6650 offsetof(struct RANfunctionID_ItemIEs__value, present),
6651 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
6652 asn_MAP_value_tag2el_40,
6653 1, /* Count of tags in the map */
6655 -1 /* Extensions start */
6657 static /* Use -fall-defs-global to expose */
6658 asn_TYPE_descriptor_t asn_DEF_value_40 = {
6662 0, /* No effective tags (pointer) */
6663 0, /* No effective tags (count) */
6664 0, /* No tags (pointer) */
6665 0, /* No tags (count) */
6666 { 0, 0, OPEN_TYPE_constraint },
6668 1, /* Elements count */
6669 &asn_SPC_value_specs_40 /* Additional specs */
6672 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_37[] = {
6673 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
6674 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6676 &asn_DEF_ProtocolIE_ID,
6678 { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
6679 0, 0, /* No default value */
6682 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
6683 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6685 &asn_DEF_Criticality,
6686 select_RANfunctionID_ItemIEs_criticality_type,
6687 { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
6688 0, 0, /* No default value */
6691 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
6692 -1 /* Ambiguous tag (ANY?) */,
6695 select_RANfunctionID_ItemIEs_value_type,
6696 { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
6697 0, 0, /* No default value */
6701 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_37[] = {
6702 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6704 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_37[] = {
6705 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6706 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6708 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_37 = {
6709 sizeof(struct RANfunctionID_ItemIEs),
6710 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
6711 asn_MAP_RANfunctionID_ItemIEs_tag2el_37,
6712 2, /* Count of tags in the map */
6713 0, 0, 0, /* Optional elements (not needed) */
6714 -1, /* First extension addition */
6716 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
6717 "RANfunctionID-ItemIEs",
6718 "RANfunctionID-ItemIEs",
6720 asn_DEF_RANfunctionID_ItemIEs_tags_37,
6721 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37)
6722 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37[0]), /* 1 */
6723 asn_DEF_RANfunctionID_ItemIEs_tags_37, /* Same as above */
6724 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37)
6725 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37[0]), /* 1 */
6726 { 0, 0, SEQUENCE_constraint },
6727 asn_MBR_RANfunctionID_ItemIEs_37,
6728 3, /* Elements count */
6729 &asn_SPC_RANfunctionID_ItemIEs_specs_37 /* Additional specs */
6732 static asn_TYPE_member_t asn_MBR_value_44[] = {
6733 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
6734 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6736 &asn_DEF_RANfunctionIDcause_Item,
6739 0, 0, /* No default value */
6740 "RANfunctionIDcause-Item"
6743 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
6744 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
6746 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
6747 sizeof(struct RANfunctionIDcause_ItemIEs__value),
6748 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
6749 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
6750 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
6751 asn_MAP_value_tag2el_44,
6752 1, /* Count of tags in the map */
6754 -1 /* Extensions start */
6756 static /* Use -fall-defs-global to expose */
6757 asn_TYPE_descriptor_t asn_DEF_value_44 = {
6761 0, /* No effective tags (pointer) */
6762 0, /* No effective tags (count) */
6763 0, /* No tags (pointer) */
6764 0, /* No tags (count) */
6765 { 0, 0, OPEN_TYPE_constraint },
6767 1, /* Elements count */
6768 &asn_SPC_value_specs_44 /* Additional specs */
6771 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_41[] = {
6772 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
6773 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6775 &asn_DEF_ProtocolIE_ID,
6777 { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
6778 0, 0, /* No default value */
6781 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
6782 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6784 &asn_DEF_Criticality,
6785 select_RANfunctionIDcause_ItemIEs_criticality_type,
6786 { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
6787 0, 0, /* No default value */
6790 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
6791 -1 /* Ambiguous tag (ANY?) */,
6794 select_RANfunctionIDcause_ItemIEs_value_type,
6795 { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
6796 0, 0, /* No default value */
6800 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[] = {
6801 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6803 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_41[] = {
6804 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6805 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6807 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_41 = {
6808 sizeof(struct RANfunctionIDcause_ItemIEs),
6809 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
6810 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_41,
6811 2, /* Count of tags in the map */
6812 0, 0, 0, /* Optional elements (not needed) */
6813 -1, /* First extension addition */
6815 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
6816 "RANfunctionIDcause-ItemIEs",
6817 "RANfunctionIDcause-ItemIEs",
6819 asn_DEF_RANfunctionIDcause_ItemIEs_tags_41,
6820 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41)
6821 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[0]), /* 1 */
6822 asn_DEF_RANfunctionIDcause_ItemIEs_tags_41, /* Same as above */
6823 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41)
6824 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[0]), /* 1 */
6825 { 0, 0, SEQUENCE_constraint },
6826 asn_MBR_RANfunctionIDcause_ItemIEs_41,
6827 3, /* Elements count */
6828 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_41 /* Additional specs */
6831 static asn_TYPE_member_t asn_MBR_value_48[] = {
6832 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
6833 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6835 &asn_DEF_RICrequestID,
6838 0, 0, /* No default value */
6841 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
6842 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6844 &asn_DEF_RANfunctionID,
6847 0, 0, /* No default value */
6850 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails),
6851 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6853 &asn_DEF_RICsubscriptionDetails,
6856 0, 0, /* No default value */
6857 "RICsubscriptionDetails"
6860 static const unsigned asn_MAP_value_to_canonical_48[] = { 1, 0, 2 };
6861 static const unsigned asn_MAP_value_from_canonical_48[] = { 1, 0, 2 };
6862 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
6863 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
6864 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
6865 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */
6867 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
6868 sizeof(struct RICsubscriptionRequest_IEs__value),
6869 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
6870 offsetof(struct RICsubscriptionRequest_IEs__value, present),
6871 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
6872 asn_MAP_value_tag2el_48,
6873 3, /* Count of tags in the map */
6874 asn_MAP_value_to_canonical_48,
6875 asn_MAP_value_from_canonical_48,
6876 -1 /* Extensions start */
6878 static /* Use -fall-defs-global to expose */
6879 asn_TYPE_descriptor_t asn_DEF_value_48 = {
6883 0, /* No effective tags (pointer) */
6884 0, /* No effective tags (count) */
6885 0, /* No tags (pointer) */
6886 0, /* No tags (count) */
6887 { 0, 0, OPEN_TYPE_constraint },
6889 3, /* Elements count */
6890 &asn_SPC_value_specs_48 /* Additional specs */
6893 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_45[] = {
6894 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
6895 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6897 &asn_DEF_ProtocolIE_ID,
6899 { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
6900 0, 0, /* No default value */
6903 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
6904 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
6906 &asn_DEF_Criticality,
6907 select_RICsubscriptionRequest_IEs_criticality_type,
6908 { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
6909 0, 0, /* No default value */
6912 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
6913 -1 /* Ambiguous tag (ANY?) */,
6916 select_RICsubscriptionRequest_IEs_value_type,
6917 { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
6918 0, 0, /* No default value */
6922 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_45[] = {
6923 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
6925 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_45[] = {
6926 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
6927 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
6929 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_45 = {
6930 sizeof(struct RICsubscriptionRequest_IEs),
6931 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
6932 asn_MAP_RICsubscriptionRequest_IEs_tag2el_45,
6933 2, /* Count of tags in the map */
6934 0, 0, 0, /* Optional elements (not needed) */
6935 -1, /* First extension addition */
6937 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
6938 "RICsubscriptionRequest-IEs",
6939 "RICsubscriptionRequest-IEs",
6941 asn_DEF_RICsubscriptionRequest_IEs_tags_45,
6942 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45)
6943 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45[0]), /* 1 */
6944 asn_DEF_RICsubscriptionRequest_IEs_tags_45, /* Same as above */
6945 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45)
6946 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45[0]), /* 1 */
6947 { 0, 0, SEQUENCE_constraint },
6948 asn_MBR_RICsubscriptionRequest_IEs_45,
6949 3, /* Elements count */
6950 &asn_SPC_RICsubscriptionRequest_IEs_specs_45 /* Additional specs */
6953 static asn_TYPE_member_t asn_MBR_value_52[] = {
6954 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
6955 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6957 &asn_DEF_RICrequestID,
6960 0, 0, /* No default value */
6963 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
6964 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
6966 &asn_DEF_RANfunctionID,
6969 0, 0, /* No default value */
6972 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
6973 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6975 &asn_DEF_RICaction_Admitted_List,
6978 0, 0, /* No default value */
6979 "RICaction-Admitted-List"
6981 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
6982 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
6984 &asn_DEF_RICaction_NotAdmitted_List,
6987 0, 0, /* No default value */
6988 "RICaction-NotAdmitted-List"
6991 static const unsigned asn_MAP_value_to_canonical_52[] = { 1, 0, 2, 3 };
6992 static const unsigned asn_MAP_value_from_canonical_52[] = { 1, 0, 2, 3 };
6993 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
6994 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
6995 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
6996 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
6997 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
6999 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
7000 sizeof(struct RICsubscriptionResponse_IEs__value),
7001 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
7002 offsetof(struct RICsubscriptionResponse_IEs__value, present),
7003 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
7004 asn_MAP_value_tag2el_52,
7005 4, /* Count of tags in the map */
7006 asn_MAP_value_to_canonical_52,
7007 asn_MAP_value_from_canonical_52,
7008 -1 /* Extensions start */
7010 static /* Use -fall-defs-global to expose */
7011 asn_TYPE_descriptor_t asn_DEF_value_52 = {
7015 0, /* No effective tags (pointer) */
7016 0, /* No effective tags (count) */
7017 0, /* No tags (pointer) */
7018 0, /* No tags (count) */
7019 { 0, 0, OPEN_TYPE_constraint },
7021 4, /* Elements count */
7022 &asn_SPC_value_specs_52 /* Additional specs */
7025 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_49[] = {
7026 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
7027 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7029 &asn_DEF_ProtocolIE_ID,
7031 { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
7032 0, 0, /* No default value */
7035 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
7036 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7038 &asn_DEF_Criticality,
7039 select_RICsubscriptionResponse_IEs_criticality_type,
7040 { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
7041 0, 0, /* No default value */
7044 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
7045 -1 /* Ambiguous tag (ANY?) */,
7048 select_RICsubscriptionResponse_IEs_value_type,
7049 { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
7050 0, 0, /* No default value */
7054 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_49[] = {
7055 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7057 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_49[] = {
7058 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
7059 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
7061 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_49 = {
7062 sizeof(struct RICsubscriptionResponse_IEs),
7063 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
7064 asn_MAP_RICsubscriptionResponse_IEs_tag2el_49,
7065 2, /* Count of tags in the map */
7066 0, 0, 0, /* Optional elements (not needed) */
7067 -1, /* First extension addition */
7069 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
7070 "RICsubscriptionResponse-IEs",
7071 "RICsubscriptionResponse-IEs",
7073 asn_DEF_RICsubscriptionResponse_IEs_tags_49,
7074 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49)
7075 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49[0]), /* 1 */
7076 asn_DEF_RICsubscriptionResponse_IEs_tags_49, /* Same as above */
7077 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49)
7078 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49[0]), /* 1 */
7079 { 0, 0, SEQUENCE_constraint },
7080 asn_MBR_RICsubscriptionResponse_IEs_49,
7081 3, /* Elements count */
7082 &asn_SPC_RICsubscriptionResponse_IEs_specs_49 /* Additional specs */
7085 static asn_TYPE_member_t asn_MBR_value_56[] = {
7086 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
7087 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7089 &asn_DEF_RICrequestID,
7092 0, 0, /* No default value */
7095 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
7096 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7098 &asn_DEF_RANfunctionID,
7101 0, 0, /* No default value */
7104 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
7105 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7107 &asn_DEF_RICaction_NotAdmitted_List,
7110 0, 0, /* No default value */
7111 "RICaction-NotAdmitted-List"
7113 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
7114 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7116 &asn_DEF_CriticalityDiagnostics,
7119 0, 0, /* No default value */
7120 "CriticalityDiagnostics"
7123 static const unsigned asn_MAP_value_to_canonical_56[] = { 1, 0, 2, 3 };
7124 static const unsigned asn_MAP_value_from_canonical_56[] = { 1, 0, 2, 3 };
7125 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
7126 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
7127 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
7128 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
7129 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
7131 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
7132 sizeof(struct RICsubscriptionFailure_IEs__value),
7133 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
7134 offsetof(struct RICsubscriptionFailure_IEs__value, present),
7135 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
7136 asn_MAP_value_tag2el_56,
7137 4, /* Count of tags in the map */
7138 asn_MAP_value_to_canonical_56,
7139 asn_MAP_value_from_canonical_56,
7140 -1 /* Extensions start */
7142 static /* Use -fall-defs-global to expose */
7143 asn_TYPE_descriptor_t asn_DEF_value_56 = {
7147 0, /* No effective tags (pointer) */
7148 0, /* No effective tags (count) */
7149 0, /* No tags (pointer) */
7150 0, /* No tags (count) */
7151 { 0, 0, OPEN_TYPE_constraint },
7153 4, /* Elements count */
7154 &asn_SPC_value_specs_56 /* Additional specs */
7157 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_53[] = {
7158 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
7159 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7161 &asn_DEF_ProtocolIE_ID,
7163 { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
7164 0, 0, /* No default value */
7167 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
7168 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7170 &asn_DEF_Criticality,
7171 select_RICsubscriptionFailure_IEs_criticality_type,
7172 { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
7173 0, 0, /* No default value */
7176 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
7177 -1 /* Ambiguous tag (ANY?) */,
7180 select_RICsubscriptionFailure_IEs_value_type,
7181 { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
7182 0, 0, /* No default value */
7186 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_53[] = {
7187 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7189 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_53[] = {
7190 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
7191 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
7193 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_53 = {
7194 sizeof(struct RICsubscriptionFailure_IEs),
7195 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
7196 asn_MAP_RICsubscriptionFailure_IEs_tag2el_53,
7197 2, /* Count of tags in the map */
7198 0, 0, 0, /* Optional elements (not needed) */
7199 -1, /* First extension addition */
7201 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
7202 "RICsubscriptionFailure-IEs",
7203 "RICsubscriptionFailure-IEs",
7205 asn_DEF_RICsubscriptionFailure_IEs_tags_53,
7206 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53)
7207 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53[0]), /* 1 */
7208 asn_DEF_RICsubscriptionFailure_IEs_tags_53, /* Same as above */
7209 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53)
7210 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53[0]), /* 1 */
7211 { 0, 0, SEQUENCE_constraint },
7212 asn_MBR_RICsubscriptionFailure_IEs_53,
7213 3, /* Elements count */
7214 &asn_SPC_RICsubscriptionFailure_IEs_specs_53 /* Additional specs */
7217 static asn_TYPE_member_t asn_MBR_value_60[] = {
7218 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
7219 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7221 &asn_DEF_RICrequestID,
7224 0, 0, /* No default value */
7227 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
7228 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7230 &asn_DEF_RANfunctionID,
7233 0, 0, /* No default value */
7237 static const unsigned asn_MAP_value_to_canonical_60[] = { 1, 0 };
7238 static const unsigned asn_MAP_value_from_canonical_60[] = { 1, 0 };
7239 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
7240 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
7241 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
7243 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
7244 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
7245 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
7246 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
7247 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
7248 asn_MAP_value_tag2el_60,
7249 2, /* Count of tags in the map */
7250 asn_MAP_value_to_canonical_60,
7251 asn_MAP_value_from_canonical_60,
7252 -1 /* Extensions start */
7254 static /* Use -fall-defs-global to expose */
7255 asn_TYPE_descriptor_t asn_DEF_value_60 = {
7259 0, /* No effective tags (pointer) */
7260 0, /* No effective tags (count) */
7261 0, /* No tags (pointer) */
7262 0, /* No tags (count) */
7263 { 0, 0, OPEN_TYPE_constraint },
7265 2, /* Elements count */
7266 &asn_SPC_value_specs_60 /* Additional specs */
7269 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_57[] = {
7270 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
7271 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7273 &asn_DEF_ProtocolIE_ID,
7275 { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
7276 0, 0, /* No default value */
7279 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
7280 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7282 &asn_DEF_Criticality,
7283 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
7284 { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
7285 0, 0, /* No default value */
7288 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
7289 -1 /* Ambiguous tag (ANY?) */,
7292 select_RICsubscriptionDeleteRequest_IEs_value_type,
7293 { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
7294 0, 0, /* No default value */
7298 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[] = {
7299 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7301 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_57[] = {
7302 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
7303 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
7305 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57 = {
7306 sizeof(struct RICsubscriptionDeleteRequest_IEs),
7307 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
7308 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_57,
7309 2, /* Count of tags in the map */
7310 0, 0, 0, /* Optional elements (not needed) */
7311 -1, /* First extension addition */
7313 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
7314 "RICsubscriptionDeleteRequest-IEs",
7315 "RICsubscriptionDeleteRequest-IEs",
7317 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57,
7318 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57)
7319 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[0]), /* 1 */
7320 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57, /* Same as above */
7321 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57)
7322 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[0]), /* 1 */
7323 { 0, 0, SEQUENCE_constraint },
7324 asn_MBR_RICsubscriptionDeleteRequest_IEs_57,
7325 3, /* Elements count */
7326 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57 /* Additional specs */
7329 static asn_TYPE_member_t asn_MBR_value_64[] = {
7330 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
7331 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7333 &asn_DEF_RICrequestID,
7336 0, 0, /* No default value */
7339 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
7340 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7342 &asn_DEF_RANfunctionID,
7345 0, 0, /* No default value */
7349 static const unsigned asn_MAP_value_to_canonical_64[] = { 1, 0 };
7350 static const unsigned asn_MAP_value_from_canonical_64[] = { 1, 0 };
7351 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
7352 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
7353 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
7355 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
7356 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
7357 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
7358 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
7359 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
7360 asn_MAP_value_tag2el_64,
7361 2, /* Count of tags in the map */
7362 asn_MAP_value_to_canonical_64,
7363 asn_MAP_value_from_canonical_64,
7364 -1 /* Extensions start */
7366 static /* Use -fall-defs-global to expose */
7367 asn_TYPE_descriptor_t asn_DEF_value_64 = {
7371 0, /* No effective tags (pointer) */
7372 0, /* No effective tags (count) */
7373 0, /* No tags (pointer) */
7374 0, /* No tags (count) */
7375 { 0, 0, OPEN_TYPE_constraint },
7377 2, /* Elements count */
7378 &asn_SPC_value_specs_64 /* Additional specs */
7381 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_61[] = {
7382 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
7383 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7385 &asn_DEF_ProtocolIE_ID,
7387 { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
7388 0, 0, /* No default value */
7391 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
7392 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7394 &asn_DEF_Criticality,
7395 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
7396 { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
7397 0, 0, /* No default value */
7400 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
7401 -1 /* Ambiguous tag (ANY?) */,
7404 select_RICsubscriptionDeleteResponse_IEs_value_type,
7405 { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
7406 0, 0, /* No default value */
7410 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[] = {
7411 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7413 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_61[] = {
7414 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
7415 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
7417 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61 = {
7418 sizeof(struct RICsubscriptionDeleteResponse_IEs),
7419 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
7420 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_61,
7421 2, /* Count of tags in the map */
7422 0, 0, 0, /* Optional elements (not needed) */
7423 -1, /* First extension addition */
7425 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
7426 "RICsubscriptionDeleteResponse-IEs",
7427 "RICsubscriptionDeleteResponse-IEs",
7429 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61,
7430 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61)
7431 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[0]), /* 1 */
7432 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61, /* Same as above */
7433 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61)
7434 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[0]), /* 1 */
7435 { 0, 0, SEQUENCE_constraint },
7436 asn_MBR_RICsubscriptionDeleteResponse_IEs_61,
7437 3, /* Elements count */
7438 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61 /* Additional specs */
7441 static asn_TYPE_member_t asn_MBR_value_68[] = {
7442 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
7443 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7445 &asn_DEF_RICrequestID,
7448 0, 0, /* No default value */
7451 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
7452 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7454 &asn_DEF_RANfunctionID,
7457 0, 0, /* No default value */
7460 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.Cause),
7461 -1 /* Ambiguous tag (CHOICE?) */,
7466 0, 0, /* No default value */
7469 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
7470 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7472 &asn_DEF_CriticalityDiagnostics,
7475 0, 0, /* No default value */
7476 "CriticalityDiagnostics"
7479 static const unsigned asn_MAP_value_to_canonical_68[] = { 1, 0, 3, 2 };
7480 static const unsigned asn_MAP_value_from_canonical_68[] = { 1, 0, 3, 2 };
7481 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
7482 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
7483 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
7484 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
7485 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
7486 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
7487 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* transport */
7488 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
7489 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* misc */
7491 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
7492 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
7493 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
7494 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
7495 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
7496 asn_MAP_value_tag2el_68,
7497 8, /* Count of tags in the map */
7498 asn_MAP_value_to_canonical_68,
7499 asn_MAP_value_from_canonical_68,
7500 -1 /* Extensions start */
7502 static /* Use -fall-defs-global to expose */
7503 asn_TYPE_descriptor_t asn_DEF_value_68 = {
7507 0, /* No effective tags (pointer) */
7508 0, /* No effective tags (count) */
7509 0, /* No tags (pointer) */
7510 0, /* No tags (count) */
7511 { 0, 0, OPEN_TYPE_constraint },
7513 4, /* Elements count */
7514 &asn_SPC_value_specs_68 /* Additional specs */
7517 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_65[] = {
7518 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
7519 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7521 &asn_DEF_ProtocolIE_ID,
7523 { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
7524 0, 0, /* No default value */
7527 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
7528 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7530 &asn_DEF_Criticality,
7531 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
7532 { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
7533 0, 0, /* No default value */
7536 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
7537 -1 /* Ambiguous tag (ANY?) */,
7540 select_RICsubscriptionDeleteFailure_IEs_value_type,
7541 { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
7542 0, 0, /* No default value */
7546 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[] = {
7547 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7549 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_65[] = {
7550 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
7551 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
7553 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65 = {
7554 sizeof(struct RICsubscriptionDeleteFailure_IEs),
7555 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
7556 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_65,
7557 2, /* Count of tags in the map */
7558 0, 0, 0, /* Optional elements (not needed) */
7559 -1, /* First extension addition */
7561 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
7562 "RICsubscriptionDeleteFailure-IEs",
7563 "RICsubscriptionDeleteFailure-IEs",
7565 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65,
7566 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65)
7567 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[0]), /* 1 */
7568 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65, /* Same as above */
7569 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65)
7570 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[0]), /* 1 */
7571 { 0, 0, SEQUENCE_constraint },
7572 asn_MBR_RICsubscriptionDeleteFailure_IEs_65,
7573 3, /* Elements count */
7574 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65 /* Additional specs */
7577 static asn_TYPE_member_t asn_MBR_value_72[] = {
7578 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
7579 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7581 &asn_DEF_RICrequestID,
7584 0, 0, /* No default value */
7587 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
7588 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7590 &asn_DEF_RANfunctionID,
7593 0, 0, /* No default value */
7596 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
7597 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7599 &asn_DEF_RICactionID,
7602 0, 0, /* No default value */
7605 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
7606 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7608 &asn_DEF_RICindicationSN,
7611 0, 0, /* No default value */
7614 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
7615 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7617 &asn_DEF_RICindicationType,
7620 0, 0, /* No default value */
7623 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
7624 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
7626 &asn_DEF_RICindicationHeader,
7629 0, 0, /* No default value */
7630 "RICindicationHeader"
7632 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
7633 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
7635 &asn_DEF_RICindicationMessage,
7638 0, 0, /* No default value */
7639 "RICindicationMessage"
7641 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
7642 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
7644 &asn_DEF_RICcallProcessID,
7647 0, 0, /* No default value */
7651 static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
7652 static const unsigned asn_MAP_value_from_canonical_72[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
7653 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
7654 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
7655 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
7656 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
7657 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
7658 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
7659 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
7660 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
7661 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
7663 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
7664 sizeof(struct RICindication_IEs__value),
7665 offsetof(struct RICindication_IEs__value, _asn_ctx),
7666 offsetof(struct RICindication_IEs__value, present),
7667 sizeof(((struct RICindication_IEs__value *)0)->present),
7668 asn_MAP_value_tag2el_72,
7669 8, /* Count of tags in the map */
7670 asn_MAP_value_to_canonical_72,
7671 asn_MAP_value_from_canonical_72,
7672 -1 /* Extensions start */
7674 static /* Use -fall-defs-global to expose */
7675 asn_TYPE_descriptor_t asn_DEF_value_72 = {
7679 0, /* No effective tags (pointer) */
7680 0, /* No effective tags (count) */
7681 0, /* No tags (pointer) */
7682 0, /* No tags (count) */
7683 { 0, 0, OPEN_TYPE_constraint },
7685 8, /* Elements count */
7686 &asn_SPC_value_specs_72 /* Additional specs */
7689 asn_TYPE_member_t asn_MBR_RICindication_IEs_69[] = {
7690 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
7691 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7693 &asn_DEF_ProtocolIE_ID,
7695 { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
7696 0, 0, /* No default value */
7699 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
7700 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7702 &asn_DEF_Criticality,
7703 select_RICindication_IEs_criticality_type,
7704 { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
7705 0, 0, /* No default value */
7708 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
7709 -1 /* Ambiguous tag (ANY?) */,
7712 select_RICindication_IEs_value_type,
7713 { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
7714 0, 0, /* No default value */
7718 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_69[] = {
7719 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7721 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_69[] = {
7722 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
7723 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
7725 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_69 = {
7726 sizeof(struct RICindication_IEs),
7727 offsetof(struct RICindication_IEs, _asn_ctx),
7728 asn_MAP_RICindication_IEs_tag2el_69,
7729 2, /* Count of tags in the map */
7730 0, 0, 0, /* Optional elements (not needed) */
7731 -1, /* First extension addition */
7733 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
7734 "RICindication-IEs",
7735 "RICindication-IEs",
7737 asn_DEF_RICindication_IEs_tags_69,
7738 sizeof(asn_DEF_RICindication_IEs_tags_69)
7739 /sizeof(asn_DEF_RICindication_IEs_tags_69[0]), /* 1 */
7740 asn_DEF_RICindication_IEs_tags_69, /* Same as above */
7741 sizeof(asn_DEF_RICindication_IEs_tags_69)
7742 /sizeof(asn_DEF_RICindication_IEs_tags_69[0]), /* 1 */
7743 { 0, 0, SEQUENCE_constraint },
7744 asn_MBR_RICindication_IEs_69,
7745 3, /* Elements count */
7746 &asn_SPC_RICindication_IEs_specs_69 /* Additional specs */
7749 static asn_TYPE_member_t asn_MBR_value_76[] = {
7750 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
7751 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7753 &asn_DEF_RICrequestID,
7756 0, 0, /* No default value */
7759 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
7760 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7762 &asn_DEF_RANfunctionID,
7765 0, 0, /* No default value */
7768 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
7769 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
7771 &asn_DEF_RICcallProcessID,
7774 0, 0, /* No default value */
7777 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
7778 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
7780 &asn_DEF_RICcontrolHeader,
7783 0, 0, /* No default value */
7786 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
7787 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
7789 &asn_DEF_RICcontrolMessage,
7792 0, 0, /* No default value */
7795 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
7796 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7798 &asn_DEF_RICcontrolAckRequest,
7801 0, 0, /* No default value */
7802 "RICcontrolAckRequest"
7805 static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 2, 3, 4, 5, 0 };
7806 static const unsigned asn_MAP_value_from_canonical_76[] = { 5, 0, 1, 2, 3, 4 };
7807 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
7808 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
7809 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
7810 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
7811 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
7812 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
7813 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
7815 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
7816 sizeof(struct RICcontrolRequest_IEs__value),
7817 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
7818 offsetof(struct RICcontrolRequest_IEs__value, present),
7819 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
7820 asn_MAP_value_tag2el_76,
7821 6, /* Count of tags in the map */
7822 asn_MAP_value_to_canonical_76,
7823 asn_MAP_value_from_canonical_76,
7824 -1 /* Extensions start */
7826 static /* Use -fall-defs-global to expose */
7827 asn_TYPE_descriptor_t asn_DEF_value_76 = {
7831 0, /* No effective tags (pointer) */
7832 0, /* No effective tags (count) */
7833 0, /* No tags (pointer) */
7834 0, /* No tags (count) */
7835 { 0, 0, OPEN_TYPE_constraint },
7837 6, /* Elements count */
7838 &asn_SPC_value_specs_76 /* Additional specs */
7841 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_73[] = {
7842 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
7843 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7845 &asn_DEF_ProtocolIE_ID,
7847 { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
7848 0, 0, /* No default value */
7851 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
7852 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7854 &asn_DEF_Criticality,
7855 select_RICcontrolRequest_IEs_criticality_type,
7856 { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
7857 0, 0, /* No default value */
7860 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
7861 -1 /* Ambiguous tag (ANY?) */,
7864 select_RICcontrolRequest_IEs_value_type,
7865 { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
7866 0, 0, /* No default value */
7870 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_73[] = {
7871 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
7873 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_73[] = {
7874 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
7875 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
7877 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_73 = {
7878 sizeof(struct RICcontrolRequest_IEs),
7879 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
7880 asn_MAP_RICcontrolRequest_IEs_tag2el_73,
7881 2, /* Count of tags in the map */
7882 0, 0, 0, /* Optional elements (not needed) */
7883 -1, /* First extension addition */
7885 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
7886 "RICcontrolRequest-IEs",
7887 "RICcontrolRequest-IEs",
7889 asn_DEF_RICcontrolRequest_IEs_tags_73,
7890 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73)
7891 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73[0]), /* 1 */
7892 asn_DEF_RICcontrolRequest_IEs_tags_73, /* Same as above */
7893 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73)
7894 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73[0]), /* 1 */
7895 { 0, 0, SEQUENCE_constraint },
7896 asn_MBR_RICcontrolRequest_IEs_73,
7897 3, /* Elements count */
7898 &asn_SPC_RICcontrolRequest_IEs_specs_73 /* Additional specs */
7901 static asn_TYPE_member_t asn_MBR_value_80[] = {
7902 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
7903 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
7905 &asn_DEF_RICrequestID,
7908 0, 0, /* No default value */
7911 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
7912 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7914 &asn_DEF_RANfunctionID,
7917 0, 0, /* No default value */
7920 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
7921 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
7923 &asn_DEF_RICcallProcessID,
7926 0, 0, /* No default value */
7929 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
7930 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7932 &asn_DEF_RICcontrolStatus,
7935 0, 0, /* No default value */
7938 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome),
7939 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
7941 &asn_DEF_RICcontrolOutcome,
7944 0, 0, /* No default value */
7948 static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 2, 4, 3, 0 };
7949 static const unsigned asn_MAP_value_from_canonical_80[] = { 4, 0, 1, 3, 2 };
7950 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
7951 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
7952 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
7953 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
7954 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
7955 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
7957 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
7958 sizeof(struct RICcontrolAcknowledge_IEs__value),
7959 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
7960 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
7961 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
7962 asn_MAP_value_tag2el_80,
7963 5, /* Count of tags in the map */
7964 asn_MAP_value_to_canonical_80,
7965 asn_MAP_value_from_canonical_80,
7966 -1 /* Extensions start */
7968 static /* Use -fall-defs-global to expose */
7969 asn_TYPE_descriptor_t asn_DEF_value_80 = {
7973 0, /* No effective tags (pointer) */
7974 0, /* No effective tags (count) */
7975 0, /* No tags (pointer) */
7976 0, /* No tags (count) */
7977 { 0, 0, OPEN_TYPE_constraint },
7979 5, /* Elements count */
7980 &asn_SPC_value_specs_80 /* Additional specs */
7983 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_77[] = {
7984 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
7985 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
7987 &asn_DEF_ProtocolIE_ID,
7989 { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
7990 0, 0, /* No default value */
7993 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
7994 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
7996 &asn_DEF_Criticality,
7997 select_RICcontrolAcknowledge_IEs_criticality_type,
7998 { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
7999 0, 0, /* No default value */
8002 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
8003 -1 /* Ambiguous tag (ANY?) */,
8006 select_RICcontrolAcknowledge_IEs_value_type,
8007 { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
8008 0, 0, /* No default value */
8012 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_77[] = {
8013 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8015 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_77[] = {
8016 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
8017 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
8019 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_77 = {
8020 sizeof(struct RICcontrolAcknowledge_IEs),
8021 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
8022 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_77,
8023 2, /* Count of tags in the map */
8024 0, 0, 0, /* Optional elements (not needed) */
8025 -1, /* First extension addition */
8027 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
8028 "RICcontrolAcknowledge-IEs",
8029 "RICcontrolAcknowledge-IEs",
8031 asn_DEF_RICcontrolAcknowledge_IEs_tags_77,
8032 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77)
8033 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77[0]), /* 1 */
8034 asn_DEF_RICcontrolAcknowledge_IEs_tags_77, /* Same as above */
8035 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77)
8036 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77[0]), /* 1 */
8037 { 0, 0, SEQUENCE_constraint },
8038 asn_MBR_RICcontrolAcknowledge_IEs_77,
8039 3, /* Elements count */
8040 &asn_SPC_RICcontrolAcknowledge_IEs_specs_77 /* Additional specs */
8043 static asn_TYPE_member_t asn_MBR_value_84[] = {
8044 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
8045 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8047 &asn_DEF_RICrequestID,
8050 0, 0, /* No default value */
8053 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
8054 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8056 &asn_DEF_RANfunctionID,
8059 0, 0, /* No default value */
8062 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
8063 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
8065 &asn_DEF_RICcallProcessID,
8068 0, 0, /* No default value */
8071 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.Cause),
8072 -1 /* Ambiguous tag (CHOICE?) */,
8077 0, 0, /* No default value */
8080 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome),
8081 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
8083 &asn_DEF_RICcontrolOutcome,
8086 0, 0, /* No default value */
8090 static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 2, 4, 0, 3 };
8091 static const unsigned asn_MAP_value_from_canonical_84[] = { 3, 0, 1, 4, 2 };
8092 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
8093 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
8094 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */
8095 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */
8096 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
8097 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */
8098 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */
8099 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* transport */
8100 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */
8101 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* misc */
8103 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
8104 sizeof(struct RICcontrolFailure_IEs__value),
8105 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
8106 offsetof(struct RICcontrolFailure_IEs__value, present),
8107 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
8108 asn_MAP_value_tag2el_84,
8109 9, /* Count of tags in the map */
8110 asn_MAP_value_to_canonical_84,
8111 asn_MAP_value_from_canonical_84,
8112 -1 /* Extensions start */
8114 static /* Use -fall-defs-global to expose */
8115 asn_TYPE_descriptor_t asn_DEF_value_84 = {
8119 0, /* No effective tags (pointer) */
8120 0, /* No effective tags (count) */
8121 0, /* No tags (pointer) */
8122 0, /* No tags (count) */
8123 { 0, 0, OPEN_TYPE_constraint },
8125 5, /* Elements count */
8126 &asn_SPC_value_specs_84 /* Additional specs */
8129 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_81[] = {
8130 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
8131 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8133 &asn_DEF_ProtocolIE_ID,
8135 { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
8136 0, 0, /* No default value */
8139 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
8140 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8142 &asn_DEF_Criticality,
8143 select_RICcontrolFailure_IEs_criticality_type,
8144 { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
8145 0, 0, /* No default value */
8148 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
8149 -1 /* Ambiguous tag (ANY?) */,
8152 select_RICcontrolFailure_IEs_value_type,
8153 { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
8154 0, 0, /* No default value */
8158 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_81[] = {
8159 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8161 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_81[] = {
8162 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
8163 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
8165 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_81 = {
8166 sizeof(struct RICcontrolFailure_IEs),
8167 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
8168 asn_MAP_RICcontrolFailure_IEs_tag2el_81,
8169 2, /* Count of tags in the map */
8170 0, 0, 0, /* Optional elements (not needed) */
8171 -1, /* First extension addition */
8173 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
8174 "RICcontrolFailure-IEs",
8175 "RICcontrolFailure-IEs",
8177 asn_DEF_RICcontrolFailure_IEs_tags_81,
8178 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81)
8179 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81[0]), /* 1 */
8180 asn_DEF_RICcontrolFailure_IEs_tags_81, /* Same as above */
8181 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81)
8182 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81[0]), /* 1 */
8183 { 0, 0, SEQUENCE_constraint },
8184 asn_MBR_RICcontrolFailure_IEs_81,
8185 3, /* Elements count */
8186 &asn_SPC_RICcontrolFailure_IEs_specs_81 /* Additional specs */
8189 static asn_TYPE_member_t asn_MBR_value_88[] = {
8190 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RICrequestID),
8191 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8193 &asn_DEF_RICrequestID,
8196 0, 0, /* No default value */
8199 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.RANfunctionID),
8200 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8202 &asn_DEF_RANfunctionID,
8205 0, 0, /* No default value */
8208 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
8209 -1 /* Ambiguous tag (CHOICE?) */,
8214 0, 0, /* No default value */
8217 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
8218 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8220 &asn_DEF_CriticalityDiagnostics,
8223 0, 0, /* No default value */
8224 "CriticalityDiagnostics"
8227 static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 0, 3, 2 };
8228 static const unsigned asn_MAP_value_from_canonical_88[] = { 1, 0, 3, 2 };
8229 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
8230 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
8231 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
8232 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
8233 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */
8234 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */
8235 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* transport */
8236 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
8237 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* misc */
8239 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
8240 sizeof(struct ErrorIndication_IEs__value),
8241 offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
8242 offsetof(struct ErrorIndication_IEs__value, present),
8243 sizeof(((struct ErrorIndication_IEs__value *)0)->present),
8244 asn_MAP_value_tag2el_88,
8245 8, /* Count of tags in the map */
8246 asn_MAP_value_to_canonical_88,
8247 asn_MAP_value_from_canonical_88,
8248 -1 /* Extensions start */
8250 static /* Use -fall-defs-global to expose */
8251 asn_TYPE_descriptor_t asn_DEF_value_88 = {
8255 0, /* No effective tags (pointer) */
8256 0, /* No effective tags (count) */
8257 0, /* No tags (pointer) */
8258 0, /* No tags (count) */
8259 { 0, 0, OPEN_TYPE_constraint },
8261 4, /* Elements count */
8262 &asn_SPC_value_specs_88 /* Additional specs */
8265 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_85[] = {
8266 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
8267 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8269 &asn_DEF_ProtocolIE_ID,
8271 { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
8272 0, 0, /* No default value */
8275 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
8276 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8278 &asn_DEF_Criticality,
8279 select_ErrorIndication_IEs_criticality_type,
8280 { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
8281 0, 0, /* No default value */
8284 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
8285 -1 /* Ambiguous tag (ANY?) */,
8288 select_ErrorIndication_IEs_value_type,
8289 { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
8290 0, 0, /* No default value */
8294 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_85[] = {
8295 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8297 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_85[] = {
8298 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
8299 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
8301 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_85 = {
8302 sizeof(struct ErrorIndication_IEs),
8303 offsetof(struct ErrorIndication_IEs, _asn_ctx),
8304 asn_MAP_ErrorIndication_IEs_tag2el_85,
8305 2, /* Count of tags in the map */
8306 0, 0, 0, /* Optional elements (not needed) */
8307 -1, /* First extension addition */
8309 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
8310 "ErrorIndication-IEs",
8311 "ErrorIndication-IEs",
8313 asn_DEF_ErrorIndication_IEs_tags_85,
8314 sizeof(asn_DEF_ErrorIndication_IEs_tags_85)
8315 /sizeof(asn_DEF_ErrorIndication_IEs_tags_85[0]), /* 1 */
8316 asn_DEF_ErrorIndication_IEs_tags_85, /* Same as above */
8317 sizeof(asn_DEF_ErrorIndication_IEs_tags_85)
8318 /sizeof(asn_DEF_ErrorIndication_IEs_tags_85[0]), /* 1 */
8319 { 0, 0, SEQUENCE_constraint },
8320 asn_MBR_ErrorIndication_IEs_85,
8321 3, /* Elements count */
8322 &asn_SPC_ErrorIndication_IEs_specs_85 /* Additional specs */
8325 static asn_TYPE_member_t asn_MBR_value_92[] = {
8326 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.GlobalE2node_ID),
8327 -1 /* Ambiguous tag (CHOICE?) */,
8329 &asn_DEF_GlobalE2node_ID,
8332 0, 0, /* No default value */
8335 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.RANfunctions_List),
8336 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8338 &asn_DEF_RANfunctions_List,
8341 0, 0, /* No default value */
8344 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigUpdate_List),
8345 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8347 &asn_DEF_E2nodeComponentConfigUpdate_List,
8350 0, 0, /* No default value */
8351 "E2nodeComponentConfigUpdate-List"
8354 static const unsigned asn_MAP_value_to_canonical_92[] = { 1, 2, 0 };
8355 static const unsigned asn_MAP_value_from_canonical_92[] = { 2, 0, 1 };
8356 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
8357 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */
8358 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* E2nodeComponentConfigUpdate-List */
8359 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gNB */
8360 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* en-gNB */
8361 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* ng-eNB */
8362 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* eNB */
8364 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
8365 sizeof(struct E2setupRequestIEs__value),
8366 offsetof(struct E2setupRequestIEs__value, _asn_ctx),
8367 offsetof(struct E2setupRequestIEs__value, present),
8368 sizeof(((struct E2setupRequestIEs__value *)0)->present),
8369 asn_MAP_value_tag2el_92,
8370 6, /* Count of tags in the map */
8371 asn_MAP_value_to_canonical_92,
8372 asn_MAP_value_from_canonical_92,
8373 -1 /* Extensions start */
8375 static /* Use -fall-defs-global to expose */
8376 asn_TYPE_descriptor_t asn_DEF_value_92 = {
8380 0, /* No effective tags (pointer) */
8381 0, /* No effective tags (count) */
8382 0, /* No tags (pointer) */
8383 0, /* No tags (count) */
8384 { 0, 0, OPEN_TYPE_constraint },
8386 3, /* Elements count */
8387 &asn_SPC_value_specs_92 /* Additional specs */
8390 asn_TYPE_member_t asn_MBR_E2setupRequestIEs_89[] = {
8391 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id),
8392 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8394 &asn_DEF_ProtocolIE_ID,
8396 { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
8397 0, 0, /* No default value */
8400 { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, criticality),
8401 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8403 &asn_DEF_Criticality,
8404 select_E2setupRequestIEs_criticality_type,
8405 { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
8406 0, 0, /* No default value */
8409 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value),
8410 -1 /* Ambiguous tag (ANY?) */,
8413 select_E2setupRequestIEs_value_type,
8414 { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
8415 0, 0, /* No default value */
8419 static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_89[] = {
8420 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8422 static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_89[] = {
8423 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
8424 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
8426 asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_89 = {
8427 sizeof(struct E2setupRequestIEs),
8428 offsetof(struct E2setupRequestIEs, _asn_ctx),
8429 asn_MAP_E2setupRequestIEs_tag2el_89,
8430 2, /* Count of tags in the map */
8431 0, 0, 0, /* Optional elements (not needed) */
8432 -1, /* First extension addition */
8434 asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = {
8435 "E2setupRequestIEs",
8436 "E2setupRequestIEs",
8438 asn_DEF_E2setupRequestIEs_tags_89,
8439 sizeof(asn_DEF_E2setupRequestIEs_tags_89)
8440 /sizeof(asn_DEF_E2setupRequestIEs_tags_89[0]), /* 1 */
8441 asn_DEF_E2setupRequestIEs_tags_89, /* Same as above */
8442 sizeof(asn_DEF_E2setupRequestIEs_tags_89)
8443 /sizeof(asn_DEF_E2setupRequestIEs_tags_89[0]), /* 1 */
8444 { 0, 0, SEQUENCE_constraint },
8445 asn_MBR_E2setupRequestIEs_89,
8446 3, /* Elements count */
8447 &asn_SPC_E2setupRequestIEs_specs_89 /* Additional specs */
8450 static asn_TYPE_member_t asn_MBR_value_96[] = {
8451 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.GlobalRIC_ID),
8452 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8454 &asn_DEF_GlobalRIC_ID,
8457 0, 0, /* No default value */
8460 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsID_List),
8461 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8463 &asn_DEF_RANfunctionsID_List,
8466 0, 0, /* No default value */
8467 "RANfunctionsID-List"
8469 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.RANfunctionsIDcause_List),
8470 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8472 &asn_DEF_RANfunctionsIDcause_List,
8475 0, 0, /* No default value */
8476 "RANfunctionsIDcause-List"
8478 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigUpdateAck_List),
8479 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8481 &asn_DEF_E2nodeComponentConfigUpdateAck_List,
8484 0, 0, /* No default value */
8485 "E2nodeComponentConfigUpdateAck-List"
8488 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
8489 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalRIC-ID */
8490 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* RANfunctionsID-List */
8491 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* RANfunctionsIDcause-List */
8492 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* E2nodeComponentConfigUpdateAck-List */
8494 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
8495 sizeof(struct E2setupResponseIEs__value),
8496 offsetof(struct E2setupResponseIEs__value, _asn_ctx),
8497 offsetof(struct E2setupResponseIEs__value, present),
8498 sizeof(((struct E2setupResponseIEs__value *)0)->present),
8499 asn_MAP_value_tag2el_96,
8500 4, /* Count of tags in the map */
8502 -1 /* Extensions start */
8504 static /* Use -fall-defs-global to expose */
8505 asn_TYPE_descriptor_t asn_DEF_value_96 = {
8509 0, /* No effective tags (pointer) */
8510 0, /* No effective tags (count) */
8511 0, /* No tags (pointer) */
8512 0, /* No tags (count) */
8513 { 0, 0, OPEN_TYPE_constraint },
8515 4, /* Elements count */
8516 &asn_SPC_value_specs_96 /* Additional specs */
8519 asn_TYPE_member_t asn_MBR_E2setupResponseIEs_93[] = {
8520 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id),
8521 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8523 &asn_DEF_ProtocolIE_ID,
8525 { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
8526 0, 0, /* No default value */
8529 { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, criticality),
8530 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8532 &asn_DEF_Criticality,
8533 select_E2setupResponseIEs_criticality_type,
8534 { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
8535 0, 0, /* No default value */
8538 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value),
8539 -1 /* Ambiguous tag (ANY?) */,
8542 select_E2setupResponseIEs_value_type,
8543 { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
8544 0, 0, /* No default value */
8548 static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_93[] = {
8549 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8551 static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_93[] = {
8552 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
8553 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
8555 asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_93 = {
8556 sizeof(struct E2setupResponseIEs),
8557 offsetof(struct E2setupResponseIEs, _asn_ctx),
8558 asn_MAP_E2setupResponseIEs_tag2el_93,
8559 2, /* Count of tags in the map */
8560 0, 0, 0, /* Optional elements (not needed) */
8561 -1, /* First extension addition */
8563 asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = {
8564 "E2setupResponseIEs",
8565 "E2setupResponseIEs",
8567 asn_DEF_E2setupResponseIEs_tags_93,
8568 sizeof(asn_DEF_E2setupResponseIEs_tags_93)
8569 /sizeof(asn_DEF_E2setupResponseIEs_tags_93[0]), /* 1 */
8570 asn_DEF_E2setupResponseIEs_tags_93, /* Same as above */
8571 sizeof(asn_DEF_E2setupResponseIEs_tags_93)
8572 /sizeof(asn_DEF_E2setupResponseIEs_tags_93[0]), /* 1 */
8573 { 0, 0, SEQUENCE_constraint },
8574 asn_MBR_E2setupResponseIEs_93,
8575 3, /* Elements count */
8576 &asn_SPC_E2setupResponseIEs_specs_93 /* Additional specs */
8579 static asn_TYPE_member_t asn_MBR_value_100[] = {
8580 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.Cause),
8581 -1 /* Ambiguous tag (CHOICE?) */,
8586 0, 0, /* No default value */
8589 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TimeToWait),
8590 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8592 &asn_DEF_TimeToWait,
8595 0, 0, /* No default value */
8598 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.CriticalityDiagnostics),
8599 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8601 &asn_DEF_CriticalityDiagnostics,
8604 0, 0, /* No default value */
8605 "CriticalityDiagnostics"
8607 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TNLinformation),
8608 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8610 &asn_DEF_TNLinformation,
8613 0, 0, /* No default value */
8617 static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 2, 3, 0 };
8618 static const unsigned asn_MAP_value_from_canonical_100[] = { 3, 0, 1, 2 };
8619 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
8620 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
8621 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
8622 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* TNLinformation */
8623 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
8624 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */
8625 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */
8626 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
8627 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */
8629 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
8630 sizeof(struct E2setupFailureIEs__value),
8631 offsetof(struct E2setupFailureIEs__value, _asn_ctx),
8632 offsetof(struct E2setupFailureIEs__value, present),
8633 sizeof(((struct E2setupFailureIEs__value *)0)->present),
8634 asn_MAP_value_tag2el_100,
8635 8, /* Count of tags in the map */
8636 asn_MAP_value_to_canonical_100,
8637 asn_MAP_value_from_canonical_100,
8638 -1 /* Extensions start */
8640 static /* Use -fall-defs-global to expose */
8641 asn_TYPE_descriptor_t asn_DEF_value_100 = {
8645 0, /* No effective tags (pointer) */
8646 0, /* No effective tags (count) */
8647 0, /* No tags (pointer) */
8648 0, /* No tags (count) */
8649 { 0, 0, OPEN_TYPE_constraint },
8651 4, /* Elements count */
8652 &asn_SPC_value_specs_100 /* Additional specs */
8655 asn_TYPE_member_t asn_MBR_E2setupFailureIEs_97[] = {
8656 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id),
8657 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8659 &asn_DEF_ProtocolIE_ID,
8661 { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
8662 0, 0, /* No default value */
8665 { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, criticality),
8666 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8668 &asn_DEF_Criticality,
8669 select_E2setupFailureIEs_criticality_type,
8670 { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
8671 0, 0, /* No default value */
8674 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value),
8675 -1 /* Ambiguous tag (ANY?) */,
8678 select_E2setupFailureIEs_value_type,
8679 { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
8680 0, 0, /* No default value */
8684 static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_97[] = {
8685 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8687 static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_97[] = {
8688 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
8689 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
8691 asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_97 = {
8692 sizeof(struct E2setupFailureIEs),
8693 offsetof(struct E2setupFailureIEs, _asn_ctx),
8694 asn_MAP_E2setupFailureIEs_tag2el_97,
8695 2, /* Count of tags in the map */
8696 0, 0, 0, /* Optional elements (not needed) */
8697 -1, /* First extension addition */
8699 asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = {
8700 "E2setupFailureIEs",
8701 "E2setupFailureIEs",
8703 asn_DEF_E2setupFailureIEs_tags_97,
8704 sizeof(asn_DEF_E2setupFailureIEs_tags_97)
8705 /sizeof(asn_DEF_E2setupFailureIEs_tags_97[0]), /* 1 */
8706 asn_DEF_E2setupFailureIEs_tags_97, /* Same as above */
8707 sizeof(asn_DEF_E2setupFailureIEs_tags_97)
8708 /sizeof(asn_DEF_E2setupFailureIEs_tags_97[0]), /* 1 */
8709 { 0, 0, SEQUENCE_constraint },
8710 asn_MBR_E2setupFailureIEs_97,
8711 3, /* Elements count */
8712 &asn_SPC_E2setupFailureIEs_specs_97 /* Additional specs */
8715 static asn_TYPE_member_t asn_MBR_value_104[] = {
8716 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List),
8717 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8719 &asn_DEF_E2connectionUpdate_List,
8722 0, 0, /* No default value */
8723 "E2connectionUpdate-List"
8725 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.E2connectionUpdateRemove_List),
8726 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8728 &asn_DEF_E2connectionUpdateRemove_List,
8731 0, 0, /* No default value */
8732 "E2connectionUpdateRemove-List"
8735 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
8736 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* E2connectionUpdate-List */
8737 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* E2connectionUpdateRemove-List */
8739 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
8740 sizeof(struct E2connectionUpdate_IEs__value),
8741 offsetof(struct E2connectionUpdate_IEs__value, _asn_ctx),
8742 offsetof(struct E2connectionUpdate_IEs__value, present),
8743 sizeof(((struct E2connectionUpdate_IEs__value *)0)->present),
8744 asn_MAP_value_tag2el_104,
8745 2, /* Count of tags in the map */
8747 -1 /* Extensions start */
8749 static /* Use -fall-defs-global to expose */
8750 asn_TYPE_descriptor_t asn_DEF_value_104 = {
8754 0, /* No effective tags (pointer) */
8755 0, /* No effective tags (count) */
8756 0, /* No tags (pointer) */
8757 0, /* No tags (count) */
8758 { 0, 0, OPEN_TYPE_constraint },
8760 2, /* Elements count */
8761 &asn_SPC_value_specs_104 /* Additional specs */
8764 asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_101[] = {
8765 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id),
8766 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8768 &asn_DEF_ProtocolIE_ID,
8770 { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
8771 0, 0, /* No default value */
8774 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, criticality),
8775 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8777 &asn_DEF_Criticality,
8778 select_E2connectionUpdate_IEs_criticality_type,
8779 { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
8780 0, 0, /* No default value */
8783 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value),
8784 -1 /* Ambiguous tag (ANY?) */,
8787 select_E2connectionUpdate_IEs_value_type,
8788 { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
8789 0, 0, /* No default value */
8793 static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_101[] = {
8794 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8796 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_101[] = {
8797 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
8798 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
8800 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_101 = {
8801 sizeof(struct E2connectionUpdate_IEs),
8802 offsetof(struct E2connectionUpdate_IEs, _asn_ctx),
8803 asn_MAP_E2connectionUpdate_IEs_tag2el_101,
8804 2, /* Count of tags in the map */
8805 0, 0, 0, /* Optional elements (not needed) */
8806 -1, /* First extension addition */
8808 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = {
8809 "E2connectionUpdate-IEs",
8810 "E2connectionUpdate-IEs",
8812 asn_DEF_E2connectionUpdate_IEs_tags_101,
8813 sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101)
8814 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101[0]), /* 1 */
8815 asn_DEF_E2connectionUpdate_IEs_tags_101, /* Same as above */
8816 sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101)
8817 /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101[0]), /* 1 */
8818 { 0, 0, SEQUENCE_constraint },
8819 asn_MBR_E2connectionUpdate_IEs_101,
8820 3, /* Elements count */
8821 &asn_SPC_E2connectionUpdate_IEs_specs_101 /* Additional specs */
8824 static asn_TYPE_member_t asn_MBR_value_108[] = {
8825 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List),
8826 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8828 &asn_DEF_E2connectionUpdate_List,
8831 0, 0, /* No default value */
8832 "E2connectionUpdate-List"
8834 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.E2connectionSetupFailed_List),
8835 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8837 &asn_DEF_E2connectionSetupFailed_List,
8840 0, 0, /* No default value */
8841 "E2connectionSetupFailed-List"
8844 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
8845 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* E2connectionUpdate-List */
8846 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* E2connectionSetupFailed-List */
8848 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
8849 sizeof(struct E2connectionUpdateAck_IEs__value),
8850 offsetof(struct E2connectionUpdateAck_IEs__value, _asn_ctx),
8851 offsetof(struct E2connectionUpdateAck_IEs__value, present),
8852 sizeof(((struct E2connectionUpdateAck_IEs__value *)0)->present),
8853 asn_MAP_value_tag2el_108,
8854 2, /* Count of tags in the map */
8856 -1 /* Extensions start */
8858 static /* Use -fall-defs-global to expose */
8859 asn_TYPE_descriptor_t asn_DEF_value_108 = {
8863 0, /* No effective tags (pointer) */
8864 0, /* No effective tags (count) */
8865 0, /* No tags (pointer) */
8866 0, /* No tags (count) */
8867 { 0, 0, OPEN_TYPE_constraint },
8869 2, /* Elements count */
8870 &asn_SPC_value_specs_108 /* Additional specs */
8873 asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_105[] = {
8874 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id),
8875 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
8877 &asn_DEF_ProtocolIE_ID,
8879 { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
8880 0, 0, /* No default value */
8883 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, criticality),
8884 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8886 &asn_DEF_Criticality,
8887 select_E2connectionUpdateAck_IEs_criticality_type,
8888 { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
8889 0, 0, /* No default value */
8892 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value),
8893 -1 /* Ambiguous tag (ANY?) */,
8896 select_E2connectionUpdateAck_IEs_value_type,
8897 { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
8898 0, 0, /* No default value */
8902 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_105[] = {
8903 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8905 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_105[] = {
8906 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
8907 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
8909 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_105 = {
8910 sizeof(struct E2connectionUpdateAck_IEs),
8911 offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx),
8912 asn_MAP_E2connectionUpdateAck_IEs_tag2el_105,
8913 2, /* Count of tags in the map */
8914 0, 0, 0, /* Optional elements (not needed) */
8915 -1, /* First extension addition */
8917 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = {
8918 "E2connectionUpdateAck-IEs",
8919 "E2connectionUpdateAck-IEs",
8921 asn_DEF_E2connectionUpdateAck_IEs_tags_105,
8922 sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105)
8923 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105[0]), /* 1 */
8924 asn_DEF_E2connectionUpdateAck_IEs_tags_105, /* Same as above */
8925 sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105)
8926 /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105[0]), /* 1 */
8927 { 0, 0, SEQUENCE_constraint },
8928 asn_MBR_E2connectionUpdateAck_IEs_105,
8929 3, /* Elements count */
8930 &asn_SPC_E2connectionUpdateAck_IEs_specs_105 /* Additional specs */
8933 static asn_TYPE_member_t asn_MBR_value_112[] = {
8934 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.Cause),
8935 -1 /* Ambiguous tag (CHOICE?) */,
8940 0, 0, /* No default value */
8943 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TimeToWait),
8944 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
8946 &asn_DEF_TimeToWait,
8949 0, 0, /* No default value */
8952 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
8953 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8955 &asn_DEF_CriticalityDiagnostics,
8958 0, 0, /* No default value */
8959 "CriticalityDiagnostics"
8962 static const unsigned asn_MAP_value_to_canonical_112[] = { 1, 2, 0 };
8963 static const unsigned asn_MAP_value_from_canonical_112[] = { 2, 0, 1 };
8964 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
8965 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
8966 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
8967 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
8968 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */
8969 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */
8970 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
8971 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */
8973 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
8974 sizeof(struct E2connectionUpdateFailure_IEs__value),
8975 offsetof(struct E2connectionUpdateFailure_IEs__value, _asn_ctx),
8976 offsetof(struct E2connectionUpdateFailure_IEs__value, present),
8977 sizeof(((struct E2connectionUpdateFailure_IEs__value *)0)->present),
8978 asn_MAP_value_tag2el_112,
8979 7, /* Count of tags in the map */
8980 asn_MAP_value_to_canonical_112,
8981 asn_MAP_value_from_canonical_112,
8982 -1 /* Extensions start */
8984 static /* Use -fall-defs-global to expose */
8985 asn_TYPE_descriptor_t asn_DEF_value_112 = {
8989 0, /* No effective tags (pointer) */
8990 0, /* No effective tags (count) */
8991 0, /* No tags (pointer) */
8992 0, /* No tags (count) */
8993 { 0, 0, OPEN_TYPE_constraint },
8995 3, /* Elements count */
8996 &asn_SPC_value_specs_112 /* Additional specs */
8999 asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_109[] = {
9000 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id),
9001 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9003 &asn_DEF_ProtocolIE_ID,
9005 { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
9006 0, 0, /* No default value */
9009 { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, criticality),
9010 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9012 &asn_DEF_Criticality,
9013 select_E2connectionUpdateFailure_IEs_criticality_type,
9014 { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
9015 0, 0, /* No default value */
9018 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value),
9019 -1 /* Ambiguous tag (ANY?) */,
9022 select_E2connectionUpdateFailure_IEs_value_type,
9023 { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
9024 0, 0, /* No default value */
9028 static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_109[] = {
9029 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9031 static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_109[] = {
9032 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9033 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9035 asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_109 = {
9036 sizeof(struct E2connectionUpdateFailure_IEs),
9037 offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx),
9038 asn_MAP_E2connectionUpdateFailure_IEs_tag2el_109,
9039 2, /* Count of tags in the map */
9040 0, 0, 0, /* Optional elements (not needed) */
9041 -1, /* First extension addition */
9043 asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = {
9044 "E2connectionUpdateFailure-IEs",
9045 "E2connectionUpdateFailure-IEs",
9047 asn_DEF_E2connectionUpdateFailure_IEs_tags_109,
9048 sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109)
9049 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109[0]), /* 1 */
9050 asn_DEF_E2connectionUpdateFailure_IEs_tags_109, /* Same as above */
9051 sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109)
9052 /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109[0]), /* 1 */
9053 { 0, 0, SEQUENCE_constraint },
9054 asn_MBR_E2connectionUpdateFailure_IEs_109,
9055 3, /* Elements count */
9056 &asn_SPC_E2connectionUpdateFailure_IEs_specs_109 /* Additional specs */
9059 static asn_TYPE_member_t asn_MBR_value_116[] = {
9060 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List),
9061 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9063 &asn_DEF_E2nodeComponentConfigUpdate_List,
9066 0, 0, /* No default value */
9067 "E2nodeComponentConfigUpdate-List"
9070 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
9071 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-List */
9073 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
9074 sizeof(struct E2nodeConfigurationUpdate_IEs__value),
9075 offsetof(struct E2nodeConfigurationUpdate_IEs__value, _asn_ctx),
9076 offsetof(struct E2nodeConfigurationUpdate_IEs__value, present),
9077 sizeof(((struct E2nodeConfigurationUpdate_IEs__value *)0)->present),
9078 asn_MAP_value_tag2el_116,
9079 1, /* Count of tags in the map */
9081 -1 /* Extensions start */
9083 static /* Use -fall-defs-global to expose */
9084 asn_TYPE_descriptor_t asn_DEF_value_116 = {
9088 0, /* No effective tags (pointer) */
9089 0, /* No effective tags (count) */
9090 0, /* No tags (pointer) */
9091 0, /* No tags (count) */
9092 { 0, 0, OPEN_TYPE_constraint },
9094 1, /* Elements count */
9095 &asn_SPC_value_specs_116 /* Additional specs */
9098 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_113[] = {
9099 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id),
9100 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9102 &asn_DEF_ProtocolIE_ID,
9104 { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
9105 0, 0, /* No default value */
9108 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, criticality),
9109 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9111 &asn_DEF_Criticality,
9112 select_E2nodeConfigurationUpdate_IEs_criticality_type,
9113 { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
9114 0, 0, /* No default value */
9117 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value),
9118 -1 /* Ambiguous tag (ANY?) */,
9121 select_E2nodeConfigurationUpdate_IEs_value_type,
9122 { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
9123 0, 0, /* No default value */
9127 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[] = {
9128 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9130 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_113[] = {
9131 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9132 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9134 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_113 = {
9135 sizeof(struct E2nodeConfigurationUpdate_IEs),
9136 offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx),
9137 asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_113,
9138 2, /* Count of tags in the map */
9139 0, 0, 0, /* Optional elements (not needed) */
9140 -1, /* First extension addition */
9142 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = {
9143 "E2nodeConfigurationUpdate-IEs",
9144 "E2nodeConfigurationUpdate-IEs",
9146 asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113,
9147 sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113)
9148 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[0]), /* 1 */
9149 asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113, /* Same as above */
9150 sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113)
9151 /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[0]), /* 1 */
9152 { 0, 0, SEQUENCE_constraint },
9153 asn_MBR_E2nodeConfigurationUpdate_IEs_113,
9154 3, /* Elements count */
9155 &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_113 /* Additional specs */
9158 static asn_TYPE_member_t asn_MBR_value_120[] = {
9159 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List),
9160 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9162 &asn_DEF_E2nodeComponentConfigUpdateAck_List,
9165 0, 0, /* No default value */
9166 "E2nodeComponentConfigUpdateAck-List"
9169 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
9170 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-List */
9172 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
9173 sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value),
9174 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
9175 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, present),
9176 sizeof(((struct E2nodeConfigurationUpdateAcknowledge_IEs__value *)0)->present),
9177 asn_MAP_value_tag2el_120,
9178 1, /* Count of tags in the map */
9180 -1 /* Extensions start */
9182 static /* Use -fall-defs-global to expose */
9183 asn_TYPE_descriptor_t asn_DEF_value_120 = {
9187 0, /* No effective tags (pointer) */
9188 0, /* No effective tags (count) */
9189 0, /* No tags (pointer) */
9190 0, /* No tags (count) */
9191 { 0, 0, OPEN_TYPE_constraint },
9193 1, /* Elements count */
9194 &asn_SPC_value_specs_120 /* Additional specs */
9197 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117[] = {
9198 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id),
9199 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9201 &asn_DEF_ProtocolIE_ID,
9203 { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
9204 0, 0, /* No default value */
9207 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, criticality),
9208 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9210 &asn_DEF_Criticality,
9211 select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type,
9212 { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
9213 0, 0, /* No default value */
9216 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value),
9217 -1 /* Ambiguous tag (ANY?) */,
9220 select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type,
9221 { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
9222 0, 0, /* No default value */
9226 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[] = {
9227 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9229 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_117[] = {
9230 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9231 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9233 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117 = {
9234 sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs),
9235 offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx),
9236 asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_117,
9237 2, /* Count of tags in the map */
9238 0, 0, 0, /* Optional elements (not needed) */
9239 -1, /* First extension addition */
9241 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = {
9242 "E2nodeConfigurationUpdateAcknowledge-IEs",
9243 "E2nodeConfigurationUpdateAcknowledge-IEs",
9245 asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117,
9246 sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117)
9247 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[0]), /* 1 */
9248 asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117, /* Same as above */
9249 sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117)
9250 /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[0]), /* 1 */
9251 { 0, 0, SEQUENCE_constraint },
9252 asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117,
9253 3, /* Elements count */
9254 &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117 /* Additional specs */
9257 static asn_TYPE_member_t asn_MBR_value_124[] = {
9258 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.Cause),
9259 -1 /* Ambiguous tag (CHOICE?) */,
9264 0, 0, /* No default value */
9267 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
9268 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9270 &asn_DEF_TimeToWait,
9273 0, 0, /* No default value */
9276 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
9277 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9279 &asn_DEF_CriticalityDiagnostics,
9282 0, 0, /* No default value */
9283 "CriticalityDiagnostics"
9286 static const unsigned asn_MAP_value_to_canonical_124[] = { 1, 2, 0 };
9287 static const unsigned asn_MAP_value_from_canonical_124[] = { 2, 0, 1 };
9288 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
9289 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
9290 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
9291 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
9292 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */
9293 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */
9294 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
9295 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */
9297 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
9298 sizeof(struct E2nodeConfigurationUpdateFailure_IEs__value),
9299 offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, _asn_ctx),
9300 offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, present),
9301 sizeof(((struct E2nodeConfigurationUpdateFailure_IEs__value *)0)->present),
9302 asn_MAP_value_tag2el_124,
9303 7, /* Count of tags in the map */
9304 asn_MAP_value_to_canonical_124,
9305 asn_MAP_value_from_canonical_124,
9306 -1 /* Extensions start */
9308 static /* Use -fall-defs-global to expose */
9309 asn_TYPE_descriptor_t asn_DEF_value_124 = {
9313 0, /* No effective tags (pointer) */
9314 0, /* No effective tags (count) */
9315 0, /* No tags (pointer) */
9316 0, /* No tags (count) */
9317 { 0, 0, OPEN_TYPE_constraint },
9319 3, /* Elements count */
9320 &asn_SPC_value_specs_124 /* Additional specs */
9323 asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121[] = {
9324 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id),
9325 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9327 &asn_DEF_ProtocolIE_ID,
9329 { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
9330 0, 0, /* No default value */
9333 { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, criticality),
9334 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9336 &asn_DEF_Criticality,
9337 select_E2nodeConfigurationUpdateFailure_IEs_criticality_type,
9338 { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
9339 0, 0, /* No default value */
9342 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value),
9343 -1 /* Ambiguous tag (ANY?) */,
9346 select_E2nodeConfigurationUpdateFailure_IEs_value_type,
9347 { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
9348 0, 0, /* No default value */
9352 static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[] = {
9353 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9355 static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_121[] = {
9356 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9357 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9359 asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_121 = {
9360 sizeof(struct E2nodeConfigurationUpdateFailure_IEs),
9361 offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx),
9362 asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_121,
9363 2, /* Count of tags in the map */
9364 0, 0, 0, /* Optional elements (not needed) */
9365 -1, /* First extension addition */
9367 asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = {
9368 "E2nodeConfigurationUpdateFailure-IEs",
9369 "E2nodeConfigurationUpdateFailure-IEs",
9371 asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121,
9372 sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121)
9373 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[0]), /* 1 */
9374 asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121, /* Same as above */
9375 sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121)
9376 /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[0]), /* 1 */
9377 { 0, 0, SEQUENCE_constraint },
9378 asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121,
9379 3, /* Elements count */
9380 &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_121 /* Additional specs */
9383 static asn_TYPE_member_t asn_MBR_value_128[] = {
9384 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.Cause),
9385 -1 /* Ambiguous tag (CHOICE?) */,
9390 0, 0, /* No default value */
9394 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
9395 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */
9396 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */
9397 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */
9398 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
9399 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */
9401 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
9402 sizeof(struct ResetRequestIEs__value),
9403 offsetof(struct ResetRequestIEs__value, _asn_ctx),
9404 offsetof(struct ResetRequestIEs__value, present),
9405 sizeof(((struct ResetRequestIEs__value *)0)->present),
9406 asn_MAP_value_tag2el_128,
9407 5, /* Count of tags in the map */
9409 -1 /* Extensions start */
9411 static /* Use -fall-defs-global to expose */
9412 asn_TYPE_descriptor_t asn_DEF_value_128 = {
9416 0, /* No effective tags (pointer) */
9417 0, /* No effective tags (count) */
9418 0, /* No tags (pointer) */
9419 0, /* No tags (count) */
9420 { 0, 0, OPEN_TYPE_constraint },
9422 1, /* Elements count */
9423 &asn_SPC_value_specs_128 /* Additional specs */
9426 asn_TYPE_member_t asn_MBR_ResetRequestIEs_125[] = {
9427 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id),
9428 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9430 &asn_DEF_ProtocolIE_ID,
9432 { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
9433 0, 0, /* No default value */
9436 { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, criticality),
9437 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9439 &asn_DEF_Criticality,
9440 select_ResetRequestIEs_criticality_type,
9441 { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
9442 0, 0, /* No default value */
9445 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value),
9446 -1 /* Ambiguous tag (ANY?) */,
9449 select_ResetRequestIEs_value_type,
9450 { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
9451 0, 0, /* No default value */
9455 static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_125[] = {
9456 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9458 static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_125[] = {
9459 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9460 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9462 asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_125 = {
9463 sizeof(struct ResetRequestIEs),
9464 offsetof(struct ResetRequestIEs, _asn_ctx),
9465 asn_MAP_ResetRequestIEs_tag2el_125,
9466 2, /* Count of tags in the map */
9467 0, 0, 0, /* Optional elements (not needed) */
9468 -1, /* First extension addition */
9470 asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = {
9474 asn_DEF_ResetRequestIEs_tags_125,
9475 sizeof(asn_DEF_ResetRequestIEs_tags_125)
9476 /sizeof(asn_DEF_ResetRequestIEs_tags_125[0]), /* 1 */
9477 asn_DEF_ResetRequestIEs_tags_125, /* Same as above */
9478 sizeof(asn_DEF_ResetRequestIEs_tags_125)
9479 /sizeof(asn_DEF_ResetRequestIEs_tags_125[0]), /* 1 */
9480 { 0, 0, SEQUENCE_constraint },
9481 asn_MBR_ResetRequestIEs_125,
9482 3, /* Elements count */
9483 &asn_SPC_ResetRequestIEs_specs_125 /* Additional specs */
9486 static asn_TYPE_member_t asn_MBR_value_132[] = {
9487 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.CriticalityDiagnostics),
9488 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9490 &asn_DEF_CriticalityDiagnostics,
9493 0, 0, /* No default value */
9494 "CriticalityDiagnostics"
9497 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
9498 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
9500 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
9501 sizeof(struct ResetResponseIEs__value),
9502 offsetof(struct ResetResponseIEs__value, _asn_ctx),
9503 offsetof(struct ResetResponseIEs__value, present),
9504 sizeof(((struct ResetResponseIEs__value *)0)->present),
9505 asn_MAP_value_tag2el_132,
9506 1, /* Count of tags in the map */
9508 -1 /* Extensions start */
9510 static /* Use -fall-defs-global to expose */
9511 asn_TYPE_descriptor_t asn_DEF_value_132 = {
9515 0, /* No effective tags (pointer) */
9516 0, /* No effective tags (count) */
9517 0, /* No tags (pointer) */
9518 0, /* No tags (count) */
9519 { 0, 0, OPEN_TYPE_constraint },
9521 1, /* Elements count */
9522 &asn_SPC_value_specs_132 /* Additional specs */
9525 asn_TYPE_member_t asn_MBR_ResetResponseIEs_129[] = {
9526 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id),
9527 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9529 &asn_DEF_ProtocolIE_ID,
9531 { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
9532 0, 0, /* No default value */
9535 { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, criticality),
9536 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9538 &asn_DEF_Criticality,
9539 select_ResetResponseIEs_criticality_type,
9540 { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
9541 0, 0, /* No default value */
9544 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value),
9545 -1 /* Ambiguous tag (ANY?) */,
9548 select_ResetResponseIEs_value_type,
9549 { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
9550 0, 0, /* No default value */
9554 static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_129[] = {
9555 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9557 static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_129[] = {
9558 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9559 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9561 asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_129 = {
9562 sizeof(struct ResetResponseIEs),
9563 offsetof(struct ResetResponseIEs, _asn_ctx),
9564 asn_MAP_ResetResponseIEs_tag2el_129,
9565 2, /* Count of tags in the map */
9566 0, 0, 0, /* Optional elements (not needed) */
9567 -1, /* First extension addition */
9569 asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = {
9573 asn_DEF_ResetResponseIEs_tags_129,
9574 sizeof(asn_DEF_ResetResponseIEs_tags_129)
9575 /sizeof(asn_DEF_ResetResponseIEs_tags_129[0]), /* 1 */
9576 asn_DEF_ResetResponseIEs_tags_129, /* Same as above */
9577 sizeof(asn_DEF_ResetResponseIEs_tags_129)
9578 /sizeof(asn_DEF_ResetResponseIEs_tags_129[0]), /* 1 */
9579 { 0, 0, SEQUENCE_constraint },
9580 asn_MBR_ResetResponseIEs_129,
9581 3, /* Elements count */
9582 &asn_SPC_ResetResponseIEs_specs_129 /* Additional specs */
9585 static asn_TYPE_member_t asn_MBR_value_136[] = {
9586 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
9587 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9589 &asn_DEF_RANfunctions_List,
9592 0, 0, /* No default value */
9595 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
9596 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9598 &asn_DEF_RANfunctionsID_List,
9601 0, 0, /* No default value */
9602 "RANfunctionsID-List"
9605 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
9606 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
9607 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
9609 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
9610 sizeof(struct RICserviceUpdate_IEs__value),
9611 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
9612 offsetof(struct RICserviceUpdate_IEs__value, present),
9613 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
9614 asn_MAP_value_tag2el_136,
9615 2, /* Count of tags in the map */
9617 -1 /* Extensions start */
9619 static /* Use -fall-defs-global to expose */
9620 asn_TYPE_descriptor_t asn_DEF_value_136 = {
9624 0, /* No effective tags (pointer) */
9625 0, /* No effective tags (count) */
9626 0, /* No tags (pointer) */
9627 0, /* No tags (count) */
9628 { 0, 0, OPEN_TYPE_constraint },
9630 2, /* Elements count */
9631 &asn_SPC_value_specs_136 /* Additional specs */
9634 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_133[] = {
9635 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
9636 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9638 &asn_DEF_ProtocolIE_ID,
9640 { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
9641 0, 0, /* No default value */
9644 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
9645 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9647 &asn_DEF_Criticality,
9648 select_RICserviceUpdate_IEs_criticality_type,
9649 { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
9650 0, 0, /* No default value */
9653 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
9654 -1 /* Ambiguous tag (ANY?) */,
9657 select_RICserviceUpdate_IEs_value_type,
9658 { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
9659 0, 0, /* No default value */
9663 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_133[] = {
9664 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9666 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_133[] = {
9667 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9668 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9670 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_133 = {
9671 sizeof(struct RICserviceUpdate_IEs),
9672 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
9673 asn_MAP_RICserviceUpdate_IEs_tag2el_133,
9674 2, /* Count of tags in the map */
9675 0, 0, 0, /* Optional elements (not needed) */
9676 -1, /* First extension addition */
9678 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
9679 "RICserviceUpdate-IEs",
9680 "RICserviceUpdate-IEs",
9682 asn_DEF_RICserviceUpdate_IEs_tags_133,
9683 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133)
9684 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133[0]), /* 1 */
9685 asn_DEF_RICserviceUpdate_IEs_tags_133, /* Same as above */
9686 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133)
9687 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133[0]), /* 1 */
9688 { 0, 0, SEQUENCE_constraint },
9689 asn_MBR_RICserviceUpdate_IEs_133,
9690 3, /* Elements count */
9691 &asn_SPC_RICserviceUpdate_IEs_specs_133 /* Additional specs */
9694 static asn_TYPE_member_t asn_MBR_value_140[] = {
9695 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
9696 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9698 &asn_DEF_RANfunctionsID_List,
9701 0, 0, /* No default value */
9702 "RANfunctionsID-List"
9704 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
9705 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9707 &asn_DEF_RANfunctionsIDcause_List,
9710 0, 0, /* No default value */
9711 "RANfunctionsIDcause-List"
9714 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
9715 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
9716 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
9718 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
9719 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
9720 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
9721 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
9722 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
9723 asn_MAP_value_tag2el_140,
9724 2, /* Count of tags in the map */
9726 -1 /* Extensions start */
9728 static /* Use -fall-defs-global to expose */
9729 asn_TYPE_descriptor_t asn_DEF_value_140 = {
9733 0, /* No effective tags (pointer) */
9734 0, /* No effective tags (count) */
9735 0, /* No tags (pointer) */
9736 0, /* No tags (count) */
9737 { 0, 0, OPEN_TYPE_constraint },
9739 2, /* Elements count */
9740 &asn_SPC_value_specs_140 /* Additional specs */
9743 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_137[] = {
9744 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
9745 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9747 &asn_DEF_ProtocolIE_ID,
9749 { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
9750 0, 0, /* No default value */
9753 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
9754 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9756 &asn_DEF_Criticality,
9757 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
9758 { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
9759 0, 0, /* No default value */
9762 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
9763 -1 /* Ambiguous tag (ANY?) */,
9766 select_RICserviceUpdateAcknowledge_IEs_value_type,
9767 { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
9768 0, 0, /* No default value */
9772 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[] = {
9773 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9775 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_137[] = {
9776 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9777 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9779 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_137 = {
9780 sizeof(struct RICserviceUpdateAcknowledge_IEs),
9781 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
9782 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_137,
9783 2, /* Count of tags in the map */
9784 0, 0, 0, /* Optional elements (not needed) */
9785 -1, /* First extension addition */
9787 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
9788 "RICserviceUpdateAcknowledge-IEs",
9789 "RICserviceUpdateAcknowledge-IEs",
9791 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137,
9792 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137)
9793 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[0]), /* 1 */
9794 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137, /* Same as above */
9795 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137)
9796 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[0]), /* 1 */
9797 { 0, 0, SEQUENCE_constraint },
9798 asn_MBR_RICserviceUpdateAcknowledge_IEs_137,
9799 3, /* Elements count */
9800 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_137 /* Additional specs */
9803 static asn_TYPE_member_t asn_MBR_value_144[] = {
9804 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
9805 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9807 &asn_DEF_RANfunctionsIDcause_List,
9810 0, 0, /* No default value */
9811 "RANfunctionsIDcause-List"
9813 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
9814 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9816 &asn_DEF_TimeToWait,
9819 0, 0, /* No default value */
9822 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
9823 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9825 &asn_DEF_CriticalityDiagnostics,
9828 0, 0, /* No default value */
9829 "CriticalityDiagnostics"
9832 static const unsigned asn_MAP_value_to_canonical_144[] = { 1, 0, 2 };
9833 static const unsigned asn_MAP_value_from_canonical_144[] = { 1, 0, 2 };
9834 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
9835 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
9836 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
9837 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
9839 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
9840 sizeof(struct RICserviceUpdateFailure_IEs__value),
9841 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
9842 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
9843 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
9844 asn_MAP_value_tag2el_144,
9845 3, /* Count of tags in the map */
9846 asn_MAP_value_to_canonical_144,
9847 asn_MAP_value_from_canonical_144,
9848 -1 /* Extensions start */
9850 static /* Use -fall-defs-global to expose */
9851 asn_TYPE_descriptor_t asn_DEF_value_144 = {
9855 0, /* No effective tags (pointer) */
9856 0, /* No effective tags (count) */
9857 0, /* No tags (pointer) */
9858 0, /* No tags (count) */
9859 { 0, 0, OPEN_TYPE_constraint },
9861 3, /* Elements count */
9862 &asn_SPC_value_specs_144 /* Additional specs */
9865 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_141[] = {
9866 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
9867 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9869 &asn_DEF_ProtocolIE_ID,
9871 { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
9872 0, 0, /* No default value */
9875 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
9876 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9878 &asn_DEF_Criticality,
9879 select_RICserviceUpdateFailure_IEs_criticality_type,
9880 { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
9881 0, 0, /* No default value */
9884 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
9885 -1 /* Ambiguous tag (ANY?) */,
9888 select_RICserviceUpdateFailure_IEs_value_type,
9889 { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
9890 0, 0, /* No default value */
9894 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_141[] = {
9895 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9897 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_141[] = {
9898 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9899 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
9901 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_141 = {
9902 sizeof(struct RICserviceUpdateFailure_IEs),
9903 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
9904 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_141,
9905 2, /* Count of tags in the map */
9906 0, 0, 0, /* Optional elements (not needed) */
9907 -1, /* First extension addition */
9909 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
9910 "RICserviceUpdateFailure-IEs",
9911 "RICserviceUpdateFailure-IEs",
9913 asn_DEF_RICserviceUpdateFailure_IEs_tags_141,
9914 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141)
9915 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141[0]), /* 1 */
9916 asn_DEF_RICserviceUpdateFailure_IEs_tags_141, /* Same as above */
9917 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141)
9918 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141[0]), /* 1 */
9919 { 0, 0, SEQUENCE_constraint },
9920 asn_MBR_RICserviceUpdateFailure_IEs_141,
9921 3, /* Elements count */
9922 &asn_SPC_RICserviceUpdateFailure_IEs_specs_141 /* Additional specs */
9925 static asn_TYPE_member_t asn_MBR_value_148[] = {
9926 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
9927 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9929 &asn_DEF_RANfunctionsID_List,
9932 0, 0, /* No default value */
9933 "RANfunctionsID-List"
9936 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
9937 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
9939 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
9940 sizeof(struct RICserviceQuery_IEs__value),
9941 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
9942 offsetof(struct RICserviceQuery_IEs__value, present),
9943 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
9944 asn_MAP_value_tag2el_148,
9945 1, /* Count of tags in the map */
9947 -1 /* Extensions start */
9949 static /* Use -fall-defs-global to expose */
9950 asn_TYPE_descriptor_t asn_DEF_value_148 = {
9954 0, /* No effective tags (pointer) */
9955 0, /* No effective tags (count) */
9956 0, /* No tags (pointer) */
9957 0, /* No tags (count) */
9958 { 0, 0, OPEN_TYPE_constraint },
9960 1, /* Elements count */
9961 &asn_SPC_value_specs_148 /* Additional specs */
9964 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_145[] = {
9965 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
9966 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9968 &asn_DEF_ProtocolIE_ID,
9970 { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
9971 0, 0, /* No default value */
9974 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
9975 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
9977 &asn_DEF_Criticality,
9978 select_RICserviceQuery_IEs_criticality_type,
9979 { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
9980 0, 0, /* No default value */
9983 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
9984 -1 /* Ambiguous tag (ANY?) */,
9987 select_RICserviceQuery_IEs_value_type,
9988 { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
9989 0, 0, /* No default value */
9993 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_145[] = {
9994 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9996 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_145[] = {
9997 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
9998 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
10000 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_145 = {
10001 sizeof(struct RICserviceQuery_IEs),
10002 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
10003 asn_MAP_RICserviceQuery_IEs_tag2el_145,
10004 2, /* Count of tags in the map */
10005 0, 0, 0, /* Optional elements (not needed) */
10006 -1, /* First extension addition */
10008 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
10009 "RICserviceQuery-IEs",
10010 "RICserviceQuery-IEs",
10012 asn_DEF_RICserviceQuery_IEs_tags_145,
10013 sizeof(asn_DEF_RICserviceQuery_IEs_tags_145)
10014 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_145[0]), /* 1 */
10015 asn_DEF_RICserviceQuery_IEs_tags_145, /* Same as above */
10016 sizeof(asn_DEF_RICserviceQuery_IEs_tags_145)
10017 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_145[0]), /* 1 */
10018 { 0, 0, SEQUENCE_constraint },
10019 asn_MBR_RICserviceQuery_IEs_145,
10020 3, /* Elements count */
10021 &asn_SPC_RICserviceQuery_IEs_specs_145 /* Additional specs */