EPIC ID: RICAPP-200 Upgrading rc version to 1.0.3 and fixing E2SM RC control structure
[ric-app/rc.git] / e2ap / headers / ProtocolIE-Field.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-CommonDataTypes"
4  *      found in "e2ap.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .`
6  */
7
8 #ifndef _ProtocolIE_Field_H_
9 #define _ProtocolIE_Field_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "ProtocolIE-ID.h"
16 #include "Criticality.h"
17 #include <ANY.h>
18 #include <asn_ioc.h>
19 #include "RICaction-ToBeSetup-Item.h"
20 #include "Presence.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 "E2nodeComponentConfigAddition-Item.h"
28 #include "E2nodeComponentConfigUpdate-Item.h"
29 #include "E2nodeComponentConfigRemoval-Item.h"
30 #include "E2nodeTNLassociationRemoval-Item.h"
31 #include "E2nodeComponentConfigAdditionAck-Item.h"
32 #include "E2nodeComponentConfigUpdateAck-Item.h"
33 #include "E2nodeComponentConfigRemovalAck-Item.h"
34 #include "RANfunction-Item.h"
35 #include "RANfunctionID-Item.h"
36 #include "RANfunctionIDcause-Item.h"
37 #include "RICrequestID.h"
38 #include "RANfunctionID.h"
39 #include "RICsubscriptionDetails.h"
40 #include "RICaction-Admitted-List.h"
41 #include "RICaction-NotAdmitted-List.h"
42 #include "Cause.h"
43 #include "CriticalityDiagnostics.h"
44 #include "RICsubscription-List-withCause.h"
45 #include "RICactionID.h"
46 #include "RICindicationSN.h"
47 #include "RICindicationType.h"
48 #include "RICindicationHeader.h"
49 #include "RICindicationMessage.h"
50 #include "RICcallProcessID.h"
51 #include "RICcontrolHeader.h"
52 #include "RICcontrolMessage.h"
53 #include "RICcontrolAckRequest.h"
54 #include "RICcontrolOutcome.h"
55 #include "TransactionID.h"
56 #include "GlobalE2node-ID.h"
57 #include "RANfunctions-List.h"
58 #include "E2nodeComponentConfigAddition-List.h"
59 #include "GlobalRIC-ID.h"
60 #include "RANfunctionsID-List.h"
61 #include "RANfunctionsIDcause-List.h"
62 #include "E2nodeComponentConfigAdditionAck-List.h"
63 #include "TimeToWait.h"
64 #include "TNLinformation.h"
65 #include "E2nodeComponentConfigUpdate-List.h"
66 #include "E2nodeComponentConfigRemoval-List.h"
67 #include "E2nodeTNLassociationRemoval-List.h"
68 #include "E2nodeComponentConfigUpdateAck-List.h"
69 #include "E2nodeComponentConfigRemovalAck-List.h"
70
71 #ifdef __cplusplus
72 extern "C" {
73 #endif
74
75 /* Dependencies */
76 typedef enum RICaction_ToBeSetup_ItemIEs__value_PR {
77         RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING,  /* No components present */
78         RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item
79 } RICaction_ToBeSetup_ItemIEs__value_PR;
80 typedef enum RICaction_Admitted_ItemIEs__value_PR {
81         RICaction_Admitted_ItemIEs__value_PR_NOTHING,   /* No components present */
82         RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item
83 } RICaction_Admitted_ItemIEs__value_PR;
84 typedef enum RICaction_NotAdmitted_ItemIEs__value_PR {
85         RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING,        /* No components present */
86         RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item
87 } RICaction_NotAdmitted_ItemIEs__value_PR;
88 typedef enum RICsubscription_withCause_ItemIEs__value_PR {
89         RICsubscription_withCause_ItemIEs__value_PR_NOTHING,    /* No components present */
90         RICsubscription_withCause_ItemIEs__value_PR_RICsubscription_withCause_Item
91 } RICsubscription_withCause_ItemIEs__value_PR;
92 typedef enum E2nodeComponentConfigAddition_ItemIEs__value_PR {
93         E2nodeComponentConfigAddition_ItemIEs__value_PR_NOTHING,        /* No components present */
94         E2nodeComponentConfigAddition_ItemIEs__value_PR_E2nodeComponentConfigAddition_Item
95 } E2nodeComponentConfigAddition_ItemIEs__value_PR;
96 typedef enum E2nodeComponentConfigUpdate_ItemIEs__value_PR {
97         E2nodeComponentConfigUpdate_ItemIEs__value_PR_NOTHING,  /* No components present */
98         E2nodeComponentConfigUpdate_ItemIEs__value_PR_E2nodeComponentConfigUpdate_Item
99 } E2nodeComponentConfigUpdate_ItemIEs__value_PR;
100 typedef enum E2nodeComponentConfigRemoval_ItemIEs__value_PR {
101         E2nodeComponentConfigRemoval_ItemIEs__value_PR_NOTHING, /* No components present */
102         E2nodeComponentConfigRemoval_ItemIEs__value_PR_E2nodeComponentConfigRemoval_Item
103 } E2nodeComponentConfigRemoval_ItemIEs__value_PR;
104 typedef enum E2nodeTNLassociationRemoval_ItemIEs__value_PR {
105         E2nodeTNLassociationRemoval_ItemIEs__value_PR_NOTHING,  /* No components present */
106         E2nodeTNLassociationRemoval_ItemIEs__value_PR_E2nodeTNLassociationRemoval_Item
107 } E2nodeTNLassociationRemoval_ItemIEs__value_PR;
108 typedef enum E2nodeComponentConfigAdditionAck_ItemIEs__value_PR {
109         E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_NOTHING,     /* No components present */
110         E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_E2nodeComponentConfigAdditionAck_Item
111 } E2nodeComponentConfigAdditionAck_ItemIEs__value_PR;
112 typedef enum E2nodeComponentConfigUpdateAck_ItemIEs__value_PR {
113         E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_NOTHING,       /* No components present */
114         E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_E2nodeComponentConfigUpdateAck_Item
115 } E2nodeComponentConfigUpdateAck_ItemIEs__value_PR;
116 typedef enum E2nodeComponentConfigRemovalAck_ItemIEs__value_PR {
117         E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_NOTHING,      /* No components present */
118         E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_E2nodeComponentConfigRemovalAck_Item
119 } E2nodeComponentConfigRemovalAck_ItemIEs__value_PR;
120 typedef enum RANfunction_ItemIEs__value_PR {
121         RANfunction_ItemIEs__value_PR_NOTHING,  /* No components present */
122         RANfunction_ItemIEs__value_PR_RANfunction_Item
123 } RANfunction_ItemIEs__value_PR;
124 typedef enum RANfunctionID_ItemIEs__value_PR {
125         RANfunctionID_ItemIEs__value_PR_NOTHING,        /* No components present */
126         RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item
127 } RANfunctionID_ItemIEs__value_PR;
128 typedef enum RANfunctionIDcause_ItemIEs__value_PR {
129         RANfunctionIDcause_ItemIEs__value_PR_NOTHING,   /* No components present */
130         RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item
131 } RANfunctionIDcause_ItemIEs__value_PR;
132 typedef enum RICsubscriptionRequest_IEs__value_PR {
133         RICsubscriptionRequest_IEs__value_PR_NOTHING,   /* No components present */
134         RICsubscriptionRequest_IEs__value_PR_RICrequestID,
135         RICsubscriptionRequest_IEs__value_PR_RANfunctionID,
136         RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails
137 } RICsubscriptionRequest_IEs__value_PR;
138 typedef enum RICsubscriptionResponse_IEs__value_PR {
139         RICsubscriptionResponse_IEs__value_PR_NOTHING,  /* No components present */
140         RICsubscriptionResponse_IEs__value_PR_RICrequestID,
141         RICsubscriptionResponse_IEs__value_PR_RANfunctionID,
142         RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List,
143         RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List
144 } RICsubscriptionResponse_IEs__value_PR;
145 typedef enum RICsubscriptionFailure_IEs__value_PR {
146         RICsubscriptionFailure_IEs__value_PR_NOTHING,   /* No components present */
147         RICsubscriptionFailure_IEs__value_PR_RICrequestID,
148         RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
149         RICsubscriptionFailure_IEs__value_PR_Cause,
150         RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics
151 } RICsubscriptionFailure_IEs__value_PR;
152 typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
153         RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING,     /* No components present */
154         RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID,
155         RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID
156 } RICsubscriptionDeleteRequest_IEs__value_PR;
157 typedef enum RICsubscriptionDeleteResponse_IEs__value_PR {
158         RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING,    /* No components present */
159         RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID,
160         RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID
161 } RICsubscriptionDeleteResponse_IEs__value_PR;
162 typedef enum RICsubscriptionDeleteFailure_IEs__value_PR {
163         RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING,     /* No components present */
164         RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID,
165         RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID,
166         RICsubscriptionDeleteFailure_IEs__value_PR_Cause,
167         RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics
168 } RICsubscriptionDeleteFailure_IEs__value_PR;
169 typedef enum RICsubscriptionDeleteRequired_IEs__value_PR {
170         RICsubscriptionDeleteRequired_IEs__value_PR_NOTHING,    /* No components present */
171         RICsubscriptionDeleteRequired_IEs__value_PR_RICsubscription_List_withCause
172 } RICsubscriptionDeleteRequired_IEs__value_PR;
173 typedef enum RICindication_IEs__value_PR {
174         RICindication_IEs__value_PR_NOTHING,    /* No components present */
175         RICindication_IEs__value_PR_RICrequestID,
176         RICindication_IEs__value_PR_RANfunctionID,
177         RICindication_IEs__value_PR_RICactionID,
178         RICindication_IEs__value_PR_RICindicationSN,
179         RICindication_IEs__value_PR_RICindicationType,
180         RICindication_IEs__value_PR_RICindicationHeader,
181         RICindication_IEs__value_PR_RICindicationMessage,
182         RICindication_IEs__value_PR_RICcallProcessID
183 } RICindication_IEs__value_PR;
184 typedef enum RICcontrolRequest_IEs__value_PR {
185         RICcontrolRequest_IEs__value_PR_NOTHING,        /* No components present */
186         RICcontrolRequest_IEs__value_PR_RICrequestID,
187         RICcontrolRequest_IEs__value_PR_RANfunctionID,
188         RICcontrolRequest_IEs__value_PR_RICcallProcessID,
189         RICcontrolRequest_IEs__value_PR_RICcontrolHeader,
190         RICcontrolRequest_IEs__value_PR_RICcontrolMessage,
191         RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest
192 } RICcontrolRequest_IEs__value_PR;
193 typedef enum RICcontrolAcknowledge_IEs__value_PR {
194         RICcontrolAcknowledge_IEs__value_PR_NOTHING,    /* No components present */
195         RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
196         RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
197         RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
198         RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
199 } RICcontrolAcknowledge_IEs__value_PR;
200 typedef enum RICcontrolFailure_IEs__value_PR {
201         RICcontrolFailure_IEs__value_PR_NOTHING,        /* No components present */
202         RICcontrolFailure_IEs__value_PR_RICrequestID,
203         RICcontrolFailure_IEs__value_PR_RANfunctionID,
204         RICcontrolFailure_IEs__value_PR_RICcallProcessID,
205         RICcontrolFailure_IEs__value_PR_Cause,
206         RICcontrolFailure_IEs__value_PR_RICcontrolOutcome
207 } RICcontrolFailure_IEs__value_PR;
208 typedef enum ErrorIndication_IEs__value_PR {
209         ErrorIndication_IEs__value_PR_NOTHING,  /* No components present */
210         ErrorIndication_IEs__value_PR_TransactionID,
211         ErrorIndication_IEs__value_PR_RICrequestID,
212         ErrorIndication_IEs__value_PR_RANfunctionID,
213         ErrorIndication_IEs__value_PR_Cause,
214         ErrorIndication_IEs__value_PR_CriticalityDiagnostics
215 } ErrorIndication_IEs__value_PR;
216 typedef enum E2setupRequestIEs__value_PR {
217         E2setupRequestIEs__value_PR_NOTHING,    /* No components present */
218         E2setupRequestIEs__value_PR_TransactionID,
219         E2setupRequestIEs__value_PR_GlobalE2node_ID,
220         E2setupRequestIEs__value_PR_RANfunctions_List,
221         E2setupRequestIEs__value_PR_E2nodeComponentConfigAddition_List
222 } E2setupRequestIEs__value_PR;
223 typedef enum E2setupResponseIEs__value_PR {
224         E2setupResponseIEs__value_PR_NOTHING,   /* No components present */
225         E2setupResponseIEs__value_PR_TransactionID,
226         E2setupResponseIEs__value_PR_GlobalRIC_ID,
227         E2setupResponseIEs__value_PR_RANfunctionsID_List,
228         E2setupResponseIEs__value_PR_RANfunctionsIDcause_List,
229         E2setupResponseIEs__value_PR_E2nodeComponentConfigAdditionAck_List
230 } E2setupResponseIEs__value_PR;
231 typedef enum E2setupFailureIEs__value_PR {
232         E2setupFailureIEs__value_PR_NOTHING,    /* No components present */
233         E2setupFailureIEs__value_PR_TransactionID,
234         E2setupFailureIEs__value_PR_Cause,
235         E2setupFailureIEs__value_PR_TimeToWait,
236         E2setupFailureIEs__value_PR_CriticalityDiagnostics,
237         E2setupFailureIEs__value_PR_TNLinformation
238 } E2setupFailureIEs__value_PR;
239 typedef enum E2nodeConfigurationUpdate_IEs__value_PR {
240         E2nodeConfigurationUpdate_IEs__value_PR_NOTHING,        /* No components present */
241         E2nodeConfigurationUpdate_IEs__value_PR_TransactionID,
242         E2nodeConfigurationUpdate_IEs__value_PR_GlobalE2node_ID,
243         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigAddition_List,
244         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List,
245         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigRemoval_List,
246         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeTNLassociationRemoval_List
247 } E2nodeConfigurationUpdate_IEs__value_PR;
248 typedef enum E2nodeConfigurationUpdateAcknowledge_IEs__value_PR {
249         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING,     /* No components present */
250         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_TransactionID,
251         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigAdditionAck_List,
252         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List,
253         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigRemovalAck_List
254 } E2nodeConfigurationUpdateAcknowledge_IEs__value_PR;
255 typedef enum E2nodeConfigurationUpdateFailure_IEs__value_PR {
256         E2nodeConfigurationUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
257         E2nodeConfigurationUpdateFailure_IEs__value_PR_TransactionID,
258         E2nodeConfigurationUpdateFailure_IEs__value_PR_Cause,
259         E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWait,
260         E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnostics
261 } E2nodeConfigurationUpdateFailure_IEs__value_PR;
262 typedef enum ResetRequestIEs__value_PR {
263         ResetRequestIEs__value_PR_NOTHING,      /* No components present */
264         ResetRequestIEs__value_PR_TransactionID,
265         ResetRequestIEs__value_PR_Cause
266 } ResetRequestIEs__value_PR;
267 typedef enum ResetResponseIEs__value_PR {
268         ResetResponseIEs__value_PR_NOTHING,     /* No components present */
269         ResetResponseIEs__value_PR_TransactionID,
270         ResetResponseIEs__value_PR_CriticalityDiagnostics
271 } ResetResponseIEs__value_PR;
272 typedef enum RICserviceQuery_IEs__value_PR {
273         RICserviceQuery_IEs__value_PR_NOTHING,  /* No components present */
274         RICserviceQuery_IEs__value_PR_TransactionID,
275         RICserviceQuery_IEs__value_PR_RANfunctionsID_List
276 } RICserviceQuery_IEs__value_PR;
277 typedef enum E2RemovalRequestIEs__value_PR {
278         E2RemovalRequestIEs__value_PR_NOTHING,  /* No components present */
279         E2RemovalRequestIEs__value_PR_TransactionID
280 } E2RemovalRequestIEs__value_PR;
281 typedef enum E2RemovalResponseIEs__value_PR {
282         E2RemovalResponseIEs__value_PR_NOTHING, /* No components present */
283         E2RemovalResponseIEs__value_PR_TransactionID,
284         E2RemovalResponseIEs__value_PR_CriticalityDiagnostics
285 } E2RemovalResponseIEs__value_PR;
286 typedef enum E2RemovalFailureIEs__value_PR {
287         E2RemovalFailureIEs__value_PR_NOTHING,  /* No components present */
288         E2RemovalFailureIEs__value_PR_TransactionID,
289         E2RemovalFailureIEs__value_PR_Cause,
290         E2RemovalFailureIEs__value_PR_CriticalityDiagnostics
291 } E2RemovalFailureIEs__value_PR;
292
293 /* ProtocolIE-Field */
294 typedef struct RICaction_ToBeSetup_ItemIEs {
295         ProtocolIE_ID_t  id;
296         Criticality_t    criticality;
297         struct RICaction_ToBeSetup_ItemIEs__value {
298                 RICaction_ToBeSetup_ItemIEs__value_PR present;
299                 union RICaction_ToBeSetup_ItemIEs__value_u {
300                         RICaction_ToBeSetup_Item_t       RICaction_ToBeSetup_Item;
301                 } choice;
302                 
303                 /* Context for parsing across buffer boundaries */
304                 asn_struct_ctx_t _asn_ctx;
305         } value;
306         
307         /* Context for parsing across buffer boundaries */
308         asn_struct_ctx_t _asn_ctx;
309 } RICaction_ToBeSetup_ItemIEs_t;
310 typedef struct RICaction_Admitted_ItemIEs {
311         ProtocolIE_ID_t  id;
312         Criticality_t    criticality;
313         struct RICaction_Admitted_ItemIEs__value {
314                 RICaction_Admitted_ItemIEs__value_PR present;
315                 union RICaction_Admitted_ItemIEs__value_u {
316                         RICaction_Admitted_Item_t        RICaction_Admitted_Item;
317                 } choice;
318                 
319                 /* Context for parsing across buffer boundaries */
320                 asn_struct_ctx_t _asn_ctx;
321         } value;
322         
323         /* Context for parsing across buffer boundaries */
324         asn_struct_ctx_t _asn_ctx;
325 } RICaction_Admitted_ItemIEs_t;
326 typedef struct RICaction_NotAdmitted_ItemIEs {
327         ProtocolIE_ID_t  id;
328         Criticality_t    criticality;
329         struct RICaction_NotAdmitted_ItemIEs__value {
330                 RICaction_NotAdmitted_ItemIEs__value_PR present;
331                 union RICaction_NotAdmitted_ItemIEs__value_u {
332                         RICaction_NotAdmitted_Item_t     RICaction_NotAdmitted_Item;
333                 } choice;
334                 
335                 /* Context for parsing across buffer boundaries */
336                 asn_struct_ctx_t _asn_ctx;
337         } value;
338         
339         /* Context for parsing across buffer boundaries */
340         asn_struct_ctx_t _asn_ctx;
341 } RICaction_NotAdmitted_ItemIEs_t;
342 typedef struct RICsubscription_withCause_ItemIEs {
343         ProtocolIE_ID_t  id;
344         Criticality_t    criticality;
345         struct RICsubscription_withCause_ItemIEs__value {
346                 RICsubscription_withCause_ItemIEs__value_PR present;
347                 union RICsubscription_withCause_ItemIEs__value_u {
348                         RICsubscription_withCause_Item_t         RICsubscription_withCause_Item;
349                 } choice;
350                 
351                 /* Context for parsing across buffer boundaries */
352                 asn_struct_ctx_t _asn_ctx;
353         } value;
354         
355         /* Context for parsing across buffer boundaries */
356         asn_struct_ctx_t _asn_ctx;
357 } RICsubscription_withCause_ItemIEs_t;
358 typedef struct E2nodeComponentConfigAddition_ItemIEs {
359         ProtocolIE_ID_t  id;
360         Criticality_t    criticality;
361         struct E2nodeComponentConfigAddition_ItemIEs__value {
362                 E2nodeComponentConfigAddition_ItemIEs__value_PR present;
363                 union E2nodeComponentConfigAddition_ItemIEs__value_u {
364                         E2nodeComponentConfigAddition_Item_t     E2nodeComponentConfigAddition_Item;
365                 } choice;
366                 
367                 /* Context for parsing across buffer boundaries */
368                 asn_struct_ctx_t _asn_ctx;
369         } value;
370         
371         /* Context for parsing across buffer boundaries */
372         asn_struct_ctx_t _asn_ctx;
373 } E2nodeComponentConfigAddition_ItemIEs_t;
374 typedef struct E2nodeComponentConfigUpdate_ItemIEs {
375         ProtocolIE_ID_t  id;
376         Criticality_t    criticality;
377         struct E2nodeComponentConfigUpdate_ItemIEs__value {
378                 E2nodeComponentConfigUpdate_ItemIEs__value_PR present;
379                 union E2nodeComponentConfigUpdate_ItemIEs__value_u {
380                         E2nodeComponentConfigUpdate_Item_t       E2nodeComponentConfigUpdate_Item;
381                 } choice;
382                 
383                 /* Context for parsing across buffer boundaries */
384                 asn_struct_ctx_t _asn_ctx;
385         } value;
386         
387         /* Context for parsing across buffer boundaries */
388         asn_struct_ctx_t _asn_ctx;
389 } E2nodeComponentConfigUpdate_ItemIEs_t;
390 typedef struct E2nodeComponentConfigRemoval_ItemIEs {
391         ProtocolIE_ID_t  id;
392         Criticality_t    criticality;
393         struct E2nodeComponentConfigRemoval_ItemIEs__value {
394                 E2nodeComponentConfigRemoval_ItemIEs__value_PR present;
395                 union E2nodeComponentConfigRemoval_ItemIEs__value_u {
396                         E2nodeComponentConfigRemoval_Item_t      E2nodeComponentConfigRemoval_Item;
397                 } choice;
398                 
399                 /* Context for parsing across buffer boundaries */
400                 asn_struct_ctx_t _asn_ctx;
401         } value;
402         
403         /* Context for parsing across buffer boundaries */
404         asn_struct_ctx_t _asn_ctx;
405 } E2nodeComponentConfigRemoval_ItemIEs_t;
406 typedef struct E2nodeTNLassociationRemoval_ItemIEs {
407         ProtocolIE_ID_t  id;
408         Criticality_t    criticality;
409         struct E2nodeTNLassociationRemoval_ItemIEs__value {
410                 E2nodeTNLassociationRemoval_ItemIEs__value_PR present;
411                 union E2nodeTNLassociationRemoval_ItemIEs__value_u {
412                         E2nodeTNLassociationRemoval_Item_t       E2nodeTNLassociationRemoval_Item;
413                 } choice;
414                 
415                 /* Context for parsing across buffer boundaries */
416                 asn_struct_ctx_t _asn_ctx;
417         } value;
418         
419         /* Context for parsing across buffer boundaries */
420         asn_struct_ctx_t _asn_ctx;
421 } E2nodeTNLassociationRemoval_ItemIEs_t;
422 typedef struct E2nodeComponentConfigAdditionAck_ItemIEs {
423         ProtocolIE_ID_t  id;
424         Criticality_t    criticality;
425         struct E2nodeComponentConfigAdditionAck_ItemIEs__value {
426                 E2nodeComponentConfigAdditionAck_ItemIEs__value_PR present;
427                 union E2nodeComponentConfigAdditionAck_ItemIEs__value_u {
428                         E2nodeComponentConfigAdditionAck_Item_t  E2nodeComponentConfigAdditionAck_Item;
429                 } choice;
430                 
431                 /* Context for parsing across buffer boundaries */
432                 asn_struct_ctx_t _asn_ctx;
433         } value;
434         
435         /* Context for parsing across buffer boundaries */
436         asn_struct_ctx_t _asn_ctx;
437 } E2nodeComponentConfigAdditionAck_ItemIEs_t;
438 typedef struct E2nodeComponentConfigUpdateAck_ItemIEs {
439         ProtocolIE_ID_t  id;
440         Criticality_t    criticality;
441         struct E2nodeComponentConfigUpdateAck_ItemIEs__value {
442                 E2nodeComponentConfigUpdateAck_ItemIEs__value_PR present;
443                 union E2nodeComponentConfigUpdateAck_ItemIEs__value_u {
444                         E2nodeComponentConfigUpdateAck_Item_t    E2nodeComponentConfigUpdateAck_Item;
445                 } choice;
446                 
447                 /* Context for parsing across buffer boundaries */
448                 asn_struct_ctx_t _asn_ctx;
449         } value;
450         
451         /* Context for parsing across buffer boundaries */
452         asn_struct_ctx_t _asn_ctx;
453 } E2nodeComponentConfigUpdateAck_ItemIEs_t;
454 typedef struct E2nodeComponentConfigRemovalAck_ItemIEs {
455         ProtocolIE_ID_t  id;
456         Criticality_t    criticality;
457         struct E2nodeComponentConfigRemovalAck_ItemIEs__value {
458                 E2nodeComponentConfigRemovalAck_ItemIEs__value_PR present;
459                 union E2nodeComponentConfigRemovalAck_ItemIEs__value_u {
460                         E2nodeComponentConfigRemovalAck_Item_t   E2nodeComponentConfigRemovalAck_Item;
461                 } choice;
462                 
463                 /* Context for parsing across buffer boundaries */
464                 asn_struct_ctx_t _asn_ctx;
465         } value;
466         
467         /* Context for parsing across buffer boundaries */
468         asn_struct_ctx_t _asn_ctx;
469 } E2nodeComponentConfigRemovalAck_ItemIEs_t;
470 typedef struct RANfunction_ItemIEs {
471         ProtocolIE_ID_t  id;
472         Criticality_t    criticality;
473         struct RANfunction_ItemIEs__value {
474                 RANfunction_ItemIEs__value_PR present;
475                 union RANfunction_ItemIEs__value_u {
476                         RANfunction_Item_t       RANfunction_Item;
477                 } choice;
478                 
479                 /* Context for parsing across buffer boundaries */
480                 asn_struct_ctx_t _asn_ctx;
481         } value;
482         
483         /* Context for parsing across buffer boundaries */
484         asn_struct_ctx_t _asn_ctx;
485 } RANfunction_ItemIEs_t;
486 typedef struct RANfunctionID_ItemIEs {
487         ProtocolIE_ID_t  id;
488         Criticality_t    criticality;
489         struct RANfunctionID_ItemIEs__value {
490                 RANfunctionID_ItemIEs__value_PR present;
491                 union RANfunctionID_ItemIEs__value_u {
492                         RANfunctionID_Item_t     RANfunctionID_Item;
493                 } choice;
494                 
495                 /* Context for parsing across buffer boundaries */
496                 asn_struct_ctx_t _asn_ctx;
497         } value;
498         
499         /* Context for parsing across buffer boundaries */
500         asn_struct_ctx_t _asn_ctx;
501 } RANfunctionID_ItemIEs_t;
502 typedef struct RANfunctionIDcause_ItemIEs {
503         ProtocolIE_ID_t  id;
504         Criticality_t    criticality;
505         struct RANfunctionIDcause_ItemIEs__value {
506                 RANfunctionIDcause_ItemIEs__value_PR present;
507                 union RANfunctionIDcause_ItemIEs__value_u {
508                         RANfunctionIDcause_Item_t        RANfunctionIDcause_Item;
509                 } choice;
510                 
511                 /* Context for parsing across buffer boundaries */
512                 asn_struct_ctx_t _asn_ctx;
513         } value;
514         
515         /* Context for parsing across buffer boundaries */
516         asn_struct_ctx_t _asn_ctx;
517 } RANfunctionIDcause_ItemIEs_t;
518 typedef struct RICsubscriptionRequest_IEs {
519         ProtocolIE_ID_t  id;
520         Criticality_t    criticality;
521         struct RICsubscriptionRequest_IEs__value {
522                 RICsubscriptionRequest_IEs__value_PR present;
523                 union RICsubscriptionRequest_IEs__value_u {
524                         RICrequestID_t   RICrequestID;
525                         RANfunctionID_t  RANfunctionID;
526                         RICsubscriptionDetails_t         RICsubscriptionDetails;
527                 } choice;
528                 
529                 /* Context for parsing across buffer boundaries */
530                 asn_struct_ctx_t _asn_ctx;
531         } value;
532         
533         /* Context for parsing across buffer boundaries */
534         asn_struct_ctx_t _asn_ctx;
535 } RICsubscriptionRequest_IEs_t;
536 typedef struct RICsubscriptionResponse_IEs {
537         ProtocolIE_ID_t  id;
538         Criticality_t    criticality;
539         struct RICsubscriptionResponse_IEs__value {
540                 RICsubscriptionResponse_IEs__value_PR present;
541                 union RICsubscriptionResponse_IEs__value_u {
542                         RICrequestID_t   RICrequestID;
543                         RANfunctionID_t  RANfunctionID;
544                         RICaction_Admitted_List_t        RICaction_Admitted_List;
545                         RICaction_NotAdmitted_List_t     RICaction_NotAdmitted_List;
546                 } choice;
547                 
548                 /* Context for parsing across buffer boundaries */
549                 asn_struct_ctx_t _asn_ctx;
550         } value;
551         
552         /* Context for parsing across buffer boundaries */
553         asn_struct_ctx_t _asn_ctx;
554 } RICsubscriptionResponse_IEs_t;
555 typedef struct RICsubscriptionFailure_IEs {
556         ProtocolIE_ID_t  id;
557         Criticality_t    criticality;
558         struct RICsubscriptionFailure_IEs__value {
559                 RICsubscriptionFailure_IEs__value_PR present;
560                 union RICsubscriptionFailure_IEs__value_u {
561                         RICrequestID_t   RICrequestID;
562                         RANfunctionID_t  RANfunctionID;
563                         Cause_t  Cause;
564                         CriticalityDiagnostics_t         CriticalityDiagnostics;
565                 } choice;
566                 
567                 /* Context for parsing across buffer boundaries */
568                 asn_struct_ctx_t _asn_ctx;
569         } value;
570         
571         /* Context for parsing across buffer boundaries */
572         asn_struct_ctx_t _asn_ctx;
573 } RICsubscriptionFailure_IEs_t;
574 typedef struct RICsubscriptionDeleteRequest_IEs {
575         ProtocolIE_ID_t  id;
576         Criticality_t    criticality;
577         struct RICsubscriptionDeleteRequest_IEs__value {
578                 RICsubscriptionDeleteRequest_IEs__value_PR present;
579                 union RICsubscriptionDeleteRequest_IEs__value_u {
580                         RICrequestID_t   RICrequestID;
581                         RANfunctionID_t  RANfunctionID;
582                 } choice;
583                 
584                 /* Context for parsing across buffer boundaries */
585                 asn_struct_ctx_t _asn_ctx;
586         } value;
587         
588         /* Context for parsing across buffer boundaries */
589         asn_struct_ctx_t _asn_ctx;
590 } RICsubscriptionDeleteRequest_IEs_t;
591 typedef struct RICsubscriptionDeleteResponse_IEs {
592         ProtocolIE_ID_t  id;
593         Criticality_t    criticality;
594         struct RICsubscriptionDeleteResponse_IEs__value {
595                 RICsubscriptionDeleteResponse_IEs__value_PR present;
596                 union RICsubscriptionDeleteResponse_IEs__value_u {
597                         RICrequestID_t   RICrequestID;
598                         RANfunctionID_t  RANfunctionID;
599                 } choice;
600                 
601                 /* Context for parsing across buffer boundaries */
602                 asn_struct_ctx_t _asn_ctx;
603         } value;
604         
605         /* Context for parsing across buffer boundaries */
606         asn_struct_ctx_t _asn_ctx;
607 } RICsubscriptionDeleteResponse_IEs_t;
608 typedef struct RICsubscriptionDeleteFailure_IEs {
609         ProtocolIE_ID_t  id;
610         Criticality_t    criticality;
611         struct RICsubscriptionDeleteFailure_IEs__value {
612                 RICsubscriptionDeleteFailure_IEs__value_PR present;
613                 union RICsubscriptionDeleteFailure_IEs__value_u {
614                         RICrequestID_t   RICrequestID;
615                         RANfunctionID_t  RANfunctionID;
616                         Cause_t  Cause;
617                         CriticalityDiagnostics_t         CriticalityDiagnostics;
618                 } choice;
619                 
620                 /* Context for parsing across buffer boundaries */
621                 asn_struct_ctx_t _asn_ctx;
622         } value;
623         
624         /* Context for parsing across buffer boundaries */
625         asn_struct_ctx_t _asn_ctx;
626 } RICsubscriptionDeleteFailure_IEs_t;
627 typedef struct RICsubscriptionDeleteRequired_IEs {
628         ProtocolIE_ID_t  id;
629         Criticality_t    criticality;
630         struct RICsubscriptionDeleteRequired_IEs__value {
631                 RICsubscriptionDeleteRequired_IEs__value_PR present;
632                 union RICsubscriptionDeleteRequired_IEs__value_u {
633                         RICsubscription_List_withCause_t         RICsubscription_List_withCause;
634                 } choice;
635                 
636                 /* Context for parsing across buffer boundaries */
637                 asn_struct_ctx_t _asn_ctx;
638         } value;
639         
640         /* Context for parsing across buffer boundaries */
641         asn_struct_ctx_t _asn_ctx;
642 } RICsubscriptionDeleteRequired_IEs_t;
643 typedef struct RICindication_IEs {
644         ProtocolIE_ID_t  id;
645         Criticality_t    criticality;
646         struct RICindication_IEs__value {
647                 RICindication_IEs__value_PR present;
648                 union RICindication_IEs__value_u {
649                         RICrequestID_t   RICrequestID;
650                         RANfunctionID_t  RANfunctionID;
651                         RICactionID_t    RICactionID;
652                         RICindicationSN_t        RICindicationSN;
653                         RICindicationType_t      RICindicationType;
654                         RICindicationHeader_t    RICindicationHeader;
655                         RICindicationMessage_t   RICindicationMessage;
656                         RICcallProcessID_t       RICcallProcessID;
657                 } choice;
658                 
659                 /* Context for parsing across buffer boundaries */
660                 asn_struct_ctx_t _asn_ctx;
661         } value;
662         
663         /* Context for parsing across buffer boundaries */
664         asn_struct_ctx_t _asn_ctx;
665 } RICindication_IEs_t;
666 typedef struct RICcontrolRequest_IEs {
667         ProtocolIE_ID_t  id;
668         Criticality_t    criticality;
669         struct RICcontrolRequest_IEs__value {
670                 RICcontrolRequest_IEs__value_PR present;
671                 union RICcontrolRequest_IEs__value_u {
672                         RICrequestID_t   RICrequestID;
673                         RANfunctionID_t  RANfunctionID;
674                         RICcallProcessID_t       RICcallProcessID;
675                         RICcontrolHeader_t       RICcontrolHeader;
676                         RICcontrolMessage_t      RICcontrolMessage;
677                         RICcontrolAckRequest_t   RICcontrolAckRequest;
678                 } choice;
679                 
680                 /* Context for parsing across buffer boundaries */
681                 asn_struct_ctx_t _asn_ctx;
682         } value;
683         
684         /* Context for parsing across buffer boundaries */
685         asn_struct_ctx_t _asn_ctx;
686 } RICcontrolRequest_IEs_t;
687 typedef struct RICcontrolAcknowledge_IEs {
688         ProtocolIE_ID_t  id;
689         Criticality_t    criticality;
690         struct RICcontrolAcknowledge_IEs__value {
691                 RICcontrolAcknowledge_IEs__value_PR present;
692                 union RICcontrolAcknowledge_IEs__value_u {
693                         RICrequestID_t   RICrequestID;
694                         RANfunctionID_t  RANfunctionID;
695                         RICcallProcessID_t       RICcallProcessID;
696                         RICcontrolOutcome_t      RICcontrolOutcome;
697                 } choice;
698                 
699                 /* Context for parsing across buffer boundaries */
700                 asn_struct_ctx_t _asn_ctx;
701         } value;
702         
703         /* Context for parsing across buffer boundaries */
704         asn_struct_ctx_t _asn_ctx;
705 } RICcontrolAcknowledge_IEs_t;
706 typedef struct RICcontrolFailure_IEs {
707         ProtocolIE_ID_t  id;
708         Criticality_t    criticality;
709         struct RICcontrolFailure_IEs__value {
710                 RICcontrolFailure_IEs__value_PR present;
711                 union RICcontrolFailure_IEs__value_u {
712                         RICrequestID_t   RICrequestID;
713                         RANfunctionID_t  RANfunctionID;
714                         RICcallProcessID_t       RICcallProcessID;
715                         Cause_t  Cause;
716                         RICcontrolOutcome_t      RICcontrolOutcome;
717                 } choice;
718                 
719                 /* Context for parsing across buffer boundaries */
720                 asn_struct_ctx_t _asn_ctx;
721         } value;
722         
723         /* Context for parsing across buffer boundaries */
724         asn_struct_ctx_t _asn_ctx;
725 } RICcontrolFailure_IEs_t;
726 typedef struct ErrorIndication_IEs {
727         ProtocolIE_ID_t  id;
728         Criticality_t    criticality;
729         struct ErrorIndication_IEs__value {
730                 ErrorIndication_IEs__value_PR present;
731                 union ErrorIndication_IEs__value_u {
732                         TransactionID_t  TransactionID;
733                         RICrequestID_t   RICrequestID;
734                         RANfunctionID_t  RANfunctionID;
735                         Cause_t  Cause;
736                         CriticalityDiagnostics_t         CriticalityDiagnostics;
737                 } choice;
738                 
739                 /* Context for parsing across buffer boundaries */
740                 asn_struct_ctx_t _asn_ctx;
741         } value;
742         
743         /* Context for parsing across buffer boundaries */
744         asn_struct_ctx_t _asn_ctx;
745 } ErrorIndication_IEs_t;
746 typedef struct E2setupRequestIEs {
747         ProtocolIE_ID_t  id;
748         Criticality_t    criticality;
749         struct E2setupRequestIEs__value {
750                 E2setupRequestIEs__value_PR present;
751                 union E2setupRequestIEs__value_u {
752                         TransactionID_t  TransactionID;
753                         GlobalE2node_ID_t        GlobalE2node_ID;
754                         RANfunctions_List_t      RANfunctions_List;
755                         E2nodeComponentConfigAddition_List_t     E2nodeComponentConfigAddition_List;
756                 } choice;
757                 
758                 /* Context for parsing across buffer boundaries */
759                 asn_struct_ctx_t _asn_ctx;
760         } value;
761         
762         /* Context for parsing across buffer boundaries */
763         asn_struct_ctx_t _asn_ctx;
764 } E2setupRequestIEs_t;
765 typedef struct E2setupResponseIEs {
766         ProtocolIE_ID_t  id;
767         Criticality_t    criticality;
768         struct E2setupResponseIEs__value {
769                 E2setupResponseIEs__value_PR present;
770                 union E2setupResponseIEs__value_u {
771                         TransactionID_t  TransactionID;
772                         GlobalRIC_ID_t   GlobalRIC_ID;
773                         RANfunctionsID_List_t    RANfunctionsID_List;
774                         RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
775                         E2nodeComponentConfigAdditionAck_List_t  E2nodeComponentConfigAdditionAck_List;
776                 } choice;
777                 
778                 /* Context for parsing across buffer boundaries */
779                 asn_struct_ctx_t _asn_ctx;
780         } value;
781         
782         /* Context for parsing across buffer boundaries */
783         asn_struct_ctx_t _asn_ctx;
784 } E2setupResponseIEs_t;
785 typedef struct E2setupFailureIEs {
786         ProtocolIE_ID_t  id;
787         Criticality_t    criticality;
788         struct E2setupFailureIEs__value {
789                 E2setupFailureIEs__value_PR present;
790                 union E2setupFailureIEs__value_u {
791                         TransactionID_t  TransactionID;
792                         Cause_t  Cause;
793                         TimeToWait_t     TimeToWait;
794                         CriticalityDiagnostics_t         CriticalityDiagnostics;
795                         TNLinformation_t         TNLinformation;
796                 } choice;
797                 
798                 /* Context for parsing across buffer boundaries */
799                 asn_struct_ctx_t _asn_ctx;
800         } value;
801         
802         /* Context for parsing across buffer boundaries */
803         asn_struct_ctx_t _asn_ctx;
804 } E2setupFailureIEs_t;
805 typedef struct E2nodeConfigurationUpdate_IEs {
806         ProtocolIE_ID_t  id;
807         Criticality_t    criticality;
808         struct E2nodeConfigurationUpdate_IEs__value {
809                 E2nodeConfigurationUpdate_IEs__value_PR present;
810                 union E2nodeConfigurationUpdate_IEs__value_u {
811                         TransactionID_t  TransactionID;
812                         GlobalE2node_ID_t        GlobalE2node_ID;
813                         E2nodeComponentConfigAddition_List_t     E2nodeComponentConfigAddition_List;
814                         E2nodeComponentConfigUpdate_List_t       E2nodeComponentConfigUpdate_List;
815                         E2nodeComponentConfigRemoval_List_t      E2nodeComponentConfigRemoval_List;
816                         E2nodeTNLassociationRemoval_List_t       E2nodeTNLassociationRemoval_List;
817                 } choice;
818                 
819                 /* Context for parsing across buffer boundaries */
820                 asn_struct_ctx_t _asn_ctx;
821         } value;
822         
823         /* Context for parsing across buffer boundaries */
824         asn_struct_ctx_t _asn_ctx;
825 } E2nodeConfigurationUpdate_IEs_t;
826 typedef struct E2nodeConfigurationUpdateAcknowledge_IEs {
827         ProtocolIE_ID_t  id;
828         Criticality_t    criticality;
829         struct E2nodeConfigurationUpdateAcknowledge_IEs__value {
830                 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR present;
831                 union E2nodeConfigurationUpdateAcknowledge_IEs__value_u {
832                         TransactionID_t  TransactionID;
833                         E2nodeComponentConfigAdditionAck_List_t  E2nodeComponentConfigAdditionAck_List;
834                         E2nodeComponentConfigUpdateAck_List_t    E2nodeComponentConfigUpdateAck_List;
835                         E2nodeComponentConfigRemovalAck_List_t   E2nodeComponentConfigRemovalAck_List;
836                 } choice;
837                 
838                 /* Context for parsing across buffer boundaries */
839                 asn_struct_ctx_t _asn_ctx;
840         } value;
841         
842         /* Context for parsing across buffer boundaries */
843         asn_struct_ctx_t _asn_ctx;
844 } E2nodeConfigurationUpdateAcknowledge_IEs_t;
845 typedef struct E2nodeConfigurationUpdateFailure_IEs {
846         ProtocolIE_ID_t  id;
847         Criticality_t    criticality;
848         struct E2nodeConfigurationUpdateFailure_IEs__value {
849                 E2nodeConfigurationUpdateFailure_IEs__value_PR present;
850                 union E2nodeConfigurationUpdateFailure_IEs__value_u {
851                         TransactionID_t  TransactionID;
852                         Cause_t  Cause;
853                         TimeToWait_t     TimeToWait;
854                         CriticalityDiagnostics_t         CriticalityDiagnostics;
855                 } choice;
856                 
857                 /* Context for parsing across buffer boundaries */
858                 asn_struct_ctx_t _asn_ctx;
859         } value;
860         
861         /* Context for parsing across buffer boundaries */
862         asn_struct_ctx_t _asn_ctx;
863 } E2nodeConfigurationUpdateFailure_IEs_t;
864 typedef struct ResetRequestIEs {
865         ProtocolIE_ID_t  id;
866         Criticality_t    criticality;
867         struct ResetRequestIEs__value {
868                 ResetRequestIEs__value_PR present;
869                 union ResetRequestIEs__value_u {
870                         TransactionID_t  TransactionID;
871                         Cause_t  Cause;
872                 } choice;
873                 
874                 /* Context for parsing across buffer boundaries */
875                 asn_struct_ctx_t _asn_ctx;
876         } value;
877         
878         /* Context for parsing across buffer boundaries */
879         asn_struct_ctx_t _asn_ctx;
880 } ResetRequestIEs_t;
881 typedef struct ResetResponseIEs {
882         ProtocolIE_ID_t  id;
883         Criticality_t    criticality;
884         struct ResetResponseIEs__value {
885                 ResetResponseIEs__value_PR present;
886                 union ResetResponseIEs__value_u {
887                         TransactionID_t  TransactionID;
888                         CriticalityDiagnostics_t         CriticalityDiagnostics;
889                 } choice;
890                 
891                 /* Context for parsing across buffer boundaries */
892                 asn_struct_ctx_t _asn_ctx;
893         } value;
894         
895         /* Context for parsing across buffer boundaries */
896         asn_struct_ctx_t _asn_ctx;
897 } ResetResponseIEs_t;
898 typedef struct RICserviceQuery_IEs {
899         ProtocolIE_ID_t  id;
900         Criticality_t    criticality;
901         struct RICserviceQuery_IEs__value {
902                 RICserviceQuery_IEs__value_PR present;
903                 union RICserviceQuery_IEs__value_u {
904                         TransactionID_t  TransactionID;
905                         RANfunctionsID_List_t    RANfunctionsID_List;
906                 } choice;
907                 
908                 /* Context for parsing across buffer boundaries */
909                 asn_struct_ctx_t _asn_ctx;
910         } value;
911         
912         /* Context for parsing across buffer boundaries */
913         asn_struct_ctx_t _asn_ctx;
914 } RICserviceQuery_IEs_t;
915 typedef struct E2RemovalRequestIEs {
916         ProtocolIE_ID_t  id;
917         Criticality_t    criticality;
918         struct E2RemovalRequestIEs__value {
919                 E2RemovalRequestIEs__value_PR present;
920                 union E2RemovalRequestIEs__value_u {
921                         TransactionID_t  TransactionID;
922                 } choice;
923                 
924                 /* Context for parsing across buffer boundaries */
925                 asn_struct_ctx_t _asn_ctx;
926         } value;
927         
928         /* Context for parsing across buffer boundaries */
929         asn_struct_ctx_t _asn_ctx;
930 } E2RemovalRequestIEs_t;
931 typedef struct E2RemovalResponseIEs {
932         ProtocolIE_ID_t  id;
933         Criticality_t    criticality;
934         struct E2RemovalResponseIEs__value {
935                 E2RemovalResponseIEs__value_PR present;
936                 union E2RemovalResponseIEs__value_u {
937                         TransactionID_t  TransactionID;
938                         CriticalityDiagnostics_t         CriticalityDiagnostics;
939                 } choice;
940                 
941                 /* Context for parsing across buffer boundaries */
942                 asn_struct_ctx_t _asn_ctx;
943         } value;
944         
945         /* Context for parsing across buffer boundaries */
946         asn_struct_ctx_t _asn_ctx;
947 } E2RemovalResponseIEs_t;
948 typedef struct E2RemovalFailureIEs {
949         ProtocolIE_ID_t  id;
950         Criticality_t    criticality;
951         struct E2RemovalFailureIEs__value {
952                 E2RemovalFailureIEs__value_PR present;
953                 union E2RemovalFailureIEs__value_u {
954                         TransactionID_t  TransactionID;
955                         Cause_t  Cause;
956                         CriticalityDiagnostics_t         CriticalityDiagnostics;
957                 } choice;
958                 
959                 /* Context for parsing across buffer boundaries */
960                 asn_struct_ctx_t _asn_ctx;
961         } value;
962         
963         /* Context for parsing across buffer boundaries */
964         asn_struct_ctx_t _asn_ctx;
965 } E2RemovalFailureIEs_t;
966
967 /* Implementation */
968 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs;
969 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1;
970 extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[3];
971 extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs;
972 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5;
973 extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3];
974 extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs;
975 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9;
976 extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3];
977 extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs;
978 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13;
979 extern asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[3];
980 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs;
981 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_17;
982 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_17[3];
983 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs;
984 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_21;
985 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_21[3];
986 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs;
987 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_25;
988 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_25[3];
989 extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs;
990 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_29;
991 extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_29[3];
992 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs;
993 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_33;
994 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_33[3];
995 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs;
996 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_37;
997 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_37[3];
998 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs;
999 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_41;
1000 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_41[3];
1001 extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
1002 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_45;
1003 extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_45[3];
1004 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
1005 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_49;
1006 extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_49[3];
1007 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
1008 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_53;
1009 extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_53[3];
1010 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
1011 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_57;
1012 extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_57[3];
1013 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
1014 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_61;
1015 extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_61[3];
1016 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
1017 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_65;
1018 extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_65[3];
1019 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
1020 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_69;
1021 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_69[3];
1022 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
1023 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_73;
1024 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_73[3];
1025 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
1026 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_77;
1027 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_77[3];
1028 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs;
1029 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_81;
1030 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_81[3];
1031 extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
1032 extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_85;
1033 extern asn_TYPE_member_t asn_MBR_RICindication_IEs_85[3];
1034 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
1035 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_89;
1036 extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_89[3];
1037 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
1038 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_93;
1039 extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_93[3];
1040 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
1041 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_97;
1042 extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_97[3];
1043 extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs;
1044 extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_101;
1045 extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_101[3];
1046 extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
1047 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_105;
1048 extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_105[3];
1049 extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
1050 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_109;
1051 extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_109[3];
1052 extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
1053 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_113;
1054 extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_113[3];
1055 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs;
1056 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_117;
1057 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_117[3];
1058 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs;
1059 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_121;
1060 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_121[3];
1061 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs;
1062 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_125;
1063 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_125[3];
1064 extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
1065 extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_129;
1066 extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_129[3];
1067 extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
1068 extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_133;
1069 extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_133[3];
1070 extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
1071 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_137;
1072 extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_137[3];
1073 extern asn_TYPE_descriptor_t asn_DEF_E2RemovalRequestIEs;
1074 extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequestIEs_specs_141;
1075 extern asn_TYPE_member_t asn_MBR_E2RemovalRequestIEs_141[3];
1076 extern asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs;
1077 extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponseIEs_specs_145;
1078 extern asn_TYPE_member_t asn_MBR_E2RemovalResponseIEs_145[3];
1079 extern asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs;
1080 extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailureIEs_specs_149;
1081 extern asn_TYPE_member_t asn_MBR_E2RemovalFailureIEs_149[3];
1082
1083 #ifdef __cplusplus
1084 }
1085 #endif
1086
1087 #endif  /* _ProtocolIE_Field_H_ */
1088 #include <asn_internal.h>