2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
4 * found in "2022_E2AP.asn1"
5 * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #ifndef _ProtocolIE_FieldE2_H_
9 #define _ProtocolIE_FieldE2_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include "ProtocolIE-IDE2.h"
16 #include "CriticalityE2.h"
19 #include "RICaction-ToBeSetup-Item.h"
20 #include "PresenceE2.h"
21 #include <OPEN_TYPE.h>
22 #include <constr_CHOICE.h>
23 #include <constr_SEQUENCE.h>
24 #include "RICaction-Admitted-Item.h"
25 #include "RICaction-NotAdmitted-Item.h"
26 #include "RICsubscription-withCause-Item.h"
27 #include "E2connectionUpdate-Item.h"
28 #include "E2connectionUpdateRemove-Item.h"
29 #include "E2connectionSetupFailed-Item.h"
30 #include "E2nodeComponentConfigAddition-Item.h"
31 #include "E2nodeComponentConfigUpdate-Item.h"
32 #include "E2nodeComponentConfigRemoval-Item.h"
33 #include "E2nodeTNLassociationRemoval-Item.h"
34 #include "E2nodeComponentConfigAdditionAck-Item.h"
35 #include "E2nodeComponentConfigUpdateAck-Item.h"
36 #include "E2nodeComponentConfigRemovalAck-Item.h"
37 #include "RANfunction-Item.h"
38 #include "RANfunctionID-Item.h"
39 #include "RANfunctionIDcause-Item.h"
40 #include "RICrequestID.h"
41 #include "RANfunctionID.h"
42 #include "RICsubscriptionDetails.h"
43 #include "RICaction-Admitted-List.h"
44 #include "RICaction-NotAdmitted-List.h"
46 #include "CriticalityDiagnosticsE2.h"
47 #include "RICsubscription-List-withCause.h"
48 #include "RICactionID.h"
49 #include "RICindicationSN.h"
50 #include "RICindicationType.h"
51 #include "RICindicationHeader.h"
52 #include "RICindicationMessage.h"
53 #include "RICcallProcessID.h"
54 #include "RICcontrolHeader.h"
55 #include "RICcontrolMessage.h"
56 #include "RICcontrolAckRequest.h"
57 #include "RICcontrolOutcome.h"
58 #include "TransactionID.h"
59 #include "GlobalE2node-ID.h"
60 #include "RANfunctions-List.h"
61 #include "E2nodeComponentConfigAddition-List.h"
62 #include "GlobalRIC-ID.h"
63 #include "RANfunctionsID-List.h"
64 #include "RANfunctionsIDcause-List.h"
65 #include "E2nodeComponentConfigAdditionAck-List.h"
66 #include "TimeToWaitE2.h"
67 #include "TNLinformation.h"
68 #include "E2connectionUpdate-List.h"
69 #include "E2connectionUpdateRemove-List.h"
70 #include "E2connectionSetupFailed-List.h"
71 #include "E2nodeComponentConfigUpdate-List.h"
72 #include "E2nodeComponentConfigRemoval-List.h"
73 #include "E2nodeTNLassociationRemoval-List.h"
74 #include "E2nodeComponentConfigUpdateAck-List.h"
75 #include "E2nodeComponentConfigRemovalAck-List.h"
82 typedef enum RICaction_ToBeSetup_ItemIEs__value_PR {
83 RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING, /* No components present */
84 RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item
85 } RICaction_ToBeSetup_ItemIEs__value_PR;
86 typedef enum RICaction_Admitted_ItemIEs__value_PR {
87 RICaction_Admitted_ItemIEs__value_PR_NOTHING, /* No components present */
88 RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item
89 } RICaction_Admitted_ItemIEs__value_PR;
90 typedef enum RICaction_NotAdmitted_ItemIEs__value_PR {
91 RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING, /* No components present */
92 RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item
93 } RICaction_NotAdmitted_ItemIEs__value_PR;
94 typedef enum RICsubscription_withCause_ItemIEs__value_PR {
95 RICsubscription_withCause_ItemIEs__value_PR_NOTHING, /* No components present */
96 RICsubscription_withCause_ItemIEs__value_PR_RICsubscription_withCause_Item
97 } RICsubscription_withCause_ItemIEs__value_PR;
98 typedef enum E2connectionUpdate_ItemIEs__value_PR {
99 E2connectionUpdate_ItemIEs__value_PR_NOTHING, /* No components present */
100 E2connectionUpdate_ItemIEs__value_PR_E2connectionUpdate_Item
101 } E2connectionUpdate_ItemIEs__value_PR;
102 typedef enum E2connectionUpdateRemove_ItemIEs__value_PR {
103 E2connectionUpdateRemove_ItemIEs__value_PR_NOTHING, /* No components present */
104 E2connectionUpdateRemove_ItemIEs__value_PR_E2connectionUpdateRemove_Item
105 } E2connectionUpdateRemove_ItemIEs__value_PR;
106 typedef enum E2connectionSetupFailed_ItemIEs__value_PR {
107 E2connectionSetupFailed_ItemIEs__value_PR_NOTHING, /* No components present */
108 E2connectionSetupFailed_ItemIEs__value_PR_E2connectionSetupFailed_Item
109 } E2connectionSetupFailed_ItemIEs__value_PR;
110 typedef enum E2nodeComponentConfigAddition_ItemIEs__value_PR {
111 E2nodeComponentConfigAddition_ItemIEs__value_PR_NOTHING, /* No components present */
112 E2nodeComponentConfigAddition_ItemIEs__value_PR_E2nodeComponentConfigAddition_Item
113 } E2nodeComponentConfigAddition_ItemIEs__value_PR;
114 typedef enum E2nodeComponentConfigUpdate_ItemIEs__value_PR {
115 E2nodeComponentConfigUpdate_ItemIEs__value_PR_NOTHING, /* No components present */
116 E2nodeComponentConfigUpdate_ItemIEs__value_PR_E2nodeComponentConfigUpdate_Item
117 } E2nodeComponentConfigUpdate_ItemIEs__value_PR;
118 typedef enum E2nodeComponentConfigRemoval_ItemIEs__value_PR {
119 E2nodeComponentConfigRemoval_ItemIEs__value_PR_NOTHING, /* No components present */
120 E2nodeComponentConfigRemoval_ItemIEs__value_PR_E2nodeComponentConfigRemoval_Item
121 } E2nodeComponentConfigRemoval_ItemIEs__value_PR;
122 typedef enum E2nodeTNLassociationRemoval_ItemIEs__value_PR {
123 E2nodeTNLassociationRemoval_ItemIEs__value_PR_NOTHING, /* No components present */
124 E2nodeTNLassociationRemoval_ItemIEs__value_PR_E2nodeTNLassociationRemoval_Item
125 } E2nodeTNLassociationRemoval_ItemIEs__value_PR;
126 typedef enum E2nodeComponentConfigAdditionAck_ItemIEs__value_PR {
127 E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_NOTHING, /* No components present */
128 E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_E2nodeComponentConfigAdditionAck_Item
129 } E2nodeComponentConfigAdditionAck_ItemIEs__value_PR;
130 typedef enum E2nodeComponentConfigUpdateAck_ItemIEs__value_PR {
131 E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_NOTHING, /* No components present */
132 E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_E2nodeComponentConfigUpdateAck_Item
133 } E2nodeComponentConfigUpdateAck_ItemIEs__value_PR;
134 typedef enum E2nodeComponentConfigRemovalAck_ItemIEs__value_PR {
135 E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_NOTHING, /* No components present */
136 E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_E2nodeComponentConfigRemovalAck_Item
137 } E2nodeComponentConfigRemovalAck_ItemIEs__value_PR;
138 typedef enum RANfunction_ItemIEs__value_PR {
139 RANfunction_ItemIEs__value_PR_NOTHING, /* No components present */
140 RANfunction_ItemIEs__value_PR_RANfunction_Item
141 } RANfunction_ItemIEs__value_PR;
142 typedef enum RANfunctionID_ItemIEs__value_PR {
143 RANfunctionID_ItemIEs__value_PR_NOTHING, /* No components present */
144 RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item
145 } RANfunctionID_ItemIEs__value_PR;
146 typedef enum RANfunctionIDcause_ItemIEs__value_PR {
147 RANfunctionIDcause_ItemIEs__value_PR_NOTHING, /* No components present */
148 RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item
149 } RANfunctionIDcause_ItemIEs__value_PR;
150 typedef enum RICsubscriptionRequest_IEs__value_PR {
151 RICsubscriptionRequest_IEs__value_PR_NOTHING, /* No components present */
152 RICsubscriptionRequest_IEs__value_PR_RICrequestID,
153 RICsubscriptionRequest_IEs__value_PR_RANfunctionID,
154 RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails
155 } RICsubscriptionRequest_IEs__value_PR;
156 typedef enum RICsubscriptionResponse_IEs__value_PR {
157 RICsubscriptionResponse_IEs__value_PR_NOTHING, /* No components present */
158 RICsubscriptionResponse_IEs__value_PR_RICrequestID,
159 RICsubscriptionResponse_IEs__value_PR_RANfunctionID,
160 RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List,
161 RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List
162 } RICsubscriptionResponse_IEs__value_PR;
163 typedef enum RICsubscriptionFailure_IEs__value_PR {
164 RICsubscriptionFailure_IEs__value_PR_NOTHING, /* No components present */
165 RICsubscriptionFailure_IEs__value_PR_RICrequestID,
166 RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
167 RICsubscriptionFailure_IEs__value_PR_CauseE2,
168 RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnosticsE2
169 } RICsubscriptionFailure_IEs__value_PR;
170 typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
171 RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING, /* No components present */
172 RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID,
173 RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID
174 } RICsubscriptionDeleteRequest_IEs__value_PR;
175 typedef enum RICsubscriptionDeleteResponse_IEs__value_PR {
176 RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING, /* No components present */
177 RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID,
178 RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID
179 } RICsubscriptionDeleteResponse_IEs__value_PR;
180 typedef enum RICsubscriptionDeleteFailure_IEs__value_PR {
181 RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING, /* No components present */
182 RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID,
183 RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID,
184 RICsubscriptionDeleteFailure_IEs__value_PR_CauseE2,
185 RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnosticsE2
186 } RICsubscriptionDeleteFailure_IEs__value_PR;
187 typedef enum RICsubscriptionDeleteRequired_IEs__value_PR {
188 RICsubscriptionDeleteRequired_IEs__value_PR_NOTHING, /* No components present */
189 RICsubscriptionDeleteRequired_IEs__value_PR_RICsubscription_List_withCause
190 } RICsubscriptionDeleteRequired_IEs__value_PR;
191 typedef enum RICindication_IEs__value_PR {
192 RICindication_IEs__value_PR_NOTHING, /* No components present */
193 RICindication_IEs__value_PR_RICrequestID,
194 RICindication_IEs__value_PR_RANfunctionID,
195 RICindication_IEs__value_PR_RICactionID,
196 RICindication_IEs__value_PR_RICindicationSN,
197 RICindication_IEs__value_PR_RICindicationType,
198 RICindication_IEs__value_PR_RICindicationHeader,
199 RICindication_IEs__value_PR_RICindicationMessage,
200 RICindication_IEs__value_PR_RICcallProcessID
201 } RICindication_IEs__value_PR;
202 typedef enum RICcontrolRequest_IEs__value_PR {
203 RICcontrolRequest_IEs__value_PR_NOTHING, /* No components present */
204 RICcontrolRequest_IEs__value_PR_RICrequestID,
205 RICcontrolRequest_IEs__value_PR_RANfunctionID,
206 RICcontrolRequest_IEs__value_PR_RICcallProcessID,
207 RICcontrolRequest_IEs__value_PR_RICcontrolHeader,
208 RICcontrolRequest_IEs__value_PR_RICcontrolMessage,
209 RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest
210 } RICcontrolRequest_IEs__value_PR;
211 typedef enum RICcontrolAcknowledge_IEs__value_PR {
212 RICcontrolAcknowledge_IEs__value_PR_NOTHING, /* No components present */
213 RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
214 RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
215 RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
216 RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
217 } RICcontrolAcknowledge_IEs__value_PR;
218 typedef enum RICcontrolFailure_IEs__value_PR {
219 RICcontrolFailure_IEs__value_PR_NOTHING, /* No components present */
220 RICcontrolFailure_IEs__value_PR_RICrequestID,
221 RICcontrolFailure_IEs__value_PR_RANfunctionID,
222 RICcontrolFailure_IEs__value_PR_RICcallProcessID,
223 RICcontrolFailure_IEs__value_PR_CauseE2,
224 RICcontrolFailure_IEs__value_PR_RICcontrolOutcome
225 } RICcontrolFailure_IEs__value_PR;
226 typedef enum ErrorIndicationE2_IEs__value_PR {
227 ErrorIndicationE2_IEs__value_PR_NOTHING, /* No components present */
228 ErrorIndicationE2_IEs__value_PR_TransactionID,
229 ErrorIndicationE2_IEs__value_PR_RICrequestID,
230 ErrorIndicationE2_IEs__value_PR_RANfunctionID,
231 ErrorIndicationE2_IEs__value_PR_CauseE2,
232 ErrorIndicationE2_IEs__value_PR_CriticalityDiagnosticsE2
233 } ErrorIndicationE2_IEs__value_PR;
234 typedef enum E2setupRequestIEs__value_PR {
235 E2setupRequestIEs__value_PR_NOTHING, /* No components present */
236 E2setupRequestIEs__value_PR_TransactionID,
237 E2setupRequestIEs__value_PR_GlobalE2node_ID,
238 E2setupRequestIEs__value_PR_RANfunctions_List,
239 E2setupRequestIEs__value_PR_E2nodeComponentConfigAddition_List
240 } E2setupRequestIEs__value_PR;
241 typedef enum E2setupResponseIEs__value_PR {
242 E2setupResponseIEs__value_PR_NOTHING, /* No components present */
243 E2setupResponseIEs__value_PR_TransactionID,
244 E2setupResponseIEs__value_PR_GlobalRIC_ID,
245 E2setupResponseIEs__value_PR_RANfunctionsID_List,
246 E2setupResponseIEs__value_PR_RANfunctionsIDcause_List,
247 E2setupResponseIEs__value_PR_E2nodeComponentConfigAdditionAck_List
248 } E2setupResponseIEs__value_PR;
249 typedef enum E2setupFailureIEs__value_PR {
250 E2setupFailureIEs__value_PR_NOTHING, /* No components present */
251 E2setupFailureIEs__value_PR_TransactionID,
252 E2setupFailureIEs__value_PR_CauseE2,
253 E2setupFailureIEs__value_PR_TimeToWaitE2,
254 E2setupFailureIEs__value_PR_CriticalityDiagnosticsE2,
255 E2setupFailureIEs__value_PR_TNLinformation
256 } E2setupFailureIEs__value_PR;
257 typedef enum E2connectionUpdate_IEs__value_PR {
258 E2connectionUpdate_IEs__value_PR_NOTHING, /* No components present */
259 E2connectionUpdate_IEs__value_PR_TransactionID,
260 E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
261 E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List
262 } E2connectionUpdate_IEs__value_PR;
263 typedef enum E2connectionUpdateAck_IEs__value_PR {
264 E2connectionUpdateAck_IEs__value_PR_NOTHING, /* No components present */
265 E2connectionUpdateAck_IEs__value_PR_TransactionID,
266 E2connectionUpdateAck_IEs__value_PR_E2connectionUpdate_List,
267 E2connectionUpdateAck_IEs__value_PR_E2connectionSetupFailed_List
268 } E2connectionUpdateAck_IEs__value_PR;
269 typedef enum E2connectionUpdateFailure_IEs__value_PR {
270 E2connectionUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
271 E2connectionUpdateFailure_IEs__value_PR_TransactionID,
272 E2connectionUpdateFailure_IEs__value_PR_CauseE2,
273 E2connectionUpdateFailure_IEs__value_PR_TimeToWaitE2,
274 E2connectionUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
275 } E2connectionUpdateFailure_IEs__value_PR;
276 typedef enum E2nodeConfigurationUpdate_IEs__value_PR {
277 E2nodeConfigurationUpdate_IEs__value_PR_NOTHING, /* No components present */
278 E2nodeConfigurationUpdate_IEs__value_PR_TransactionID,
279 E2nodeConfigurationUpdate_IEs__value_PR_GlobalE2node_ID,
280 E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigAddition_List,
281 E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List,
282 E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigRemoval_List,
283 E2nodeConfigurationUpdate_IEs__value_PR_E2nodeTNLassociationRemoval_List
284 } E2nodeConfigurationUpdate_IEs__value_PR;
285 typedef enum E2nodeConfigurationUpdateAcknowledge_IEs__value_PR {
286 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */
287 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_TransactionID,
288 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigAdditionAck_List,
289 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List,
290 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigRemovalAck_List
291 } E2nodeConfigurationUpdateAcknowledge_IEs__value_PR;
292 typedef enum E2nodeConfigurationUpdateFailure_IEs__value_PR {
293 E2nodeConfigurationUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
294 E2nodeConfigurationUpdateFailure_IEs__value_PR_TransactionID,
295 E2nodeConfigurationUpdateFailure_IEs__value_PR_CauseE2,
296 E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWaitE2,
297 E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
298 } E2nodeConfigurationUpdateFailure_IEs__value_PR;
299 typedef enum ResetRequestIEs__value_PR {
300 ResetRequestIEs__value_PR_NOTHING, /* No components present */
301 ResetRequestIEs__value_PR_TransactionID,
302 ResetRequestIEs__value_PR_CauseE2
303 } ResetRequestIEs__value_PR;
304 typedef enum ResetResponseIEs__value_PR {
305 ResetResponseIEs__value_PR_NOTHING, /* No components present */
306 ResetResponseIEs__value_PR_TransactionID,
307 ResetResponseIEs__value_PR_CriticalityDiagnosticsE2
308 } ResetResponseIEs__value_PR;
309 typedef enum RICserviceUpdate_IEs__value_PR {
310 RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */
311 RICserviceUpdate_IEs__value_PR_TransactionID,
312 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
313 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
314 } RICserviceUpdate_IEs__value_PR;
315 typedef enum RICserviceUpdateAcknowledge_IEs__value_PR {
316 RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */
317 RICserviceUpdateAcknowledge_IEs__value_PR_TransactionID,
318 RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List,
319 RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List
320 } RICserviceUpdateAcknowledge_IEs__value_PR;
321 typedef enum RICserviceUpdateFailure_IEs__value_PR {
322 RICserviceUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
323 RICserviceUpdateFailure_IEs__value_PR_TransactionID,
324 RICserviceUpdateFailure_IEs__value_PR_CauseE2,
325 RICserviceUpdateFailure_IEs__value_PR_TimeToWaitE2,
326 RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
327 } RICserviceUpdateFailure_IEs__value_PR;
328 typedef enum RICserviceQuery_IEs__value_PR {
329 RICserviceQuery_IEs__value_PR_NOTHING, /* No components present */
330 RICserviceQuery_IEs__value_PR_TransactionID,
331 RICserviceQuery_IEs__value_PR_RANfunctionsID_List
332 } RICserviceQuery_IEs__value_PR;
334 /* ProtocolIE-FieldE2 */
335 typedef struct RICaction_ToBeSetup_ItemIEs {
336 ProtocolIE_IDE2_t id;
337 CriticalityE2_t criticality;
338 struct RICaction_ToBeSetup_ItemIEs__value {
339 RICaction_ToBeSetup_ItemIEs__value_PR present;
340 union RICaction_ToBeSetup_ItemIEs__value_u {
341 RICaction_ToBeSetup_Item_t RICaction_ToBeSetup_Item;
344 /* Context for parsing across buffer boundaries */
345 asn_struct_ctx_t _asn_ctx;
348 /* Context for parsing across buffer boundaries */
349 asn_struct_ctx_t _asn_ctx;
350 } RICaction_ToBeSetup_ItemIEs_t;
351 typedef struct RICaction_Admitted_ItemIEs {
352 ProtocolIE_IDE2_t id;
353 CriticalityE2_t criticality;
354 struct RICaction_Admitted_ItemIEs__value {
355 RICaction_Admitted_ItemIEs__value_PR present;
356 union RICaction_Admitted_ItemIEs__value_u {
357 RICaction_Admitted_Item_t RICaction_Admitted_Item;
360 /* Context for parsing across buffer boundaries */
361 asn_struct_ctx_t _asn_ctx;
364 /* Context for parsing across buffer boundaries */
365 asn_struct_ctx_t _asn_ctx;
366 } RICaction_Admitted_ItemIEs_t;
367 typedef struct RICaction_NotAdmitted_ItemIEs {
368 ProtocolIE_IDE2_t id;
369 CriticalityE2_t criticality;
370 struct RICaction_NotAdmitted_ItemIEs__value {
371 RICaction_NotAdmitted_ItemIEs__value_PR present;
372 union RICaction_NotAdmitted_ItemIEs__value_u {
373 RICaction_NotAdmitted_Item_t RICaction_NotAdmitted_Item;
376 /* Context for parsing across buffer boundaries */
377 asn_struct_ctx_t _asn_ctx;
380 /* Context for parsing across buffer boundaries */
381 asn_struct_ctx_t _asn_ctx;
382 } RICaction_NotAdmitted_ItemIEs_t;
383 typedef struct RICsubscription_withCause_ItemIEs {
384 ProtocolIE_IDE2_t id;
385 CriticalityE2_t criticality;
386 struct RICsubscription_withCause_ItemIEs__value {
387 RICsubscription_withCause_ItemIEs__value_PR present;
388 union RICsubscription_withCause_ItemIEs__value_u {
389 RICsubscription_withCause_Item_t RICsubscription_withCause_Item;
392 /* Context for parsing across buffer boundaries */
393 asn_struct_ctx_t _asn_ctx;
396 /* Context for parsing across buffer boundaries */
397 asn_struct_ctx_t _asn_ctx;
398 } RICsubscription_withCause_ItemIEs_t;
399 typedef struct E2connectionUpdate_ItemIEs {
400 ProtocolIE_IDE2_t id;
401 CriticalityE2_t criticality;
402 struct E2connectionUpdate_ItemIEs__value {
403 E2connectionUpdate_ItemIEs__value_PR present;
404 union E2connectionUpdate_ItemIEs__value_u {
405 E2connectionUpdate_Item_t E2connectionUpdate_Item;
408 /* Context for parsing across buffer boundaries */
409 asn_struct_ctx_t _asn_ctx;
412 /* Context for parsing across buffer boundaries */
413 asn_struct_ctx_t _asn_ctx;
414 } E2connectionUpdate_ItemIEs_t;
415 typedef struct E2connectionUpdateRemove_ItemIEs {
416 ProtocolIE_IDE2_t id;
417 CriticalityE2_t criticality;
418 struct E2connectionUpdateRemove_ItemIEs__value {
419 E2connectionUpdateRemove_ItemIEs__value_PR present;
420 union E2connectionUpdateRemove_ItemIEs__value_u {
421 E2connectionUpdateRemove_Item_t E2connectionUpdateRemove_Item;
424 /* Context for parsing across buffer boundaries */
425 asn_struct_ctx_t _asn_ctx;
428 /* Context for parsing across buffer boundaries */
429 asn_struct_ctx_t _asn_ctx;
430 } E2connectionUpdateRemove_ItemIEs_t;
431 typedef struct E2connectionSetupFailed_ItemIEs {
432 ProtocolIE_IDE2_t id;
433 CriticalityE2_t criticality;
434 struct E2connectionSetupFailed_ItemIEs__value {
435 E2connectionSetupFailed_ItemIEs__value_PR present;
436 union E2connectionSetupFailed_ItemIEs__value_u {
437 E2connectionSetupFailed_Item_t E2connectionSetupFailed_Item;
440 /* Context for parsing across buffer boundaries */
441 asn_struct_ctx_t _asn_ctx;
444 /* Context for parsing across buffer boundaries */
445 asn_struct_ctx_t _asn_ctx;
446 } E2connectionSetupFailed_ItemIEs_t;
447 typedef struct E2nodeComponentConfigAddition_ItemIEs {
448 ProtocolIE_IDE2_t id;
449 CriticalityE2_t criticality;
450 struct E2nodeComponentConfigAddition_ItemIEs__value {
451 E2nodeComponentConfigAddition_ItemIEs__value_PR present;
452 union E2nodeComponentConfigAddition_ItemIEs__value_u {
453 E2nodeComponentConfigAddition_Item_t E2nodeComponentConfigAddition_Item;
456 /* Context for parsing across buffer boundaries */
457 asn_struct_ctx_t _asn_ctx;
460 /* Context for parsing across buffer boundaries */
461 asn_struct_ctx_t _asn_ctx;
462 } E2nodeComponentConfigAddition_ItemIEs_t;
463 typedef struct E2nodeComponentConfigUpdate_ItemIEs {
464 ProtocolIE_IDE2_t id;
465 CriticalityE2_t criticality;
466 struct E2nodeComponentConfigUpdate_ItemIEs__value {
467 E2nodeComponentConfigUpdate_ItemIEs__value_PR present;
468 union E2nodeComponentConfigUpdate_ItemIEs__value_u {
469 E2nodeComponentConfigUpdate_Item_t E2nodeComponentConfigUpdate_Item;
472 /* Context for parsing across buffer boundaries */
473 asn_struct_ctx_t _asn_ctx;
476 /* Context for parsing across buffer boundaries */
477 asn_struct_ctx_t _asn_ctx;
478 } E2nodeComponentConfigUpdate_ItemIEs_t;
479 typedef struct E2nodeComponentConfigRemoval_ItemIEs {
480 ProtocolIE_IDE2_t id;
481 CriticalityE2_t criticality;
482 struct E2nodeComponentConfigRemoval_ItemIEs__value {
483 E2nodeComponentConfigRemoval_ItemIEs__value_PR present;
484 union E2nodeComponentConfigRemoval_ItemIEs__value_u {
485 E2nodeComponentConfigRemoval_Item_t E2nodeComponentConfigRemoval_Item;
488 /* Context for parsing across buffer boundaries */
489 asn_struct_ctx_t _asn_ctx;
492 /* Context for parsing across buffer boundaries */
493 asn_struct_ctx_t _asn_ctx;
494 } E2nodeComponentConfigRemoval_ItemIEs_t;
495 typedef struct E2nodeTNLassociationRemoval_ItemIEs {
496 ProtocolIE_IDE2_t id;
497 CriticalityE2_t criticality;
498 struct E2nodeTNLassociationRemoval_ItemIEs__value {
499 E2nodeTNLassociationRemoval_ItemIEs__value_PR present;
500 union E2nodeTNLassociationRemoval_ItemIEs__value_u {
501 E2nodeTNLassociationRemoval_Item_t E2nodeTNLassociationRemoval_Item;
504 /* Context for parsing across buffer boundaries */
505 asn_struct_ctx_t _asn_ctx;
508 /* Context for parsing across buffer boundaries */
509 asn_struct_ctx_t _asn_ctx;
510 } E2nodeTNLassociationRemoval_ItemIEs_t;
511 typedef struct E2nodeComponentConfigAdditionAck_ItemIEs {
512 ProtocolIE_IDE2_t id;
513 CriticalityE2_t criticality;
514 struct E2nodeComponentConfigAdditionAck_ItemIEs__value {
515 E2nodeComponentConfigAdditionAck_ItemIEs__value_PR present;
516 union E2nodeComponentConfigAdditionAck_ItemIEs__value_u {
517 E2nodeComponentConfigAdditionAck_Item_t E2nodeComponentConfigAdditionAck_Item;
520 /* Context for parsing across buffer boundaries */
521 asn_struct_ctx_t _asn_ctx;
524 /* Context for parsing across buffer boundaries */
525 asn_struct_ctx_t _asn_ctx;
526 } E2nodeComponentConfigAdditionAck_ItemIEs_t;
527 typedef struct E2nodeComponentConfigUpdateAck_ItemIEs {
528 ProtocolIE_IDE2_t id;
529 CriticalityE2_t criticality;
530 struct E2nodeComponentConfigUpdateAck_ItemIEs__value {
531 E2nodeComponentConfigUpdateAck_ItemIEs__value_PR present;
532 union E2nodeComponentConfigUpdateAck_ItemIEs__value_u {
533 E2nodeComponentConfigUpdateAck_Item_t E2nodeComponentConfigUpdateAck_Item;
536 /* Context for parsing across buffer boundaries */
537 asn_struct_ctx_t _asn_ctx;
540 /* Context for parsing across buffer boundaries */
541 asn_struct_ctx_t _asn_ctx;
542 } E2nodeComponentConfigUpdateAck_ItemIEs_t;
543 typedef struct E2nodeComponentConfigRemovalAck_ItemIEs {
544 ProtocolIE_IDE2_t id;
545 CriticalityE2_t criticality;
546 struct E2nodeComponentConfigRemovalAck_ItemIEs__value {
547 E2nodeComponentConfigRemovalAck_ItemIEs__value_PR present;
548 union E2nodeComponentConfigRemovalAck_ItemIEs__value_u {
549 E2nodeComponentConfigRemovalAck_Item_t E2nodeComponentConfigRemovalAck_Item;
552 /* Context for parsing across buffer boundaries */
553 asn_struct_ctx_t _asn_ctx;
556 /* Context for parsing across buffer boundaries */
557 asn_struct_ctx_t _asn_ctx;
558 } E2nodeComponentConfigRemovalAck_ItemIEs_t;
559 typedef struct RANfunction_ItemIEs {
560 ProtocolIE_IDE2_t id;
561 CriticalityE2_t criticality;
562 struct RANfunction_ItemIEs__value {
563 RANfunction_ItemIEs__value_PR present;
564 union RANfunction_ItemIEs__value_u {
565 RANfunction_Item_t RANfunction_Item;
568 /* Context for parsing across buffer boundaries */
569 asn_struct_ctx_t _asn_ctx;
572 /* Context for parsing across buffer boundaries */
573 asn_struct_ctx_t _asn_ctx;
574 } RANfunction_ItemIEs_t;
575 typedef struct RANfunctionID_ItemIEs {
576 ProtocolIE_IDE2_t id;
577 CriticalityE2_t criticality;
578 struct RANfunctionID_ItemIEs__value {
579 RANfunctionID_ItemIEs__value_PR present;
580 union RANfunctionID_ItemIEs__value_u {
581 RANfunctionID_Item_t RANfunctionID_Item;
584 /* Context for parsing across buffer boundaries */
585 asn_struct_ctx_t _asn_ctx;
588 /* Context for parsing across buffer boundaries */
589 asn_struct_ctx_t _asn_ctx;
590 } RANfunctionID_ItemIEs_t;
591 typedef struct RANfunctionIDcause_ItemIEs {
592 ProtocolIE_IDE2_t id;
593 CriticalityE2_t criticality;
594 struct RANfunctionIDcause_ItemIEs__value {
595 RANfunctionIDcause_ItemIEs__value_PR present;
596 union RANfunctionIDcause_ItemIEs__value_u {
597 RANfunctionIDcause_Item_t RANfunctionIDcause_Item;
600 /* Context for parsing across buffer boundaries */
601 asn_struct_ctx_t _asn_ctx;
604 /* Context for parsing across buffer boundaries */
605 asn_struct_ctx_t _asn_ctx;
606 } RANfunctionIDcause_ItemIEs_t;
607 typedef struct RICsubscriptionRequest_IEs {
608 ProtocolIE_IDE2_t id;
609 CriticalityE2_t criticality;
610 struct RICsubscriptionRequest_IEs__value {
611 RICsubscriptionRequest_IEs__value_PR present;
612 union RICsubscriptionRequest_IEs__value_u {
613 RICrequestID_t RICrequestID;
614 RANfunctionID_t RANfunctionID;
615 RICsubscriptionDetails_t RICsubscriptionDetails;
618 /* Context for parsing across buffer boundaries */
619 asn_struct_ctx_t _asn_ctx;
622 /* Context for parsing across buffer boundaries */
623 asn_struct_ctx_t _asn_ctx;
624 } RICsubscriptionRequest_IEs_t;
625 typedef struct RICsubscriptionResponse_IEs {
626 ProtocolIE_IDE2_t id;
627 CriticalityE2_t criticality;
628 struct RICsubscriptionResponse_IEs__value {
629 RICsubscriptionResponse_IEs__value_PR present;
630 union RICsubscriptionResponse_IEs__value_u {
631 RICrequestID_t RICrequestID;
632 RANfunctionID_t RANfunctionID;
633 RICaction_Admitted_List_t RICaction_Admitted_List;
634 RICaction_NotAdmitted_List_t RICaction_NotAdmitted_List;
637 /* Context for parsing across buffer boundaries */
638 asn_struct_ctx_t _asn_ctx;
641 /* Context for parsing across buffer boundaries */
642 asn_struct_ctx_t _asn_ctx;
643 } RICsubscriptionResponse_IEs_t;
644 typedef struct RICsubscriptionFailure_IEs {
645 ProtocolIE_IDE2_t id;
646 CriticalityE2_t criticality;
647 struct RICsubscriptionFailure_IEs__value {
648 RICsubscriptionFailure_IEs__value_PR present;
649 union RICsubscriptionFailure_IEs__value_u {
650 RICrequestID_t RICrequestID;
651 RANfunctionID_t RANfunctionID;
653 CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2;
656 /* Context for parsing across buffer boundaries */
657 asn_struct_ctx_t _asn_ctx;
660 /* Context for parsing across buffer boundaries */
661 asn_struct_ctx_t _asn_ctx;
662 } RICsubscriptionFailure_IEs_t;
663 typedef struct RICsubscriptionDeleteRequest_IEs {
664 ProtocolIE_IDE2_t id;
665 CriticalityE2_t criticality;
666 struct RICsubscriptionDeleteRequest_IEs__value {
667 RICsubscriptionDeleteRequest_IEs__value_PR present;
668 union RICsubscriptionDeleteRequest_IEs__value_u {
669 RICrequestID_t RICrequestID;
670 RANfunctionID_t RANfunctionID;
673 /* Context for parsing across buffer boundaries */
674 asn_struct_ctx_t _asn_ctx;
677 /* Context for parsing across buffer boundaries */
678 asn_struct_ctx_t _asn_ctx;
679 } RICsubscriptionDeleteRequest_IEs_t;
680 typedef struct RICsubscriptionDeleteResponse_IEs {
681 ProtocolIE_IDE2_t id;
682 CriticalityE2_t criticality;
683 struct RICsubscriptionDeleteResponse_IEs__value {
684 RICsubscriptionDeleteResponse_IEs__value_PR present;
685 union RICsubscriptionDeleteResponse_IEs__value_u {
686 RICrequestID_t RICrequestID;
687 RANfunctionID_t RANfunctionID;
690 /* Context for parsing across buffer boundaries */
691 asn_struct_ctx_t _asn_ctx;
694 /* Context for parsing across buffer boundaries */
695 asn_struct_ctx_t _asn_ctx;
696 } RICsubscriptionDeleteResponse_IEs_t;
697 typedef struct RICsubscriptionDeleteFailure_IEs {
698 ProtocolIE_IDE2_t id;
699 CriticalityE2_t criticality;
700 struct RICsubscriptionDeleteFailure_IEs__value {
701 RICsubscriptionDeleteFailure_IEs__value_PR present;
702 union RICsubscriptionDeleteFailure_IEs__value_u {
703 RICrequestID_t RICrequestID;
704 RANfunctionID_t RANfunctionID;
706 CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2;
709 /* Context for parsing across buffer boundaries */
710 asn_struct_ctx_t _asn_ctx;
713 /* Context for parsing across buffer boundaries */
714 asn_struct_ctx_t _asn_ctx;
715 } RICsubscriptionDeleteFailure_IEs_t;
716 typedef struct RICsubscriptionDeleteRequired_IEs {
717 ProtocolIE_IDE2_t id;
718 CriticalityE2_t criticality;
719 struct RICsubscriptionDeleteRequired_IEs__value {
720 RICsubscriptionDeleteRequired_IEs__value_PR present;
721 union RICsubscriptionDeleteRequired_IEs__value_u {
722 RICsubscription_List_withCause_t RICsubscription_List_withCause;
725 /* Context for parsing across buffer boundaries */
726 asn_struct_ctx_t _asn_ctx;
729 /* Context for parsing across buffer boundaries */
730 asn_struct_ctx_t _asn_ctx;
731 } RICsubscriptionDeleteRequired_IEs_t;
732 typedef struct RICindication_IEs {
733 ProtocolIE_IDE2_t id;
734 CriticalityE2_t criticality;
735 struct RICindication_IEs__value {
736 RICindication_IEs__value_PR present;
737 union RICindication_IEs__value_u {
738 RICrequestID_t RICrequestID;
739 RANfunctionID_t RANfunctionID;
740 RICactionID_t RICactionID;
741 RICindicationSN_t RICindicationSN;
742 RICindicationType_t RICindicationType;
743 RICindicationHeader_t RICindicationHeader;
744 RICindicationMessage_t RICindicationMessage;
745 RICcallProcessID_t RICcallProcessID;
748 /* Context for parsing across buffer boundaries */
749 asn_struct_ctx_t _asn_ctx;
752 /* Context for parsing across buffer boundaries */
753 asn_struct_ctx_t _asn_ctx;
754 } RICindication_IEs_t;
755 typedef struct RICcontrolRequest_IEs {
756 ProtocolIE_IDE2_t id;
757 CriticalityE2_t criticality;
758 struct RICcontrolRequest_IEs__value {
759 RICcontrolRequest_IEs__value_PR present;
760 union RICcontrolRequest_IEs__value_u {
761 RICrequestID_t RICrequestID;
762 RANfunctionID_t RANfunctionID;
763 RICcallProcessID_t RICcallProcessID;
764 RICcontrolHeader_t RICcontrolHeader;
765 RICcontrolMessage_t RICcontrolMessage;
766 RICcontrolAckRequest_t RICcontrolAckRequest;
769 /* Context for parsing across buffer boundaries */
770 asn_struct_ctx_t _asn_ctx;
773 /* Context for parsing across buffer boundaries */
774 asn_struct_ctx_t _asn_ctx;
775 } RICcontrolRequest_IEs_t;
776 typedef struct RICcontrolAcknowledge_IEs {
777 ProtocolIE_IDE2_t id;
778 CriticalityE2_t criticality;
779 struct RICcontrolAcknowledge_IEs__value {
780 RICcontrolAcknowledge_IEs__value_PR present;
781 union RICcontrolAcknowledge_IEs__value_u {
782 RICrequestID_t RICrequestID;
783 RANfunctionID_t RANfunctionID;
784 RICcallProcessID_t RICcallProcessID;
785 RICcontrolOutcome_t RICcontrolOutcome;
788 /* Context for parsing across buffer boundaries */
789 asn_struct_ctx_t _asn_ctx;
792 /* Context for parsing across buffer boundaries */
793 asn_struct_ctx_t _asn_ctx;
794 } RICcontrolAcknowledge_IEs_t;
795 typedef struct RICcontrolFailure_IEs {
796 ProtocolIE_IDE2_t id;
797 CriticalityE2_t criticality;
798 struct RICcontrolFailure_IEs__value {
799 RICcontrolFailure_IEs__value_PR present;
800 union RICcontrolFailure_IEs__value_u {
801 RICrequestID_t RICrequestID;
802 RANfunctionID_t RANfunctionID;
803 RICcallProcessID_t RICcallProcessID;
805 RICcontrolOutcome_t RICcontrolOutcome;
808 /* Context for parsing across buffer boundaries */
809 asn_struct_ctx_t _asn_ctx;
812 /* Context for parsing across buffer boundaries */
813 asn_struct_ctx_t _asn_ctx;
814 } RICcontrolFailure_IEs_t;
815 typedef struct ErrorIndicationE2_IEs {
816 ProtocolIE_IDE2_t id;
817 CriticalityE2_t criticality;
818 struct ErrorIndicationE2_IEs__value {
819 ErrorIndicationE2_IEs__value_PR present;
820 union ErrorIndicationE2_IEs__value_u {
821 TransactionID_t TransactionID;
822 RICrequestID_t RICrequestID;
823 RANfunctionID_t RANfunctionID;
825 CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2;
828 /* Context for parsing across buffer boundaries */
829 asn_struct_ctx_t _asn_ctx;
832 /* Context for parsing across buffer boundaries */
833 asn_struct_ctx_t _asn_ctx;
834 } ErrorIndicationE2_IEs_t;
835 typedef struct E2setupRequestIEs {
836 ProtocolIE_IDE2_t id;
837 CriticalityE2_t criticality;
838 struct E2setupRequestIEs__value {
839 E2setupRequestIEs__value_PR present;
840 union E2setupRequestIEs__value_u {
841 TransactionID_t TransactionID;
842 GlobalE2node_ID_t GlobalE2node_ID;
843 RANfunctions_List_t RANfunctions_List;
844 E2nodeComponentConfigAddition_List_t E2nodeComponentConfigAddition_List;
847 /* Context for parsing across buffer boundaries */
848 asn_struct_ctx_t _asn_ctx;
851 /* Context for parsing across buffer boundaries */
852 asn_struct_ctx_t _asn_ctx;
853 } E2setupRequestIEs_t;
854 typedef struct E2setupResponseIEs {
855 ProtocolIE_IDE2_t id;
856 CriticalityE2_t criticality;
857 struct E2setupResponseIEs__value {
858 E2setupResponseIEs__value_PR present;
859 union E2setupResponseIEs__value_u {
860 TransactionID_t TransactionID;
861 GlobalRIC_ID_t GlobalRIC_ID;
862 RANfunctionsID_List_t RANfunctionsID_List;
863 RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
864 E2nodeComponentConfigAdditionAck_List_t E2nodeComponentConfigAdditionAck_List;
867 /* Context for parsing across buffer boundaries */
868 asn_struct_ctx_t _asn_ctx;
871 /* Context for parsing across buffer boundaries */
872 asn_struct_ctx_t _asn_ctx;
873 } E2setupResponseIEs_t;
874 typedef struct E2setupFailureIEs {
875 ProtocolIE_IDE2_t id;
876 CriticalityE2_t criticality;
877 struct E2setupFailureIEs__value {
878 E2setupFailureIEs__value_PR present;
879 union E2setupFailureIEs__value_u {
880 TransactionID_t TransactionID;
882 TimeToWaitE2_t TimeToWaitE2;
883 CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2;
884 TNLinformation_t TNLinformation;
887 /* Context for parsing across buffer boundaries */
888 asn_struct_ctx_t _asn_ctx;
891 /* Context for parsing across buffer boundaries */
892 asn_struct_ctx_t _asn_ctx;
893 } E2setupFailureIEs_t;
894 typedef struct E2connectionUpdate_IEs {
895 ProtocolIE_IDE2_t id;
896 CriticalityE2_t criticality;
897 struct E2connectionUpdate_IEs__value {
898 E2connectionUpdate_IEs__value_PR present;
899 union E2connectionUpdate_IEs__value_u {
900 TransactionID_t TransactionID;
901 E2connectionUpdate_List_t E2connectionUpdate_List;
902 E2connectionUpdateRemove_List_t E2connectionUpdateRemove_List;
905 /* Context for parsing across buffer boundaries */
906 asn_struct_ctx_t _asn_ctx;
909 /* Context for parsing across buffer boundaries */
910 asn_struct_ctx_t _asn_ctx;
911 } E2connectionUpdate_IEs_t;
912 typedef struct E2connectionUpdateAck_IEs {
913 ProtocolIE_IDE2_t id;
914 CriticalityE2_t criticality;
915 struct E2connectionUpdateAck_IEs__value {
916 E2connectionUpdateAck_IEs__value_PR present;
917 union E2connectionUpdateAck_IEs__value_u {
918 TransactionID_t TransactionID;
919 E2connectionUpdate_List_t E2connectionUpdate_List;
920 E2connectionSetupFailed_List_t E2connectionSetupFailed_List;
923 /* Context for parsing across buffer boundaries */
924 asn_struct_ctx_t _asn_ctx;
927 /* Context for parsing across buffer boundaries */
928 asn_struct_ctx_t _asn_ctx;
929 } E2connectionUpdateAck_IEs_t;
930 typedef struct E2connectionUpdateFailure_IEs {
931 ProtocolIE_IDE2_t id;
932 CriticalityE2_t criticality;
933 struct E2connectionUpdateFailure_IEs__value {
934 E2connectionUpdateFailure_IEs__value_PR present;
935 union E2connectionUpdateFailure_IEs__value_u {
936 TransactionID_t TransactionID;
938 TimeToWaitE2_t TimeToWaitE2;
939 CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2;
942 /* Context for parsing across buffer boundaries */
943 asn_struct_ctx_t _asn_ctx;
946 /* Context for parsing across buffer boundaries */
947 asn_struct_ctx_t _asn_ctx;
948 } E2connectionUpdateFailure_IEs_t;
949 typedef struct E2nodeConfigurationUpdate_IEs {
950 ProtocolIE_IDE2_t id;
951 CriticalityE2_t criticality;
952 struct E2nodeConfigurationUpdate_IEs__value {
953 E2nodeConfigurationUpdate_IEs__value_PR present;
954 union E2nodeConfigurationUpdate_IEs__value_u {
955 TransactionID_t TransactionID;
956 GlobalE2node_ID_t GlobalE2node_ID;
957 E2nodeComponentConfigAddition_List_t E2nodeComponentConfigAddition_List;
958 E2nodeComponentConfigUpdate_List_t E2nodeComponentConfigUpdate_List;
959 E2nodeComponentConfigRemoval_List_t E2nodeComponentConfigRemoval_List;
960 E2nodeTNLassociationRemoval_List_t E2nodeTNLassociationRemoval_List;
963 /* Context for parsing across buffer boundaries */
964 asn_struct_ctx_t _asn_ctx;
967 /* Context for parsing across buffer boundaries */
968 asn_struct_ctx_t _asn_ctx;
969 } E2nodeConfigurationUpdate_IEs_t;
970 typedef struct E2nodeConfigurationUpdateAcknowledge_IEs {
971 ProtocolIE_IDE2_t id;
972 CriticalityE2_t criticality;
973 struct E2nodeConfigurationUpdateAcknowledge_IEs__value {
974 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR present;
975 union E2nodeConfigurationUpdateAcknowledge_IEs__value_u {
976 TransactionID_t TransactionID;
977 E2nodeComponentConfigAdditionAck_List_t E2nodeComponentConfigAdditionAck_List;
978 E2nodeComponentConfigUpdateAck_List_t E2nodeComponentConfigUpdateAck_List;
979 E2nodeComponentConfigRemovalAck_List_t E2nodeComponentConfigRemovalAck_List;
982 /* Context for parsing across buffer boundaries */
983 asn_struct_ctx_t _asn_ctx;
986 /* Context for parsing across buffer boundaries */
987 asn_struct_ctx_t _asn_ctx;
988 } E2nodeConfigurationUpdateAcknowledge_IEs_t;
989 typedef struct E2nodeConfigurationUpdateFailure_IEs {
990 ProtocolIE_IDE2_t id;
991 CriticalityE2_t criticality;
992 struct E2nodeConfigurationUpdateFailure_IEs__value {
993 E2nodeConfigurationUpdateFailure_IEs__value_PR present;
994 union E2nodeConfigurationUpdateFailure_IEs__value_u {
995 TransactionID_t TransactionID;
997 TimeToWaitE2_t TimeToWaitE2;
998 CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2;
1001 /* Context for parsing across buffer boundaries */
1002 asn_struct_ctx_t _asn_ctx;
1005 /* Context for parsing across buffer boundaries */
1006 asn_struct_ctx_t _asn_ctx;
1007 } E2nodeConfigurationUpdateFailure_IEs_t;
1008 typedef struct ResetRequestIEs {
1009 ProtocolIE_IDE2_t id;
1010 CriticalityE2_t criticality;
1011 struct ResetRequestIEs__value {
1012 ResetRequestIEs__value_PR present;
1013 union ResetRequestIEs__value_u {
1014 TransactionID_t TransactionID;
1018 /* Context for parsing across buffer boundaries */
1019 asn_struct_ctx_t _asn_ctx;
1022 /* Context for parsing across buffer boundaries */
1023 asn_struct_ctx_t _asn_ctx;
1024 } ResetRequestIEs_t;
1025 typedef struct ResetResponseIEs {
1026 ProtocolIE_IDE2_t id;
1027 CriticalityE2_t criticality;
1028 struct ResetResponseIEs__value {
1029 ResetResponseIEs__value_PR present;
1030 union ResetResponseIEs__value_u {
1031 TransactionID_t TransactionID;
1032 CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2;
1035 /* Context for parsing across buffer boundaries */
1036 asn_struct_ctx_t _asn_ctx;
1039 /* Context for parsing across buffer boundaries */
1040 asn_struct_ctx_t _asn_ctx;
1041 } ResetResponseIEs_t;
1042 typedef struct RICserviceUpdate_IEs {
1043 ProtocolIE_IDE2_t id;
1044 CriticalityE2_t criticality;
1045 struct RICserviceUpdate_IEs__value {
1046 RICserviceUpdate_IEs__value_PR present;
1047 union RICserviceUpdate_IEs__value_u {
1048 TransactionID_t TransactionID;
1049 RANfunctions_List_t RANfunctions_List;
1050 RANfunctionsID_List_t RANfunctionsID_List;
1053 /* Context for parsing across buffer boundaries */
1054 asn_struct_ctx_t _asn_ctx;
1057 /* Context for parsing across buffer boundaries */
1058 asn_struct_ctx_t _asn_ctx;
1059 } RICserviceUpdate_IEs_t;
1060 typedef struct RICserviceUpdateAcknowledge_IEs {
1061 ProtocolIE_IDE2_t id;
1062 CriticalityE2_t criticality;
1063 struct RICserviceUpdateAcknowledge_IEs__value {
1064 RICserviceUpdateAcknowledge_IEs__value_PR present;
1065 union RICserviceUpdateAcknowledge_IEs__value_u {
1066 TransactionID_t TransactionID;
1067 RANfunctionsID_List_t RANfunctionsID_List;
1068 RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
1071 /* Context for parsing across buffer boundaries */
1072 asn_struct_ctx_t _asn_ctx;
1075 /* Context for parsing across buffer boundaries */
1076 asn_struct_ctx_t _asn_ctx;
1077 } RICserviceUpdateAcknowledge_IEs_t;
1078 typedef struct RICserviceUpdateFailure_IEs {
1079 ProtocolIE_IDE2_t id;
1080 CriticalityE2_t criticality;
1081 struct RICserviceUpdateFailure_IEs__value {
1082 RICserviceUpdateFailure_IEs__value_PR present;
1083 union RICserviceUpdateFailure_IEs__value_u {
1084 TransactionID_t TransactionID;
1086 TimeToWaitE2_t TimeToWaitE2;
1087 CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2;
1090 /* Context for parsing across buffer boundaries */
1091 asn_struct_ctx_t _asn_ctx;
1094 /* Context for parsing across buffer boundaries */
1095 asn_struct_ctx_t _asn_ctx;
1096 } RICserviceUpdateFailure_IEs_t;
1097 typedef struct RICserviceQuery_IEs {
1098 ProtocolIE_IDE2_t id;
1099 CriticalityE2_t criticality;
1100 struct RICserviceQuery_IEs__value {
1101 RICserviceQuery_IEs__value_PR present;
1102 union RICserviceQuery_IEs__value_u {
1103 TransactionID_t TransactionID;
1104 RANfunctionsID_List_t RANfunctionsID_List;
1107 /* Context for parsing across buffer boundaries */
1108 asn_struct_ctx_t _asn_ctx;
1111 /* Context for parsing across buffer boundaries */
1112 asn_struct_ctx_t _asn_ctx;
1113 } RICserviceQuery_IEs_t;
1115 /* Implementation */
1116 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs;
1117 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1;
1118 extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[3];
1119 extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs;
1120 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5;
1121 extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3];
1122 extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs;
1123 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9;
1124 extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3];
1125 extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs;
1126 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13;
1127 extern asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[3];
1128 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs;
1129 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17;
1130 extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[3];
1131 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs;
1132 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21;
1133 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[3];
1134 extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs;
1135 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25;
1136 extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[3];
1137 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs;
1138 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29;
1139 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[3];
1140 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs;
1141 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33;
1142 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[3];
1143 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs;
1144 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37;
1145 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[3];
1146 extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs;
1147 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41;
1148 extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[3];
1149 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs;
1150 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45;
1151 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[3];
1152 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs;
1153 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49;
1154 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[3];
1155 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs;
1156 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53;
1157 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[3];
1158 extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
1159 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57;
1160 extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[3];
1161 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
1162 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61;
1163 extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[3];
1164 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
1165 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65;
1166 extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[3];
1167 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
1168 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69;
1169 extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[3];
1170 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
1171 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73;
1172 extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[3];
1173 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
1174 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77;
1175 extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[3];
1176 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
1177 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81;
1178 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[3];
1179 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
1180 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85;
1181 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[3];
1182 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
1183 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89;
1184 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[3];
1185 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs;
1186 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93;
1187 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[3];
1188 extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
1189 extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97;
1190 extern asn_TYPE_member_t asn_MBR_RICindication_IEs_97[3];
1191 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
1192 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101;
1193 extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[3];
1194 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
1195 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105;
1196 extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[3];
1197 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
1198 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109;
1199 extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[3];
1200 extern asn_TYPE_descriptor_t asn_DEF_ErrorIndicationE2_IEs;
1201 extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_113;
1202 extern asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_113[3];
1203 extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
1204 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117;
1205 extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[3];
1206 extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
1207 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121;
1208 extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[3];
1209 extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
1210 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125;
1211 extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[3];
1212 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs;
1213 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129;
1214 extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[3];
1215 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs;
1216 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133;
1217 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[3];
1218 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs;
1219 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137;
1220 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[3];
1221 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs;
1222 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141;
1223 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[3];
1224 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs;
1225 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145;
1226 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[3];
1227 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs;
1228 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149;
1229 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[3];
1230 extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
1231 extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153;
1232 extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[3];
1233 extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
1234 extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157;
1235 extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[3];
1236 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
1237 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161;
1238 extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[3];
1239 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
1240 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165;
1241 extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[3];
1242 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
1243 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169;
1244 extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[3];
1245 extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
1246 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173;
1247 extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[3];
1253 #endif /* _ProtocolIE_FieldE2_H_ */
1254 #include <asn_internal.h>