ASN compiled code for E2AP v1.1
[sim/e2-interface.git] / e2sim / src / ASN1c / ProtocolIE-Field.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-Containers"
4  *      found in "e2ap-v01.01.00.asn"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
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 "E2connectionUpdate-Item.h"
27 #include "E2connectionUpdateRemove-Item.h"
28 #include "E2connectionSetupFailed-Item.h"
29 #include "E2nodeComponentConfigUpdate-Item.h"
30 #include "E2nodeComponentConfigUpdateAck-Item.h"
31 #include "RANfunction-Item.h"
32 #include "RANfunctionID-Item.h"
33 #include "RANfunctionIDcause-Item.h"
34 #include "RICrequestID.h"
35 #include "RANfunctionID.h"
36 #include "RICsubscriptionDetails.h"
37 #include "RICaction-Admitted-List.h"
38 #include "RICaction-NotAdmitted-List.h"
39 #include "CriticalityDiagnostics.h"
40 #include "Cause.h"
41 #include "RICactionID.h"
42 #include "RICindicationSN.h"
43 #include "RICindicationType.h"
44 #include "RICindicationHeader.h"
45 #include "RICindicationMessage.h"
46 #include "RICcallProcessID.h"
47 #include "RICcontrolHeader.h"
48 #include "RICcontrolMessage.h"
49 #include "RICcontrolAckRequest.h"
50 #include "RICcontrolStatus.h"
51 #include "RICcontrolOutcome.h"
52 #include "GlobalE2node-ID.h"
53 #include "RANfunctions-List.h"
54 #include "E2nodeComponentConfigUpdate-List.h"
55 #include "GlobalRIC-ID.h"
56 #include "RANfunctionsID-List.h"
57 #include "RANfunctionsIDcause-List.h"
58 #include "E2nodeComponentConfigUpdateAck-List.h"
59 #include "TimeToWait.h"
60 #include "TNLinformation.h"
61 #include "E2connectionUpdate-List.h"
62 #include "E2connectionUpdateRemove-List.h"
63 #include "E2connectionSetupFailed-List.h"
64
65 #ifdef __cplusplus
66 extern "C" {
67 #endif
68
69 /* Dependencies */
70 typedef enum RICaction_ToBeSetup_ItemIEs__value_PR {
71         RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING,  /* No components present */
72         RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item
73 } RICaction_ToBeSetup_ItemIEs__value_PR;
74 typedef enum RICaction_Admitted_ItemIEs__value_PR {
75         RICaction_Admitted_ItemIEs__value_PR_NOTHING,   /* No components present */
76         RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item
77 } RICaction_Admitted_ItemIEs__value_PR;
78 typedef enum RICaction_NotAdmitted_ItemIEs__value_PR {
79         RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING,        /* No components present */
80         RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item
81 } RICaction_NotAdmitted_ItemIEs__value_PR;
82 typedef enum E2connectionUpdate_ItemIEs__value_PR {
83         E2connectionUpdate_ItemIEs__value_PR_NOTHING,   /* No components present */
84         E2connectionUpdate_ItemIEs__value_PR_E2connectionUpdate_Item
85 } E2connectionUpdate_ItemIEs__value_PR;
86 typedef enum E2connectionUpdateRemove_ItemIEs__value_PR {
87         E2connectionUpdateRemove_ItemIEs__value_PR_NOTHING,     /* No components present */
88         E2connectionUpdateRemove_ItemIEs__value_PR_E2connectionUpdateRemove_Item
89 } E2connectionUpdateRemove_ItemIEs__value_PR;
90 typedef enum E2connectionSetupFailed_ItemIEs__value_PR {
91         E2connectionSetupFailed_ItemIEs__value_PR_NOTHING,      /* No components present */
92         E2connectionSetupFailed_ItemIEs__value_PR_E2connectionSetupFailed_Item
93 } E2connectionSetupFailed_ItemIEs__value_PR;
94 typedef enum E2nodeComponentConfigUpdate_ItemIEs__value_PR {
95         E2nodeComponentConfigUpdate_ItemIEs__value_PR_NOTHING,  /* No components present */
96         E2nodeComponentConfigUpdate_ItemIEs__value_PR_E2nodeComponentConfigUpdate_Item
97 } E2nodeComponentConfigUpdate_ItemIEs__value_PR;
98 typedef enum E2nodeComponentConfigUpdateAck_ItemIEs__value_PR {
99         E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_NOTHING,       /* No components present */
100         E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_E2nodeComponentConfigUpdateAck_Item
101 } E2nodeComponentConfigUpdateAck_ItemIEs__value_PR;
102 typedef enum RANfunction_ItemIEs__value_PR {
103         RANfunction_ItemIEs__value_PR_NOTHING,  /* No components present */
104         RANfunction_ItemIEs__value_PR_RANfunction_Item
105 } RANfunction_ItemIEs__value_PR;
106 typedef enum RANfunctionID_ItemIEs__value_PR {
107         RANfunctionID_ItemIEs__value_PR_NOTHING,        /* No components present */
108         RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item
109 } RANfunctionID_ItemIEs__value_PR;
110 typedef enum RANfunctionIDcause_ItemIEs__value_PR {
111         RANfunctionIDcause_ItemIEs__value_PR_NOTHING,   /* No components present */
112         RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item
113 } RANfunctionIDcause_ItemIEs__value_PR;
114 typedef enum RICsubscriptionRequest_IEs__value_PR {
115         RICsubscriptionRequest_IEs__value_PR_NOTHING,   /* No components present */
116         RICsubscriptionRequest_IEs__value_PR_RICrequestID,
117         RICsubscriptionRequest_IEs__value_PR_RANfunctionID,
118         RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails
119 } RICsubscriptionRequest_IEs__value_PR;
120 typedef enum RICsubscriptionResponse_IEs__value_PR {
121         RICsubscriptionResponse_IEs__value_PR_NOTHING,  /* No components present */
122         RICsubscriptionResponse_IEs__value_PR_RICrequestID,
123         RICsubscriptionResponse_IEs__value_PR_RANfunctionID,
124         RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List,
125         RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List
126 } RICsubscriptionResponse_IEs__value_PR;
127 typedef enum RICsubscriptionFailure_IEs__value_PR {
128         RICsubscriptionFailure_IEs__value_PR_NOTHING,   /* No components present */
129         RICsubscriptionFailure_IEs__value_PR_RICrequestID,
130         RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
131         RICsubscriptionFailure_IEs__value_PR_RICaction_NotAdmitted_List,
132         RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics
133 } RICsubscriptionFailure_IEs__value_PR;
134 typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
135         RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING,     /* No components present */
136         RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID,
137         RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID
138 } RICsubscriptionDeleteRequest_IEs__value_PR;
139 typedef enum RICsubscriptionDeleteResponse_IEs__value_PR {
140         RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING,    /* No components present */
141         RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID,
142         RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID
143 } RICsubscriptionDeleteResponse_IEs__value_PR;
144 typedef enum RICsubscriptionDeleteFailure_IEs__value_PR {
145         RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING,     /* No components present */
146         RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID,
147         RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID,
148         RICsubscriptionDeleteFailure_IEs__value_PR_Cause,
149         RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics
150 } RICsubscriptionDeleteFailure_IEs__value_PR;
151 typedef enum RICindication_IEs__value_PR {
152         RICindication_IEs__value_PR_NOTHING,    /* No components present */
153         RICindication_IEs__value_PR_RICrequestID,
154         RICindication_IEs__value_PR_RANfunctionID,
155         RICindication_IEs__value_PR_RICactionID,
156         RICindication_IEs__value_PR_RICindicationSN,
157         RICindication_IEs__value_PR_RICindicationType,
158         RICindication_IEs__value_PR_RICindicationHeader,
159         RICindication_IEs__value_PR_RICindicationMessage,
160         RICindication_IEs__value_PR_RICcallProcessID
161 } RICindication_IEs__value_PR;
162 typedef enum RICcontrolRequest_IEs__value_PR {
163         RICcontrolRequest_IEs__value_PR_NOTHING,        /* No components present */
164         RICcontrolRequest_IEs__value_PR_RICrequestID,
165         RICcontrolRequest_IEs__value_PR_RANfunctionID,
166         RICcontrolRequest_IEs__value_PR_RICcallProcessID,
167         RICcontrolRequest_IEs__value_PR_RICcontrolHeader,
168         RICcontrolRequest_IEs__value_PR_RICcontrolMessage,
169         RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest
170 } RICcontrolRequest_IEs__value_PR;
171 typedef enum RICcontrolAcknowledge_IEs__value_PR {
172         RICcontrolAcknowledge_IEs__value_PR_NOTHING,    /* No components present */
173         RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
174         RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
175         RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
176         RICcontrolAcknowledge_IEs__value_PR_RICcontrolStatus,
177         RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
178 } RICcontrolAcknowledge_IEs__value_PR;
179 typedef enum RICcontrolFailure_IEs__value_PR {
180         RICcontrolFailure_IEs__value_PR_NOTHING,        /* No components present */
181         RICcontrolFailure_IEs__value_PR_RICrequestID,
182         RICcontrolFailure_IEs__value_PR_RANfunctionID,
183         RICcontrolFailure_IEs__value_PR_RICcallProcessID,
184         RICcontrolFailure_IEs__value_PR_Cause,
185         RICcontrolFailure_IEs__value_PR_RICcontrolOutcome
186 } RICcontrolFailure_IEs__value_PR;
187 typedef enum ErrorIndication_IEs__value_PR {
188         ErrorIndication_IEs__value_PR_NOTHING,  /* No components present */
189         ErrorIndication_IEs__value_PR_RICrequestID,
190         ErrorIndication_IEs__value_PR_RANfunctionID,
191         ErrorIndication_IEs__value_PR_Cause,
192         ErrorIndication_IEs__value_PR_CriticalityDiagnostics
193 } ErrorIndication_IEs__value_PR;
194 typedef enum E2setupRequestIEs__value_PR {
195         E2setupRequestIEs__value_PR_NOTHING,    /* No components present */
196         E2setupRequestIEs__value_PR_GlobalE2node_ID,
197         E2setupRequestIEs__value_PR_RANfunctions_List,
198         E2setupRequestIEs__value_PR_E2nodeComponentConfigUpdate_List
199 } E2setupRequestIEs__value_PR;
200 typedef enum E2setupResponseIEs__value_PR {
201         E2setupResponseIEs__value_PR_NOTHING,   /* No components present */
202         E2setupResponseIEs__value_PR_GlobalRIC_ID,
203         E2setupResponseIEs__value_PR_RANfunctionsID_List,
204         E2setupResponseIEs__value_PR_RANfunctionsIDcause_List,
205         E2setupResponseIEs__value_PR_E2nodeComponentConfigUpdateAck_List
206 } E2setupResponseIEs__value_PR;
207 typedef enum E2setupFailureIEs__value_PR {
208         E2setupFailureIEs__value_PR_NOTHING,    /* No components present */
209         E2setupFailureIEs__value_PR_Cause,
210         E2setupFailureIEs__value_PR_TimeToWait,
211         E2setupFailureIEs__value_PR_CriticalityDiagnostics,
212         E2setupFailureIEs__value_PR_TNLinformation
213 } E2setupFailureIEs__value_PR;
214 typedef enum E2connectionUpdate_IEs__value_PR {
215         E2connectionUpdate_IEs__value_PR_NOTHING,       /* No components present */
216         E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
217         E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List
218 } E2connectionUpdate_IEs__value_PR;
219 typedef enum E2connectionUpdateAck_IEs__value_PR {
220         E2connectionUpdateAck_IEs__value_PR_NOTHING,    /* No components present */
221         E2connectionUpdateAck_IEs__value_PR_E2connectionUpdate_List,
222         E2connectionUpdateAck_IEs__value_PR_E2connectionSetupFailed_List
223 } E2connectionUpdateAck_IEs__value_PR;
224 typedef enum E2connectionUpdateFailure_IEs__value_PR {
225         E2connectionUpdateFailure_IEs__value_PR_NOTHING,        /* No components present */
226         E2connectionUpdateFailure_IEs__value_PR_Cause,
227         E2connectionUpdateFailure_IEs__value_PR_TimeToWait,
228         E2connectionUpdateFailure_IEs__value_PR_CriticalityDiagnostics
229 } E2connectionUpdateFailure_IEs__value_PR;
230 typedef enum E2nodeConfigurationUpdate_IEs__value_PR {
231         E2nodeConfigurationUpdate_IEs__value_PR_NOTHING,        /* No components present */
232         E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List
233 } E2nodeConfigurationUpdate_IEs__value_PR;
234 typedef enum E2nodeConfigurationUpdateAcknowledge_IEs__value_PR {
235         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING,     /* No components present */
236         E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List
237 } E2nodeConfigurationUpdateAcknowledge_IEs__value_PR;
238 typedef enum E2nodeConfigurationUpdateFailure_IEs__value_PR {
239         E2nodeConfigurationUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
240         E2nodeConfigurationUpdateFailure_IEs__value_PR_Cause,
241         E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWait,
242         E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnostics
243 } E2nodeConfigurationUpdateFailure_IEs__value_PR;
244 typedef enum ResetRequestIEs__value_PR {
245         ResetRequestIEs__value_PR_NOTHING,      /* No components present */
246         ResetRequestIEs__value_PR_Cause
247 } ResetRequestIEs__value_PR;
248 typedef enum ResetResponseIEs__value_PR {
249         ResetResponseIEs__value_PR_NOTHING,     /* No components present */
250         ResetResponseIEs__value_PR_CriticalityDiagnostics
251 } ResetResponseIEs__value_PR;
252 typedef enum RICserviceUpdate_IEs__value_PR {
253         RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */
254         RICserviceUpdate_IEs__value_PR_RANfunctions_List,
255         RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
256 } RICserviceUpdate_IEs__value_PR;
257 typedef enum RICserviceUpdateAcknowledge_IEs__value_PR {
258         RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING,      /* No components present */
259         RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List,
260         RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List
261 } RICserviceUpdateAcknowledge_IEs__value_PR;
262 typedef enum RICserviceUpdateFailure_IEs__value_PR {
263         RICserviceUpdateFailure_IEs__value_PR_NOTHING,  /* No components present */
264         RICserviceUpdateFailure_IEs__value_PR_RANfunctionsIDcause_List,
265         RICserviceUpdateFailure_IEs__value_PR_TimeToWait,
266         RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnostics
267 } RICserviceUpdateFailure_IEs__value_PR;
268 typedef enum RICserviceQuery_IEs__value_PR {
269         RICserviceQuery_IEs__value_PR_NOTHING,  /* No components present */
270         RICserviceQuery_IEs__value_PR_RANfunctionsID_List
271 } RICserviceQuery_IEs__value_PR;
272
273 /* ProtocolIE-Field */
274 typedef struct RICaction_ToBeSetup_ItemIEs {
275         ProtocolIE_ID_t  id;
276         Criticality_t    criticality;
277         struct RICaction_ToBeSetup_ItemIEs__value {
278                 RICaction_ToBeSetup_ItemIEs__value_PR present;
279                 union RICaction_ToBeSetup_ItemIEs__value_u {
280                         RICaction_ToBeSetup_Item_t       RICaction_ToBeSetup_Item;
281                 } choice;
282                 
283                 /* Context for parsing across buffer boundaries */
284                 asn_struct_ctx_t _asn_ctx;
285         } value;
286         
287         /* Context for parsing across buffer boundaries */
288         asn_struct_ctx_t _asn_ctx;
289 } RICaction_ToBeSetup_ItemIEs_t;
290 typedef struct RICaction_Admitted_ItemIEs {
291         ProtocolIE_ID_t  id;
292         Criticality_t    criticality;
293         struct RICaction_Admitted_ItemIEs__value {
294                 RICaction_Admitted_ItemIEs__value_PR present;
295                 union RICaction_Admitted_ItemIEs__value_u {
296                         RICaction_Admitted_Item_t        RICaction_Admitted_Item;
297                 } choice;
298                 
299                 /* Context for parsing across buffer boundaries */
300                 asn_struct_ctx_t _asn_ctx;
301         } value;
302         
303         /* Context for parsing across buffer boundaries */
304         asn_struct_ctx_t _asn_ctx;
305 } RICaction_Admitted_ItemIEs_t;
306 typedef struct RICaction_NotAdmitted_ItemIEs {
307         ProtocolIE_ID_t  id;
308         Criticality_t    criticality;
309         struct RICaction_NotAdmitted_ItemIEs__value {
310                 RICaction_NotAdmitted_ItemIEs__value_PR present;
311                 union RICaction_NotAdmitted_ItemIEs__value_u {
312                         RICaction_NotAdmitted_Item_t     RICaction_NotAdmitted_Item;
313                 } choice;
314                 
315                 /* Context for parsing across buffer boundaries */
316                 asn_struct_ctx_t _asn_ctx;
317         } value;
318         
319         /* Context for parsing across buffer boundaries */
320         asn_struct_ctx_t _asn_ctx;
321 } RICaction_NotAdmitted_ItemIEs_t;
322 typedef struct E2connectionUpdate_ItemIEs {
323         ProtocolIE_ID_t  id;
324         Criticality_t    criticality;
325         struct E2connectionUpdate_ItemIEs__value {
326                 E2connectionUpdate_ItemIEs__value_PR present;
327                 union E2connectionUpdate_ItemIEs__value_u {
328                         E2connectionUpdate_Item_t        E2connectionUpdate_Item;
329                 } choice;
330                 
331                 /* Context for parsing across buffer boundaries */
332                 asn_struct_ctx_t _asn_ctx;
333         } value;
334         
335         /* Context for parsing across buffer boundaries */
336         asn_struct_ctx_t _asn_ctx;
337 } E2connectionUpdate_ItemIEs_t;
338 typedef struct E2connectionUpdateRemove_ItemIEs {
339         ProtocolIE_ID_t  id;
340         Criticality_t    criticality;
341         struct E2connectionUpdateRemove_ItemIEs__value {
342                 E2connectionUpdateRemove_ItemIEs__value_PR present;
343                 union E2connectionUpdateRemove_ItemIEs__value_u {
344                         E2connectionUpdateRemove_Item_t  E2connectionUpdateRemove_Item;
345                 } choice;
346                 
347                 /* Context for parsing across buffer boundaries */
348                 asn_struct_ctx_t _asn_ctx;
349         } value;
350         
351         /* Context for parsing across buffer boundaries */
352         asn_struct_ctx_t _asn_ctx;
353 } E2connectionUpdateRemove_ItemIEs_t;
354 typedef struct E2connectionSetupFailed_ItemIEs {
355         ProtocolIE_ID_t  id;
356         Criticality_t    criticality;
357         struct E2connectionSetupFailed_ItemIEs__value {
358                 E2connectionSetupFailed_ItemIEs__value_PR present;
359                 union E2connectionSetupFailed_ItemIEs__value_u {
360                         E2connectionSetupFailed_Item_t   E2connectionSetupFailed_Item;
361                 } choice;
362                 
363                 /* Context for parsing across buffer boundaries */
364                 asn_struct_ctx_t _asn_ctx;
365         } value;
366         
367         /* Context for parsing across buffer boundaries */
368         asn_struct_ctx_t _asn_ctx;
369 } E2connectionSetupFailed_ItemIEs_t;
370 typedef struct E2nodeComponentConfigUpdate_ItemIEs {
371         ProtocolIE_ID_t  id;
372         Criticality_t    criticality;
373         struct E2nodeComponentConfigUpdate_ItemIEs__value {
374                 E2nodeComponentConfigUpdate_ItemIEs__value_PR present;
375                 union E2nodeComponentConfigUpdate_ItemIEs__value_u {
376                         E2nodeComponentConfigUpdate_Item_t       E2nodeComponentConfigUpdate_Item;
377                 } choice;
378                 
379                 /* Context for parsing across buffer boundaries */
380                 asn_struct_ctx_t _asn_ctx;
381         } value;
382         
383         /* Context for parsing across buffer boundaries */
384         asn_struct_ctx_t _asn_ctx;
385 } E2nodeComponentConfigUpdate_ItemIEs_t;
386 typedef struct E2nodeComponentConfigUpdateAck_ItemIEs {
387         ProtocolIE_ID_t  id;
388         Criticality_t    criticality;
389         struct E2nodeComponentConfigUpdateAck_ItemIEs__value {
390                 E2nodeComponentConfigUpdateAck_ItemIEs__value_PR present;
391                 union E2nodeComponentConfigUpdateAck_ItemIEs__value_u {
392                         E2nodeComponentConfigUpdateAck_Item_t    E2nodeComponentConfigUpdateAck_Item;
393                 } choice;
394                 
395                 /* Context for parsing across buffer boundaries */
396                 asn_struct_ctx_t _asn_ctx;
397         } value;
398         
399         /* Context for parsing across buffer boundaries */
400         asn_struct_ctx_t _asn_ctx;
401 } E2nodeComponentConfigUpdateAck_ItemIEs_t;
402 typedef struct RANfunction_ItemIEs {
403         ProtocolIE_ID_t  id;
404         Criticality_t    criticality;
405         struct RANfunction_ItemIEs__value {
406                 RANfunction_ItemIEs__value_PR present;
407                 union RANfunction_ItemIEs__value_u {
408                         RANfunction_Item_t       RANfunction_Item;
409                 } choice;
410                 
411                 /* Context for parsing across buffer boundaries */
412                 asn_struct_ctx_t _asn_ctx;
413         } value;
414         
415         /* Context for parsing across buffer boundaries */
416         asn_struct_ctx_t _asn_ctx;
417 } RANfunction_ItemIEs_t;
418 typedef struct RANfunctionID_ItemIEs {
419         ProtocolIE_ID_t  id;
420         Criticality_t    criticality;
421         struct RANfunctionID_ItemIEs__value {
422                 RANfunctionID_ItemIEs__value_PR present;
423                 union RANfunctionID_ItemIEs__value_u {
424                         RANfunctionID_Item_t     RANfunctionID_Item;
425                 } choice;
426                 
427                 /* Context for parsing across buffer boundaries */
428                 asn_struct_ctx_t _asn_ctx;
429         } value;
430         
431         /* Context for parsing across buffer boundaries */
432         asn_struct_ctx_t _asn_ctx;
433 } RANfunctionID_ItemIEs_t;
434 typedef struct RANfunctionIDcause_ItemIEs {
435         ProtocolIE_ID_t  id;
436         Criticality_t    criticality;
437         struct RANfunctionIDcause_ItemIEs__value {
438                 RANfunctionIDcause_ItemIEs__value_PR present;
439                 union RANfunctionIDcause_ItemIEs__value_u {
440                         RANfunctionIDcause_Item_t        RANfunctionIDcause_Item;
441                 } choice;
442                 
443                 /* Context for parsing across buffer boundaries */
444                 asn_struct_ctx_t _asn_ctx;
445         } value;
446         
447         /* Context for parsing across buffer boundaries */
448         asn_struct_ctx_t _asn_ctx;
449 } RANfunctionIDcause_ItemIEs_t;
450 typedef struct RICsubscriptionRequest_IEs {
451         ProtocolIE_ID_t  id;
452         Criticality_t    criticality;
453         struct RICsubscriptionRequest_IEs__value {
454                 RICsubscriptionRequest_IEs__value_PR present;
455                 union RICsubscriptionRequest_IEs__value_u {
456                         RICrequestID_t   RICrequestID;
457                         RANfunctionID_t  RANfunctionID;
458                         RICsubscriptionDetails_t         RICsubscriptionDetails;
459                 } choice;
460                 
461                 /* Context for parsing across buffer boundaries */
462                 asn_struct_ctx_t _asn_ctx;
463         } value;
464         
465         /* Context for parsing across buffer boundaries */
466         asn_struct_ctx_t _asn_ctx;
467 } RICsubscriptionRequest_IEs_t;
468 typedef struct RICsubscriptionResponse_IEs {
469         ProtocolIE_ID_t  id;
470         Criticality_t    criticality;
471         struct RICsubscriptionResponse_IEs__value {
472                 RICsubscriptionResponse_IEs__value_PR present;
473                 union RICsubscriptionResponse_IEs__value_u {
474                         RICrequestID_t   RICrequestID;
475                         RANfunctionID_t  RANfunctionID;
476                         RICaction_Admitted_List_t        RICaction_Admitted_List;
477                         RICaction_NotAdmitted_List_t     RICaction_NotAdmitted_List;
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 } RICsubscriptionResponse_IEs_t;
487 typedef struct RICsubscriptionFailure_IEs {
488         ProtocolIE_ID_t  id;
489         Criticality_t    criticality;
490         struct RICsubscriptionFailure_IEs__value {
491                 RICsubscriptionFailure_IEs__value_PR present;
492                 union RICsubscriptionFailure_IEs__value_u {
493                         RICrequestID_t   RICrequestID;
494                         RANfunctionID_t  RANfunctionID;
495                         RICaction_NotAdmitted_List_t     RICaction_NotAdmitted_List;
496                         CriticalityDiagnostics_t         CriticalityDiagnostics;
497                 } choice;
498                 
499                 /* Context for parsing across buffer boundaries */
500                 asn_struct_ctx_t _asn_ctx;
501         } value;
502         
503         /* Context for parsing across buffer boundaries */
504         asn_struct_ctx_t _asn_ctx;
505 } RICsubscriptionFailure_IEs_t;
506 typedef struct RICsubscriptionDeleteRequest_IEs {
507         ProtocolIE_ID_t  id;
508         Criticality_t    criticality;
509         struct RICsubscriptionDeleteRequest_IEs__value {
510                 RICsubscriptionDeleteRequest_IEs__value_PR present;
511                 union RICsubscriptionDeleteRequest_IEs__value_u {
512                         RICrequestID_t   RICrequestID;
513                         RANfunctionID_t  RANfunctionID;
514                 } choice;
515                 
516                 /* Context for parsing across buffer boundaries */
517                 asn_struct_ctx_t _asn_ctx;
518         } value;
519         
520         /* Context for parsing across buffer boundaries */
521         asn_struct_ctx_t _asn_ctx;
522 } RICsubscriptionDeleteRequest_IEs_t;
523 typedef struct RICsubscriptionDeleteResponse_IEs {
524         ProtocolIE_ID_t  id;
525         Criticality_t    criticality;
526         struct RICsubscriptionDeleteResponse_IEs__value {
527                 RICsubscriptionDeleteResponse_IEs__value_PR present;
528                 union RICsubscriptionDeleteResponse_IEs__value_u {
529                         RICrequestID_t   RICrequestID;
530                         RANfunctionID_t  RANfunctionID;
531                 } choice;
532                 
533                 /* Context for parsing across buffer boundaries */
534                 asn_struct_ctx_t _asn_ctx;
535         } value;
536         
537         /* Context for parsing across buffer boundaries */
538         asn_struct_ctx_t _asn_ctx;
539 } RICsubscriptionDeleteResponse_IEs_t;
540 typedef struct RICsubscriptionDeleteFailure_IEs {
541         ProtocolIE_ID_t  id;
542         Criticality_t    criticality;
543         struct RICsubscriptionDeleteFailure_IEs__value {
544                 RICsubscriptionDeleteFailure_IEs__value_PR present;
545                 union RICsubscriptionDeleteFailure_IEs__value_u {
546                         RICrequestID_t   RICrequestID;
547                         RANfunctionID_t  RANfunctionID;
548                         Cause_t  Cause;
549                         CriticalityDiagnostics_t         CriticalityDiagnostics;
550                 } choice;
551                 
552                 /* Context for parsing across buffer boundaries */
553                 asn_struct_ctx_t _asn_ctx;
554         } value;
555         
556         /* Context for parsing across buffer boundaries */
557         asn_struct_ctx_t _asn_ctx;
558 } RICsubscriptionDeleteFailure_IEs_t;
559 typedef struct RICindication_IEs {
560         ProtocolIE_ID_t  id;
561         Criticality_t    criticality;
562         struct RICindication_IEs__value {
563                 RICindication_IEs__value_PR present;
564                 union RICindication_IEs__value_u {
565                         RICrequestID_t   RICrequestID;
566                         RANfunctionID_t  RANfunctionID;
567                         RICactionID_t    RICactionID;
568                         RICindicationSN_t        RICindicationSN;
569                         RICindicationType_t      RICindicationType;
570                         RICindicationHeader_t    RICindicationHeader;
571                         RICindicationMessage_t   RICindicationMessage;
572                         RICcallProcessID_t       RICcallProcessID;
573                 } choice;
574                 
575                 /* Context for parsing across buffer boundaries */
576                 asn_struct_ctx_t _asn_ctx;
577         } value;
578         
579         /* Context for parsing across buffer boundaries */
580         asn_struct_ctx_t _asn_ctx;
581 } RICindication_IEs_t;
582 typedef struct RICcontrolRequest_IEs {
583         ProtocolIE_ID_t  id;
584         Criticality_t    criticality;
585         struct RICcontrolRequest_IEs__value {
586                 RICcontrolRequest_IEs__value_PR present;
587                 union RICcontrolRequest_IEs__value_u {
588                         RICrequestID_t   RICrequestID;
589                         RANfunctionID_t  RANfunctionID;
590                         RICcallProcessID_t       RICcallProcessID;
591                         RICcontrolHeader_t       RICcontrolHeader;
592                         RICcontrolMessage_t      RICcontrolMessage;
593                         RICcontrolAckRequest_t   RICcontrolAckRequest;
594                 } choice;
595                 
596                 /* Context for parsing across buffer boundaries */
597                 asn_struct_ctx_t _asn_ctx;
598         } value;
599         
600         /* Context for parsing across buffer boundaries */
601         asn_struct_ctx_t _asn_ctx;
602 } RICcontrolRequest_IEs_t;
603 typedef struct RICcontrolAcknowledge_IEs {
604         ProtocolIE_ID_t  id;
605         Criticality_t    criticality;
606         struct RICcontrolAcknowledge_IEs__value {
607                 RICcontrolAcknowledge_IEs__value_PR present;
608                 union RICcontrolAcknowledge_IEs__value_u {
609                         RICrequestID_t   RICrequestID;
610                         RANfunctionID_t  RANfunctionID;
611                         RICcallProcessID_t       RICcallProcessID;
612                         RICcontrolStatus_t       RICcontrolStatus;
613                         RICcontrolOutcome_t      RICcontrolOutcome;
614                 } choice;
615                 
616                 /* Context for parsing across buffer boundaries */
617                 asn_struct_ctx_t _asn_ctx;
618         } value;
619         
620         /* Context for parsing across buffer boundaries */
621         asn_struct_ctx_t _asn_ctx;
622 } RICcontrolAcknowledge_IEs_t;
623 typedef struct RICcontrolFailure_IEs {
624         ProtocolIE_ID_t  id;
625         Criticality_t    criticality;
626         struct RICcontrolFailure_IEs__value {
627                 RICcontrolFailure_IEs__value_PR present;
628                 union RICcontrolFailure_IEs__value_u {
629                         RICrequestID_t   RICrequestID;
630                         RANfunctionID_t  RANfunctionID;
631                         RICcallProcessID_t       RICcallProcessID;
632                         Cause_t  Cause;
633                         RICcontrolOutcome_t      RICcontrolOutcome;
634                 } choice;
635                 
636                 /* Context for parsing across buffer boundaries */
637                 asn_struct_ctx_t _asn_ctx;
638         } value;
639         
640         /* Context for parsing across buffer boundaries */
641         asn_struct_ctx_t _asn_ctx;
642 } RICcontrolFailure_IEs_t;
643 typedef struct ErrorIndication_IEs {
644         ProtocolIE_ID_t  id;
645         Criticality_t    criticality;
646         struct ErrorIndication_IEs__value {
647                 ErrorIndication_IEs__value_PR present;
648                 union ErrorIndication_IEs__value_u {
649                         RICrequestID_t   RICrequestID;
650                         RANfunctionID_t  RANfunctionID;
651                         Cause_t  Cause;
652                         CriticalityDiagnostics_t         CriticalityDiagnostics;
653                 } choice;
654                 
655                 /* Context for parsing across buffer boundaries */
656                 asn_struct_ctx_t _asn_ctx;
657         } value;
658         
659         /* Context for parsing across buffer boundaries */
660         asn_struct_ctx_t _asn_ctx;
661 } ErrorIndication_IEs_t;
662 typedef struct E2setupRequestIEs {
663         ProtocolIE_ID_t  id;
664         Criticality_t    criticality;
665         struct E2setupRequestIEs__value {
666                 E2setupRequestIEs__value_PR present;
667                 union E2setupRequestIEs__value_u {
668                         GlobalE2node_ID_t        GlobalE2node_ID;
669                         RANfunctions_List_t      RANfunctions_List;
670                         E2nodeComponentConfigUpdate_List_t       E2nodeComponentConfigUpdate_List;
671                 } choice;
672                 
673                 /* Context for parsing across buffer boundaries */
674                 asn_struct_ctx_t _asn_ctx;
675         } value;
676         
677         /* Context for parsing across buffer boundaries */
678         asn_struct_ctx_t _asn_ctx;
679 } E2setupRequestIEs_t;
680 typedef struct E2setupResponseIEs {
681         ProtocolIE_ID_t  id;
682         Criticality_t    criticality;
683         struct E2setupResponseIEs__value {
684                 E2setupResponseIEs__value_PR present;
685                 union E2setupResponseIEs__value_u {
686                         GlobalRIC_ID_t   GlobalRIC_ID;
687                         RANfunctionsID_List_t    RANfunctionsID_List;
688                         RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
689                         E2nodeComponentConfigUpdateAck_List_t    E2nodeComponentConfigUpdateAck_List;
690                 } choice;
691                 
692                 /* Context for parsing across buffer boundaries */
693                 asn_struct_ctx_t _asn_ctx;
694         } value;
695         
696         /* Context for parsing across buffer boundaries */
697         asn_struct_ctx_t _asn_ctx;
698 } E2setupResponseIEs_t;
699 typedef struct E2setupFailureIEs {
700         ProtocolIE_ID_t  id;
701         Criticality_t    criticality;
702         struct E2setupFailureIEs__value {
703                 E2setupFailureIEs__value_PR present;
704                 union E2setupFailureIEs__value_u {
705                         Cause_t  Cause;
706                         TimeToWait_t     TimeToWait;
707                         CriticalityDiagnostics_t         CriticalityDiagnostics;
708                         TNLinformation_t         TNLinformation;
709                 } choice;
710                 
711                 /* Context for parsing across buffer boundaries */
712                 asn_struct_ctx_t _asn_ctx;
713         } value;
714         
715         /* Context for parsing across buffer boundaries */
716         asn_struct_ctx_t _asn_ctx;
717 } E2setupFailureIEs_t;
718 typedef struct E2connectionUpdate_IEs {
719         ProtocolIE_ID_t  id;
720         Criticality_t    criticality;
721         struct E2connectionUpdate_IEs__value {
722                 E2connectionUpdate_IEs__value_PR present;
723                 union E2connectionUpdate_IEs__value_u {
724                         E2connectionUpdate_List_t        E2connectionUpdate_List;
725                         E2connectionUpdateRemove_List_t  E2connectionUpdateRemove_List;
726                 } choice;
727                 
728                 /* Context for parsing across buffer boundaries */
729                 asn_struct_ctx_t _asn_ctx;
730         } value;
731         
732         /* Context for parsing across buffer boundaries */
733         asn_struct_ctx_t _asn_ctx;
734 } E2connectionUpdate_IEs_t;
735 typedef struct E2connectionUpdateAck_IEs {
736         ProtocolIE_ID_t  id;
737         Criticality_t    criticality;
738         struct E2connectionUpdateAck_IEs__value {
739                 E2connectionUpdateAck_IEs__value_PR present;
740                 union E2connectionUpdateAck_IEs__value_u {
741                         E2connectionUpdate_List_t        E2connectionUpdate_List;
742                         E2connectionSetupFailed_List_t   E2connectionSetupFailed_List;
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 } E2connectionUpdateAck_IEs_t;
752 typedef struct E2connectionUpdateFailure_IEs {
753         ProtocolIE_ID_t  id;
754         Criticality_t    criticality;
755         struct E2connectionUpdateFailure_IEs__value {
756                 E2connectionUpdateFailure_IEs__value_PR present;
757                 union E2connectionUpdateFailure_IEs__value_u {
758                         Cause_t  Cause;
759                         TimeToWait_t     TimeToWait;
760                         CriticalityDiagnostics_t         CriticalityDiagnostics;
761                 } choice;
762                 
763                 /* Context for parsing across buffer boundaries */
764                 asn_struct_ctx_t _asn_ctx;
765         } value;
766         
767         /* Context for parsing across buffer boundaries */
768         asn_struct_ctx_t _asn_ctx;
769 } E2connectionUpdateFailure_IEs_t;
770 typedef struct E2nodeConfigurationUpdate_IEs {
771         ProtocolIE_ID_t  id;
772         Criticality_t    criticality;
773         struct E2nodeConfigurationUpdate_IEs__value {
774                 E2nodeConfigurationUpdate_IEs__value_PR present;
775                 union E2nodeConfigurationUpdate_IEs__value_u {
776                         E2nodeComponentConfigUpdate_List_t       E2nodeComponentConfigUpdate_List;
777                 } choice;
778                 
779                 /* Context for parsing across buffer boundaries */
780                 asn_struct_ctx_t _asn_ctx;
781         } value;
782         
783         /* Context for parsing across buffer boundaries */
784         asn_struct_ctx_t _asn_ctx;
785 } E2nodeConfigurationUpdate_IEs_t;
786 typedef struct E2nodeConfigurationUpdateAcknowledge_IEs {
787         ProtocolIE_ID_t  id;
788         Criticality_t    criticality;
789         struct E2nodeConfigurationUpdateAcknowledge_IEs__value {
790                 E2nodeConfigurationUpdateAcknowledge_IEs__value_PR present;
791                 union E2nodeConfigurationUpdateAcknowledge_IEs__value_u {
792                         E2nodeComponentConfigUpdateAck_List_t    E2nodeComponentConfigUpdateAck_List;
793                 } choice;
794                 
795                 /* Context for parsing across buffer boundaries */
796                 asn_struct_ctx_t _asn_ctx;
797         } value;
798         
799         /* Context for parsing across buffer boundaries */
800         asn_struct_ctx_t _asn_ctx;
801 } E2nodeConfigurationUpdateAcknowledge_IEs_t;
802 typedef struct E2nodeConfigurationUpdateFailure_IEs {
803         ProtocolIE_ID_t  id;
804         Criticality_t    criticality;
805         struct E2nodeConfigurationUpdateFailure_IEs__value {
806                 E2nodeConfigurationUpdateFailure_IEs__value_PR present;
807                 union E2nodeConfigurationUpdateFailure_IEs__value_u {
808                         Cause_t  Cause;
809                         TimeToWait_t     TimeToWait;
810                         CriticalityDiagnostics_t         CriticalityDiagnostics;
811                 } choice;
812                 
813                 /* Context for parsing across buffer boundaries */
814                 asn_struct_ctx_t _asn_ctx;
815         } value;
816         
817         /* Context for parsing across buffer boundaries */
818         asn_struct_ctx_t _asn_ctx;
819 } E2nodeConfigurationUpdateFailure_IEs_t;
820 typedef struct ResetRequestIEs {
821         ProtocolIE_ID_t  id;
822         Criticality_t    criticality;
823         struct ResetRequestIEs__value {
824                 ResetRequestIEs__value_PR present;
825                 union ResetRequestIEs__value_u {
826                         Cause_t  Cause;
827                 } choice;
828                 
829                 /* Context for parsing across buffer boundaries */
830                 asn_struct_ctx_t _asn_ctx;
831         } value;
832         
833         /* Context for parsing across buffer boundaries */
834         asn_struct_ctx_t _asn_ctx;
835 } ResetRequestIEs_t;
836 typedef struct ResetResponseIEs {
837         ProtocolIE_ID_t  id;
838         Criticality_t    criticality;
839         struct ResetResponseIEs__value {
840                 ResetResponseIEs__value_PR present;
841                 union ResetResponseIEs__value_u {
842                         CriticalityDiagnostics_t         CriticalityDiagnostics;
843                 } choice;
844                 
845                 /* Context for parsing across buffer boundaries */
846                 asn_struct_ctx_t _asn_ctx;
847         } value;
848         
849         /* Context for parsing across buffer boundaries */
850         asn_struct_ctx_t _asn_ctx;
851 } ResetResponseIEs_t;
852 typedef struct RICserviceUpdate_IEs {
853         ProtocolIE_ID_t  id;
854         Criticality_t    criticality;
855         struct RICserviceUpdate_IEs__value {
856                 RICserviceUpdate_IEs__value_PR present;
857                 union RICserviceUpdate_IEs__value_u {
858                         RANfunctions_List_t      RANfunctions_List;
859                         RANfunctionsID_List_t    RANfunctionsID_List;
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 } RICserviceUpdate_IEs_t;
869 typedef struct RICserviceUpdateAcknowledge_IEs {
870         ProtocolIE_ID_t  id;
871         Criticality_t    criticality;
872         struct RICserviceUpdateAcknowledge_IEs__value {
873                 RICserviceUpdateAcknowledge_IEs__value_PR present;
874                 union RICserviceUpdateAcknowledge_IEs__value_u {
875                         RANfunctionsID_List_t    RANfunctionsID_List;
876                         RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
877                 } choice;
878                 
879                 /* Context for parsing across buffer boundaries */
880                 asn_struct_ctx_t _asn_ctx;
881         } value;
882         
883         /* Context for parsing across buffer boundaries */
884         asn_struct_ctx_t _asn_ctx;
885 } RICserviceUpdateAcknowledge_IEs_t;
886 typedef struct RICserviceUpdateFailure_IEs {
887         ProtocolIE_ID_t  id;
888         Criticality_t    criticality;
889         struct RICserviceUpdateFailure_IEs__value {
890                 RICserviceUpdateFailure_IEs__value_PR present;
891                 union RICserviceUpdateFailure_IEs__value_u {
892                         RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
893                         TimeToWait_t     TimeToWait;
894                         CriticalityDiagnostics_t         CriticalityDiagnostics;
895                 } choice;
896                 
897                 /* Context for parsing across buffer boundaries */
898                 asn_struct_ctx_t _asn_ctx;
899         } value;
900         
901         /* Context for parsing across buffer boundaries */
902         asn_struct_ctx_t _asn_ctx;
903 } RICserviceUpdateFailure_IEs_t;
904 typedef struct RICserviceQuery_IEs {
905         ProtocolIE_ID_t  id;
906         Criticality_t    criticality;
907         struct RICserviceQuery_IEs__value {
908                 RICserviceQuery_IEs__value_PR present;
909                 union RICserviceQuery_IEs__value_u {
910                         RANfunctionsID_List_t    RANfunctionsID_List;
911                 } choice;
912                 
913                 /* Context for parsing across buffer boundaries */
914                 asn_struct_ctx_t _asn_ctx;
915         } value;
916         
917         /* Context for parsing across buffer boundaries */
918         asn_struct_ctx_t _asn_ctx;
919 } RICserviceQuery_IEs_t;
920
921 /* Implementation */
922 extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs;
923 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1;
924 extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[3];
925 extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs;
926 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5;
927 extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3];
928 extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs;
929 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9;
930 extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3];
931 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs;
932 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_13;
933 extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_13[3];
934 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs;
935 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17;
936 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_17[3];
937 extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs;
938 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21;
939 extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_21[3];
940 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs;
941 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25;
942 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25[3];
943 extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs;
944 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29;
945 extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29[3];
946 extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
947 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_33;
948 extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_33[3];
949 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
950 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_37;
951 extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_37[3];
952 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
953 extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_41;
954 extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_41[3];
955 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
956 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_45;
957 extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_45[3];
958 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
959 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_49;
960 extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_49[3];
961 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
962 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_53;
963 extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_53[3];
964 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
965 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57;
966 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_57[3];
967 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
968 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61;
969 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_61[3];
970 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
971 extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65;
972 extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_65[3];
973 extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
974 extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_69;
975 extern asn_TYPE_member_t asn_MBR_RICindication_IEs_69[3];
976 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
977 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_73;
978 extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_73[3];
979 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
980 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_77;
981 extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_77[3];
982 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
983 extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_81;
984 extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_81[3];
985 extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs;
986 extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_85;
987 extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_85[3];
988 extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
989 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_89;
990 extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_89[3];
991 extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
992 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_93;
993 extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_93[3];
994 extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
995 extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_97;
996 extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_97[3];
997 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs;
998 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_101;
999 extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_101[3];
1000 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs;
1001 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_105;
1002 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_105[3];
1003 extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs;
1004 extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_109;
1005 extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_109[3];
1006 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs;
1007 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_113;
1008 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_113[3];
1009 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs;
1010 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117;
1011 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117[3];
1012 extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs;
1013 extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_121;
1014 extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121[3];
1015 extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
1016 extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_125;
1017 extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_125[3];
1018 extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
1019 extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_129;
1020 extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_129[3];
1021 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
1022 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_133;
1023 extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_133[3];
1024 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
1025 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_137;
1026 extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_137[3];
1027 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
1028 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_141;
1029 extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_141[3];
1030 extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
1031 extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_145;
1032 extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_145[3];
1033
1034 #ifdef __cplusplus
1035 }
1036 #endif
1037
1038 #endif  /* _ProtocolIE_Field_H_ */
1039 #include "asn_internal.h"