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