[Epic-ID: ODUHIGH-510][Task-ID: ODUHIGH-511] E2AP version upgrade from V2.00 to V3.00
[o-du/l2.git] / src / codec_utils / E2AP / ProtocolIE-FieldE2.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-Containers"
4  *      found in "../../ASN1_Input/E2APV0300.asn1"
5  *      `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #ifndef _ProtocolIE_FieldE2_H_
9 #define _ProtocolIE_FieldE2_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "ProtocolIE-IDE2.h"
16 #include "CriticalityE2.h"
17 #include <ANY.h>
18 #include <asn_ioc.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 "RICaction-ToBeRemovedForModification-Item.h"
28 #include "RICaction-ToBeModifiedForModification-Item.h"
29 #include "RICaction-ToBeAddedForModification-Item.h"
30 #include "RICaction-RemovedForModification-Item.h"
31 #include "RICaction-FailedToBeRemovedForModification-Item.h"
32 #include "RICaction-ModifiedForModification-Item.h"
33 #include "RICaction-FailedToBeModifiedForModification-Item.h"
34 #include "RICaction-AddedForModification-Item.h"
35 #include "RICaction-FailedToBeAddedForModification-Item.h"
36 #include "RICaction-RequiredToBeModified-Item.h"
37 #include "RICaction-RequiredToBeRemoved-Item.h"
38 #include "RICaction-ConfirmedForModification-Item.h"
39 #include "RICaction-RefusedToBeModified-Item.h"
40 #include "RICaction-ConfirmedForRemoval-Item.h"
41 #include "RICaction-RefusedToBeRemoved-Item.h"
42 #include "E2connectionUpdate-Item.h"
43 #include "E2connectionUpdateRemove-Item.h"
44 #include "E2connectionSetupFailed-Item.h"
45 #include "E2nodeComponentConfigAddition-Item.h"
46 #include "E2nodeComponentConfigUpdate-Item.h"
47 #include "E2nodeComponentConfigRemoval-Item.h"
48 #include "E2nodeTNLassociationRemoval-Item.h"
49 #include "E2nodeComponentConfigAdditionAck-Item.h"
50 #include "E2nodeComponentConfigUpdateAck-Item.h"
51 #include "E2nodeComponentConfigRemovalAck-Item.h"
52 #include "RANfunction-Item.h"
53 #include "RANfunctionID-Item.h"
54 #include "RANfunctionIDcause-Item.h"
55 #include "RICrequestID.h"
56 #include "RANfunctionID.h"
57 #include "RICsubscriptionDetails.h"
58 #include "RICsubscriptionTime.h"
59 #include "RICaction-Admitted-List.h"
60 #include "RICaction-NotAdmitted-List.h"
61 #include "CauseE2.h"
62 #include "CriticalityDiagnosticsE2.h"
63 #include "RICsubscription-List-withCause.h"
64 #include "RICeventTriggerDefinition.h"
65 #include "RICactions-ToBeRemovedForModification-List.h"
66 #include "RICactions-ToBeModifiedForModification-List.h"
67 #include "RICactions-ToBeAddedForModification-List.h"
68 #include "RICactions-RemovedForModification-List.h"
69 #include "RICactions-FailedToBeRemovedForModification-List.h"
70 #include "RICactions-ModifiedForModification-List.h"
71 #include "RICactions-FailedToBeModifiedForModification-List.h"
72 #include "RICactions-AddedForModification-List.h"
73 #include "RICactions-FailedToBeAddedForModification-List.h"
74 #include "RICactions-RequiredToBeModified-List.h"
75 #include "RICactions-RequiredToBeRemoved-List.h"
76 #include "RICactions-ConfirmedForModification-List.h"
77 #include "RICactions-RefusedToBeModified-List.h"
78 #include "RICactions-ConfirmedForRemoval-List.h"
79 #include "RICactions-RefusedToBeRemoved-List.h"
80 #include "RICactionID.h"
81 #include "RICindicationSN.h"
82 #include "RICindicationType.h"
83 #include "RICindicationHeader.h"
84 #include "RICindicationMessage.h"
85 #include "RICcallProcessID.h"
86 #include "RICcontrolHeader.h"
87 #include "RICcontrolMessage.h"
88 #include "RICcontrolAckRequest.h"
89 #include "RICcontrolOutcome.h"
90 #include "RICqueryHeader.h"
91 #include "RICqueryDefinition.h"
92 #include "RICqueryOutcome.h"
93 #include "TransactionID.h"
94 #include "GlobalE2node-ID.h"
95 #include "RANfunctions-List.h"
96 #include "E2nodeComponentConfigAddition-List.h"
97 #include "GlobalRIC-ID.h"
98 #include "RANfunctionsID-List.h"
99 #include "RANfunctionsIDcause-List.h"
100 #include "E2nodeComponentConfigAdditionAck-List.h"
101 #include "TimeToWaitE2.h"
102 #include "TNLinformation.h"
103 #include "E2connectionUpdate-List.h"
104 #include "E2connectionUpdateRemove-List.h"
105 #include "E2connectionSetupFailed-List.h"
106 #include "E2nodeComponentConfigUpdate-List.h"
107 #include "E2nodeComponentConfigRemoval-List.h"
108 #include "E2nodeTNLassociationRemoval-List.h"
109 #include "E2nodeComponentConfigUpdateAck-List.h"
110 #include "E2nodeComponentConfigRemovalAck-List.h"
111
112 #ifdef __cplusplus
113 extern "C" {
114 #endif
115
116 /* Dependencies */
117 typedef enum RICaction_ToBeSetup_ItemIEs__value_PR {
118         RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING,  /* No components present */
119         RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item
120 } RICaction_ToBeSetup_ItemIEs__value_PR;
121 typedef enum RICaction_Admitted_ItemIEs__value_PR {
122         RICaction_Admitted_ItemIEs__value_PR_NOTHING,   /* No components present */
123         RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item
124 } RICaction_Admitted_ItemIEs__value_PR;
125 typedef enum RICaction_NotAdmitted_ItemIEs__value_PR {
126         RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING,        /* No components present */
127         RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item
128 } RICaction_NotAdmitted_ItemIEs__value_PR;
129 typedef enum RICsubscription_withCause_ItemIEs__value_PR {
130         RICsubscription_withCause_ItemIEs__value_PR_NOTHING,    /* No components present */
131         RICsubscription_withCause_ItemIEs__value_PR_RICsubscription_withCause_Item
132 } RICsubscription_withCause_ItemIEs__value_PR;
133 typedef enum RICaction_ToBeRemovedForModification_ItemIEs__value_PR {
134         RICaction_ToBeRemovedForModification_ItemIEs__value_PR_NOTHING, /* No components present */
135         RICaction_ToBeRemovedForModification_ItemIEs__value_PR_RICaction_ToBeRemovedForModification_Item
136 } RICaction_ToBeRemovedForModification_ItemIEs__value_PR;
137 typedef enum RICaction_ToBeModifiedForModification_ItemIEs__value_PR {
138         RICaction_ToBeModifiedForModification_ItemIEs__value_PR_NOTHING,        /* No components present */
139         RICaction_ToBeModifiedForModification_ItemIEs__value_PR_RICaction_ToBeModifiedForModification_Item
140 } RICaction_ToBeModifiedForModification_ItemIEs__value_PR;
141 typedef enum RICaction_ToBeAddedForModification_ItemIEs__value_PR {
142         RICaction_ToBeAddedForModification_ItemIEs__value_PR_NOTHING,   /* No components present */
143         RICaction_ToBeAddedForModification_ItemIEs__value_PR_RICaction_ToBeAddedForModification_Item
144 } RICaction_ToBeAddedForModification_ItemIEs__value_PR;
145 typedef enum RICaction_RemovedForModification_ItemIEs__value_PR {
146         RICaction_RemovedForModification_ItemIEs__value_PR_NOTHING,     /* No components present */
147         RICaction_RemovedForModification_ItemIEs__value_PR_RICaction_RemovedForModification_Item
148 } RICaction_RemovedForModification_ItemIEs__value_PR;
149 typedef enum RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR {
150         RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR_NOTHING,   /* No components present */
151         RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR_RICaction_FailedToBeRemovedForModification_Item
152 } RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR;
153 typedef enum RICaction_ModifiedForModification_ItemIEs__value_PR {
154         RICaction_ModifiedForModification_ItemIEs__value_PR_NOTHING,    /* No components present */
155         RICaction_ModifiedForModification_ItemIEs__value_PR_RICaction_ModifiedForModification_Item
156 } RICaction_ModifiedForModification_ItemIEs__value_PR;
157 typedef enum RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR {
158         RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR_NOTHING,  /* No components present */
159         RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR_RICaction_FailedToBeModifiedForModification_Item
160 } RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR;
161 typedef enum RICaction_AddedForModification_ItemIEs__value_PR {
162         RICaction_AddedForModification_ItemIEs__value_PR_NOTHING,       /* No components present */
163         RICaction_AddedForModification_ItemIEs__value_PR_RICaction_AddedForModification_Item
164 } RICaction_AddedForModification_ItemIEs__value_PR;
165 typedef enum RICaction_FailedToBeAddedForModification_ItemIEs__value_PR {
166         RICaction_FailedToBeAddedForModification_ItemIEs__value_PR_NOTHING,     /* No components present */
167         RICaction_FailedToBeAddedForModification_ItemIEs__value_PR_RICaction_FailedToBeAddedForModification_Item
168 } RICaction_FailedToBeAddedForModification_ItemIEs__value_PR;
169 typedef enum RICaction_RequiredToBeModified_ItemIEs__value_PR {
170         RICaction_RequiredToBeModified_ItemIEs__value_PR_NOTHING,       /* No components present */
171         RICaction_RequiredToBeModified_ItemIEs__value_PR_RICaction_RequiredToBeModified_Item
172 } RICaction_RequiredToBeModified_ItemIEs__value_PR;
173 typedef enum RICaction_RequiredToBeRemoved_ItemIEs__value_PR {
174         RICaction_RequiredToBeRemoved_ItemIEs__value_PR_NOTHING,        /* No components present */
175         RICaction_RequiredToBeRemoved_ItemIEs__value_PR_RICaction_RequiredToBeRemoved_Item
176 } RICaction_RequiredToBeRemoved_ItemIEs__value_PR;
177 typedef enum RICaction_ConfirmedForModification_ItemIEs__value_PR {
178         RICaction_ConfirmedForModification_ItemIEs__value_PR_NOTHING,   /* No components present */
179         RICaction_ConfirmedForModification_ItemIEs__value_PR_RICaction_ConfirmedForModification_Item
180 } RICaction_ConfirmedForModification_ItemIEs__value_PR;
181 typedef enum RICaction_RefusedToBeModified_ItemIEs__value_PR {
182         RICaction_RefusedToBeModified_ItemIEs__value_PR_NOTHING,        /* No components present */
183         RICaction_RefusedToBeModified_ItemIEs__value_PR_RICaction_RefusedToBeModified_Item
184 } RICaction_RefusedToBeModified_ItemIEs__value_PR;
185 typedef enum RICaction_ConfirmedForRemoval_ItemIEs__value_PR {
186         RICaction_ConfirmedForRemoval_ItemIEs__value_PR_NOTHING,        /* No components present */
187         RICaction_ConfirmedForRemoval_ItemIEs__value_PR_RICaction_ConfirmedForRemoval_Item
188 } RICaction_ConfirmedForRemoval_ItemIEs__value_PR;
189 typedef enum RICaction_RefusedToBeRemoved_ItemIEs__value_PR {
190         RICaction_RefusedToBeRemoved_ItemIEs__value_PR_NOTHING, /* No components present */
191         RICaction_RefusedToBeRemoved_ItemIEs__value_PR_RICaction_RefusedToBeRemoved_Item
192 } RICaction_RefusedToBeRemoved_ItemIEs__value_PR;
193 typedef enum E2connectionUpdate_ItemIEs__value_PR {
194         E2connectionUpdate_ItemIEs__value_PR_NOTHING,   /* No components present */
195         E2connectionUpdate_ItemIEs__value_PR_E2connectionUpdate_Item
196 } E2connectionUpdate_ItemIEs__value_PR;
197 typedef enum E2connectionUpdateRemove_ItemIEs__value_PR {
198         E2connectionUpdateRemove_ItemIEs__value_PR_NOTHING,     /* No components present */
199         E2connectionUpdateRemove_ItemIEs__value_PR_E2connectionUpdateRemove_Item
200 } E2connectionUpdateRemove_ItemIEs__value_PR;
201 typedef enum E2connectionSetupFailed_ItemIEs__value_PR {
202         E2connectionSetupFailed_ItemIEs__value_PR_NOTHING,      /* No components present */
203         E2connectionSetupFailed_ItemIEs__value_PR_E2connectionSetupFailed_Item
204 } E2connectionSetupFailed_ItemIEs__value_PR;
205 typedef enum E2nodeComponentConfigAddition_ItemIEs__value_PR {
206         E2nodeComponentConfigAddition_ItemIEs__value_PR_NOTHING,        /* No components present */
207         E2nodeComponentConfigAddition_ItemIEs__value_PR_E2nodeComponentConfigAddition_Item
208 } E2nodeComponentConfigAddition_ItemIEs__value_PR;
209 typedef enum E2nodeComponentConfigUpdate_ItemIEs__value_PR {
210         E2nodeComponentConfigUpdate_ItemIEs__value_PR_NOTHING,  /* No components present */
211         E2nodeComponentConfigUpdate_ItemIEs__value_PR_E2nodeComponentConfigUpdate_Item
212 } E2nodeComponentConfigUpdate_ItemIEs__value_PR;
213 typedef enum E2nodeComponentConfigRemoval_ItemIEs__value_PR {
214         E2nodeComponentConfigRemoval_ItemIEs__value_PR_NOTHING, /* No components present */
215         E2nodeComponentConfigRemoval_ItemIEs__value_PR_E2nodeComponentConfigRemoval_Item
216 } E2nodeComponentConfigRemoval_ItemIEs__value_PR;
217 typedef enum E2nodeTNLassociationRemoval_ItemIEs__value_PR {
218         E2nodeTNLassociationRemoval_ItemIEs__value_PR_NOTHING,  /* No components present */
219         E2nodeTNLassociationRemoval_ItemIEs__value_PR_E2nodeTNLassociationRemoval_Item
220 } E2nodeTNLassociationRemoval_ItemIEs__value_PR;
221 typedef enum E2nodeComponentConfigAdditionAck_ItemIEs__value_PR {
222         E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_NOTHING,     /* No components present */
223         E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_E2nodeComponentConfigAdditionAck_Item
224 } E2nodeComponentConfigAdditionAck_ItemIEs__value_PR;
225 typedef enum E2nodeComponentConfigUpdateAck_ItemIEs__value_PR {
226         E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_NOTHING,       /* No components present */
227         E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_E2nodeComponentConfigUpdateAck_Item
228 } E2nodeComponentConfigUpdateAck_ItemIEs__value_PR;
229 typedef enum E2nodeComponentConfigRemovalAck_ItemIEs__value_PR {
230         E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_NOTHING,      /* No components present */
231         E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_E2nodeComponentConfigRemovalAck_Item
232 } E2nodeComponentConfigRemovalAck_ItemIEs__value_PR;
233 typedef enum RANfunction_ItemIEs__value_PR {
234         RANfunction_ItemIEs__value_PR_NOTHING,  /* No components present */
235         RANfunction_ItemIEs__value_PR_RANfunction_Item
236 } RANfunction_ItemIEs__value_PR;
237 typedef enum RANfunctionID_ItemIEs__value_PR {
238         RANfunctionID_ItemIEs__value_PR_NOTHING,        /* No components present */
239         RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item
240 } RANfunctionID_ItemIEs__value_PR;
241 typedef enum RANfunctionIDcause_ItemIEs__value_PR {
242         RANfunctionIDcause_ItemIEs__value_PR_NOTHING,   /* No components present */
243         RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item
244 } RANfunctionIDcause_ItemIEs__value_PR;
245 typedef enum RICsubscriptionRequest_IEs__value_PR {
246         RICsubscriptionRequest_IEs__value_PR_NOTHING,   /* No components present */
247         RICsubscriptionRequest_IEs__value_PR_RICrequestID,
248         RICsubscriptionRequest_IEs__value_PR_RANfunctionID,
249         RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails,
250         RICsubscriptionRequest_IEs__value_PR_RICsubscriptionTime
251 } RICsubscriptionRequest_IEs__value_PR;
252 typedef enum RICsubscriptionResponse_IEs__value_PR {
253         RICsubscriptionResponse_IEs__value_PR_NOTHING,  /* No components present */
254         RICsubscriptionResponse_IEs__value_PR_RICrequestID,
255         RICsubscriptionResponse_IEs__value_PR_RANfunctionID,
256         RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List,
257         RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List
258 } RICsubscriptionResponse_IEs__value_PR;
259 typedef enum RICsubscriptionFailure_IEs__value_PR {
260         RICsubscriptionFailure_IEs__value_PR_NOTHING,   /* No components present */
261         RICsubscriptionFailure_IEs__value_PR_RICrequestID,
262         RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
263         RICsubscriptionFailure_IEs__value_PR_CauseE2,
264         RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnosticsE2
265 } RICsubscriptionFailure_IEs__value_PR;
266 typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
267         RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING,     /* No components present */
268         RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID,
269         RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID
270 } RICsubscriptionDeleteRequest_IEs__value_PR;
271 typedef enum RICsubscriptionDeleteResponse_IEs__value_PR {
272         RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING,    /* No components present */
273         RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID,
274         RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID
275 } RICsubscriptionDeleteResponse_IEs__value_PR;
276 typedef enum RICsubscriptionDeleteFailure_IEs__value_PR {
277         RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING,     /* No components present */
278         RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID,
279         RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID,
280         RICsubscriptionDeleteFailure_IEs__value_PR_CauseE2,
281         RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnosticsE2
282 } RICsubscriptionDeleteFailure_IEs__value_PR;
283 typedef enum RICsubscriptionDeleteRequired_IEs__value_PR {
284         RICsubscriptionDeleteRequired_IEs__value_PR_NOTHING,    /* No components present */
285         RICsubscriptionDeleteRequired_IEs__value_PR_RICsubscription_List_withCause
286 } RICsubscriptionDeleteRequired_IEs__value_PR;
287 typedef enum RICsubscriptionModificationRequest_IEs__value_PR {
288         RICsubscriptionModificationRequest_IEs__value_PR_NOTHING,       /* No components present */
289         RICsubscriptionModificationRequest_IEs__value_PR_RICrequestID,
290         RICsubscriptionModificationRequest_IEs__value_PR_RANfunctionID,
291         RICsubscriptionModificationRequest_IEs__value_PR_RICeventTriggerDefinition,
292         RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeRemovedForModification_List,
293         RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeModifiedForModification_List,
294         RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeAddedForModification_List
295 } RICsubscriptionModificationRequest_IEs__value_PR;
296 typedef enum RICsubscriptionModificationResponse_IEs__value_PR {
297         RICsubscriptionModificationResponse_IEs__value_PR_NOTHING,      /* No components present */
298         RICsubscriptionModificationResponse_IEs__value_PR_RICrequestID,
299         RICsubscriptionModificationResponse_IEs__value_PR_RANfunctionID,
300         RICsubscriptionModificationResponse_IEs__value_PR_RICactions_RemovedForModification_List,
301         RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeRemovedForModification_List,
302         RICsubscriptionModificationResponse_IEs__value_PR_RICactions_ModifiedForModification_List,
303         RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeModifiedForModification_List,
304         RICsubscriptionModificationResponse_IEs__value_PR_RICactions_AddedForModification_List,
305         RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeAddedForModification_List
306 } RICsubscriptionModificationResponse_IEs__value_PR;
307 typedef enum RICsubscriptionModificationFailure_IEs__value_PR {
308         RICsubscriptionModificationFailure_IEs__value_PR_NOTHING,       /* No components present */
309         RICsubscriptionModificationFailure_IEs__value_PR_RICrequestID,
310         RICsubscriptionModificationFailure_IEs__value_PR_RANfunctionID,
311         RICsubscriptionModificationFailure_IEs__value_PR_CauseE2,
312         RICsubscriptionModificationFailure_IEs__value_PR_CriticalityDiagnosticsE2
313 } RICsubscriptionModificationFailure_IEs__value_PR;
314 typedef enum RICsubscriptionModificationRequired_IEs__value_PR {
315         RICsubscriptionModificationRequired_IEs__value_PR_NOTHING,      /* No components present */
316         RICsubscriptionModificationRequired_IEs__value_PR_RICrequestID,
317         RICsubscriptionModificationRequired_IEs__value_PR_RANfunctionID,
318         RICsubscriptionModificationRequired_IEs__value_PR_RICactions_RequiredToBeModified_List,
319         RICsubscriptionModificationRequired_IEs__value_PR_RICactions_RequiredToBeRemoved_List
320 } RICsubscriptionModificationRequired_IEs__value_PR;
321 typedef enum RICsubscriptionModificationConfirm_IEs__value_PR {
322         RICsubscriptionModificationConfirm_IEs__value_PR_NOTHING,       /* No components present */
323         RICsubscriptionModificationConfirm_IEs__value_PR_RICrequestID,
324         RICsubscriptionModificationConfirm_IEs__value_PR_RANfunctionID,
325         RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_ConfirmedForModification_List,
326         RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_RefusedToBeModified_List,
327         RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_ConfirmedForRemoval_List,
328         RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_RefusedToBeRemoved_List
329 } RICsubscriptionModificationConfirm_IEs__value_PR;
330 typedef enum RICsubscriptionModificationRefuse_IEs__value_PR {
331         RICsubscriptionModificationRefuse_IEs__value_PR_NOTHING,        /* No components present */
332         RICsubscriptionModificationRefuse_IEs__value_PR_RICrequestID,
333         RICsubscriptionModificationRefuse_IEs__value_PR_RANfunctionID,
334         RICsubscriptionModificationRefuse_IEs__value_PR_CauseE2,
335         RICsubscriptionModificationRefuse_IEs__value_PR_CriticalityDiagnosticsE2
336 } RICsubscriptionModificationRefuse_IEs__value_PR;
337 typedef enum RICindication_IEs__value_PR {
338         RICindication_IEs__value_PR_NOTHING,    /* No components present */
339         RICindication_IEs__value_PR_RICrequestID,
340         RICindication_IEs__value_PR_RANfunctionID,
341         RICindication_IEs__value_PR_RICactionID,
342         RICindication_IEs__value_PR_RICindicationSN,
343         RICindication_IEs__value_PR_RICindicationType,
344         RICindication_IEs__value_PR_RICindicationHeader,
345         RICindication_IEs__value_PR_RICindicationMessage,
346         RICindication_IEs__value_PR_RICcallProcessID
347 } RICindication_IEs__value_PR;
348 typedef enum RICcontrolRequest_IEs__value_PR {
349         RICcontrolRequest_IEs__value_PR_NOTHING,        /* No components present */
350         RICcontrolRequest_IEs__value_PR_RICrequestID,
351         RICcontrolRequest_IEs__value_PR_RANfunctionID,
352         RICcontrolRequest_IEs__value_PR_RICcallProcessID,
353         RICcontrolRequest_IEs__value_PR_RICcontrolHeader,
354         RICcontrolRequest_IEs__value_PR_RICcontrolMessage,
355         RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest
356 } RICcontrolRequest_IEs__value_PR;
357 typedef enum RICcontrolAcknowledge_IEs__value_PR {
358         RICcontrolAcknowledge_IEs__value_PR_NOTHING,    /* No components present */
359         RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
360         RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
361         RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
362         RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
363 } RICcontrolAcknowledge_IEs__value_PR;
364 typedef enum RICcontrolFailure_IEs__value_PR {
365         RICcontrolFailure_IEs__value_PR_NOTHING,        /* No components present */
366         RICcontrolFailure_IEs__value_PR_RICrequestID,
367         RICcontrolFailure_IEs__value_PR_RANfunctionID,
368         RICcontrolFailure_IEs__value_PR_RICcallProcessID,
369         RICcontrolFailure_IEs__value_PR_CauseE2,
370         RICcontrolFailure_IEs__value_PR_RICcontrolOutcome,
371         RICcontrolFailure_IEs__value_PR_CriticalityDiagnosticsE2
372 } RICcontrolFailure_IEs__value_PR;
373 typedef enum RICQueryRequest_IEs__value_PR {
374         RICQueryRequest_IEs__value_PR_NOTHING,  /* No components present */
375         RICQueryRequest_IEs__value_PR_RICrequestID,
376         RICQueryRequest_IEs__value_PR_RANfunctionID,
377         RICQueryRequest_IEs__value_PR_RICqueryHeader,
378         RICQueryRequest_IEs__value_PR_RICqueryDefinition
379 } RICQueryRequest_IEs__value_PR;
380 typedef enum RICQueryResponse_IEs__value_PR {
381         RICQueryResponse_IEs__value_PR_NOTHING, /* No components present */
382         RICQueryResponse_IEs__value_PR_RICrequestID,
383         RICQueryResponse_IEs__value_PR_RANfunctionID,
384         RICQueryResponse_IEs__value_PR_RICqueryOutcome
385 } RICQueryResponse_IEs__value_PR;
386 typedef enum RICQueryFailure_IEs__value_PR {
387         RICQueryFailure_IEs__value_PR_NOTHING,  /* No components present */
388         RICQueryFailure_IEs__value_PR_RICrequestID,
389         RICQueryFailure_IEs__value_PR_RANfunctionID,
390         RICQueryFailure_IEs__value_PR_CauseE2,
391         RICQueryFailure_IEs__value_PR_CriticalityDiagnosticsE2
392 } RICQueryFailure_IEs__value_PR;
393 typedef enum ErrorIndicationE2_IEs__value_PR {
394         ErrorIndicationE2_IEs__value_PR_NOTHING,        /* No components present */
395         ErrorIndicationE2_IEs__value_PR_TransactionID,
396         ErrorIndicationE2_IEs__value_PR_RICrequestID,
397         ErrorIndicationE2_IEs__value_PR_RANfunctionID,
398         ErrorIndicationE2_IEs__value_PR_CauseE2,
399         ErrorIndicationE2_IEs__value_PR_CriticalityDiagnosticsE2
400 } ErrorIndicationE2_IEs__value_PR;
401 typedef enum E2setupRequestIEs__value_PR {
402         E2setupRequestIEs__value_PR_NOTHING,    /* No components present */
403         E2setupRequestIEs__value_PR_TransactionID,
404         E2setupRequestIEs__value_PR_GlobalE2node_ID,
405         E2setupRequestIEs__value_PR_RANfunctions_List,
406         E2setupRequestIEs__value_PR_E2nodeComponentConfigAddition_List
407 } E2setupRequestIEs__value_PR;
408 typedef enum E2setupResponseIEs__value_PR {
409         E2setupResponseIEs__value_PR_NOTHING,   /* No components present */
410         E2setupResponseIEs__value_PR_TransactionID,
411         E2setupResponseIEs__value_PR_GlobalRIC_ID,
412         E2setupResponseIEs__value_PR_RANfunctionsID_List,
413         E2setupResponseIEs__value_PR_RANfunctionsIDcause_List,
414         E2setupResponseIEs__value_PR_E2nodeComponentConfigAdditionAck_List
415 } E2setupResponseIEs__value_PR;
416 typedef enum E2setupFailureIEs__value_PR {
417         E2setupFailureIEs__value_PR_NOTHING,    /* No components present */
418         E2setupFailureIEs__value_PR_TransactionID,
419         E2setupFailureIEs__value_PR_CauseE2,
420         E2setupFailureIEs__value_PR_TimeToWaitE2,
421         E2setupFailureIEs__value_PR_CriticalityDiagnosticsE2,
422         E2setupFailureIEs__value_PR_TNLinformation
423 } E2setupFailureIEs__value_PR;
424 typedef enum E2connectionUpdate_IEs__value_PR {
425         E2connectionUpdate_IEs__value_PR_NOTHING,       /* No components present */
426         E2connectionUpdate_IEs__value_PR_TransactionID,
427         E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
428         E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List
429 } E2connectionUpdate_IEs__value_PR;
430 typedef enum E2connectionUpdateAck_IEs__value_PR {
431         E2connectionUpdateAck_IEs__value_PR_NOTHING,    /* No components present */
432         E2connectionUpdateAck_IEs__value_PR_TransactionID,
433         E2connectionUpdateAck_IEs__value_PR_E2connectionUpdate_List,
434         E2connectionUpdateAck_IEs__value_PR_E2connectionSetupFailed_List
435 } E2connectionUpdateAck_IEs__value_PR;
436 typedef enum E2connectionUpdateFailure_IEs__value_PR {
437         E2connectionUpdateFailure_IEs__value_PR_NOTHING,        /* No components present */
438         E2connectionUpdateFailure_IEs__value_PR_TransactionID,
439         E2connectionUpdateFailure_IEs__value_PR_CauseE2,
440         E2connectionUpdateFailure_IEs__value_PR_TimeToWaitE2,
441         E2connectionUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
442 } E2connectionUpdateFailure_IEs__value_PR;
443 typedef enum E2nodeConfigurationUpdate_IEs__value_PR {
444         E2nodeConfigurationUpdate_IEs__value_PR_NOTHING,        /* No components present */
445         E2nodeConfigurationUpdate_IEs__value_PR_TransactionID,
446         E2nodeConfigurationUpdate_IEs__value_PR_GlobalE2node_ID,
447         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigAddition_List,
448         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List,
449         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigRemoval_List,
450         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeTNLassociationRemoval_List
451 } E2nodeConfigurationUpdate_IEs__value_PR;
452 typedef enum E2nodeConfigurationUpdateAcknowledge_IEs__value_PR {
453         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING,     /* No components present */
454         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_TransactionID,
455         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigAdditionAck_List,
456         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List,
457         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigRemovalAck_List
458 } E2nodeConfigurationUpdateAcknowledge_IEs__value_PR;
459 typedef enum E2nodeConfigurationUpdateFailure_IEs__value_PR {
460         E2nodeConfigurationUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
461         E2nodeConfigurationUpdateFailure_IEs__value_PR_TransactionID,
462         E2nodeConfigurationUpdateFailure_IEs__value_PR_CauseE2,
463         E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWaitE2,
464         E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
465 } E2nodeConfigurationUpdateFailure_IEs__value_PR;
466 typedef enum ResetRequestIEs__value_PR {
467         ResetRequestIEs__value_PR_NOTHING,      /* No components present */
468         ResetRequestIEs__value_PR_TransactionID,
469         ResetRequestIEs__value_PR_CauseE2
470 } ResetRequestIEs__value_PR;
471 typedef enum ResetResponseIEs__value_PR {
472         ResetResponseIEs__value_PR_NOTHING,     /* No components present */
473         ResetResponseIEs__value_PR_TransactionID,
474         ResetResponseIEs__value_PR_CriticalityDiagnosticsE2
475 } ResetResponseIEs__value_PR;
476 typedef enum RICserviceUpdate_IEs__value_PR {
477         RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */
478         RICserviceUpdate_IEs__value_PR_TransactionID,
479         RICserviceUpdate_IEs__value_PR_RANfunctions_List,
480         RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
481 } RICserviceUpdate_IEs__value_PR;
482 typedef enum RICserviceUpdateAcknowledge_IEs__value_PR {
483         RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING,      /* No components present */
484         RICserviceUpdateAcknowledge_IEs__value_PR_TransactionID,
485         RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List,
486         RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List
487 } RICserviceUpdateAcknowledge_IEs__value_PR;
488 typedef enum RICserviceUpdateFailure_IEs__value_PR {
489         RICserviceUpdateFailure_IEs__value_PR_NOTHING,  /* No components present */
490         RICserviceUpdateFailure_IEs__value_PR_TransactionID,
491         RICserviceUpdateFailure_IEs__value_PR_CauseE2,
492         RICserviceUpdateFailure_IEs__value_PR_TimeToWaitE2,
493         RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
494 } RICserviceUpdateFailure_IEs__value_PR;
495 typedef enum RICserviceQuery_IEs__value_PR {
496         RICserviceQuery_IEs__value_PR_NOTHING,  /* No components present */
497         RICserviceQuery_IEs__value_PR_TransactionID,
498         RICserviceQuery_IEs__value_PR_RANfunctionsID_List
499 } RICserviceQuery_IEs__value_PR;
500 typedef enum E2RemovalRequestIEs__value_PR {
501         E2RemovalRequestIEs__value_PR_NOTHING,  /* No components present */
502         E2RemovalRequestIEs__value_PR_TransactionID
503 } E2RemovalRequestIEs__value_PR;
504 typedef enum E2RemovalResponseIEs__value_PR {
505         E2RemovalResponseIEs__value_PR_NOTHING, /* No components present */
506         E2RemovalResponseIEs__value_PR_TransactionID,
507         E2RemovalResponseIEs__value_PR_CriticalityDiagnosticsE2
508 } E2RemovalResponseIEs__value_PR;
509 typedef enum E2RemovalFailureIEs__value_PR {
510         E2RemovalFailureIEs__value_PR_NOTHING,  /* No components present */
511         E2RemovalFailureIEs__value_PR_TransactionID,
512         E2RemovalFailureIEs__value_PR_CauseE2,
513         E2RemovalFailureIEs__value_PR_CriticalityDiagnosticsE2
514 } E2RemovalFailureIEs__value_PR;
515
516 /* ProtocolIE-FieldE2 */
517 typedef struct RICaction_ToBeSetup_ItemIEs {
518         ProtocolIE_IDE2_t        id;
519         CriticalityE2_t  criticality;
520         struct RICaction_ToBeSetup_ItemIEs__value {
521                 RICaction_ToBeSetup_ItemIEs__value_PR present;
522                 union RICaction_ToBeSetup_ItemIEs__value_u {
523                         RICaction_ToBeSetup_Item_t       RICaction_ToBeSetup_Item;
524                 } choice;
525                 
526                 /* Context for parsing across buffer boundaries */
527                 asn_struct_ctx_t _asn_ctx;
528         } value;
529         
530         /* Context for parsing across buffer boundaries */
531         asn_struct_ctx_t _asn_ctx;
532 } RICaction_ToBeSetup_ItemIEs_t;
533 typedef struct RICaction_Admitted_ItemIEs {
534         ProtocolIE_IDE2_t        id;
535         CriticalityE2_t  criticality;
536         struct RICaction_Admitted_ItemIEs__value {
537                 RICaction_Admitted_ItemIEs__value_PR present;
538                 union RICaction_Admitted_ItemIEs__value_u {
539                         RICaction_Admitted_Item_t        RICaction_Admitted_Item;
540                 } choice;
541                 
542                 /* Context for parsing across buffer boundaries */
543                 asn_struct_ctx_t _asn_ctx;
544         } value;
545         
546         /* Context for parsing across buffer boundaries */
547         asn_struct_ctx_t _asn_ctx;
548 } RICaction_Admitted_ItemIEs_t;
549 typedef struct RICaction_NotAdmitted_ItemIEs {
550         ProtocolIE_IDE2_t        id;
551         CriticalityE2_t  criticality;
552         struct RICaction_NotAdmitted_ItemIEs__value {
553                 RICaction_NotAdmitted_ItemIEs__value_PR present;
554                 union RICaction_NotAdmitted_ItemIEs__value_u {
555                         RICaction_NotAdmitted_Item_t     RICaction_NotAdmitted_Item;
556                 } choice;
557                 
558                 /* Context for parsing across buffer boundaries */
559                 asn_struct_ctx_t _asn_ctx;
560         } value;
561         
562         /* Context for parsing across buffer boundaries */
563         asn_struct_ctx_t _asn_ctx;
564 } RICaction_NotAdmitted_ItemIEs_t;
565 typedef struct RICsubscription_withCause_ItemIEs {
566         ProtocolIE_IDE2_t        id;
567         CriticalityE2_t  criticality;
568         struct RICsubscription_withCause_ItemIEs__value {
569                 RICsubscription_withCause_ItemIEs__value_PR present;
570                 union RICsubscription_withCause_ItemIEs__value_u {
571                         RICsubscription_withCause_Item_t         RICsubscription_withCause_Item;
572                 } choice;
573                 
574                 /* Context for parsing across buffer boundaries */
575                 asn_struct_ctx_t _asn_ctx;
576         } value;
577         
578         /* Context for parsing across buffer boundaries */
579         asn_struct_ctx_t _asn_ctx;
580 } RICsubscription_withCause_ItemIEs_t;
581 typedef struct RICaction_ToBeRemovedForModification_ItemIEs {
582         ProtocolIE_IDE2_t        id;
583         CriticalityE2_t  criticality;
584         struct RICaction_ToBeRemovedForModification_ItemIEs__value {
585                 RICaction_ToBeRemovedForModification_ItemIEs__value_PR present;
586                 union RICaction_ToBeRemovedForModification_ItemIEs__value_u {
587                         RICaction_ToBeRemovedForModification_Item_t      RICaction_ToBeRemovedForModification_Item;
588                 } choice;
589                 
590                 /* Context for parsing across buffer boundaries */
591                 asn_struct_ctx_t _asn_ctx;
592         } value;
593         
594         /* Context for parsing across buffer boundaries */
595         asn_struct_ctx_t _asn_ctx;
596 } RICaction_ToBeRemovedForModification_ItemIEs_t;
597 typedef struct RICaction_ToBeModifiedForModification_ItemIEs {
598         ProtocolIE_IDE2_t        id;
599         CriticalityE2_t  criticality;
600         struct RICaction_ToBeModifiedForModification_ItemIEs__value {
601                 RICaction_ToBeModifiedForModification_ItemIEs__value_PR present;
602                 union RICaction_ToBeModifiedForModification_ItemIEs__value_u {
603                         RICaction_ToBeModifiedForModification_Item_t     RICaction_ToBeModifiedForModification_Item;
604                 } choice;
605                 
606                 /* Context for parsing across buffer boundaries */
607                 asn_struct_ctx_t _asn_ctx;
608         } value;
609         
610         /* Context for parsing across buffer boundaries */
611         asn_struct_ctx_t _asn_ctx;
612 } RICaction_ToBeModifiedForModification_ItemIEs_t;
613 typedef struct RICaction_ToBeAddedForModification_ItemIEs {
614         ProtocolIE_IDE2_t        id;
615         CriticalityE2_t  criticality;
616         struct RICaction_ToBeAddedForModification_ItemIEs__value {
617                 RICaction_ToBeAddedForModification_ItemIEs__value_PR present;
618                 union RICaction_ToBeAddedForModification_ItemIEs__value_u {
619                         RICaction_ToBeAddedForModification_Item_t        RICaction_ToBeAddedForModification_Item;
620                 } choice;
621                 
622                 /* Context for parsing across buffer boundaries */
623                 asn_struct_ctx_t _asn_ctx;
624         } value;
625         
626         /* Context for parsing across buffer boundaries */
627         asn_struct_ctx_t _asn_ctx;
628 } RICaction_ToBeAddedForModification_ItemIEs_t;
629 typedef struct RICaction_RemovedForModification_ItemIEs {
630         ProtocolIE_IDE2_t        id;
631         CriticalityE2_t  criticality;
632         struct RICaction_RemovedForModification_ItemIEs__value {
633                 RICaction_RemovedForModification_ItemIEs__value_PR present;
634                 union RICaction_RemovedForModification_ItemIEs__value_u {
635                         RICaction_RemovedForModification_Item_t  RICaction_RemovedForModification_Item;
636                 } choice;
637                 
638                 /* Context for parsing across buffer boundaries */
639                 asn_struct_ctx_t _asn_ctx;
640         } value;
641         
642         /* Context for parsing across buffer boundaries */
643         asn_struct_ctx_t _asn_ctx;
644 } RICaction_RemovedForModification_ItemIEs_t;
645 typedef struct RICaction_FailedToBeRemovedForModification_ItemIEs {
646         ProtocolIE_IDE2_t        id;
647         CriticalityE2_t  criticality;
648         struct RICaction_FailedToBeRemovedForModification_ItemIEs__value {
649                 RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR present;
650                 union RICaction_FailedToBeRemovedForModification_ItemIEs__value_u {
651                         RICaction_FailedToBeRemovedForModification_Item_t        RICaction_FailedToBeRemovedForModification_Item;
652                 } choice;
653                 
654                 /* Context for parsing across buffer boundaries */
655                 asn_struct_ctx_t _asn_ctx;
656         } value;
657         
658         /* Context for parsing across buffer boundaries */
659         asn_struct_ctx_t _asn_ctx;
660 } RICaction_FailedToBeRemovedForModification_ItemIEs_t;
661 typedef struct RICaction_ModifiedForModification_ItemIEs {
662         ProtocolIE_IDE2_t        id;
663         CriticalityE2_t  criticality;
664         struct RICaction_ModifiedForModification_ItemIEs__value {
665                 RICaction_ModifiedForModification_ItemIEs__value_PR present;
666                 union RICaction_ModifiedForModification_ItemIEs__value_u {
667                         RICaction_ModifiedForModification_Item_t         RICaction_ModifiedForModification_Item;
668                 } choice;
669                 
670                 /* Context for parsing across buffer boundaries */
671                 asn_struct_ctx_t _asn_ctx;
672         } value;
673         
674         /* Context for parsing across buffer boundaries */
675         asn_struct_ctx_t _asn_ctx;
676 } RICaction_ModifiedForModification_ItemIEs_t;
677 typedef struct RICaction_FailedToBeModifiedForModification_ItemIEs {
678         ProtocolIE_IDE2_t        id;
679         CriticalityE2_t  criticality;
680         struct RICaction_FailedToBeModifiedForModification_ItemIEs__value {
681                 RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR present;
682                 union RICaction_FailedToBeModifiedForModification_ItemIEs__value_u {
683                         RICaction_FailedToBeModifiedForModification_Item_t       RICaction_FailedToBeModifiedForModification_Item;
684                 } choice;
685                 
686                 /* Context for parsing across buffer boundaries */
687                 asn_struct_ctx_t _asn_ctx;
688         } value;
689         
690         /* Context for parsing across buffer boundaries */
691         asn_struct_ctx_t _asn_ctx;
692 } RICaction_FailedToBeModifiedForModification_ItemIEs_t;
693 typedef struct RICaction_AddedForModification_ItemIEs {
694         ProtocolIE_IDE2_t        id;
695         CriticalityE2_t  criticality;
696         struct RICaction_AddedForModification_ItemIEs__value {
697                 RICaction_AddedForModification_ItemIEs__value_PR present;
698                 union RICaction_AddedForModification_ItemIEs__value_u {
699                         RICaction_AddedForModification_Item_t    RICaction_AddedForModification_Item;
700                 } choice;
701                 
702                 /* Context for parsing across buffer boundaries */
703                 asn_struct_ctx_t _asn_ctx;
704         } value;
705         
706         /* Context for parsing across buffer boundaries */
707         asn_struct_ctx_t _asn_ctx;
708 } RICaction_AddedForModification_ItemIEs_t;
709 typedef struct RICaction_FailedToBeAddedForModification_ItemIEs {
710         ProtocolIE_IDE2_t        id;
711         CriticalityE2_t  criticality;
712         struct RICaction_FailedToBeAddedForModification_ItemIEs__value {
713                 RICaction_FailedToBeAddedForModification_ItemIEs__value_PR present;
714                 union RICaction_FailedToBeAddedForModification_ItemIEs__value_u {
715                         RICaction_FailedToBeAddedForModification_Item_t  RICaction_FailedToBeAddedForModification_Item;
716                 } choice;
717                 
718                 /* Context for parsing across buffer boundaries */
719                 asn_struct_ctx_t _asn_ctx;
720         } value;
721         
722         /* Context for parsing across buffer boundaries */
723         asn_struct_ctx_t _asn_ctx;
724 } RICaction_FailedToBeAddedForModification_ItemIEs_t;
725 typedef struct RICaction_RequiredToBeModified_ItemIEs {
726         ProtocolIE_IDE2_t        id;
727         CriticalityE2_t  criticality;
728         struct RICaction_RequiredToBeModified_ItemIEs__value {
729                 RICaction_RequiredToBeModified_ItemIEs__value_PR present;
730                 union RICaction_RequiredToBeModified_ItemIEs__value_u {
731                         RICaction_RequiredToBeModified_Item_t    RICaction_RequiredToBeModified_Item;
732                 } choice;
733                 
734                 /* Context for parsing across buffer boundaries */
735                 asn_struct_ctx_t _asn_ctx;
736         } value;
737         
738         /* Context for parsing across buffer boundaries */
739         asn_struct_ctx_t _asn_ctx;
740 } RICaction_RequiredToBeModified_ItemIEs_t;
741 typedef struct RICaction_RequiredToBeRemoved_ItemIEs {
742         ProtocolIE_IDE2_t        id;
743         CriticalityE2_t  criticality;
744         struct RICaction_RequiredToBeRemoved_ItemIEs__value {
745                 RICaction_RequiredToBeRemoved_ItemIEs__value_PR present;
746                 union RICaction_RequiredToBeRemoved_ItemIEs__value_u {
747                         RICaction_RequiredToBeRemoved_Item_t     RICaction_RequiredToBeRemoved_Item;
748                 } choice;
749                 
750                 /* Context for parsing across buffer boundaries */
751                 asn_struct_ctx_t _asn_ctx;
752         } value;
753         
754         /* Context for parsing across buffer boundaries */
755         asn_struct_ctx_t _asn_ctx;
756 } RICaction_RequiredToBeRemoved_ItemIEs_t;
757 typedef struct RICaction_ConfirmedForModification_ItemIEs {
758         ProtocolIE_IDE2_t        id;
759         CriticalityE2_t  criticality;
760         struct RICaction_ConfirmedForModification_ItemIEs__value {
761                 RICaction_ConfirmedForModification_ItemIEs__value_PR present;
762                 union RICaction_ConfirmedForModification_ItemIEs__value_u {
763                         RICaction_ConfirmedForModification_Item_t        RICaction_ConfirmedForModification_Item;
764                 } choice;
765                 
766                 /* Context for parsing across buffer boundaries */
767                 asn_struct_ctx_t _asn_ctx;
768         } value;
769         
770         /* Context for parsing across buffer boundaries */
771         asn_struct_ctx_t _asn_ctx;
772 } RICaction_ConfirmedForModification_ItemIEs_t;
773 typedef struct RICaction_RefusedToBeModified_ItemIEs {
774         ProtocolIE_IDE2_t        id;
775         CriticalityE2_t  criticality;
776         struct RICaction_RefusedToBeModified_ItemIEs__value {
777                 RICaction_RefusedToBeModified_ItemIEs__value_PR present;
778                 union RICaction_RefusedToBeModified_ItemIEs__value_u {
779                         RICaction_RefusedToBeModified_Item_t     RICaction_RefusedToBeModified_Item;
780                 } choice;
781                 
782                 /* Context for parsing across buffer boundaries */
783                 asn_struct_ctx_t _asn_ctx;
784         } value;
785         
786         /* Context for parsing across buffer boundaries */
787         asn_struct_ctx_t _asn_ctx;
788 } RICaction_RefusedToBeModified_ItemIEs_t;
789 typedef struct RICaction_ConfirmedForRemoval_ItemIEs {
790         ProtocolIE_IDE2_t        id;
791         CriticalityE2_t  criticality;
792         struct RICaction_ConfirmedForRemoval_ItemIEs__value {
793                 RICaction_ConfirmedForRemoval_ItemIEs__value_PR present;
794                 union RICaction_ConfirmedForRemoval_ItemIEs__value_u {
795                         RICaction_ConfirmedForRemoval_Item_t     RICaction_ConfirmedForRemoval_Item;
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 } RICaction_ConfirmedForRemoval_ItemIEs_t;
805 typedef struct RICaction_RefusedToBeRemoved_ItemIEs {
806         ProtocolIE_IDE2_t        id;
807         CriticalityE2_t  criticality;
808         struct RICaction_RefusedToBeRemoved_ItemIEs__value {
809                 RICaction_RefusedToBeRemoved_ItemIEs__value_PR present;
810                 union RICaction_RefusedToBeRemoved_ItemIEs__value_u {
811                         RICaction_RefusedToBeRemoved_Item_t      RICaction_RefusedToBeRemoved_Item;
812                 } choice;
813                 
814                 /* Context for parsing across buffer boundaries */
815                 asn_struct_ctx_t _asn_ctx;
816         } value;
817         
818         /* Context for parsing across buffer boundaries */
819         asn_struct_ctx_t _asn_ctx;
820 } RICaction_RefusedToBeRemoved_ItemIEs_t;
821 typedef struct E2connectionUpdate_ItemIEs {
822         ProtocolIE_IDE2_t        id;
823         CriticalityE2_t  criticality;
824         struct E2connectionUpdate_ItemIEs__value {
825                 E2connectionUpdate_ItemIEs__value_PR present;
826                 union E2connectionUpdate_ItemIEs__value_u {
827                         E2connectionUpdate_Item_t        E2connectionUpdate_Item;
828                 } choice;
829                 
830                 /* Context for parsing across buffer boundaries */
831                 asn_struct_ctx_t _asn_ctx;
832         } value;
833         
834         /* Context for parsing across buffer boundaries */
835         asn_struct_ctx_t _asn_ctx;
836 } E2connectionUpdate_ItemIEs_t;
837 typedef struct E2connectionUpdateRemove_ItemIEs {
838         ProtocolIE_IDE2_t        id;
839         CriticalityE2_t  criticality;
840         struct E2connectionUpdateRemove_ItemIEs__value {
841                 E2connectionUpdateRemove_ItemIEs__value_PR present;
842                 union E2connectionUpdateRemove_ItemIEs__value_u {
843                         E2connectionUpdateRemove_Item_t  E2connectionUpdateRemove_Item;
844                 } choice;
845                 
846                 /* Context for parsing across buffer boundaries */
847                 asn_struct_ctx_t _asn_ctx;
848         } value;
849         
850         /* Context for parsing across buffer boundaries */
851         asn_struct_ctx_t _asn_ctx;
852 } E2connectionUpdateRemove_ItemIEs_t;
853 typedef struct E2connectionSetupFailed_ItemIEs {
854         ProtocolIE_IDE2_t        id;
855         CriticalityE2_t  criticality;
856         struct E2connectionSetupFailed_ItemIEs__value {
857                 E2connectionSetupFailed_ItemIEs__value_PR present;
858                 union E2connectionSetupFailed_ItemIEs__value_u {
859                         E2connectionSetupFailed_Item_t   E2connectionSetupFailed_Item;
860                 } choice;
861                 
862                 /* Context for parsing across buffer boundaries */
863                 asn_struct_ctx_t _asn_ctx;
864         } value;
865         
866         /* Context for parsing across buffer boundaries */
867         asn_struct_ctx_t _asn_ctx;
868 } E2connectionSetupFailed_ItemIEs_t;
869 typedef struct E2nodeComponentConfigAddition_ItemIEs {
870         ProtocolIE_IDE2_t        id;
871         CriticalityE2_t  criticality;
872         struct E2nodeComponentConfigAddition_ItemIEs__value {
873                 E2nodeComponentConfigAddition_ItemIEs__value_PR present;
874                 union E2nodeComponentConfigAddition_ItemIEs__value_u {
875                         E2nodeComponentConfigAddition_Item_t     E2nodeComponentConfigAddition_Item;
876                 } choice;
877                 
878                 /* Context for parsing across buffer boundaries */
879                 asn_struct_ctx_t _asn_ctx;
880         } value;
881         
882         /* Context for parsing across buffer boundaries */
883         asn_struct_ctx_t _asn_ctx;
884 } E2nodeComponentConfigAddition_ItemIEs_t;
885 typedef struct E2nodeComponentConfigUpdate_ItemIEs {
886         ProtocolIE_IDE2_t        id;
887         CriticalityE2_t  criticality;
888         struct E2nodeComponentConfigUpdate_ItemIEs__value {
889                 E2nodeComponentConfigUpdate_ItemIEs__value_PR present;
890                 union E2nodeComponentConfigUpdate_ItemIEs__value_u {
891                         E2nodeComponentConfigUpdate_Item_t       E2nodeComponentConfigUpdate_Item;
892                 } choice;
893                 
894                 /* Context for parsing across buffer boundaries */
895                 asn_struct_ctx_t _asn_ctx;
896         } value;
897         
898         /* Context for parsing across buffer boundaries */
899         asn_struct_ctx_t _asn_ctx;
900 } E2nodeComponentConfigUpdate_ItemIEs_t;
901 typedef struct E2nodeComponentConfigRemoval_ItemIEs {
902         ProtocolIE_IDE2_t        id;
903         CriticalityE2_t  criticality;
904         struct E2nodeComponentConfigRemoval_ItemIEs__value {
905                 E2nodeComponentConfigRemoval_ItemIEs__value_PR present;
906                 union E2nodeComponentConfigRemoval_ItemIEs__value_u {
907                         E2nodeComponentConfigRemoval_Item_t      E2nodeComponentConfigRemoval_Item;
908                 } choice;
909                 
910                 /* Context for parsing across buffer boundaries */
911                 asn_struct_ctx_t _asn_ctx;
912         } value;
913         
914         /* Context for parsing across buffer boundaries */
915         asn_struct_ctx_t _asn_ctx;
916 } E2nodeComponentConfigRemoval_ItemIEs_t;
917 typedef struct E2nodeTNLassociationRemoval_ItemIEs {
918         ProtocolIE_IDE2_t        id;
919         CriticalityE2_t  criticality;
920         struct E2nodeTNLassociationRemoval_ItemIEs__value {
921                 E2nodeTNLassociationRemoval_ItemIEs__value_PR present;
922                 union E2nodeTNLassociationRemoval_ItemIEs__value_u {
923                         E2nodeTNLassociationRemoval_Item_t       E2nodeTNLassociationRemoval_Item;
924                 } choice;
925                 
926                 /* Context for parsing across buffer boundaries */
927                 asn_struct_ctx_t _asn_ctx;
928         } value;
929         
930         /* Context for parsing across buffer boundaries */
931         asn_struct_ctx_t _asn_ctx;
932 } E2nodeTNLassociationRemoval_ItemIEs_t;
933 typedef struct E2nodeComponentConfigAdditionAck_ItemIEs {
934         ProtocolIE_IDE2_t        id;
935         CriticalityE2_t  criticality;
936         struct E2nodeComponentConfigAdditionAck_ItemIEs__value {
937                 E2nodeComponentConfigAdditionAck_ItemIEs__value_PR present;
938                 union E2nodeComponentConfigAdditionAck_ItemIEs__value_u {
939                         E2nodeComponentConfigAdditionAck_Item_t  E2nodeComponentConfigAdditionAck_Item;
940                 } choice;
941                 
942                 /* Context for parsing across buffer boundaries */
943                 asn_struct_ctx_t _asn_ctx;
944         } value;
945         
946         /* Context for parsing across buffer boundaries */
947         asn_struct_ctx_t _asn_ctx;
948 } E2nodeComponentConfigAdditionAck_ItemIEs_t;
949 typedef struct E2nodeComponentConfigUpdateAck_ItemIEs {
950         ProtocolIE_IDE2_t        id;
951         CriticalityE2_t  criticality;
952         struct E2nodeComponentConfigUpdateAck_ItemIEs__value {
953                 E2nodeComponentConfigUpdateAck_ItemIEs__value_PR present;
954                 union E2nodeComponentConfigUpdateAck_ItemIEs__value_u {
955                         E2nodeComponentConfigUpdateAck_Item_t    E2nodeComponentConfigUpdateAck_Item;
956                 } choice;
957                 
958                 /* Context for parsing across buffer boundaries */
959                 asn_struct_ctx_t _asn_ctx;
960         } value;
961         
962         /* Context for parsing across buffer boundaries */
963         asn_struct_ctx_t _asn_ctx;
964 } E2nodeComponentConfigUpdateAck_ItemIEs_t;
965 typedef struct E2nodeComponentConfigRemovalAck_ItemIEs {
966         ProtocolIE_IDE2_t        id;
967         CriticalityE2_t  criticality;
968         struct E2nodeComponentConfigRemovalAck_ItemIEs__value {
969                 E2nodeComponentConfigRemovalAck_ItemIEs__value_PR present;
970                 union E2nodeComponentConfigRemovalAck_ItemIEs__value_u {
971                         E2nodeComponentConfigRemovalAck_Item_t   E2nodeComponentConfigRemovalAck_Item;
972                 } choice;
973                 
974                 /* Context for parsing across buffer boundaries */
975                 asn_struct_ctx_t _asn_ctx;
976         } value;
977         
978         /* Context for parsing across buffer boundaries */
979         asn_struct_ctx_t _asn_ctx;
980 } E2nodeComponentConfigRemovalAck_ItemIEs_t;
981 typedef struct RANfunction_ItemIEs {
982         ProtocolIE_IDE2_t        id;
983         CriticalityE2_t  criticality;
984         struct RANfunction_ItemIEs__value {
985                 RANfunction_ItemIEs__value_PR present;
986                 union RANfunction_ItemIEs__value_u {
987                         RANfunction_Item_t       RANfunction_Item;
988                 } choice;
989                 
990                 /* Context for parsing across buffer boundaries */
991                 asn_struct_ctx_t _asn_ctx;
992         } value;
993         
994         /* Context for parsing across buffer boundaries */
995         asn_struct_ctx_t _asn_ctx;
996 } RANfunction_ItemIEs_t;
997 typedef struct RANfunctionID_ItemIEs {
998         ProtocolIE_IDE2_t        id;
999         CriticalityE2_t  criticality;
1000         struct RANfunctionID_ItemIEs__value {
1001                 RANfunctionID_ItemIEs__value_PR present;
1002                 union RANfunctionID_ItemIEs__value_u {
1003                         RANfunctionID_Item_t     RANfunctionID_Item;
1004                 } choice;
1005                 
1006                 /* Context for parsing across buffer boundaries */
1007                 asn_struct_ctx_t _asn_ctx;
1008         } value;
1009         
1010         /* Context for parsing across buffer boundaries */
1011         asn_struct_ctx_t _asn_ctx;
1012 } RANfunctionID_ItemIEs_t;
1013 typedef struct RANfunctionIDcause_ItemIEs {
1014         ProtocolIE_IDE2_t        id;
1015         CriticalityE2_t  criticality;
1016         struct RANfunctionIDcause_ItemIEs__value {
1017                 RANfunctionIDcause_ItemIEs__value_PR present;
1018                 union RANfunctionIDcause_ItemIEs__value_u {
1019                         RANfunctionIDcause_Item_t        RANfunctionIDcause_Item;
1020                 } choice;
1021                 
1022                 /* Context for parsing across buffer boundaries */
1023                 asn_struct_ctx_t _asn_ctx;
1024         } value;
1025         
1026         /* Context for parsing across buffer boundaries */
1027         asn_struct_ctx_t _asn_ctx;
1028 } RANfunctionIDcause_ItemIEs_t;
1029 typedef struct RICsubscriptionRequest_IEs {
1030         ProtocolIE_IDE2_t        id;
1031         CriticalityE2_t  criticality;
1032         struct RICsubscriptionRequest_IEs__value {
1033                 RICsubscriptionRequest_IEs__value_PR present;
1034                 union RICsubscriptionRequest_IEs__value_u {
1035                         RICrequestID_t   RICrequestID;
1036                         RANfunctionID_t  RANfunctionID;
1037                         RICsubscriptionDetails_t         RICsubscriptionDetails;
1038                         RICsubscriptionTime_t    RICsubscriptionTime;
1039                 } choice;
1040                 
1041                 /* Context for parsing across buffer boundaries */
1042                 asn_struct_ctx_t _asn_ctx;
1043         } value;
1044         
1045         /* Context for parsing across buffer boundaries */
1046         asn_struct_ctx_t _asn_ctx;
1047 } RICsubscriptionRequest_IEs_t;
1048 typedef struct RICsubscriptionResponse_IEs {
1049         ProtocolIE_IDE2_t        id;
1050         CriticalityE2_t  criticality;
1051         struct RICsubscriptionResponse_IEs__value {
1052                 RICsubscriptionResponse_IEs__value_PR present;
1053                 union RICsubscriptionResponse_IEs__value_u {
1054                         RICrequestID_t   RICrequestID;
1055                         RANfunctionID_t  RANfunctionID;
1056                         RICaction_Admitted_List_t        RICaction_Admitted_List;
1057                         RICaction_NotAdmitted_List_t     RICaction_NotAdmitted_List;
1058                 } choice;
1059                 
1060                 /* Context for parsing across buffer boundaries */
1061                 asn_struct_ctx_t _asn_ctx;
1062         } value;
1063         
1064         /* Context for parsing across buffer boundaries */
1065         asn_struct_ctx_t _asn_ctx;
1066 } RICsubscriptionResponse_IEs_t;
1067 typedef struct RICsubscriptionFailure_IEs {
1068         ProtocolIE_IDE2_t        id;
1069         CriticalityE2_t  criticality;
1070         struct RICsubscriptionFailure_IEs__value {
1071                 RICsubscriptionFailure_IEs__value_PR present;
1072                 union RICsubscriptionFailure_IEs__value_u {
1073                         RICrequestID_t   RICrequestID;
1074                         RANfunctionID_t  RANfunctionID;
1075                         CauseE2_t        CauseE2;
1076                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1077                 } choice;
1078                 
1079                 /* Context for parsing across buffer boundaries */
1080                 asn_struct_ctx_t _asn_ctx;
1081         } value;
1082         
1083         /* Context for parsing across buffer boundaries */
1084         asn_struct_ctx_t _asn_ctx;
1085 } RICsubscriptionFailure_IEs_t;
1086 typedef struct RICsubscriptionDeleteRequest_IEs {
1087         ProtocolIE_IDE2_t        id;
1088         CriticalityE2_t  criticality;
1089         struct RICsubscriptionDeleteRequest_IEs__value {
1090                 RICsubscriptionDeleteRequest_IEs__value_PR present;
1091                 union RICsubscriptionDeleteRequest_IEs__value_u {
1092                         RICrequestID_t   RICrequestID;
1093                         RANfunctionID_t  RANfunctionID;
1094                 } choice;
1095                 
1096                 /* Context for parsing across buffer boundaries */
1097                 asn_struct_ctx_t _asn_ctx;
1098         } value;
1099         
1100         /* Context for parsing across buffer boundaries */
1101         asn_struct_ctx_t _asn_ctx;
1102 } RICsubscriptionDeleteRequest_IEs_t;
1103 typedef struct RICsubscriptionDeleteResponse_IEs {
1104         ProtocolIE_IDE2_t        id;
1105         CriticalityE2_t  criticality;
1106         struct RICsubscriptionDeleteResponse_IEs__value {
1107                 RICsubscriptionDeleteResponse_IEs__value_PR present;
1108                 union RICsubscriptionDeleteResponse_IEs__value_u {
1109                         RICrequestID_t   RICrequestID;
1110                         RANfunctionID_t  RANfunctionID;
1111                 } choice;
1112                 
1113                 /* Context for parsing across buffer boundaries */
1114                 asn_struct_ctx_t _asn_ctx;
1115         } value;
1116         
1117         /* Context for parsing across buffer boundaries */
1118         asn_struct_ctx_t _asn_ctx;
1119 } RICsubscriptionDeleteResponse_IEs_t;
1120 typedef struct RICsubscriptionDeleteFailure_IEs {
1121         ProtocolIE_IDE2_t        id;
1122         CriticalityE2_t  criticality;
1123         struct RICsubscriptionDeleteFailure_IEs__value {
1124                 RICsubscriptionDeleteFailure_IEs__value_PR present;
1125                 union RICsubscriptionDeleteFailure_IEs__value_u {
1126                         RICrequestID_t   RICrequestID;
1127                         RANfunctionID_t  RANfunctionID;
1128                         CauseE2_t        CauseE2;
1129                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1130                 } choice;
1131                 
1132                 /* Context for parsing across buffer boundaries */
1133                 asn_struct_ctx_t _asn_ctx;
1134         } value;
1135         
1136         /* Context for parsing across buffer boundaries */
1137         asn_struct_ctx_t _asn_ctx;
1138 } RICsubscriptionDeleteFailure_IEs_t;
1139 typedef struct RICsubscriptionDeleteRequired_IEs {
1140         ProtocolIE_IDE2_t        id;
1141         CriticalityE2_t  criticality;
1142         struct RICsubscriptionDeleteRequired_IEs__value {
1143                 RICsubscriptionDeleteRequired_IEs__value_PR present;
1144                 union RICsubscriptionDeleteRequired_IEs__value_u {
1145                         RICsubscription_List_withCause_t         RICsubscription_List_withCause;
1146                 } choice;
1147                 
1148                 /* Context for parsing across buffer boundaries */
1149                 asn_struct_ctx_t _asn_ctx;
1150         } value;
1151         
1152         /* Context for parsing across buffer boundaries */
1153         asn_struct_ctx_t _asn_ctx;
1154 } RICsubscriptionDeleteRequired_IEs_t;
1155 typedef struct RICsubscriptionModificationRequest_IEs {
1156         ProtocolIE_IDE2_t        id;
1157         CriticalityE2_t  criticality;
1158         struct RICsubscriptionModificationRequest_IEs__value {
1159                 RICsubscriptionModificationRequest_IEs__value_PR present;
1160                 union RICsubscriptionModificationRequest_IEs__value_u {
1161                         RICrequestID_t   RICrequestID;
1162                         RANfunctionID_t  RANfunctionID;
1163                         RICeventTriggerDefinition_t      RICeventTriggerDefinition;
1164                         RICactions_ToBeRemovedForModification_List_t     RICactions_ToBeRemovedForModification_List;
1165                         RICactions_ToBeModifiedForModification_List_t    RICactions_ToBeModifiedForModification_List;
1166                         RICactions_ToBeAddedForModification_List_t       RICactions_ToBeAddedForModification_List;
1167                 } choice;
1168                 
1169                 /* Context for parsing across buffer boundaries */
1170                 asn_struct_ctx_t _asn_ctx;
1171         } value;
1172         
1173         /* Context for parsing across buffer boundaries */
1174         asn_struct_ctx_t _asn_ctx;
1175 } RICsubscriptionModificationRequest_IEs_t;
1176 typedef struct RICsubscriptionModificationResponse_IEs {
1177         ProtocolIE_IDE2_t        id;
1178         CriticalityE2_t  criticality;
1179         struct RICsubscriptionModificationResponse_IEs__value {
1180                 RICsubscriptionModificationResponse_IEs__value_PR present;
1181                 union RICsubscriptionModificationResponse_IEs__value_u {
1182                         RICrequestID_t   RICrequestID;
1183                         RANfunctionID_t  RANfunctionID;
1184                         RICactions_RemovedForModification_List_t         RICactions_RemovedForModification_List;
1185                         RICactions_FailedToBeRemovedForModification_List_t       RICactions_FailedToBeRemovedForModification_List;
1186                         RICactions_ModifiedForModification_List_t        RICactions_ModifiedForModification_List;
1187                         RICactions_FailedToBeModifiedForModification_List_t      RICactions_FailedToBeModifiedForModification_List;
1188                         RICactions_AddedForModification_List_t   RICactions_AddedForModification_List;
1189                         RICactions_FailedToBeAddedForModification_List_t         RICactions_FailedToBeAddedForModification_List;
1190                 } choice;
1191                 
1192                 /* Context for parsing across buffer boundaries */
1193                 asn_struct_ctx_t _asn_ctx;
1194         } value;
1195         
1196         /* Context for parsing across buffer boundaries */
1197         asn_struct_ctx_t _asn_ctx;
1198 } RICsubscriptionModificationResponse_IEs_t;
1199 typedef struct RICsubscriptionModificationFailure_IEs {
1200         ProtocolIE_IDE2_t        id;
1201         CriticalityE2_t  criticality;
1202         struct RICsubscriptionModificationFailure_IEs__value {
1203                 RICsubscriptionModificationFailure_IEs__value_PR present;
1204                 union RICsubscriptionModificationFailure_IEs__value_u {
1205                         RICrequestID_t   RICrequestID;
1206                         RANfunctionID_t  RANfunctionID;
1207                         CauseE2_t        CauseE2;
1208                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1209                 } choice;
1210                 
1211                 /* Context for parsing across buffer boundaries */
1212                 asn_struct_ctx_t _asn_ctx;
1213         } value;
1214         
1215         /* Context for parsing across buffer boundaries */
1216         asn_struct_ctx_t _asn_ctx;
1217 } RICsubscriptionModificationFailure_IEs_t;
1218 typedef struct RICsubscriptionModificationRequired_IEs {
1219         ProtocolIE_IDE2_t        id;
1220         CriticalityE2_t  criticality;
1221         struct RICsubscriptionModificationRequired_IEs__value {
1222                 RICsubscriptionModificationRequired_IEs__value_PR present;
1223                 union RICsubscriptionModificationRequired_IEs__value_u {
1224                         RICrequestID_t   RICrequestID;
1225                         RANfunctionID_t  RANfunctionID;
1226                         RICactions_RequiredToBeModified_List_t   RICactions_RequiredToBeModified_List;
1227                         RICactions_RequiredToBeRemoved_List_t    RICactions_RequiredToBeRemoved_List;
1228                 } choice;
1229                 
1230                 /* Context for parsing across buffer boundaries */
1231                 asn_struct_ctx_t _asn_ctx;
1232         } value;
1233         
1234         /* Context for parsing across buffer boundaries */
1235         asn_struct_ctx_t _asn_ctx;
1236 } RICsubscriptionModificationRequired_IEs_t;
1237 typedef struct RICsubscriptionModificationConfirm_IEs {
1238         ProtocolIE_IDE2_t        id;
1239         CriticalityE2_t  criticality;
1240         struct RICsubscriptionModificationConfirm_IEs__value {
1241                 RICsubscriptionModificationConfirm_IEs__value_PR present;
1242                 union RICsubscriptionModificationConfirm_IEs__value_u {
1243                         RICrequestID_t   RICrequestID;
1244                         RANfunctionID_t  RANfunctionID;
1245                         RICactions_ConfirmedForModification_List_t       RICactions_ConfirmedForModification_List;
1246                         RICactions_RefusedToBeModified_List_t    RICactions_RefusedToBeModified_List;
1247                         RICactions_ConfirmedForRemoval_List_t    RICactions_ConfirmedForRemoval_List;
1248                         RICactions_RefusedToBeRemoved_List_t     RICactions_RefusedToBeRemoved_List;
1249                 } choice;
1250                 
1251                 /* Context for parsing across buffer boundaries */
1252                 asn_struct_ctx_t _asn_ctx;
1253         } value;
1254         
1255         /* Context for parsing across buffer boundaries */
1256         asn_struct_ctx_t _asn_ctx;
1257 } RICsubscriptionModificationConfirm_IEs_t;
1258 typedef struct RICsubscriptionModificationRefuse_IEs {
1259         ProtocolIE_IDE2_t        id;
1260         CriticalityE2_t  criticality;
1261         struct RICsubscriptionModificationRefuse_IEs__value {
1262                 RICsubscriptionModificationRefuse_IEs__value_PR present;
1263                 union RICsubscriptionModificationRefuse_IEs__value_u {
1264                         RICrequestID_t   RICrequestID;
1265                         RANfunctionID_t  RANfunctionID;
1266                         CauseE2_t        CauseE2;
1267                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1268                 } choice;
1269                 
1270                 /* Context for parsing across buffer boundaries */
1271                 asn_struct_ctx_t _asn_ctx;
1272         } value;
1273         
1274         /* Context for parsing across buffer boundaries */
1275         asn_struct_ctx_t _asn_ctx;
1276 } RICsubscriptionModificationRefuse_IEs_t;
1277 typedef struct RICindication_IEs {
1278         ProtocolIE_IDE2_t        id;
1279         CriticalityE2_t  criticality;
1280         struct RICindication_IEs__value {
1281                 RICindication_IEs__value_PR present;
1282                 union RICindication_IEs__value_u {
1283                         RICrequestID_t   RICrequestID;
1284                         RANfunctionID_t  RANfunctionID;
1285                         RICactionID_t    RICactionID;
1286                         RICindicationSN_t        RICindicationSN;
1287                         RICindicationType_t      RICindicationType;
1288                         RICindicationHeader_t    RICindicationHeader;
1289                         RICindicationMessage_t   RICindicationMessage;
1290                         RICcallProcessID_t       RICcallProcessID;
1291                 } choice;
1292                 
1293                 /* Context for parsing across buffer boundaries */
1294                 asn_struct_ctx_t _asn_ctx;
1295         } value;
1296         
1297         /* Context for parsing across buffer boundaries */
1298         asn_struct_ctx_t _asn_ctx;
1299 } RICindication_IEs_t;
1300 typedef struct RICcontrolRequest_IEs {
1301         ProtocolIE_IDE2_t        id;
1302         CriticalityE2_t  criticality;
1303         struct RICcontrolRequest_IEs__value {
1304                 RICcontrolRequest_IEs__value_PR present;
1305                 union RICcontrolRequest_IEs__value_u {
1306                         RICrequestID_t   RICrequestID;
1307                         RANfunctionID_t  RANfunctionID;
1308                         RICcallProcessID_t       RICcallProcessID;
1309                         RICcontrolHeader_t       RICcontrolHeader;
1310                         RICcontrolMessage_t      RICcontrolMessage;
1311                         RICcontrolAckRequest_t   RICcontrolAckRequest;
1312                 } choice;
1313                 
1314                 /* Context for parsing across buffer boundaries */
1315                 asn_struct_ctx_t _asn_ctx;
1316         } value;
1317         
1318         /* Context for parsing across buffer boundaries */
1319         asn_struct_ctx_t _asn_ctx;
1320 } RICcontrolRequest_IEs_t;
1321 typedef struct RICcontrolAcknowledge_IEs {
1322         ProtocolIE_IDE2_t        id;
1323         CriticalityE2_t  criticality;
1324         struct RICcontrolAcknowledge_IEs__value {
1325                 RICcontrolAcknowledge_IEs__value_PR present;
1326                 union RICcontrolAcknowledge_IEs__value_u {
1327                         RICrequestID_t   RICrequestID;
1328                         RANfunctionID_t  RANfunctionID;
1329                         RICcallProcessID_t       RICcallProcessID;
1330                         RICcontrolOutcome_t      RICcontrolOutcome;
1331                 } choice;
1332                 
1333                 /* Context for parsing across buffer boundaries */
1334                 asn_struct_ctx_t _asn_ctx;
1335         } value;
1336         
1337         /* Context for parsing across buffer boundaries */
1338         asn_struct_ctx_t _asn_ctx;
1339 } RICcontrolAcknowledge_IEs_t;
1340 typedef struct RICcontrolFailure_IEs {
1341         ProtocolIE_IDE2_t        id;
1342         CriticalityE2_t  criticality;
1343         struct RICcontrolFailure_IEs__value {
1344                 RICcontrolFailure_IEs__value_PR present;
1345                 union RICcontrolFailure_IEs__value_u {
1346                         RICrequestID_t   RICrequestID;
1347                         RANfunctionID_t  RANfunctionID;
1348                         RICcallProcessID_t       RICcallProcessID;
1349                         CauseE2_t        CauseE2;
1350                         RICcontrolOutcome_t      RICcontrolOutcome;
1351                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1352                 } choice;
1353                 
1354                 /* Context for parsing across buffer boundaries */
1355                 asn_struct_ctx_t _asn_ctx;
1356         } value;
1357         
1358         /* Context for parsing across buffer boundaries */
1359         asn_struct_ctx_t _asn_ctx;
1360 } RICcontrolFailure_IEs_t;
1361 typedef struct RICQueryRequest_IEs {
1362         ProtocolIE_IDE2_t        id;
1363         CriticalityE2_t  criticality;
1364         struct RICQueryRequest_IEs__value {
1365                 RICQueryRequest_IEs__value_PR present;
1366                 union RICQueryRequest_IEs__value_u {
1367                         RICrequestID_t   RICrequestID;
1368                         RANfunctionID_t  RANfunctionID;
1369                         RICqueryHeader_t         RICqueryHeader;
1370                         RICqueryDefinition_t     RICqueryDefinition;
1371                 } choice;
1372                 
1373                 /* Context for parsing across buffer boundaries */
1374                 asn_struct_ctx_t _asn_ctx;
1375         } value;
1376         
1377         /* Context for parsing across buffer boundaries */
1378         asn_struct_ctx_t _asn_ctx;
1379 } RICQueryRequest_IEs_t;
1380 typedef struct RICQueryResponse_IEs {
1381         ProtocolIE_IDE2_t        id;
1382         CriticalityE2_t  criticality;
1383         struct RICQueryResponse_IEs__value {
1384                 RICQueryResponse_IEs__value_PR present;
1385                 union RICQueryResponse_IEs__value_u {
1386                         RICrequestID_t   RICrequestID;
1387                         RANfunctionID_t  RANfunctionID;
1388                         RICqueryOutcome_t        RICqueryOutcome;
1389                 } choice;
1390                 
1391                 /* Context for parsing across buffer boundaries */
1392                 asn_struct_ctx_t _asn_ctx;
1393         } value;
1394         
1395         /* Context for parsing across buffer boundaries */
1396         asn_struct_ctx_t _asn_ctx;
1397 } RICQueryResponse_IEs_t;
1398 typedef struct RICQueryFailure_IEs {
1399         ProtocolIE_IDE2_t        id;
1400         CriticalityE2_t  criticality;
1401         struct RICQueryFailure_IEs__value {
1402                 RICQueryFailure_IEs__value_PR present;
1403                 union RICQueryFailure_IEs__value_u {
1404                         RICrequestID_t   RICrequestID;
1405                         RANfunctionID_t  RANfunctionID;
1406                         CauseE2_t        CauseE2;
1407                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1408                 } choice;
1409                 
1410                 /* Context for parsing across buffer boundaries */
1411                 asn_struct_ctx_t _asn_ctx;
1412         } value;
1413         
1414         /* Context for parsing across buffer boundaries */
1415         asn_struct_ctx_t _asn_ctx;
1416 } RICQueryFailure_IEs_t;
1417 typedef struct ErrorIndicationE2_IEs {
1418         ProtocolIE_IDE2_t        id;
1419         CriticalityE2_t  criticality;
1420         struct ErrorIndicationE2_IEs__value {
1421                 ErrorIndicationE2_IEs__value_PR present;
1422                 union ErrorIndicationE2_IEs__value_u {
1423                         TransactionID_t  TransactionID;
1424                         RICrequestID_t   RICrequestID;
1425                         RANfunctionID_t  RANfunctionID;
1426                         CauseE2_t        CauseE2;
1427                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1428                 } choice;
1429                 
1430                 /* Context for parsing across buffer boundaries */
1431                 asn_struct_ctx_t _asn_ctx;
1432         } value;
1433         
1434         /* Context for parsing across buffer boundaries */
1435         asn_struct_ctx_t _asn_ctx;
1436 } ErrorIndicationE2_IEs_t;
1437 typedef struct E2setupRequestIEs {
1438         ProtocolIE_IDE2_t        id;
1439         CriticalityE2_t  criticality;
1440         struct E2setupRequestIEs__value {
1441                 E2setupRequestIEs__value_PR present;
1442                 union E2setupRequestIEs__value_u {
1443                         TransactionID_t  TransactionID;
1444                         GlobalE2node_ID_t        GlobalE2node_ID;
1445                         RANfunctions_List_t      RANfunctions_List;
1446                         E2nodeComponentConfigAddition_List_t     E2nodeComponentConfigAddition_List;
1447                 } choice;
1448                 
1449                 /* Context for parsing across buffer boundaries */
1450                 asn_struct_ctx_t _asn_ctx;
1451         } value;
1452         
1453         /* Context for parsing across buffer boundaries */
1454         asn_struct_ctx_t _asn_ctx;
1455 } E2setupRequestIEs_t;
1456 typedef struct E2setupResponseIEs {
1457         ProtocolIE_IDE2_t        id;
1458         CriticalityE2_t  criticality;
1459         struct E2setupResponseIEs__value {
1460                 E2setupResponseIEs__value_PR present;
1461                 union E2setupResponseIEs__value_u {
1462                         TransactionID_t  TransactionID;
1463                         GlobalRIC_ID_t   GlobalRIC_ID;
1464                         RANfunctionsID_List_t    RANfunctionsID_List;
1465                         RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
1466                         E2nodeComponentConfigAdditionAck_List_t  E2nodeComponentConfigAdditionAck_List;
1467                 } choice;
1468                 
1469                 /* Context for parsing across buffer boundaries */
1470                 asn_struct_ctx_t _asn_ctx;
1471         } value;
1472         
1473         /* Context for parsing across buffer boundaries */
1474         asn_struct_ctx_t _asn_ctx;
1475 } E2setupResponseIEs_t;
1476 typedef struct E2setupFailureIEs {
1477         ProtocolIE_IDE2_t        id;
1478         CriticalityE2_t  criticality;
1479         struct E2setupFailureIEs__value {
1480                 E2setupFailureIEs__value_PR present;
1481                 union E2setupFailureIEs__value_u {
1482                         TransactionID_t  TransactionID;
1483                         CauseE2_t        CauseE2;
1484                         TimeToWaitE2_t   TimeToWaitE2;
1485                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1486                         TNLinformation_t         TNLinformation;
1487                 } choice;
1488                 
1489                 /* Context for parsing across buffer boundaries */
1490                 asn_struct_ctx_t _asn_ctx;
1491         } value;
1492         
1493         /* Context for parsing across buffer boundaries */
1494         asn_struct_ctx_t _asn_ctx;
1495 } E2setupFailureIEs_t;
1496 typedef struct E2connectionUpdate_IEs {
1497         ProtocolIE_IDE2_t        id;
1498         CriticalityE2_t  criticality;
1499         struct E2connectionUpdate_IEs__value {
1500                 E2connectionUpdate_IEs__value_PR present;
1501                 union E2connectionUpdate_IEs__value_u {
1502                         TransactionID_t  TransactionID;
1503                         E2connectionUpdate_List_t        E2connectionUpdate_List;
1504                         E2connectionUpdateRemove_List_t  E2connectionUpdateRemove_List;
1505                 } choice;
1506                 
1507                 /* Context for parsing across buffer boundaries */
1508                 asn_struct_ctx_t _asn_ctx;
1509         } value;
1510         
1511         /* Context for parsing across buffer boundaries */
1512         asn_struct_ctx_t _asn_ctx;
1513 } E2connectionUpdate_IEs_t;
1514 typedef struct E2connectionUpdateAck_IEs {
1515         ProtocolIE_IDE2_t        id;
1516         CriticalityE2_t  criticality;
1517         struct E2connectionUpdateAck_IEs__value {
1518                 E2connectionUpdateAck_IEs__value_PR present;
1519                 union E2connectionUpdateAck_IEs__value_u {
1520                         TransactionID_t  TransactionID;
1521                         E2connectionUpdate_List_t        E2connectionUpdate_List;
1522                         E2connectionSetupFailed_List_t   E2connectionSetupFailed_List;
1523                 } choice;
1524                 
1525                 /* Context for parsing across buffer boundaries */
1526                 asn_struct_ctx_t _asn_ctx;
1527         } value;
1528         
1529         /* Context for parsing across buffer boundaries */
1530         asn_struct_ctx_t _asn_ctx;
1531 } E2connectionUpdateAck_IEs_t;
1532 typedef struct E2connectionUpdateFailure_IEs {
1533         ProtocolIE_IDE2_t        id;
1534         CriticalityE2_t  criticality;
1535         struct E2connectionUpdateFailure_IEs__value {
1536                 E2connectionUpdateFailure_IEs__value_PR present;
1537                 union E2connectionUpdateFailure_IEs__value_u {
1538                         TransactionID_t  TransactionID;
1539                         CauseE2_t        CauseE2;
1540                         TimeToWaitE2_t   TimeToWaitE2;
1541                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1542                 } choice;
1543                 
1544                 /* Context for parsing across buffer boundaries */
1545                 asn_struct_ctx_t _asn_ctx;
1546         } value;
1547         
1548         /* Context for parsing across buffer boundaries */
1549         asn_struct_ctx_t _asn_ctx;
1550 } E2connectionUpdateFailure_IEs_t;
1551 typedef struct E2nodeConfigurationUpdate_IEs {
1552         ProtocolIE_IDE2_t        id;
1553         CriticalityE2_t  criticality;
1554         struct E2nodeConfigurationUpdate_IEs__value {
1555                 E2nodeConfigurationUpdate_IEs__value_PR present;
1556                 union E2nodeConfigurationUpdate_IEs__value_u {
1557                         TransactionID_t  TransactionID;
1558                         GlobalE2node_ID_t        GlobalE2node_ID;
1559                         E2nodeComponentConfigAddition_List_t     E2nodeComponentConfigAddition_List;
1560                         E2nodeComponentConfigUpdate_List_t       E2nodeComponentConfigUpdate_List;
1561                         E2nodeComponentConfigRemoval_List_t      E2nodeComponentConfigRemoval_List;
1562                         E2nodeTNLassociationRemoval_List_t       E2nodeTNLassociationRemoval_List;
1563                 } choice;
1564                 
1565                 /* Context for parsing across buffer boundaries */
1566                 asn_struct_ctx_t _asn_ctx;
1567         } value;
1568         
1569         /* Context for parsing across buffer boundaries */
1570         asn_struct_ctx_t _asn_ctx;
1571 } E2nodeConfigurationUpdate_IEs_t;
1572 typedef struct E2nodeConfigurationUpdateAcknowledge_IEs {
1573         ProtocolIE_IDE2_t        id;
1574         CriticalityE2_t  criticality;
1575         struct E2nodeConfigurationUpdateAcknowledge_IEs__value {
1576                 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR present;
1577                 union E2nodeConfigurationUpdateAcknowledge_IEs__value_u {
1578                         TransactionID_t  TransactionID;
1579                         E2nodeComponentConfigAdditionAck_List_t  E2nodeComponentConfigAdditionAck_List;
1580                         E2nodeComponentConfigUpdateAck_List_t    E2nodeComponentConfigUpdateAck_List;
1581                         E2nodeComponentConfigRemovalAck_List_t   E2nodeComponentConfigRemovalAck_List;
1582                 } choice;
1583                 
1584                 /* Context for parsing across buffer boundaries */
1585                 asn_struct_ctx_t _asn_ctx;
1586         } value;
1587         
1588         /* Context for parsing across buffer boundaries */
1589         asn_struct_ctx_t _asn_ctx;
1590 } E2nodeConfigurationUpdateAcknowledge_IEs_t;
1591 typedef struct E2nodeConfigurationUpdateFailure_IEs {
1592         ProtocolIE_IDE2_t        id;
1593         CriticalityE2_t  criticality;
1594         struct E2nodeConfigurationUpdateFailure_IEs__value {
1595                 E2nodeConfigurationUpdateFailure_IEs__value_PR present;
1596                 union E2nodeConfigurationUpdateFailure_IEs__value_u {
1597                         TransactionID_t  TransactionID;
1598                         CauseE2_t        CauseE2;
1599                         TimeToWaitE2_t   TimeToWaitE2;
1600                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1601                 } choice;
1602                 
1603                 /* Context for parsing across buffer boundaries */
1604                 asn_struct_ctx_t _asn_ctx;
1605         } value;
1606         
1607         /* Context for parsing across buffer boundaries */
1608         asn_struct_ctx_t _asn_ctx;
1609 } E2nodeConfigurationUpdateFailure_IEs_t;
1610 typedef struct ResetRequestIEs {
1611         ProtocolIE_IDE2_t        id;
1612         CriticalityE2_t  criticality;
1613         struct ResetRequestIEs__value {
1614                 ResetRequestIEs__value_PR present;
1615                 union ResetRequestIEs__value_u {
1616                         TransactionID_t  TransactionID;
1617                         CauseE2_t        CauseE2;
1618                 } choice;
1619                 
1620                 /* Context for parsing across buffer boundaries */
1621                 asn_struct_ctx_t _asn_ctx;
1622         } value;
1623         
1624         /* Context for parsing across buffer boundaries */
1625         asn_struct_ctx_t _asn_ctx;
1626 } ResetRequestIEs_t;
1627 typedef struct ResetResponseIEs {
1628         ProtocolIE_IDE2_t        id;
1629         CriticalityE2_t  criticality;
1630         struct ResetResponseIEs__value {
1631                 ResetResponseIEs__value_PR present;
1632                 union ResetResponseIEs__value_u {
1633                         TransactionID_t  TransactionID;
1634                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1635                 } choice;
1636                 
1637                 /* Context for parsing across buffer boundaries */
1638                 asn_struct_ctx_t _asn_ctx;
1639         } value;
1640         
1641         /* Context for parsing across buffer boundaries */
1642         asn_struct_ctx_t _asn_ctx;
1643 } ResetResponseIEs_t;
1644 typedef struct RICserviceUpdate_IEs {
1645         ProtocolIE_IDE2_t        id;
1646         CriticalityE2_t  criticality;
1647         struct RICserviceUpdate_IEs__value {
1648                 RICserviceUpdate_IEs__value_PR present;
1649                 union RICserviceUpdate_IEs__value_u {
1650                         TransactionID_t  TransactionID;
1651                         RANfunctions_List_t      RANfunctions_List;
1652                         RANfunctionsID_List_t    RANfunctionsID_List;
1653                 } choice;
1654                 
1655                 /* Context for parsing across buffer boundaries */
1656                 asn_struct_ctx_t _asn_ctx;
1657         } value;
1658         
1659         /* Context for parsing across buffer boundaries */
1660         asn_struct_ctx_t _asn_ctx;
1661 } RICserviceUpdate_IEs_t;
1662 typedef struct RICserviceUpdateAcknowledge_IEs {
1663         ProtocolIE_IDE2_t        id;
1664         CriticalityE2_t  criticality;
1665         struct RICserviceUpdateAcknowledge_IEs__value {
1666                 RICserviceUpdateAcknowledge_IEs__value_PR present;
1667                 union RICserviceUpdateAcknowledge_IEs__value_u {
1668                         TransactionID_t  TransactionID;
1669                         RANfunctionsID_List_t    RANfunctionsID_List;
1670                         RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
1671                 } choice;
1672                 
1673                 /* Context for parsing across buffer boundaries */
1674                 asn_struct_ctx_t _asn_ctx;
1675         } value;
1676         
1677         /* Context for parsing across buffer boundaries */
1678         asn_struct_ctx_t _asn_ctx;
1679 } RICserviceUpdateAcknowledge_IEs_t;
1680 typedef struct RICserviceUpdateFailure_IEs {
1681         ProtocolIE_IDE2_t        id;
1682         CriticalityE2_t  criticality;
1683         struct RICserviceUpdateFailure_IEs__value {
1684                 RICserviceUpdateFailure_IEs__value_PR present;
1685                 union RICserviceUpdateFailure_IEs__value_u {
1686                         TransactionID_t  TransactionID;
1687                         CauseE2_t        CauseE2;
1688                         TimeToWaitE2_t   TimeToWaitE2;
1689                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1690                 } choice;
1691                 
1692                 /* Context for parsing across buffer boundaries */
1693                 asn_struct_ctx_t _asn_ctx;
1694         } value;
1695         
1696         /* Context for parsing across buffer boundaries */
1697         asn_struct_ctx_t _asn_ctx;
1698 } RICserviceUpdateFailure_IEs_t;
1699 typedef struct RICserviceQuery_IEs {
1700         ProtocolIE_IDE2_t        id;
1701         CriticalityE2_t  criticality;
1702         struct RICserviceQuery_IEs__value {
1703                 RICserviceQuery_IEs__value_PR present;
1704                 union RICserviceQuery_IEs__value_u {
1705                         TransactionID_t  TransactionID;
1706                         RANfunctionsID_List_t    RANfunctionsID_List;
1707                 } choice;
1708                 
1709                 /* Context for parsing across buffer boundaries */
1710                 asn_struct_ctx_t _asn_ctx;
1711         } value;
1712         
1713         /* Context for parsing across buffer boundaries */
1714         asn_struct_ctx_t _asn_ctx;
1715 } RICserviceQuery_IEs_t;
1716 typedef struct E2RemovalRequestIEs {
1717         ProtocolIE_IDE2_t        id;
1718         CriticalityE2_t  criticality;
1719         struct E2RemovalRequestIEs__value {
1720                 E2RemovalRequestIEs__value_PR present;
1721                 union E2RemovalRequestIEs__value_u {
1722                         TransactionID_t  TransactionID;
1723                 } choice;
1724                 
1725                 /* Context for parsing across buffer boundaries */
1726                 asn_struct_ctx_t _asn_ctx;
1727         } value;
1728         
1729         /* Context for parsing across buffer boundaries */
1730         asn_struct_ctx_t _asn_ctx;
1731 } E2RemovalRequestIEs_t;
1732 typedef struct E2RemovalResponseIEs {
1733         ProtocolIE_IDE2_t        id;
1734         CriticalityE2_t  criticality;
1735         struct E2RemovalResponseIEs__value {
1736                 E2RemovalResponseIEs__value_PR present;
1737                 union E2RemovalResponseIEs__value_u {
1738                         TransactionID_t  TransactionID;
1739                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1740                 } choice;
1741                 
1742                 /* Context for parsing across buffer boundaries */
1743                 asn_struct_ctx_t _asn_ctx;
1744         } value;
1745         
1746         /* Context for parsing across buffer boundaries */
1747         asn_struct_ctx_t _asn_ctx;
1748 } E2RemovalResponseIEs_t;
1749 typedef struct E2RemovalFailureIEs {
1750         ProtocolIE_IDE2_t        id;
1751         CriticalityE2_t  criticality;
1752         struct E2RemovalFailureIEs__value {
1753                 E2RemovalFailureIEs__value_PR present;
1754                 union E2RemovalFailureIEs__value_u {
1755                         TransactionID_t  TransactionID;
1756                         CauseE2_t        CauseE2;
1757                         CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
1758                 } choice;
1759                 
1760                 /* Context for parsing across buffer boundaries */
1761                 asn_struct_ctx_t _asn_ctx;
1762         } value;
1763         
1764         /* Context for parsing across buffer boundaries */
1765         asn_struct_ctx_t _asn_ctx;
1766 } E2RemovalFailureIEs_t;
1767
1768 /* Implementation */
1769 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs;
1770 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1;
1771 extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[3];
1772 extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs;
1773 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5;
1774 extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3];
1775 extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs;
1776 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9;
1777 extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3];
1778 extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs;
1779 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13;
1780 extern asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[3];
1781 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs;
1782 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17;
1783 extern asn_TYPE_member_t asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17[3];
1784 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs;
1785 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21;
1786 extern asn_TYPE_member_t asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21[3];
1787 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs;
1788 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25;
1789 extern asn_TYPE_member_t asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25[3];
1790 extern asn_TYPE_descriptor_t asn_DEF_RICaction_RemovedForModification_ItemIEs;
1791 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29;
1792 extern asn_TYPE_member_t asn_MBR_RICaction_RemovedForModification_ItemIEs_29[3];
1793 extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs;
1794 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33;
1795 extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33[3];
1796 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ModifiedForModification_ItemIEs;
1797 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37;
1798 extern asn_TYPE_member_t asn_MBR_RICaction_ModifiedForModification_ItemIEs_37[3];
1799 extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs;
1800 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41;
1801 extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41[3];
1802 extern asn_TYPE_descriptor_t asn_DEF_RICaction_AddedForModification_ItemIEs;
1803 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45;
1804 extern asn_TYPE_member_t asn_MBR_RICaction_AddedForModification_ItemIEs_45[3];
1805 extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs;
1806 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49;
1807 extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49[3];
1808 extern asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs;
1809 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53;
1810 extern asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53[3];
1811 extern asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs;
1812 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57;
1813 extern asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57[3];
1814 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs;
1815 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61;
1816 extern asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61[3];
1817 extern asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs;
1818 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65;
1819 extern asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65[3];
1820 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs;
1821 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69;
1822 extern asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69[3];
1823 extern asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs;
1824 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73;
1825 extern asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73[3];
1826 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs;
1827 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_77;
1828 extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_77[3];
1829 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs;
1830 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81;
1831 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_81[3];
1832 extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs;
1833 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85;
1834 extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_85[3];
1835 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs;
1836 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89;
1837 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89[3];
1838 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs;
1839 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93;
1840 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93[3];
1841 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs;
1842 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97;
1843 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97[3];
1844 extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs;
1845 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101;
1846 extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101[3];
1847 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs;
1848 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105;
1849 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105[3];
1850 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs;
1851 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109;
1852 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109[3];
1853 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs;
1854 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113;
1855 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113[3];
1856 extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
1857 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_117;
1858 extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_117[3];
1859 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
1860 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_121;
1861 extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_121[3];
1862 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
1863 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_125;
1864 extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_125[3];
1865 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
1866 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_129;
1867 extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_129[3];
1868 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
1869 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_133;
1870 extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_133[3];
1871 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
1872 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_137;
1873 extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_137[3];
1874 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
1875 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141;
1876 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_141[3];
1877 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
1878 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145;
1879 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_145[3];
1880 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
1881 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149;
1882 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_149[3];
1883 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs;
1884 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153;
1885 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_153[3];
1886 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequest_IEs;
1887 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157;
1888 extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequest_IEs_157[3];
1889 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationResponse_IEs;
1890 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161;
1891 extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationResponse_IEs_161[3];
1892 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationFailure_IEs;
1893 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165;
1894 extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationFailure_IEs_165[3];
1895 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequired_IEs;
1896 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169;
1897 extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequired_IEs_169[3];
1898 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationConfirm_IEs;
1899 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173;
1900 extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationConfirm_IEs_173[3];
1901 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRefuse_IEs;
1902 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177;
1903 extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRefuse_IEs_177[3];
1904 extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
1905 extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_181;
1906 extern asn_TYPE_member_t asn_MBR_RICindication_IEs_181[3];
1907 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
1908 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_185;
1909 extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_185[3];
1910 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
1911 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_189;
1912 extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_189[3];
1913 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
1914 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_193;
1915 extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_193[3];
1916 extern asn_TYPE_descriptor_t asn_DEF_RICQueryRequest_IEs;
1917 extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryRequest_IEs_specs_197;
1918 extern asn_TYPE_member_t asn_MBR_RICQueryRequest_IEs_197[3];
1919 extern asn_TYPE_descriptor_t asn_DEF_RICQueryResponse_IEs;
1920 extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryResponse_IEs_specs_201;
1921 extern asn_TYPE_member_t asn_MBR_RICQueryResponse_IEs_201[3];
1922 extern asn_TYPE_descriptor_t asn_DEF_RICQueryFailure_IEs;
1923 extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryFailure_IEs_specs_205;
1924 extern asn_TYPE_member_t asn_MBR_RICQueryFailure_IEs_205[3];
1925 extern asn_TYPE_descriptor_t asn_DEF_ErrorIndicationE2_IEs;
1926 extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_209;
1927 extern asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_209[3];
1928 extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
1929 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_213;
1930 extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_213[3];
1931 extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
1932 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_217;
1933 extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_217[3];
1934 extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
1935 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_221;
1936 extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_221[3];
1937 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs;
1938 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_225;
1939 extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_225[3];
1940 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs;
1941 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_229;
1942 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_229[3];
1943 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs;
1944 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_233;
1945 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_233[3];
1946 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs;
1947 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237;
1948 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_237[3];
1949 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs;
1950 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241;
1951 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241[3];
1952 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs;
1953 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245;
1954 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245[3];
1955 extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
1956 extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_249;
1957 extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_249[3];
1958 extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
1959 extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_253;
1960 extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_253[3];
1961 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
1962 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_257;
1963 extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_257[3];
1964 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
1965 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261;
1966 extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_261[3];
1967 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
1968 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_265;
1969 extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_265[3];
1970 extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
1971 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_269;
1972 extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_269[3];
1973 extern asn_TYPE_descriptor_t asn_DEF_E2RemovalRequestIEs;
1974 extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequestIEs_specs_273;
1975 extern asn_TYPE_member_t asn_MBR_E2RemovalRequestIEs_273[3];
1976 extern asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs;
1977 extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponseIEs_specs_277;
1978 extern asn_TYPE_member_t asn_MBR_E2RemovalResponseIEs_277[3];
1979 extern asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs;
1980 extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailureIEs_specs_281;
1981 extern asn_TYPE_member_t asn_MBR_E2RemovalFailureIEs_281[3];
1982
1983 #ifdef __cplusplus
1984 }
1985 #endif
1986
1987 #endif  /* _ProtocolIE_FieldE2_H_ */
1988 #include <asn_internal.h>