RICPLT-2910
[ric-plt/submgr.git] / 3rdparty / libe2ap / ProtocolIE-Field.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "X2AP-Containers"
4  *      found in "Spec/e2_and_x2-combined-and-minimized.asn1"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
6  */
7
8 #ifndef _ProtocolIE_Field_H_
9 #define _ProtocolIE_Field_H_
10
11
12 #include "asn_application.h"
13
14 /* Including external dependencies */
15 #include "ProtocolIE-ID.h"
16 #include "Criticality.h"
17 #include "ANY.h"
18 #include "asn_ioc.h"
19 #include "RICaction-ToBeSetup-Item.h"
20 #include "Presence.h"
21 #include "OPEN_TYPE.h"
22 #include "constr_CHOICE.h"
23 #include "constr_SEQUENCE.h"
24 #include "RICaction-Admitted-Item.h"
25 #include "RICaction-NotAdmitted-Item.h"
26 #include "RANfunction-Item.h"
27 #include "RANfunctionID-Item.h"
28 #include "RANfunctionIDcause-Item.h"
29 #include "CellInformation-Item.h"
30 #include "CellToReport-Item.h"
31 #include "MeasurementInitiationResult-Item.h"
32 #include "MeasurementFailureCause-Item.h"
33 #include "CompleteFailureCauseInformation-Item.h"
34 #include "CellMeasurementResult-Item.h"
35 #include "RICrequestID.h"
36 #include "RANfunctionID.h"
37 #include "RICsubscription.h"
38 #include "RICaction-Admitted-List.h"
39 #include "RICaction-NotAdmitted-List.h"
40 #include "CriticalityDiagnostics.h"
41 #include "RICcause.h"
42 #include "RICactionID.h"
43 #include "RICindicationSN.h"
44 #include "RICindicationType.h"
45 #include "RICindicationHeader.h"
46 #include "RICindicationMessage.h"
47 #include "RICcallProcessID.h"
48 #include "RICcontrolHeader.h"
49 #include "RICcontrolMessage.h"
50 #include "RICcontrolAckRequest.h"
51 #include "RICcontrolStatus.h"
52 #include "RANfunctions-List.h"
53 #include "RANfunctionsID-List.h"
54 #include "RANfunctionsIDcause-List.h"
55 #include "TimeToWait.h"
56 #include "UE-X2AP-ID.h"
57 #include "Cause.h"
58 #include "UE-X2AP-ID-Extension.h"
59 #include "SgNB-UE-X2AP-ID.h"
60 #include "GlobalENB-ID.h"
61 #include "ServedCells.h"
62 #include "GUGroupIDList.h"
63 #include "LHN-ID.h"
64 #include "CellInformation-List.h"
65 #include "ServedCellsToModify.h"
66 #include "Old-ECGIs.h"
67 #include "CoverageModificationList.h"
68 #include "Measurement-ID.h"
69 #include "Registration-Request.h"
70 #include "ReportCharacteristics.h"
71 #include "CellToReport-List.h"
72 #include "ReportingPeriodicity.h"
73 #include "PartialSuccessIndicator.h"
74 #include "ReportingPeriodicityRSRPMR.h"
75 #include "ReportingPeriodicityCSIR.h"
76 #include "MeasurementInitiationResult-List.h"
77 #include "CompleteFailureCauseInformation-List.h"
78 #include "CellMeasurementResult-List.h"
79 #include "ResponseInformationSeNBReconfComp.h"
80 #include "InitiatingNodeType-EndcX2Setup.h"
81 #include "ServedEUTRAcellsENDCX2ManagementList.h"
82 #include "GlobalGNB-ID.h"
83 #include "ServedNRcellsENDCX2ManagementList.h"
84 #include "RespondingNodeType-EndcX2Setup.h"
85 #include "InitiatingNodeType-EndcConfigUpdate.h"
86 #include "CellAssistanceInformation.h"
87 #include "ServedEUTRAcellsToModifyListENDCConfUpd.h"
88 #include "ServedEUTRAcellsToDeleteListENDCConfUpd.h"
89 #include "ServedNRcellsToModifyENDCConfUpdList.h"
90 #include "ServedNRcellsToDeleteENDCConfUpdList.h"
91 #include "RespondingNodeType-EndcConfigUpdate.h"
92 #include "GNBOverloadInformation.h"
93
94 #ifdef __cplusplus
95 extern "C" {
96 #endif
97
98 /* Dependencies */
99 typedef enum RICaction_ToBeSetup_ItemIEs__value_PR {
100         RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING,  /* No components present */
101         RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item
102 } RICaction_ToBeSetup_ItemIEs__value_PR;
103 typedef enum RICaction_Admitted_ItemIEs__value_PR {
104         RICaction_Admitted_ItemIEs__value_PR_NOTHING,   /* No components present */
105         RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item
106 } RICaction_Admitted_ItemIEs__value_PR;
107 typedef enum RICaction_NotAdmitted_ItemIEs__value_PR {
108         RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING,        /* No components present */
109         RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item
110 } RICaction_NotAdmitted_ItemIEs__value_PR;
111 typedef enum RANfunction_ItemIEs__value_PR {
112         RANfunction_ItemIEs__value_PR_NOTHING,  /* No components present */
113         RANfunction_ItemIEs__value_PR_RANfunction_Item
114 } RANfunction_ItemIEs__value_PR;
115 typedef enum RANfunctionID_ItemIEs__value_PR {
116         RANfunctionID_ItemIEs__value_PR_NOTHING,        /* No components present */
117         RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item
118 } RANfunctionID_ItemIEs__value_PR;
119 typedef enum RANfunctionIDcause_ItemIEs__value_PR {
120         RANfunctionIDcause_ItemIEs__value_PR_NOTHING,   /* No components present */
121         RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item
122 } RANfunctionIDcause_ItemIEs__value_PR;
123 typedef enum CellInformation_ItemIEs__value_PR {
124         CellInformation_ItemIEs__value_PR_NOTHING,      /* No components present */
125         CellInformation_ItemIEs__value_PR_CellInformation_Item
126 } CellInformation_ItemIEs__value_PR;
127 typedef enum CellToReport_ItemIEs__value_PR {
128         CellToReport_ItemIEs__value_PR_NOTHING, /* No components present */
129         CellToReport_ItemIEs__value_PR_CellToReport_Item
130 } CellToReport_ItemIEs__value_PR;
131 typedef enum MeasurementInitiationResult_ItemIEs__value_PR {
132         MeasurementInitiationResult_ItemIEs__value_PR_NOTHING,  /* No components present */
133         MeasurementInitiationResult_ItemIEs__value_PR_MeasurementInitiationResult_Item
134 } MeasurementInitiationResult_ItemIEs__value_PR;
135 typedef enum MeasurementFailureCause_ItemIEs__value_PR {
136         MeasurementFailureCause_ItemIEs__value_PR_NOTHING,      /* No components present */
137         MeasurementFailureCause_ItemIEs__value_PR_MeasurementFailureCause_Item
138 } MeasurementFailureCause_ItemIEs__value_PR;
139 typedef enum CompleteFailureCauseInformation_ItemIEs__value_PR {
140         CompleteFailureCauseInformation_ItemIEs__value_PR_NOTHING,      /* No components present */
141         CompleteFailureCauseInformation_ItemIEs__value_PR_CompleteFailureCauseInformation_Item
142 } CompleteFailureCauseInformation_ItemIEs__value_PR;
143 typedef enum CellMeasurementResult_ItemIEs__value_PR {
144         CellMeasurementResult_ItemIEs__value_PR_NOTHING,        /* No components present */
145         CellMeasurementResult_ItemIEs__value_PR_CellMeasurementResult_Item
146 } CellMeasurementResult_ItemIEs__value_PR;
147 typedef enum RICsubscriptionRequest_IEs__value_PR {
148         RICsubscriptionRequest_IEs__value_PR_NOTHING,   /* No components present */
149         RICsubscriptionRequest_IEs__value_PR_RICrequestID,
150         RICsubscriptionRequest_IEs__value_PR_RANfunctionID,
151         RICsubscriptionRequest_IEs__value_PR_RICsubscription
152 } RICsubscriptionRequest_IEs__value_PR;
153 typedef enum RICsubscriptionResponse_IEs__value_PR {
154         RICsubscriptionResponse_IEs__value_PR_NOTHING,  /* No components present */
155         RICsubscriptionResponse_IEs__value_PR_RICrequestID,
156         RICsubscriptionResponse_IEs__value_PR_RANfunctionID,
157         RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List,
158         RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List
159 } RICsubscriptionResponse_IEs__value_PR;
160 typedef enum RICsubscriptionFailure_IEs__value_PR {
161         RICsubscriptionFailure_IEs__value_PR_NOTHING,   /* No components present */
162         RICsubscriptionFailure_IEs__value_PR_RICrequestID,
163         RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
164         RICsubscriptionFailure_IEs__value_PR_RICaction_NotAdmitted_List,
165         RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics
166 } RICsubscriptionFailure_IEs__value_PR;
167 typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
168         RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING,     /* No components present */
169         RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID,
170         RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID
171 } RICsubscriptionDeleteRequest_IEs__value_PR;
172 typedef enum RICsubscriptionDeleteResponse_IEs__value_PR {
173         RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING,    /* No components present */
174         RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID,
175         RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID
176 } RICsubscriptionDeleteResponse_IEs__value_PR;
177 typedef enum RICsubscriptionDeleteFailure_IEs__value_PR {
178         RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING,     /* No components present */
179         RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID,
180         RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID,
181         RICsubscriptionDeleteFailure_IEs__value_PR_RICcause,
182         RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics
183 } RICsubscriptionDeleteFailure_IEs__value_PR;
184 typedef enum RICindication_IEs__value_PR {
185         RICindication_IEs__value_PR_NOTHING,    /* No components present */
186         RICindication_IEs__value_PR_RICrequestID,
187         RICindication_IEs__value_PR_RANfunctionID,
188         RICindication_IEs__value_PR_RICactionID,
189         RICindication_IEs__value_PR_RICindicationSN,
190         RICindication_IEs__value_PR_RICindicationType,
191         RICindication_IEs__value_PR_RICindicationHeader,
192         RICindication_IEs__value_PR_RICindicationMessage,
193         RICindication_IEs__value_PR_RICcallProcessID
194 } RICindication_IEs__value_PR;
195 typedef enum RICcontrolRequest_IEs__value_PR {
196         RICcontrolRequest_IEs__value_PR_NOTHING,        /* No components present */
197         RICcontrolRequest_IEs__value_PR_RICrequestID,
198         RICcontrolRequest_IEs__value_PR_RANfunctionID,
199         RICcontrolRequest_IEs__value_PR_RICcallProcessID,
200         RICcontrolRequest_IEs__value_PR_RICcontrolHeader,
201         RICcontrolRequest_IEs__value_PR_RICcontrolMessage,
202         RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest
203 } RICcontrolRequest_IEs__value_PR;
204 typedef enum RICcontrolAcknowledge_IEs__value_PR {
205         RICcontrolAcknowledge_IEs__value_PR_NOTHING,    /* No components present */
206         RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
207         RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
208         RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
209         RICcontrolAcknowledge_IEs__value_PR_RICcontrolStatus
210 } RICcontrolAcknowledge_IEs__value_PR;
211 typedef enum RICcontrolFailure_IEs__value_PR {
212         RICcontrolFailure_IEs__value_PR_NOTHING,        /* No components present */
213         RICcontrolFailure_IEs__value_PR_RICrequestID,
214         RICcontrolFailure_IEs__value_PR_RANfunctionID,
215         RICcontrolFailure_IEs__value_PR_RICcallProcessID,
216         RICcontrolFailure_IEs__value_PR_RICcause
217 } RICcontrolFailure_IEs__value_PR;
218 typedef enum RICserviceUpdate_IEs__value_PR {
219         RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */
220         RICserviceUpdate_IEs__value_PR_RANfunctions_List,
221         RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
222 } RICserviceUpdate_IEs__value_PR;
223 typedef enum RICserviceUpdateAcknowledge_IEs__value_PR {
224         RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING,      /* No components present */
225         RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List,
226         RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List
227 } RICserviceUpdateAcknowledge_IEs__value_PR;
228 typedef enum RICserviceUpdateFailure_IEs__value_PR {
229         RICserviceUpdateFailure_IEs__value_PR_NOTHING,  /* No components present */
230         RICserviceUpdateFailure_IEs__value_PR_RANfunctionsIDcause_List,
231         RICserviceUpdateFailure_IEs__value_PR_TimeToWait,
232         RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnostics
233 } RICserviceUpdateFailure_IEs__value_PR;
234 typedef enum RICserviceQuery_IEs__value_PR {
235         RICserviceQuery_IEs__value_PR_NOTHING,  /* No components present */
236         RICserviceQuery_IEs__value_PR_RANfunctionsID_List
237 } RICserviceQuery_IEs__value_PR;
238 typedef enum ErrorIndication_IEs__value_PR {
239         ErrorIndication_IEs__value_PR_NOTHING,  /* No components present */
240         ErrorIndication_IEs__value_PR_UE_X2AP_ID,
241         ErrorIndication_IEs__value_PR_Cause,
242         ErrorIndication_IEs__value_PR_CriticalityDiagnostics,
243         ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
244         ErrorIndication_IEs__value_PR_SgNB_UE_X2AP_ID
245 } ErrorIndication_IEs__value_PR;
246 typedef enum ResetRequest_IEs__value_PR {
247         ResetRequest_IEs__value_PR_NOTHING,     /* No components present */
248         ResetRequest_IEs__value_PR_Cause
249 } ResetRequest_IEs__value_PR;
250 typedef enum ResetResponse_IEs__value_PR {
251         ResetResponse_IEs__value_PR_NOTHING,    /* No components present */
252         ResetResponse_IEs__value_PR_CriticalityDiagnostics
253 } ResetResponse_IEs__value_PR;
254 typedef enum X2SetupRequest_IEs__value_PR {
255         X2SetupRequest_IEs__value_PR_NOTHING,   /* No components present */
256         X2SetupRequest_IEs__value_PR_GlobalENB_ID,
257         X2SetupRequest_IEs__value_PR_ServedCells,
258         X2SetupRequest_IEs__value_PR_GUGroupIDList,
259         X2SetupRequest_IEs__value_PR_LHN_ID
260 } X2SetupRequest_IEs__value_PR;
261 typedef enum X2SetupResponse_IEs__value_PR {
262         X2SetupResponse_IEs__value_PR_NOTHING,  /* No components present */
263         X2SetupResponse_IEs__value_PR_GlobalENB_ID,
264         X2SetupResponse_IEs__value_PR_ServedCells,
265         X2SetupResponse_IEs__value_PR_GUGroupIDList,
266         X2SetupResponse_IEs__value_PR_CriticalityDiagnostics,
267         X2SetupResponse_IEs__value_PR_LHN_ID
268 } X2SetupResponse_IEs__value_PR;
269 typedef enum X2SetupFailure_IEs__value_PR {
270         X2SetupFailure_IEs__value_PR_NOTHING,   /* No components present */
271         X2SetupFailure_IEs__value_PR_Cause,
272         X2SetupFailure_IEs__value_PR_TimeToWait,
273         X2SetupFailure_IEs__value_PR_CriticalityDiagnostics
274 } X2SetupFailure_IEs__value_PR;
275 typedef enum LoadInformation_IEs__value_PR {
276         LoadInformation_IEs__value_PR_NOTHING,  /* No components present */
277         LoadInformation_IEs__value_PR_CellInformation_List
278 } LoadInformation_IEs__value_PR;
279 typedef enum ENBConfigurationUpdate_IEs__value_PR {
280         ENBConfigurationUpdate_IEs__value_PR_NOTHING,   /* No components present */
281         ENBConfigurationUpdate_IEs__value_PR_ServedCells,
282         ENBConfigurationUpdate_IEs__value_PR_ServedCellsToModify,
283         ENBConfigurationUpdate_IEs__value_PR_Old_ECGIs,
284         ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
285         ENBConfigurationUpdate_IEs__value_PR_CoverageModificationList
286 } ENBConfigurationUpdate_IEs__value_PR;
287 typedef enum ENBConfigurationUpdateAcknowledge_IEs__value_PR {
288         ENBConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING,        /* No components present */
289         ENBConfigurationUpdateAcknowledge_IEs__value_PR_CriticalityDiagnostics
290 } ENBConfigurationUpdateAcknowledge_IEs__value_PR;
291 typedef enum ENBConfigurationUpdateFailure_IEs__value_PR {
292         ENBConfigurationUpdateFailure_IEs__value_PR_NOTHING,    /* No components present */
293         ENBConfigurationUpdateFailure_IEs__value_PR_Cause,
294         ENBConfigurationUpdateFailure_IEs__value_PR_TimeToWait,
295         ENBConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnostics
296 } ENBConfigurationUpdateFailure_IEs__value_PR;
297 typedef enum ResourceStatusRequest_IEs__value_PR {
298         ResourceStatusRequest_IEs__value_PR_NOTHING,    /* No components present */
299         ResourceStatusRequest_IEs__value_PR_Measurement_ID,
300         ResourceStatusRequest_IEs__value_PR_Registration_Request,
301         ResourceStatusRequest_IEs__value_PR_ReportCharacteristics,
302         ResourceStatusRequest_IEs__value_PR_CellToReport_List,
303         ResourceStatusRequest_IEs__value_PR_ReportingPeriodicity,
304         ResourceStatusRequest_IEs__value_PR_PartialSuccessIndicator,
305         ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityRSRPMR,
306         ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityCSIR
307 } ResourceStatusRequest_IEs__value_PR;
308 typedef enum ResourceStatusResponse_IEs__value_PR {
309         ResourceStatusResponse_IEs__value_PR_NOTHING,   /* No components present */
310         ResourceStatusResponse_IEs__value_PR_Measurement_ID,
311         ResourceStatusResponse_IEs__value_PR_CriticalityDiagnostics,
312         ResourceStatusResponse_IEs__value_PR_MeasurementInitiationResult_List
313 } ResourceStatusResponse_IEs__value_PR;
314 typedef enum ResourceStatusFailure_IEs__value_PR {
315         ResourceStatusFailure_IEs__value_PR_NOTHING,    /* No components present */
316         ResourceStatusFailure_IEs__value_PR_Measurement_ID,
317         ResourceStatusFailure_IEs__value_PR_Cause,
318         ResourceStatusFailure_IEs__value_PR_CriticalityDiagnostics,
319         ResourceStatusFailure_IEs__value_PR_CompleteFailureCauseInformation_List
320 } ResourceStatusFailure_IEs__value_PR;
321 typedef enum ResourceStatusUpdate_IEs__value_PR {
322         ResourceStatusUpdate_IEs__value_PR_NOTHING,     /* No components present */
323         ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
324         ResourceStatusUpdate_IEs__value_PR_CellMeasurementResult_List
325 } ResourceStatusUpdate_IEs__value_PR;
326 typedef enum SeNBReconfigurationComplete_IEs__value_PR {
327         SeNBReconfigurationComplete_IEs__value_PR_NOTHING,      /* No components present */
328         SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
329         SeNBReconfigurationComplete_IEs__value_PR_ResponseInformationSeNBReconfComp,
330         SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension
331 } SeNBReconfigurationComplete_IEs__value_PR;
332 typedef enum ENDCX2SetupRequest_IEs__value_PR {
333         ENDCX2SetupRequest_IEs__value_PR_NOTHING,       /* No components present */
334         ENDCX2SetupRequest_IEs__value_PR_InitiatingNodeType_EndcX2Setup
335 } ENDCX2SetupRequest_IEs__value_PR;
336 typedef enum ENB_ENDCX2SetupReqIEs__value_PR {
337         ENB_ENDCX2SetupReqIEs__value_PR_NOTHING,        /* No components present */
338         ENB_ENDCX2SetupReqIEs__value_PR_GlobalENB_ID,
339         ENB_ENDCX2SetupReqIEs__value_PR_ServedEUTRAcellsENDCX2ManagementList
340 } ENB_ENDCX2SetupReqIEs__value_PR;
341 typedef enum En_gNB_ENDCX2SetupReqIEs__value_PR {
342         En_gNB_ENDCX2SetupReqIEs__value_PR_NOTHING,     /* No components present */
343         En_gNB_ENDCX2SetupReqIEs__value_PR_GlobalGNB_ID,
344         En_gNB_ENDCX2SetupReqIEs__value_PR_ServedNRcellsENDCX2ManagementList
345 } En_gNB_ENDCX2SetupReqIEs__value_PR;
346 typedef enum ENDCX2SetupResponse_IEs__value_PR {
347         ENDCX2SetupResponse_IEs__value_PR_NOTHING,      /* No components present */
348         ENDCX2SetupResponse_IEs__value_PR_RespondingNodeType_EndcX2Setup
349 } ENDCX2SetupResponse_IEs__value_PR;
350 typedef enum ENB_ENDCX2SetupReqAckIEs__value_PR {
351         ENB_ENDCX2SetupReqAckIEs__value_PR_NOTHING,     /* No components present */
352         ENB_ENDCX2SetupReqAckIEs__value_PR_GlobalENB_ID,
353         ENB_ENDCX2SetupReqAckIEs__value_PR_ServedEUTRAcellsENDCX2ManagementList
354 } ENB_ENDCX2SetupReqAckIEs__value_PR;
355 typedef enum En_gNB_ENDCX2SetupReqAckIEs__value_PR {
356         En_gNB_ENDCX2SetupReqAckIEs__value_PR_NOTHING,  /* No components present */
357         En_gNB_ENDCX2SetupReqAckIEs__value_PR_GlobalGNB_ID,
358         En_gNB_ENDCX2SetupReqAckIEs__value_PR_ServedNRcellsENDCX2ManagementList
359 } En_gNB_ENDCX2SetupReqAckIEs__value_PR;
360 typedef enum ENDCX2SetupFailure_IEs__value_PR {
361         ENDCX2SetupFailure_IEs__value_PR_NOTHING,       /* No components present */
362         ENDCX2SetupFailure_IEs__value_PR_Cause,
363         ENDCX2SetupFailure_IEs__value_PR_CriticalityDiagnostics,
364         ENDCX2SetupFailure_IEs__value_PR_TimeToWait
365 } ENDCX2SetupFailure_IEs__value_PR;
366 typedef enum ENDCConfigurationUpdate_IEs__value_PR {
367         ENDCConfigurationUpdate_IEs__value_PR_NOTHING,  /* No components present */
368         ENDCConfigurationUpdate_IEs__value_PR_InitiatingNodeType_EndcConfigUpdate
369 } ENDCConfigurationUpdate_IEs__value_PR;
370 typedef enum ENB_ENDCConfigUpdateIEs__value_PR {
371         ENB_ENDCConfigUpdateIEs__value_PR_NOTHING,      /* No components present */
372         ENB_ENDCConfigUpdateIEs__value_PR_CellAssistanceInformation,
373         ENB_ENDCConfigUpdateIEs__value_PR_ServedEUTRAcellsENDCX2ManagementList,
374         ENB_ENDCConfigUpdateIEs__value_PR_ServedEUTRAcellsToModifyListENDCConfUpd,
375         ENB_ENDCConfigUpdateIEs__value_PR_ServedEUTRAcellsToDeleteListENDCConfUpd
376 } ENB_ENDCConfigUpdateIEs__value_PR;
377 typedef enum En_gNB_ENDCConfigUpdateIEs__value_PR {
378         En_gNB_ENDCConfigUpdateIEs__value_PR_NOTHING,   /* No components present */
379         En_gNB_ENDCConfigUpdateIEs__value_PR_ServedNRcellsENDCX2ManagementList,
380         En_gNB_ENDCConfigUpdateIEs__value_PR_ServedNRcellsToModifyENDCConfUpdList,
381         En_gNB_ENDCConfigUpdateIEs__value_PR_ServedNRcellsToDeleteENDCConfUpdList
382 } En_gNB_ENDCConfigUpdateIEs__value_PR;
383 typedef enum ENDCConfigurationUpdateAcknowledge_IEs__value_PR {
384         ENDCConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING,       /* No components present */
385         ENDCConfigurationUpdateAcknowledge_IEs__value_PR_RespondingNodeType_EndcConfigUpdate
386 } ENDCConfigurationUpdateAcknowledge_IEs__value_PR;
387 typedef enum ENB_ENDCConfigUpdateAckIEs__value_PR {
388         ENB_ENDCConfigUpdateAckIEs__value_PR_NOTHING    /* No components present */
389         
390 } ENB_ENDCConfigUpdateAckIEs__value_PR;
391 typedef enum En_gNB_ENDCConfigUpdateAckIEs__value_PR {
392         En_gNB_ENDCConfigUpdateAckIEs__value_PR_NOTHING,        /* No components present */
393         En_gNB_ENDCConfigUpdateAckIEs__value_PR_ServedNRcellsENDCX2ManagementList
394 } En_gNB_ENDCConfigUpdateAckIEs__value_PR;
395 typedef enum ENDCConfigurationUpdateFailure_IEs__value_PR {
396         ENDCConfigurationUpdateFailure_IEs__value_PR_NOTHING,   /* No components present */
397         ENDCConfigurationUpdateFailure_IEs__value_PR_Cause,
398         ENDCConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnostics,
399         ENDCConfigurationUpdateFailure_IEs__value_PR_TimeToWait
400 } ENDCConfigurationUpdateFailure_IEs__value_PR;
401 typedef enum GNBStatusIndicationIEs__value_PR {
402         GNBStatusIndicationIEs__value_PR_NOTHING,       /* No components present */
403         GNBStatusIndicationIEs__value_PR_GNBOverloadInformation
404 } GNBStatusIndicationIEs__value_PR;
405
406 /* ProtocolIE-Field */
407 typedef struct RICaction_ToBeSetup_ItemIEs {
408         ProtocolIE_ID_t  id;
409         Criticality_t    criticality;
410         struct RICaction_ToBeSetup_ItemIEs__value {
411                 RICaction_ToBeSetup_ItemIEs__value_PR present;
412                 union RICaction_ToBeSetup_ItemIEs__value_u {
413                         RICaction_ToBeSetup_Item_t       RICaction_ToBeSetup_Item;
414                 } choice;
415                 
416                 /* Context for parsing across buffer boundaries */
417                 asn_struct_ctx_t _asn_ctx;
418         } value;
419         
420         /* Context for parsing across buffer boundaries */
421         asn_struct_ctx_t _asn_ctx;
422 } RICaction_ToBeSetup_ItemIEs_t;
423 typedef struct RICaction_Admitted_ItemIEs {
424         ProtocolIE_ID_t  id;
425         Criticality_t    criticality;
426         struct RICaction_Admitted_ItemIEs__value {
427                 RICaction_Admitted_ItemIEs__value_PR present;
428                 union RICaction_Admitted_ItemIEs__value_u {
429                         RICaction_Admitted_Item_t        RICaction_Admitted_Item;
430                 } choice;
431                 
432                 /* Context for parsing across buffer boundaries */
433                 asn_struct_ctx_t _asn_ctx;
434         } value;
435         
436         /* Context for parsing across buffer boundaries */
437         asn_struct_ctx_t _asn_ctx;
438 } RICaction_Admitted_ItemIEs_t;
439 typedef struct RICaction_NotAdmitted_ItemIEs {
440         ProtocolIE_ID_t  id;
441         Criticality_t    criticality;
442         struct RICaction_NotAdmitted_ItemIEs__value {
443                 RICaction_NotAdmitted_ItemIEs__value_PR present;
444                 union RICaction_NotAdmitted_ItemIEs__value_u {
445                         RICaction_NotAdmitted_Item_t     RICaction_NotAdmitted_Item;
446                 } choice;
447                 
448                 /* Context for parsing across buffer boundaries */
449                 asn_struct_ctx_t _asn_ctx;
450         } value;
451         
452         /* Context for parsing across buffer boundaries */
453         asn_struct_ctx_t _asn_ctx;
454 } RICaction_NotAdmitted_ItemIEs_t;
455 typedef struct RANfunction_ItemIEs {
456         ProtocolIE_ID_t  id;
457         Criticality_t    criticality;
458         struct RANfunction_ItemIEs__value {
459                 RANfunction_ItemIEs__value_PR present;
460                 union RANfunction_ItemIEs__value_u {
461                         RANfunction_Item_t       RANfunction_Item;
462                 } choice;
463                 
464                 /* Context for parsing across buffer boundaries */
465                 asn_struct_ctx_t _asn_ctx;
466         } value;
467         
468         /* Context for parsing across buffer boundaries */
469         asn_struct_ctx_t _asn_ctx;
470 } RANfunction_ItemIEs_t;
471 typedef struct RANfunctionID_ItemIEs {
472         ProtocolIE_ID_t  id;
473         Criticality_t    criticality;
474         struct RANfunctionID_ItemIEs__value {
475                 RANfunctionID_ItemIEs__value_PR present;
476                 union RANfunctionID_ItemIEs__value_u {
477                         RANfunctionID_Item_t     RANfunctionID_Item;
478                 } choice;
479                 
480                 /* Context for parsing across buffer boundaries */
481                 asn_struct_ctx_t _asn_ctx;
482         } value;
483         
484         /* Context for parsing across buffer boundaries */
485         asn_struct_ctx_t _asn_ctx;
486 } RANfunctionID_ItemIEs_t;
487 typedef struct RANfunctionIDcause_ItemIEs {
488         ProtocolIE_ID_t  id;
489         Criticality_t    criticality;
490         struct RANfunctionIDcause_ItemIEs__value {
491                 RANfunctionIDcause_ItemIEs__value_PR present;
492                 union RANfunctionIDcause_ItemIEs__value_u {
493                         RANfunctionIDcause_Item_t        RANfunctionIDcause_Item;
494                 } choice;
495                 
496                 /* Context for parsing across buffer boundaries */
497                 asn_struct_ctx_t _asn_ctx;
498         } value;
499         
500         /* Context for parsing across buffer boundaries */
501         asn_struct_ctx_t _asn_ctx;
502 } RANfunctionIDcause_ItemIEs_t;
503 typedef struct CellInformation_ItemIEs {
504         ProtocolIE_ID_t  id;
505         Criticality_t    criticality;
506         struct CellInformation_ItemIEs__value {
507                 CellInformation_ItemIEs__value_PR present;
508                 union CellInformation_ItemIEs__value_u {
509                         CellInformation_Item_t   CellInformation_Item;
510                 } choice;
511                 
512                 /* Context for parsing across buffer boundaries */
513                 asn_struct_ctx_t _asn_ctx;
514         } value;
515         
516         /* Context for parsing across buffer boundaries */
517         asn_struct_ctx_t _asn_ctx;
518 } CellInformation_ItemIEs_t;
519 typedef struct CellToReport_ItemIEs {
520         ProtocolIE_ID_t  id;
521         Criticality_t    criticality;
522         struct CellToReport_ItemIEs__value {
523                 CellToReport_ItemIEs__value_PR present;
524                 union CellToReport_ItemIEs__value_u {
525                         CellToReport_Item_t      CellToReport_Item;
526                 } choice;
527                 
528                 /* Context for parsing across buffer boundaries */
529                 asn_struct_ctx_t _asn_ctx;
530         } value;
531         
532         /* Context for parsing across buffer boundaries */
533         asn_struct_ctx_t _asn_ctx;
534 } CellToReport_ItemIEs_t;
535 typedef struct MeasurementInitiationResult_ItemIEs {
536         ProtocolIE_ID_t  id;
537         Criticality_t    criticality;
538         struct MeasurementInitiationResult_ItemIEs__value {
539                 MeasurementInitiationResult_ItemIEs__value_PR present;
540                 union MeasurementInitiationResult_ItemIEs__value_u {
541                         MeasurementInitiationResult_Item_t       MeasurementInitiationResult_Item;
542                 } choice;
543                 
544                 /* Context for parsing across buffer boundaries */
545                 asn_struct_ctx_t _asn_ctx;
546         } value;
547         
548         /* Context for parsing across buffer boundaries */
549         asn_struct_ctx_t _asn_ctx;
550 } MeasurementInitiationResult_ItemIEs_t;
551 typedef struct MeasurementFailureCause_ItemIEs {
552         ProtocolIE_ID_t  id;
553         Criticality_t    criticality;
554         struct MeasurementFailureCause_ItemIEs__value {
555                 MeasurementFailureCause_ItemIEs__value_PR present;
556                 union MeasurementFailureCause_ItemIEs__value_u {
557                         MeasurementFailureCause_Item_t   MeasurementFailureCause_Item;
558                 } choice;
559                 
560                 /* Context for parsing across buffer boundaries */
561                 asn_struct_ctx_t _asn_ctx;
562         } value;
563         
564         /* Context for parsing across buffer boundaries */
565         asn_struct_ctx_t _asn_ctx;
566 } MeasurementFailureCause_ItemIEs_t;
567 typedef struct CompleteFailureCauseInformation_ItemIEs {
568         ProtocolIE_ID_t  id;
569         Criticality_t    criticality;
570         struct CompleteFailureCauseInformation_ItemIEs__value {
571                 CompleteFailureCauseInformation_ItemIEs__value_PR present;
572                 union CompleteFailureCauseInformation_ItemIEs__value_u {
573                         CompleteFailureCauseInformation_Item_t   CompleteFailureCauseInformation_Item;
574                 } choice;
575                 
576                 /* Context for parsing across buffer boundaries */
577                 asn_struct_ctx_t _asn_ctx;
578         } value;
579         
580         /* Context for parsing across buffer boundaries */
581         asn_struct_ctx_t _asn_ctx;
582 } CompleteFailureCauseInformation_ItemIEs_t;
583 typedef struct CellMeasurementResult_ItemIEs {
584         ProtocolIE_ID_t  id;
585         Criticality_t    criticality;
586         struct CellMeasurementResult_ItemIEs__value {
587                 CellMeasurementResult_ItemIEs__value_PR present;
588                 union CellMeasurementResult_ItemIEs__value_u {
589                         CellMeasurementResult_Item_t     CellMeasurementResult_Item;
590                 } choice;
591                 
592                 /* Context for parsing across buffer boundaries */
593                 asn_struct_ctx_t _asn_ctx;
594         } value;
595         
596         /* Context for parsing across buffer boundaries */
597         asn_struct_ctx_t _asn_ctx;
598 } CellMeasurementResult_ItemIEs_t;
599 typedef struct RICsubscriptionRequest_IEs {
600         ProtocolIE_ID_t  id;
601         Criticality_t    criticality;
602         struct RICsubscriptionRequest_IEs__value {
603                 RICsubscriptionRequest_IEs__value_PR present;
604                 union RICsubscriptionRequest_IEs__value_u {
605                         RICrequestID_t   RICrequestID;
606                         RANfunctionID_t  RANfunctionID;
607                         RICsubscription_t        RICsubscription;
608                 } choice;
609                 
610                 /* Context for parsing across buffer boundaries */
611                 asn_struct_ctx_t _asn_ctx;
612         } value;
613         
614         /* Context for parsing across buffer boundaries */
615         asn_struct_ctx_t _asn_ctx;
616 } RICsubscriptionRequest_IEs_t;
617 typedef struct RICsubscriptionResponse_IEs {
618         ProtocolIE_ID_t  id;
619         Criticality_t    criticality;
620         struct RICsubscriptionResponse_IEs__value {
621                 RICsubscriptionResponse_IEs__value_PR present;
622                 union RICsubscriptionResponse_IEs__value_u {
623                         RICrequestID_t   RICrequestID;
624                         RANfunctionID_t  RANfunctionID;
625                         RICaction_Admitted_List_t        RICaction_Admitted_List;
626                         RICaction_NotAdmitted_List_t     RICaction_NotAdmitted_List;
627                 } choice;
628                 
629                 /* Context for parsing across buffer boundaries */
630                 asn_struct_ctx_t _asn_ctx;
631         } value;
632         
633         /* Context for parsing across buffer boundaries */
634         asn_struct_ctx_t _asn_ctx;
635 } RICsubscriptionResponse_IEs_t;
636 typedef struct RICsubscriptionFailure_IEs {
637         ProtocolIE_ID_t  id;
638         Criticality_t    criticality;
639         struct RICsubscriptionFailure_IEs__value {
640                 RICsubscriptionFailure_IEs__value_PR present;
641                 union RICsubscriptionFailure_IEs__value_u {
642                         RICrequestID_t   RICrequestID;
643                         RANfunctionID_t  RANfunctionID;
644                         RICaction_NotAdmitted_List_t     RICaction_NotAdmitted_List;
645                         CriticalityDiagnostics_t         CriticalityDiagnostics;
646                 } choice;
647                 
648                 /* Context for parsing across buffer boundaries */
649                 asn_struct_ctx_t _asn_ctx;
650         } value;
651         
652         /* Context for parsing across buffer boundaries */
653         asn_struct_ctx_t _asn_ctx;
654 } RICsubscriptionFailure_IEs_t;
655 typedef struct RICsubscriptionDeleteRequest_IEs {
656         ProtocolIE_ID_t  id;
657         Criticality_t    criticality;
658         struct RICsubscriptionDeleteRequest_IEs__value {
659                 RICsubscriptionDeleteRequest_IEs__value_PR present;
660                 union RICsubscriptionDeleteRequest_IEs__value_u {
661                         RICrequestID_t   RICrequestID;
662                         RANfunctionID_t  RANfunctionID;
663                 } choice;
664                 
665                 /* Context for parsing across buffer boundaries */
666                 asn_struct_ctx_t _asn_ctx;
667         } value;
668         
669         /* Context for parsing across buffer boundaries */
670         asn_struct_ctx_t _asn_ctx;
671 } RICsubscriptionDeleteRequest_IEs_t;
672 typedef struct RICsubscriptionDeleteResponse_IEs {
673         ProtocolIE_ID_t  id;
674         Criticality_t    criticality;
675         struct RICsubscriptionDeleteResponse_IEs__value {
676                 RICsubscriptionDeleteResponse_IEs__value_PR present;
677                 union RICsubscriptionDeleteResponse_IEs__value_u {
678                         RICrequestID_t   RICrequestID;
679                         RANfunctionID_t  RANfunctionID;
680                 } choice;
681                 
682                 /* Context for parsing across buffer boundaries */
683                 asn_struct_ctx_t _asn_ctx;
684         } value;
685         
686         /* Context for parsing across buffer boundaries */
687         asn_struct_ctx_t _asn_ctx;
688 } RICsubscriptionDeleteResponse_IEs_t;
689 typedef struct RICsubscriptionDeleteFailure_IEs {
690         ProtocolIE_ID_t  id;
691         Criticality_t    criticality;
692         struct RICsubscriptionDeleteFailure_IEs__value {
693                 RICsubscriptionDeleteFailure_IEs__value_PR present;
694                 union RICsubscriptionDeleteFailure_IEs__value_u {
695                         RICrequestID_t   RICrequestID;
696                         RANfunctionID_t  RANfunctionID;
697                         RICcause_t       RICcause;
698                         CriticalityDiagnostics_t         CriticalityDiagnostics;
699                 } choice;
700                 
701                 /* Context for parsing across buffer boundaries */
702                 asn_struct_ctx_t _asn_ctx;
703         } value;
704         
705         /* Context for parsing across buffer boundaries */
706         asn_struct_ctx_t _asn_ctx;
707 } RICsubscriptionDeleteFailure_IEs_t;
708 typedef struct RICindication_IEs {
709         ProtocolIE_ID_t  id;
710         Criticality_t    criticality;
711         struct RICindication_IEs__value {
712                 RICindication_IEs__value_PR present;
713                 union RICindication_IEs__value_u {
714                         RICrequestID_t   RICrequestID;
715                         RANfunctionID_t  RANfunctionID;
716                         RICactionID_t    RICactionID;
717                         RICindicationSN_t        RICindicationSN;
718                         RICindicationType_t      RICindicationType;
719                         RICindicationHeader_t    RICindicationHeader;
720                         RICindicationMessage_t   RICindicationMessage;
721                         RICcallProcessID_t       RICcallProcessID;
722                 } choice;
723                 
724                 /* Context for parsing across buffer boundaries */
725                 asn_struct_ctx_t _asn_ctx;
726         } value;
727         
728         /* Context for parsing across buffer boundaries */
729         asn_struct_ctx_t _asn_ctx;
730 } RICindication_IEs_t;
731 typedef struct RICcontrolRequest_IEs {
732         ProtocolIE_ID_t  id;
733         Criticality_t    criticality;
734         struct RICcontrolRequest_IEs__value {
735                 RICcontrolRequest_IEs__value_PR present;
736                 union RICcontrolRequest_IEs__value_u {
737                         RICrequestID_t   RICrequestID;
738                         RANfunctionID_t  RANfunctionID;
739                         RICcallProcessID_t       RICcallProcessID;
740                         RICcontrolHeader_t       RICcontrolHeader;
741                         RICcontrolMessage_t      RICcontrolMessage;
742                         RICcontrolAckRequest_t   RICcontrolAckRequest;
743                 } choice;
744                 
745                 /* Context for parsing across buffer boundaries */
746                 asn_struct_ctx_t _asn_ctx;
747         } value;
748         
749         /* Context for parsing across buffer boundaries */
750         asn_struct_ctx_t _asn_ctx;
751 } RICcontrolRequest_IEs_t;
752 typedef struct RICcontrolAcknowledge_IEs {
753         ProtocolIE_ID_t  id;
754         Criticality_t    criticality;
755         struct RICcontrolAcknowledge_IEs__value {
756                 RICcontrolAcknowledge_IEs__value_PR present;
757                 union RICcontrolAcknowledge_IEs__value_u {
758                         RICrequestID_t   RICrequestID;
759                         RANfunctionID_t  RANfunctionID;
760                         RICcallProcessID_t       RICcallProcessID;
761                         RICcontrolStatus_t       RICcontrolStatus;
762                 } choice;
763                 
764                 /* Context for parsing across buffer boundaries */
765                 asn_struct_ctx_t _asn_ctx;
766         } value;
767         
768         /* Context for parsing across buffer boundaries */
769         asn_struct_ctx_t _asn_ctx;
770 } RICcontrolAcknowledge_IEs_t;
771 typedef struct RICcontrolFailure_IEs {
772         ProtocolIE_ID_t  id;
773         Criticality_t    criticality;
774         struct RICcontrolFailure_IEs__value {
775                 RICcontrolFailure_IEs__value_PR present;
776                 union RICcontrolFailure_IEs__value_u {
777                         RICrequestID_t   RICrequestID;
778                         RANfunctionID_t  RANfunctionID;
779                         RICcallProcessID_t       RICcallProcessID;
780                         RICcause_t       RICcause;
781                 } choice;
782                 
783                 /* Context for parsing across buffer boundaries */
784                 asn_struct_ctx_t _asn_ctx;
785         } value;
786         
787         /* Context for parsing across buffer boundaries */
788         asn_struct_ctx_t _asn_ctx;
789 } RICcontrolFailure_IEs_t;
790 typedef struct RICserviceUpdate_IEs {
791         ProtocolIE_ID_t  id;
792         Criticality_t    criticality;
793         struct RICserviceUpdate_IEs__value {
794                 RICserviceUpdate_IEs__value_PR present;
795                 union RICserviceUpdate_IEs__value_u {
796                         RANfunctions_List_t      RANfunctions_List;
797                         RANfunctionsID_List_t    RANfunctionsID_List;
798                 } choice;
799                 
800                 /* Context for parsing across buffer boundaries */
801                 asn_struct_ctx_t _asn_ctx;
802         } value;
803         
804         /* Context for parsing across buffer boundaries */
805         asn_struct_ctx_t _asn_ctx;
806 } RICserviceUpdate_IEs_t;
807 typedef struct RICserviceUpdateAcknowledge_IEs {
808         ProtocolIE_ID_t  id;
809         Criticality_t    criticality;
810         struct RICserviceUpdateAcknowledge_IEs__value {
811                 RICserviceUpdateAcknowledge_IEs__value_PR present;
812                 union RICserviceUpdateAcknowledge_IEs__value_u {
813                         RANfunctionsID_List_t    RANfunctionsID_List;
814                         RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
815                 } choice;
816                 
817                 /* Context for parsing across buffer boundaries */
818                 asn_struct_ctx_t _asn_ctx;
819         } value;
820         
821         /* Context for parsing across buffer boundaries */
822         asn_struct_ctx_t _asn_ctx;
823 } RICserviceUpdateAcknowledge_IEs_t;
824 typedef struct RICserviceUpdateFailure_IEs {
825         ProtocolIE_ID_t  id;
826         Criticality_t    criticality;
827         struct RICserviceUpdateFailure_IEs__value {
828                 RICserviceUpdateFailure_IEs__value_PR present;
829                 union RICserviceUpdateFailure_IEs__value_u {
830                         RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
831                         TimeToWait_t     TimeToWait;
832                         CriticalityDiagnostics_t         CriticalityDiagnostics;
833                 } choice;
834                 
835                 /* Context for parsing across buffer boundaries */
836                 asn_struct_ctx_t _asn_ctx;
837         } value;
838         
839         /* Context for parsing across buffer boundaries */
840         asn_struct_ctx_t _asn_ctx;
841 } RICserviceUpdateFailure_IEs_t;
842 typedef struct RICserviceQuery_IEs {
843         ProtocolIE_ID_t  id;
844         Criticality_t    criticality;
845         struct RICserviceQuery_IEs__value {
846                 RICserviceQuery_IEs__value_PR present;
847                 union RICserviceQuery_IEs__value_u {
848                         RANfunctionsID_List_t    RANfunctionsID_List;
849                 } choice;
850                 
851                 /* Context for parsing across buffer boundaries */
852                 asn_struct_ctx_t _asn_ctx;
853         } value;
854         
855         /* Context for parsing across buffer boundaries */
856         asn_struct_ctx_t _asn_ctx;
857 } RICserviceQuery_IEs_t;
858 typedef struct ErrorIndication_IEs {
859         ProtocolIE_ID_t  id;
860         Criticality_t    criticality;
861         struct ErrorIndication_IEs__value {
862                 ErrorIndication_IEs__value_PR present;
863                 union ErrorIndication_IEs__value_u {
864                         UE_X2AP_ID_t     UE_X2AP_ID;
865                         Cause_t  Cause;
866                         CriticalityDiagnostics_t         CriticalityDiagnostics;
867                         UE_X2AP_ID_Extension_t   UE_X2AP_ID_Extension;
868                         SgNB_UE_X2AP_ID_t        SgNB_UE_X2AP_ID;
869                 } choice;
870                 
871                 /* Context for parsing across buffer boundaries */
872                 asn_struct_ctx_t _asn_ctx;
873         } value;
874         
875         /* Context for parsing across buffer boundaries */
876         asn_struct_ctx_t _asn_ctx;
877 } ErrorIndication_IEs_t;
878 typedef struct ResetRequest_IEs {
879         ProtocolIE_ID_t  id;
880         Criticality_t    criticality;
881         struct ResetRequest_IEs__value {
882                 ResetRequest_IEs__value_PR present;
883                 union ResetRequest_IEs__value_u {
884                         Cause_t  Cause;
885                 } choice;
886                 
887                 /* Context for parsing across buffer boundaries */
888                 asn_struct_ctx_t _asn_ctx;
889         } value;
890         
891         /* Context for parsing across buffer boundaries */
892         asn_struct_ctx_t _asn_ctx;
893 } ResetRequest_IEs_t;
894 typedef struct ResetResponse_IEs {
895         ProtocolIE_ID_t  id;
896         Criticality_t    criticality;
897         struct ResetResponse_IEs__value {
898                 ResetResponse_IEs__value_PR present;
899                 union ResetResponse_IEs__value_u {
900                         CriticalityDiagnostics_t         CriticalityDiagnostics;
901                 } choice;
902                 
903                 /* Context for parsing across buffer boundaries */
904                 asn_struct_ctx_t _asn_ctx;
905         } value;
906         
907         /* Context for parsing across buffer boundaries */
908         asn_struct_ctx_t _asn_ctx;
909 } ResetResponse_IEs_t;
910 typedef struct X2SetupRequest_IEs {
911         ProtocolIE_ID_t  id;
912         Criticality_t    criticality;
913         struct X2SetupRequest_IEs__value {
914                 X2SetupRequest_IEs__value_PR present;
915                 union X2SetupRequest_IEs__value_u {
916                         GlobalENB_ID_t   GlobalENB_ID;
917                         ServedCells_t    ServedCells;
918                         GUGroupIDList_t  GUGroupIDList;
919                         LHN_ID_t         LHN_ID;
920                 } choice;
921                 
922                 /* Context for parsing across buffer boundaries */
923                 asn_struct_ctx_t _asn_ctx;
924         } value;
925         
926         /* Context for parsing across buffer boundaries */
927         asn_struct_ctx_t _asn_ctx;
928 } X2SetupRequest_IEs_t;
929 typedef struct X2SetupResponse_IEs {
930         ProtocolIE_ID_t  id;
931         Criticality_t    criticality;
932         struct X2SetupResponse_IEs__value {
933                 X2SetupResponse_IEs__value_PR present;
934                 union X2SetupResponse_IEs__value_u {
935                         GlobalENB_ID_t   GlobalENB_ID;
936                         ServedCells_t    ServedCells;
937                         GUGroupIDList_t  GUGroupIDList;
938                         CriticalityDiagnostics_t         CriticalityDiagnostics;
939                         LHN_ID_t         LHN_ID;
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 } X2SetupResponse_IEs_t;
949 typedef struct X2SetupFailure_IEs {
950         ProtocolIE_ID_t  id;
951         Criticality_t    criticality;
952         struct X2SetupFailure_IEs__value {
953                 X2SetupFailure_IEs__value_PR present;
954                 union X2SetupFailure_IEs__value_u {
955                         Cause_t  Cause;
956                         TimeToWait_t     TimeToWait;
957                         CriticalityDiagnostics_t         CriticalityDiagnostics;
958                 } choice;
959                 
960                 /* Context for parsing across buffer boundaries */
961                 asn_struct_ctx_t _asn_ctx;
962         } value;
963         
964         /* Context for parsing across buffer boundaries */
965         asn_struct_ctx_t _asn_ctx;
966 } X2SetupFailure_IEs_t;
967 typedef struct LoadInformation_IEs {
968         ProtocolIE_ID_t  id;
969         Criticality_t    criticality;
970         struct LoadInformation_IEs__value {
971                 LoadInformation_IEs__value_PR present;
972                 union LoadInformation_IEs__value_u {
973                         CellInformation_List_t   CellInformation_List;
974                 } choice;
975                 
976                 /* Context for parsing across buffer boundaries */
977                 asn_struct_ctx_t _asn_ctx;
978         } value;
979         
980         /* Context for parsing across buffer boundaries */
981         asn_struct_ctx_t _asn_ctx;
982 } LoadInformation_IEs_t;
983 typedef struct ENBConfigurationUpdate_IEs {
984         ProtocolIE_ID_t  id;
985         Criticality_t    criticality;
986         struct ENBConfigurationUpdate_IEs__value {
987                 ENBConfigurationUpdate_IEs__value_PR present;
988                 union ENBConfigurationUpdate_IEs__value_u {
989                         ServedCells_t    ServedCells;
990                         ServedCellsToModify_t    ServedCellsToModify;
991                         Old_ECGIs_t      Old_ECGIs;
992                         GUGroupIDList_t  GUGroupIDList;
993                         CoverageModificationList_t       CoverageModificationList;
994                 } choice;
995                 
996                 /* Context for parsing across buffer boundaries */
997                 asn_struct_ctx_t _asn_ctx;
998         } value;
999         
1000         /* Context for parsing across buffer boundaries */
1001         asn_struct_ctx_t _asn_ctx;
1002 } ENBConfigurationUpdate_IEs_t;
1003 typedef struct ENBConfigurationUpdateAcknowledge_IEs {
1004         ProtocolIE_ID_t  id;
1005         Criticality_t    criticality;
1006         struct ENBConfigurationUpdateAcknowledge_IEs__value {
1007                 ENBConfigurationUpdateAcknowledge_IEs__value_PR present;
1008                 union ENBConfigurationUpdateAcknowledge_IEs__value_u {
1009                         CriticalityDiagnostics_t         CriticalityDiagnostics;
1010                 } choice;
1011                 
1012                 /* Context for parsing across buffer boundaries */
1013                 asn_struct_ctx_t _asn_ctx;
1014         } value;
1015         
1016         /* Context for parsing across buffer boundaries */
1017         asn_struct_ctx_t _asn_ctx;
1018 } ENBConfigurationUpdateAcknowledge_IEs_t;
1019 typedef struct ENBConfigurationUpdateFailure_IEs {
1020         ProtocolIE_ID_t  id;
1021         Criticality_t    criticality;
1022         struct ENBConfigurationUpdateFailure_IEs__value {
1023                 ENBConfigurationUpdateFailure_IEs__value_PR present;
1024                 union ENBConfigurationUpdateFailure_IEs__value_u {
1025                         Cause_t  Cause;
1026                         TimeToWait_t     TimeToWait;
1027                         CriticalityDiagnostics_t         CriticalityDiagnostics;
1028                 } choice;
1029                 
1030                 /* Context for parsing across buffer boundaries */
1031                 asn_struct_ctx_t _asn_ctx;
1032         } value;
1033         
1034         /* Context for parsing across buffer boundaries */
1035         asn_struct_ctx_t _asn_ctx;
1036 } ENBConfigurationUpdateFailure_IEs_t;
1037 typedef struct ResourceStatusRequest_IEs {
1038         ProtocolIE_ID_t  id;
1039         Criticality_t    criticality;
1040         struct ResourceStatusRequest_IEs__value {
1041                 ResourceStatusRequest_IEs__value_PR present;
1042                 union ResourceStatusRequest_IEs__value_u {
1043                         Measurement_ID_t         Measurement_ID;
1044                         Registration_Request_t   Registration_Request;
1045                         ReportCharacteristics_t  ReportCharacteristics;
1046                         CellToReport_List_t      CellToReport_List;
1047                         ReportingPeriodicity_t   ReportingPeriodicity;
1048                         PartialSuccessIndicator_t        PartialSuccessIndicator;
1049                         ReportingPeriodicityRSRPMR_t     ReportingPeriodicityRSRPMR;
1050                         ReportingPeriodicityCSIR_t       ReportingPeriodicityCSIR;
1051                 } choice;
1052                 
1053                 /* Context for parsing across buffer boundaries */
1054                 asn_struct_ctx_t _asn_ctx;
1055         } value;
1056         
1057         /* Context for parsing across buffer boundaries */
1058         asn_struct_ctx_t _asn_ctx;
1059 } ResourceStatusRequest_IEs_t;
1060 typedef struct ResourceStatusResponse_IEs {
1061         ProtocolIE_ID_t  id;
1062         Criticality_t    criticality;
1063         struct ResourceStatusResponse_IEs__value {
1064                 ResourceStatusResponse_IEs__value_PR present;
1065                 union ResourceStatusResponse_IEs__value_u {
1066                         Measurement_ID_t         Measurement_ID;
1067                         CriticalityDiagnostics_t         CriticalityDiagnostics;
1068                         MeasurementInitiationResult_List_t       MeasurementInitiationResult_List;
1069                 } choice;
1070                 
1071                 /* Context for parsing across buffer boundaries */
1072                 asn_struct_ctx_t _asn_ctx;
1073         } value;
1074         
1075         /* Context for parsing across buffer boundaries */
1076         asn_struct_ctx_t _asn_ctx;
1077 } ResourceStatusResponse_IEs_t;
1078 typedef struct ResourceStatusFailure_IEs {
1079         ProtocolIE_ID_t  id;
1080         Criticality_t    criticality;
1081         struct ResourceStatusFailure_IEs__value {
1082                 ResourceStatusFailure_IEs__value_PR present;
1083                 union ResourceStatusFailure_IEs__value_u {
1084                         Measurement_ID_t         Measurement_ID;
1085                         Cause_t  Cause;
1086                         CriticalityDiagnostics_t         CriticalityDiagnostics;
1087                         CompleteFailureCauseInformation_List_t   CompleteFailureCauseInformation_List;
1088                 } choice;
1089                 
1090                 /* Context for parsing across buffer boundaries */
1091                 asn_struct_ctx_t _asn_ctx;
1092         } value;
1093         
1094         /* Context for parsing across buffer boundaries */
1095         asn_struct_ctx_t _asn_ctx;
1096 } ResourceStatusFailure_IEs_t;
1097 typedef struct ResourceStatusUpdate_IEs {
1098         ProtocolIE_ID_t  id;
1099         Criticality_t    criticality;
1100         struct ResourceStatusUpdate_IEs__value {
1101                 ResourceStatusUpdate_IEs__value_PR present;
1102                 union ResourceStatusUpdate_IEs__value_u {
1103                         Measurement_ID_t         Measurement_ID;
1104                         CellMeasurementResult_List_t     CellMeasurementResult_List;
1105                 } choice;
1106                 
1107                 /* Context for parsing across buffer boundaries */
1108                 asn_struct_ctx_t _asn_ctx;
1109         } value;
1110         
1111         /* Context for parsing across buffer boundaries */
1112         asn_struct_ctx_t _asn_ctx;
1113 } ResourceStatusUpdate_IEs_t;
1114 typedef struct SeNBReconfigurationComplete_IEs {
1115         ProtocolIE_ID_t  id;
1116         Criticality_t    criticality;
1117         struct SeNBReconfigurationComplete_IEs__value {
1118                 SeNBReconfigurationComplete_IEs__value_PR present;
1119                 union SeNBReconfigurationComplete_IEs__value_u {
1120                         UE_X2AP_ID_t     UE_X2AP_ID;
1121                         ResponseInformationSeNBReconfComp_t      ResponseInformationSeNBReconfComp;
1122                         UE_X2AP_ID_Extension_t   UE_X2AP_ID_Extension;
1123                 } choice;
1124                 
1125                 /* Context for parsing across buffer boundaries */
1126                 asn_struct_ctx_t _asn_ctx;
1127         } value;
1128         
1129         /* Context for parsing across buffer boundaries */
1130         asn_struct_ctx_t _asn_ctx;
1131 } SeNBReconfigurationComplete_IEs_t;
1132 typedef struct ENDCX2SetupRequest_IEs {
1133         ProtocolIE_ID_t  id;
1134         Criticality_t    criticality;
1135         struct ENDCX2SetupRequest_IEs__value {
1136                 ENDCX2SetupRequest_IEs__value_PR present;
1137                 union ENDCX2SetupRequest_IEs__value_u {
1138                         InitiatingNodeType_EndcX2Setup_t         InitiatingNodeType_EndcX2Setup;
1139                 } choice;
1140                 
1141                 /* Context for parsing across buffer boundaries */
1142                 asn_struct_ctx_t _asn_ctx;
1143         } value;
1144         
1145         /* Context for parsing across buffer boundaries */
1146         asn_struct_ctx_t _asn_ctx;
1147 } ENDCX2SetupRequest_IEs_t;
1148 typedef struct ENB_ENDCX2SetupReqIEs {
1149         ProtocolIE_ID_t  id;
1150         Criticality_t    criticality;
1151         struct ENB_ENDCX2SetupReqIEs__value {
1152                 ENB_ENDCX2SetupReqIEs__value_PR present;
1153                 union ENB_ENDCX2SetupReqIEs__value_u {
1154                         GlobalENB_ID_t   GlobalENB_ID;
1155                         ServedEUTRAcellsENDCX2ManagementList_t   ServedEUTRAcellsENDCX2ManagementList;
1156                 } choice;
1157                 
1158                 /* Context for parsing across buffer boundaries */
1159                 asn_struct_ctx_t _asn_ctx;
1160         } value;
1161         
1162         /* Context for parsing across buffer boundaries */
1163         asn_struct_ctx_t _asn_ctx;
1164 } ENB_ENDCX2SetupReqIEs_t;
1165 typedef struct En_gNB_ENDCX2SetupReqIEs {
1166         ProtocolIE_ID_t  id;
1167         Criticality_t    criticality;
1168         struct En_gNB_ENDCX2SetupReqIEs__value {
1169                 En_gNB_ENDCX2SetupReqIEs__value_PR present;
1170                 union En_gNB_ENDCX2SetupReqIEs__value_u {
1171                         GlobalGNB_ID_t   GlobalGNB_ID;
1172                         ServedNRcellsENDCX2ManagementList_t      ServedNRcellsENDCX2ManagementList;
1173                 } choice;
1174                 
1175                 /* Context for parsing across buffer boundaries */
1176                 asn_struct_ctx_t _asn_ctx;
1177         } value;
1178         
1179         /* Context for parsing across buffer boundaries */
1180         asn_struct_ctx_t _asn_ctx;
1181 } En_gNB_ENDCX2SetupReqIEs_t;
1182 typedef struct ENDCX2SetupResponse_IEs {
1183         ProtocolIE_ID_t  id;
1184         Criticality_t    criticality;
1185         struct ENDCX2SetupResponse_IEs__value {
1186                 ENDCX2SetupResponse_IEs__value_PR present;
1187                 union ENDCX2SetupResponse_IEs__value_u {
1188                         RespondingNodeType_EndcX2Setup_t         RespondingNodeType_EndcX2Setup;
1189                 } choice;
1190                 
1191                 /* Context for parsing across buffer boundaries */
1192                 asn_struct_ctx_t _asn_ctx;
1193         } value;
1194         
1195         /* Context for parsing across buffer boundaries */
1196         asn_struct_ctx_t _asn_ctx;
1197 } ENDCX2SetupResponse_IEs_t;
1198 typedef struct ENB_ENDCX2SetupReqAckIEs {
1199         ProtocolIE_ID_t  id;
1200         Criticality_t    criticality;
1201         struct ENB_ENDCX2SetupReqAckIEs__value {
1202                 ENB_ENDCX2SetupReqAckIEs__value_PR present;
1203                 union ENB_ENDCX2SetupReqAckIEs__value_u {
1204                         GlobalENB_ID_t   GlobalENB_ID;
1205                         ServedEUTRAcellsENDCX2ManagementList_t   ServedEUTRAcellsENDCX2ManagementList;
1206                 } choice;
1207                 
1208                 /* Context for parsing across buffer boundaries */
1209                 asn_struct_ctx_t _asn_ctx;
1210         } value;
1211         
1212         /* Context for parsing across buffer boundaries */
1213         asn_struct_ctx_t _asn_ctx;
1214 } ENB_ENDCX2SetupReqAckIEs_t;
1215 typedef struct En_gNB_ENDCX2SetupReqAckIEs {
1216         ProtocolIE_ID_t  id;
1217         Criticality_t    criticality;
1218         struct En_gNB_ENDCX2SetupReqAckIEs__value {
1219                 En_gNB_ENDCX2SetupReqAckIEs__value_PR present;
1220                 union En_gNB_ENDCX2SetupReqAckIEs__value_u {
1221                         GlobalGNB_ID_t   GlobalGNB_ID;
1222                         ServedNRcellsENDCX2ManagementList_t      ServedNRcellsENDCX2ManagementList;
1223                 } choice;
1224                 
1225                 /* Context for parsing across buffer boundaries */
1226                 asn_struct_ctx_t _asn_ctx;
1227         } value;
1228         
1229         /* Context for parsing across buffer boundaries */
1230         asn_struct_ctx_t _asn_ctx;
1231 } En_gNB_ENDCX2SetupReqAckIEs_t;
1232 typedef struct ENDCX2SetupFailure_IEs {
1233         ProtocolIE_ID_t  id;
1234         Criticality_t    criticality;
1235         struct ENDCX2SetupFailure_IEs__value {
1236                 ENDCX2SetupFailure_IEs__value_PR present;
1237                 union ENDCX2SetupFailure_IEs__value_u {
1238                         Cause_t  Cause;
1239                         CriticalityDiagnostics_t         CriticalityDiagnostics;
1240                         TimeToWait_t     TimeToWait;
1241                 } choice;
1242                 
1243                 /* Context for parsing across buffer boundaries */
1244                 asn_struct_ctx_t _asn_ctx;
1245         } value;
1246         
1247         /* Context for parsing across buffer boundaries */
1248         asn_struct_ctx_t _asn_ctx;
1249 } ENDCX2SetupFailure_IEs_t;
1250 typedef struct ENDCConfigurationUpdate_IEs {
1251         ProtocolIE_ID_t  id;
1252         Criticality_t    criticality;
1253         struct ENDCConfigurationUpdate_IEs__value {
1254                 ENDCConfigurationUpdate_IEs__value_PR present;
1255                 union ENDCConfigurationUpdate_IEs__value_u {
1256                         InitiatingNodeType_EndcConfigUpdate_t    InitiatingNodeType_EndcConfigUpdate;
1257                 } choice;
1258                 
1259                 /* Context for parsing across buffer boundaries */
1260                 asn_struct_ctx_t _asn_ctx;
1261         } value;
1262         
1263         /* Context for parsing across buffer boundaries */
1264         asn_struct_ctx_t _asn_ctx;
1265 } ENDCConfigurationUpdate_IEs_t;
1266 typedef struct ENB_ENDCConfigUpdateIEs {
1267         ProtocolIE_ID_t  id;
1268         Criticality_t    criticality;
1269         struct ENB_ENDCConfigUpdateIEs__value {
1270                 ENB_ENDCConfigUpdateIEs__value_PR present;
1271                 union ENB_ENDCConfigUpdateIEs__value_u {
1272                         CellAssistanceInformation_t      CellAssistanceInformation;
1273                         ServedEUTRAcellsENDCX2ManagementList_t   ServedEUTRAcellsENDCX2ManagementList;
1274                         ServedEUTRAcellsToModifyListENDCConfUpd_t        ServedEUTRAcellsToModifyListENDCConfUpd;
1275                         ServedEUTRAcellsToDeleteListENDCConfUpd_t        ServedEUTRAcellsToDeleteListENDCConfUpd;
1276                 } choice;
1277                 
1278                 /* Context for parsing across buffer boundaries */
1279                 asn_struct_ctx_t _asn_ctx;
1280         } value;
1281         
1282         /* Context for parsing across buffer boundaries */
1283         asn_struct_ctx_t _asn_ctx;
1284 } ENB_ENDCConfigUpdateIEs_t;
1285 typedef struct En_gNB_ENDCConfigUpdateIEs {
1286         ProtocolIE_ID_t  id;
1287         Criticality_t    criticality;
1288         struct En_gNB_ENDCConfigUpdateIEs__value {
1289                 En_gNB_ENDCConfigUpdateIEs__value_PR present;
1290                 union En_gNB_ENDCConfigUpdateIEs__value_u {
1291                         ServedNRcellsENDCX2ManagementList_t      ServedNRcellsENDCX2ManagementList;
1292                         ServedNRcellsToModifyENDCConfUpdList_t   ServedNRcellsToModifyENDCConfUpdList;
1293                         ServedNRcellsToDeleteENDCConfUpdList_t   ServedNRcellsToDeleteENDCConfUpdList;
1294                 } choice;
1295                 
1296                 /* Context for parsing across buffer boundaries */
1297                 asn_struct_ctx_t _asn_ctx;
1298         } value;
1299         
1300         /* Context for parsing across buffer boundaries */
1301         asn_struct_ctx_t _asn_ctx;
1302 } En_gNB_ENDCConfigUpdateIEs_t;
1303 typedef struct ENDCConfigurationUpdateAcknowledge_IEs {
1304         ProtocolIE_ID_t  id;
1305         Criticality_t    criticality;
1306         struct ENDCConfigurationUpdateAcknowledge_IEs__value {
1307                 ENDCConfigurationUpdateAcknowledge_IEs__value_PR present;
1308                 union ENDCConfigurationUpdateAcknowledge_IEs__value_u {
1309                         RespondingNodeType_EndcConfigUpdate_t    RespondingNodeType_EndcConfigUpdate;
1310                 } choice;
1311                 
1312                 /* Context for parsing across buffer boundaries */
1313                 asn_struct_ctx_t _asn_ctx;
1314         } value;
1315         
1316         /* Context for parsing across buffer boundaries */
1317         asn_struct_ctx_t _asn_ctx;
1318 } ENDCConfigurationUpdateAcknowledge_IEs_t;
1319 typedef struct ENB_ENDCConfigUpdateAckIEs {
1320         ProtocolIE_ID_t  id;
1321         Criticality_t    criticality;
1322         struct ENB_ENDCConfigUpdateAckIEs__value {
1323                 ENB_ENDCConfigUpdateAckIEs__value_PR present;
1324                 union ENB_ENDCConfigUpdateAckIEs__value_u {
1325                 } choice;
1326                 
1327                 /* Context for parsing across buffer boundaries */
1328                 asn_struct_ctx_t _asn_ctx;
1329         } value;
1330         
1331         /* Context for parsing across buffer boundaries */
1332         asn_struct_ctx_t _asn_ctx;
1333 } ENB_ENDCConfigUpdateAckIEs_t;
1334 typedef struct En_gNB_ENDCConfigUpdateAckIEs {
1335         ProtocolIE_ID_t  id;
1336         Criticality_t    criticality;
1337         struct En_gNB_ENDCConfigUpdateAckIEs__value {
1338                 En_gNB_ENDCConfigUpdateAckIEs__value_PR present;
1339                 union En_gNB_ENDCConfigUpdateAckIEs__value_u {
1340                         ServedNRcellsENDCX2ManagementList_t      ServedNRcellsENDCX2ManagementList;
1341                 } choice;
1342                 
1343                 /* Context for parsing across buffer boundaries */
1344                 asn_struct_ctx_t _asn_ctx;
1345         } value;
1346         
1347         /* Context for parsing across buffer boundaries */
1348         asn_struct_ctx_t _asn_ctx;
1349 } En_gNB_ENDCConfigUpdateAckIEs_t;
1350 typedef struct ENDCConfigurationUpdateFailure_IEs {
1351         ProtocolIE_ID_t  id;
1352         Criticality_t    criticality;
1353         struct ENDCConfigurationUpdateFailure_IEs__value {
1354                 ENDCConfigurationUpdateFailure_IEs__value_PR present;
1355                 union ENDCConfigurationUpdateFailure_IEs__value_u {
1356                         Cause_t  Cause;
1357                         CriticalityDiagnostics_t         CriticalityDiagnostics;
1358                         TimeToWait_t     TimeToWait;
1359                 } choice;
1360                 
1361                 /* Context for parsing across buffer boundaries */
1362                 asn_struct_ctx_t _asn_ctx;
1363         } value;
1364         
1365         /* Context for parsing across buffer boundaries */
1366         asn_struct_ctx_t _asn_ctx;
1367 } ENDCConfigurationUpdateFailure_IEs_t;
1368 typedef struct GNBStatusIndicationIEs {
1369         ProtocolIE_ID_t  id;
1370         Criticality_t    criticality;
1371         struct GNBStatusIndicationIEs__value {
1372                 GNBStatusIndicationIEs__value_PR present;
1373                 union GNBStatusIndicationIEs__value_u {
1374                         GNBOverloadInformation_t         GNBOverloadInformation;
1375                 } choice;
1376                 
1377                 /* Context for parsing across buffer boundaries */
1378                 asn_struct_ctx_t _asn_ctx;
1379         } value;
1380         
1381         /* Context for parsing across buffer boundaries */
1382         asn_struct_ctx_t _asn_ctx;
1383 } GNBStatusIndicationIEs_t;
1384
1385 /* Implementation */
1386 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs;
1387 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1;
1388 extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[3];
1389 extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs;
1390 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5;
1391 extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3];
1392 extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs;
1393 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9;
1394 extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3];
1395 extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
1396 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13;
1397 extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[3];
1398 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
1399 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17;
1400 extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[3];
1401 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
1402 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21;
1403 extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[3];
1404 extern asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs;
1405 extern asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_25;
1406 extern asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_25[3];
1407 extern asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs;
1408 extern asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_29;
1409 extern asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_29[3];
1410 extern asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs;
1411 extern asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_33;
1412 extern asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_33[3];
1413 extern asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs;
1414 extern asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_37;
1415 extern asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_37[3];
1416 extern asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs;
1417 extern asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_41;
1418 extern asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_41[3];
1419 extern asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs;
1420 extern asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_45;
1421 extern asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_45[3];
1422 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
1423 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_49;
1424 extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_49[3];
1425 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
1426 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_53;
1427 extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_53[3];
1428 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
1429 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_57;
1430 extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_57[3];
1431 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
1432 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_61;
1433 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_61[3];
1434 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
1435 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_65;
1436 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_65[3];
1437 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
1438 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_69;
1439 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_69[3];
1440 extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
1441 extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_73;
1442 extern asn_TYPE_member_t asn_MBR_RICindication_IEs_73[3];
1443 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
1444 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_77;
1445 extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_77[3];
1446 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
1447 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_81;
1448 extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_81[3];
1449 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
1450 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_85;
1451 extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_85[3];
1452 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
1453 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_89;
1454 extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_89[3];
1455 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
1456 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_93;
1457 extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_93[3];
1458 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
1459 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_97;
1460 extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_97[3];
1461 extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
1462 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_101;
1463 extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_101[3];
1464 extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs;
1465 extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_105;
1466 extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_105[3];
1467 extern asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs;
1468 extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_109;
1469 extern asn_TYPE_member_t asn_MBR_ResetRequest_IEs_109[3];
1470 extern asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs;
1471 extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_113;
1472 extern asn_TYPE_member_t asn_MBR_ResetResponse_IEs_113[3];
1473 extern asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs;
1474 extern asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_117;
1475 extern asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_117[3];
1476 extern asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs;
1477 extern asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_121;
1478 extern asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_121[3];
1479 extern asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs;
1480 extern asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_125;
1481 extern asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_125[3];
1482 extern asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs;
1483 extern asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_129;
1484 extern asn_TYPE_member_t asn_MBR_LoadInformation_IEs_129[3];
1485 extern asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs;
1486 extern asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_133;
1487 extern asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_133[3];
1488 extern asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs;
1489 extern asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_137;
1490 extern asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_137[3];
1491 extern asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs;
1492 extern asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_141;
1493 extern asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_141[3];
1494 extern asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs;
1495 extern asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_145;
1496 extern asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_145[3];
1497 extern asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs;
1498 extern asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_149;
1499 extern asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_149[3];
1500 extern asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs;
1501 extern asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_153;
1502 extern asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_153[3];
1503 extern asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs;
1504 extern asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_157;
1505 extern asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_157[3];
1506 extern asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs;
1507 extern asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_161;
1508 extern asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_161[3];
1509 extern asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs;
1510 extern asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_165;
1511 extern asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_165[3];
1512 extern asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs;
1513 extern asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_169;
1514 extern asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_169[3];
1515 extern asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs;
1516 extern asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_173;
1517 extern asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_173[3];
1518 extern asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs;
1519 extern asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_177;
1520 extern asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_177[3];
1521 extern asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs;
1522 extern asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_181;
1523 extern asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_181[3];
1524 extern asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs;
1525 extern asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_185;
1526 extern asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_185[3];
1527 extern asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs;
1528 extern asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_189;
1529 extern asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_189[3];
1530 extern asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs;
1531 extern asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_193;
1532 extern asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_193[3];
1533 extern asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs;
1534 extern asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_197;
1535 extern asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_197[3];
1536 extern asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs;
1537 extern asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_201;
1538 extern asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_201[3];
1539 extern asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs;
1540 extern asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_205;
1541 extern asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_205[3];
1542 extern asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs;
1543 extern asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_209;
1544 extern asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_209[3];
1545 extern asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs;
1546 extern asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_213;
1547 extern asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_213[3];
1548 extern asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs;
1549 extern asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_217;
1550 extern asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_217[3];
1551 extern asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs;
1552 extern asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_221;
1553 extern asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_221[3];
1554
1555 #ifdef __cplusplus
1556 }
1557 #endif
1558
1559 #endif  /* _ProtocolIE_Field_H_ */
1560 #include "asn_internal.h"