Replacing E2AP v1.0 asn files with E2AP v2.0 files [Jira Id - ODUHIGH-409]
[o-du/l2.git] / src / codec_utils / E2AP / ProtocolIE-FieldE2.h
index dd6583e..bf8e769 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2AP-Containers"
- *     found in "E2AP.asn1"
- *     `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
+ *     found in "2022_E2AP.asn1"
+ *     `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
  */
 
 #ifndef        _ProtocolIE_FieldE2_H_
 #include <constr_SEQUENCE.h>
 #include "RICaction-Admitted-Item.h"
 #include "RICaction-NotAdmitted-Item.h"
+#include "RICsubscription-withCause-Item.h"
+#include "E2connectionUpdate-Item.h"
+#include "E2connectionUpdateRemove-Item.h"
+#include "E2connectionSetupFailed-Item.h"
+#include "E2nodeComponentConfigAddition-Item.h"
+#include "E2nodeComponentConfigUpdate-Item.h"
+#include "E2nodeComponentConfigRemoval-Item.h"
+#include "E2nodeTNLassociationRemoval-Item.h"
+#include "E2nodeComponentConfigAdditionAck-Item.h"
+#include "E2nodeComponentConfigUpdateAck-Item.h"
+#include "E2nodeComponentConfigRemovalAck-Item.h"
 #include "RANfunction-Item.h"
 #include "RANfunctionID-Item.h"
 #include "RANfunctionIDcause-Item.h"
@@ -31,8 +42,9 @@
 #include "RICsubscriptionDetails.h"
 #include "RICaction-Admitted-List.h"
 #include "RICaction-NotAdmitted-List.h"
-#include "CriticalityDiagnosticsE2.h"
 #include "CauseE2.h"
+#include "CriticalityDiagnosticsE2.h"
+#include "RICsubscription-List-withCause.h"
 #include "RICactionID.h"
 #include "RICindicationSN.h"
 #include "RICindicationType.h"
 #include "RICcontrolHeader.h"
 #include "RICcontrolMessage.h"
 #include "RICcontrolAckRequest.h"
-#include "RICcontrolStatus.h"
 #include "RICcontrolOutcome.h"
+#include "TransactionID.h"
 #include "GlobalE2node-ID.h"
 #include "RANfunctions-List.h"
+#include "E2nodeComponentConfigAddition-List.h"
 #include "GlobalRIC-ID.h"
 #include "RANfunctionsID-List.h"
 #include "RANfunctionsIDcause-List.h"
+#include "E2nodeComponentConfigAdditionAck-List.h"
 #include "TimeToWaitE2.h"
+#include "TNLinformation.h"
+#include "E2connectionUpdate-List.h"
+#include "E2connectionUpdateRemove-List.h"
+#include "E2connectionSetupFailed-List.h"
+#include "E2nodeComponentConfigUpdate-List.h"
+#include "E2nodeComponentConfigRemoval-List.h"
+#include "E2nodeTNLassociationRemoval-List.h"
+#include "E2nodeComponentConfigUpdateAck-List.h"
+#include "E2nodeComponentConfigRemovalAck-List.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -68,6 +91,50 @@ typedef enum RICaction_NotAdmitted_ItemIEs__value_PR {
        RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING,        /* No components present */
        RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item
 } RICaction_NotAdmitted_ItemIEs__value_PR;
+typedef enum RICsubscription_withCause_ItemIEs__value_PR {
+       RICsubscription_withCause_ItemIEs__value_PR_NOTHING,    /* No components present */
+       RICsubscription_withCause_ItemIEs__value_PR_RICsubscription_withCause_Item
+} RICsubscription_withCause_ItemIEs__value_PR;
+typedef enum E2connectionUpdate_ItemIEs__value_PR {
+       E2connectionUpdate_ItemIEs__value_PR_NOTHING,   /* No components present */
+       E2connectionUpdate_ItemIEs__value_PR_E2connectionUpdate_Item
+} E2connectionUpdate_ItemIEs__value_PR;
+typedef enum E2connectionUpdateRemove_ItemIEs__value_PR {
+       E2connectionUpdateRemove_ItemIEs__value_PR_NOTHING,     /* No components present */
+       E2connectionUpdateRemove_ItemIEs__value_PR_E2connectionUpdateRemove_Item
+} E2connectionUpdateRemove_ItemIEs__value_PR;
+typedef enum E2connectionSetupFailed_ItemIEs__value_PR {
+       E2connectionSetupFailed_ItemIEs__value_PR_NOTHING,      /* No components present */
+       E2connectionSetupFailed_ItemIEs__value_PR_E2connectionSetupFailed_Item
+} E2connectionSetupFailed_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigAddition_ItemIEs__value_PR {
+       E2nodeComponentConfigAddition_ItemIEs__value_PR_NOTHING,        /* No components present */
+       E2nodeComponentConfigAddition_ItemIEs__value_PR_E2nodeComponentConfigAddition_Item
+} E2nodeComponentConfigAddition_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigUpdate_ItemIEs__value_PR {
+       E2nodeComponentConfigUpdate_ItemIEs__value_PR_NOTHING,  /* No components present */
+       E2nodeComponentConfigUpdate_ItemIEs__value_PR_E2nodeComponentConfigUpdate_Item
+} E2nodeComponentConfigUpdate_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigRemoval_ItemIEs__value_PR {
+       E2nodeComponentConfigRemoval_ItemIEs__value_PR_NOTHING, /* No components present */
+       E2nodeComponentConfigRemoval_ItemIEs__value_PR_E2nodeComponentConfigRemoval_Item
+} E2nodeComponentConfigRemoval_ItemIEs__value_PR;
+typedef enum E2nodeTNLassociationRemoval_ItemIEs__value_PR {
+       E2nodeTNLassociationRemoval_ItemIEs__value_PR_NOTHING,  /* No components present */
+       E2nodeTNLassociationRemoval_ItemIEs__value_PR_E2nodeTNLassociationRemoval_Item
+} E2nodeTNLassociationRemoval_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigAdditionAck_ItemIEs__value_PR {
+       E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_NOTHING,     /* No components present */
+       E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_E2nodeComponentConfigAdditionAck_Item
+} E2nodeComponentConfigAdditionAck_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigUpdateAck_ItemIEs__value_PR {
+       E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_NOTHING,       /* No components present */
+       E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_E2nodeComponentConfigUpdateAck_Item
+} E2nodeComponentConfigUpdateAck_ItemIEs__value_PR;
+typedef enum E2nodeComponentConfigRemovalAck_ItemIEs__value_PR {
+       E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_NOTHING,      /* No components present */
+       E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_E2nodeComponentConfigRemovalAck_Item
+} E2nodeComponentConfigRemovalAck_ItemIEs__value_PR;
 typedef enum RANfunction_ItemIEs__value_PR {
        RANfunction_ItemIEs__value_PR_NOTHING,  /* No components present */
        RANfunction_ItemIEs__value_PR_RANfunction_Item
@@ -97,7 +164,7 @@ typedef enum RICsubscriptionFailure_IEs__value_PR {
        RICsubscriptionFailure_IEs__value_PR_NOTHING,   /* No components present */
        RICsubscriptionFailure_IEs__value_PR_RICrequestID,
        RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
-       RICsubscriptionFailure_IEs__value_PR_RICaction_NotAdmitted_List,
+       RICsubscriptionFailure_IEs__value_PR_CauseE2,
        RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnosticsE2
 } RICsubscriptionFailure_IEs__value_PR;
 typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
@@ -117,6 +184,10 @@ typedef enum RICsubscriptionDeleteFailure_IEs__value_PR {
        RICsubscriptionDeleteFailure_IEs__value_PR_CauseE2,
        RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnosticsE2
 } RICsubscriptionDeleteFailure_IEs__value_PR;
+typedef enum RICsubscriptionDeleteRequired_IEs__value_PR {
+       RICsubscriptionDeleteRequired_IEs__value_PR_NOTHING,    /* No components present */
+       RICsubscriptionDeleteRequired_IEs__value_PR_RICsubscription_List_withCause
+} RICsubscriptionDeleteRequired_IEs__value_PR;
 typedef enum RICindication_IEs__value_PR {
        RICindication_IEs__value_PR_NOTHING,    /* No components present */
        RICindication_IEs__value_PR_RICrequestID,
@@ -142,7 +213,6 @@ typedef enum RICcontrolAcknowledge_IEs__value_PR {
        RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
        RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
        RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
-       RICcontrolAcknowledge_IEs__value_PR_RICcontrolStatus,
        RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
 } RICcontrolAcknowledge_IEs__value_PR;
 typedef enum RICcontrolFailure_IEs__value_PR {
@@ -155,6 +225,7 @@ typedef enum RICcontrolFailure_IEs__value_PR {
 } RICcontrolFailure_IEs__value_PR;
 typedef enum ErrorIndicationE2_IEs__value_PR {
        ErrorIndicationE2_IEs__value_PR_NOTHING,        /* No components present */
+       ErrorIndicationE2_IEs__value_PR_TransactionID,
        ErrorIndicationE2_IEs__value_PR_RICrequestID,
        ErrorIndicationE2_IEs__value_PR_RANfunctionID,
        ErrorIndicationE2_IEs__value_PR_CauseE2,
@@ -162,47 +233,101 @@ typedef enum ErrorIndicationE2_IEs__value_PR {
 } ErrorIndicationE2_IEs__value_PR;
 typedef enum E2setupRequestIEs__value_PR {
        E2setupRequestIEs__value_PR_NOTHING,    /* No components present */
+       E2setupRequestIEs__value_PR_TransactionID,
        E2setupRequestIEs__value_PR_GlobalE2node_ID,
-       E2setupRequestIEs__value_PR_RANfunctions_List
+       E2setupRequestIEs__value_PR_RANfunctions_List,
+       E2setupRequestIEs__value_PR_E2nodeComponentConfigAddition_List
 } E2setupRequestIEs__value_PR;
 typedef enum E2setupResponseIEs__value_PR {
        E2setupResponseIEs__value_PR_NOTHING,   /* No components present */
+       E2setupResponseIEs__value_PR_TransactionID,
        E2setupResponseIEs__value_PR_GlobalRIC_ID,
        E2setupResponseIEs__value_PR_RANfunctionsID_List,
-       E2setupResponseIEs__value_PR_RANfunctionsIDcause_List
+       E2setupResponseIEs__value_PR_RANfunctionsIDcause_List,
+       E2setupResponseIEs__value_PR_E2nodeComponentConfigAdditionAck_List
 } E2setupResponseIEs__value_PR;
 typedef enum E2setupFailureIEs__value_PR {
        E2setupFailureIEs__value_PR_NOTHING,    /* No components present */
+       E2setupFailureIEs__value_PR_TransactionID,
        E2setupFailureIEs__value_PR_CauseE2,
        E2setupFailureIEs__value_PR_TimeToWaitE2,
-       E2setupFailureIEs__value_PR_CriticalityDiagnosticsE2
+       E2setupFailureIEs__value_PR_CriticalityDiagnosticsE2,
+       E2setupFailureIEs__value_PR_TNLinformation
 } E2setupFailureIEs__value_PR;
+typedef enum E2connectionUpdate_IEs__value_PR {
+       E2connectionUpdate_IEs__value_PR_NOTHING,       /* No components present */
+       E2connectionUpdate_IEs__value_PR_TransactionID,
+       E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List,
+       E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List
+} E2connectionUpdate_IEs__value_PR;
+typedef enum E2connectionUpdateAck_IEs__value_PR {
+       E2connectionUpdateAck_IEs__value_PR_NOTHING,    /* No components present */
+       E2connectionUpdateAck_IEs__value_PR_TransactionID,
+       E2connectionUpdateAck_IEs__value_PR_E2connectionUpdate_List,
+       E2connectionUpdateAck_IEs__value_PR_E2connectionSetupFailed_List
+} E2connectionUpdateAck_IEs__value_PR;
+typedef enum E2connectionUpdateFailure_IEs__value_PR {
+       E2connectionUpdateFailure_IEs__value_PR_NOTHING,        /* No components present */
+       E2connectionUpdateFailure_IEs__value_PR_TransactionID,
+       E2connectionUpdateFailure_IEs__value_PR_CauseE2,
+       E2connectionUpdateFailure_IEs__value_PR_TimeToWaitE2,
+       E2connectionUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
+} E2connectionUpdateFailure_IEs__value_PR;
+typedef enum E2nodeConfigurationUpdate_IEs__value_PR {
+       E2nodeConfigurationUpdate_IEs__value_PR_NOTHING,        /* No components present */
+       E2nodeConfigurationUpdate_IEs__value_PR_TransactionID,
+       E2nodeConfigurationUpdate_IEs__value_PR_GlobalE2node_ID,
+       E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigAddition_List,
+       E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List,
+       E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigRemoval_List,
+       E2nodeConfigurationUpdate_IEs__value_PR_E2nodeTNLassociationRemoval_List
+} E2nodeConfigurationUpdate_IEs__value_PR;
+typedef enum E2nodeConfigurationUpdateAcknowledge_IEs__value_PR {
+       E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING,     /* No components present */
+       E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_TransactionID,
+       E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigAdditionAck_List,
+       E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List,
+       E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigRemovalAck_List
+} E2nodeConfigurationUpdateAcknowledge_IEs__value_PR;
+typedef enum E2nodeConfigurationUpdateFailure_IEs__value_PR {
+       E2nodeConfigurationUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
+       E2nodeConfigurationUpdateFailure_IEs__value_PR_TransactionID,
+       E2nodeConfigurationUpdateFailure_IEs__value_PR_CauseE2,
+       E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWaitE2,
+       E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
+} E2nodeConfigurationUpdateFailure_IEs__value_PR;
 typedef enum ResetRequestIEs__value_PR {
        ResetRequestIEs__value_PR_NOTHING,      /* No components present */
+       ResetRequestIEs__value_PR_TransactionID,
        ResetRequestIEs__value_PR_CauseE2
 } ResetRequestIEs__value_PR;
 typedef enum ResetResponseIEs__value_PR {
        ResetResponseIEs__value_PR_NOTHING,     /* No components present */
+       ResetResponseIEs__value_PR_TransactionID,
        ResetResponseIEs__value_PR_CriticalityDiagnosticsE2
 } ResetResponseIEs__value_PR;
 typedef enum RICserviceUpdate_IEs__value_PR {
        RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */
+       RICserviceUpdate_IEs__value_PR_TransactionID,
        RICserviceUpdate_IEs__value_PR_RANfunctions_List,
        RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
 } RICserviceUpdate_IEs__value_PR;
 typedef enum RICserviceUpdateAcknowledge_IEs__value_PR {
        RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING,      /* No components present */
+       RICserviceUpdateAcknowledge_IEs__value_PR_TransactionID,
        RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List,
        RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List
 } RICserviceUpdateAcknowledge_IEs__value_PR;
 typedef enum RICserviceUpdateFailure_IEs__value_PR {
        RICserviceUpdateFailure_IEs__value_PR_NOTHING,  /* No components present */
-       RICserviceUpdateFailure_IEs__value_PR_RANfunctionsIDcause_List,
+       RICserviceUpdateFailure_IEs__value_PR_TransactionID,
+       RICserviceUpdateFailure_IEs__value_PR_CauseE2,
        RICserviceUpdateFailure_IEs__value_PR_TimeToWaitE2,
        RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnosticsE2
 } RICserviceUpdateFailure_IEs__value_PR;
 typedef enum RICserviceQuery_IEs__value_PR {
        RICserviceQuery_IEs__value_PR_NOTHING,  /* No components present */
+       RICserviceQuery_IEs__value_PR_TransactionID,
        RICserviceQuery_IEs__value_PR_RANfunctionsID_List
 } RICserviceQuery_IEs__value_PR;
 
@@ -255,6 +380,182 @@ typedef struct RICaction_NotAdmitted_ItemIEs {
        /* Context for parsing across buffer boundaries */
        asn_struct_ctx_t _asn_ctx;
 } RICaction_NotAdmitted_ItemIEs_t;
+typedef struct RICsubscription_withCause_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct RICsubscription_withCause_ItemIEs__value {
+               RICsubscription_withCause_ItemIEs__value_PR present;
+               union RICsubscription_withCause_ItemIEs__value_u {
+                       RICsubscription_withCause_Item_t         RICsubscription_withCause_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} RICsubscription_withCause_ItemIEs_t;
+typedef struct E2connectionUpdate_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2connectionUpdate_ItemIEs__value {
+               E2connectionUpdate_ItemIEs__value_PR present;
+               union E2connectionUpdate_ItemIEs__value_u {
+                       E2connectionUpdate_Item_t        E2connectionUpdate_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2connectionUpdate_ItemIEs_t;
+typedef struct E2connectionUpdateRemove_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2connectionUpdateRemove_ItemIEs__value {
+               E2connectionUpdateRemove_ItemIEs__value_PR present;
+               union E2connectionUpdateRemove_ItemIEs__value_u {
+                       E2connectionUpdateRemove_Item_t  E2connectionUpdateRemove_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2connectionUpdateRemove_ItemIEs_t;
+typedef struct E2connectionSetupFailed_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2connectionSetupFailed_ItemIEs__value {
+               E2connectionSetupFailed_ItemIEs__value_PR present;
+               union E2connectionSetupFailed_ItemIEs__value_u {
+                       E2connectionSetupFailed_Item_t   E2connectionSetupFailed_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2connectionSetupFailed_ItemIEs_t;
+typedef struct E2nodeComponentConfigAddition_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeComponentConfigAddition_ItemIEs__value {
+               E2nodeComponentConfigAddition_ItemIEs__value_PR present;
+               union E2nodeComponentConfigAddition_ItemIEs__value_u {
+                       E2nodeComponentConfigAddition_Item_t     E2nodeComponentConfigAddition_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigAddition_ItemIEs_t;
+typedef struct E2nodeComponentConfigUpdate_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeComponentConfigUpdate_ItemIEs__value {
+               E2nodeComponentConfigUpdate_ItemIEs__value_PR present;
+               union E2nodeComponentConfigUpdate_ItemIEs__value_u {
+                       E2nodeComponentConfigUpdate_Item_t       E2nodeComponentConfigUpdate_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigUpdate_ItemIEs_t;
+typedef struct E2nodeComponentConfigRemoval_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeComponentConfigRemoval_ItemIEs__value {
+               E2nodeComponentConfigRemoval_ItemIEs__value_PR present;
+               union E2nodeComponentConfigRemoval_ItemIEs__value_u {
+                       E2nodeComponentConfigRemoval_Item_t      E2nodeComponentConfigRemoval_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigRemoval_ItemIEs_t;
+typedef struct E2nodeTNLassociationRemoval_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeTNLassociationRemoval_ItemIEs__value {
+               E2nodeTNLassociationRemoval_ItemIEs__value_PR present;
+               union E2nodeTNLassociationRemoval_ItemIEs__value_u {
+                       E2nodeTNLassociationRemoval_Item_t       E2nodeTNLassociationRemoval_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeTNLassociationRemoval_ItemIEs_t;
+typedef struct E2nodeComponentConfigAdditionAck_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeComponentConfigAdditionAck_ItemIEs__value {
+               E2nodeComponentConfigAdditionAck_ItemIEs__value_PR present;
+               union E2nodeComponentConfigAdditionAck_ItemIEs__value_u {
+                       E2nodeComponentConfigAdditionAck_Item_t  E2nodeComponentConfigAdditionAck_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigAdditionAck_ItemIEs_t;
+typedef struct E2nodeComponentConfigUpdateAck_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeComponentConfigUpdateAck_ItemIEs__value {
+               E2nodeComponentConfigUpdateAck_ItemIEs__value_PR present;
+               union E2nodeComponentConfigUpdateAck_ItemIEs__value_u {
+                       E2nodeComponentConfigUpdateAck_Item_t    E2nodeComponentConfigUpdateAck_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigUpdateAck_ItemIEs_t;
+typedef struct E2nodeComponentConfigRemovalAck_ItemIEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeComponentConfigRemovalAck_ItemIEs__value {
+               E2nodeComponentConfigRemovalAck_ItemIEs__value_PR present;
+               union E2nodeComponentConfigRemovalAck_ItemIEs__value_u {
+                       E2nodeComponentConfigRemovalAck_Item_t   E2nodeComponentConfigRemovalAck_Item;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeComponentConfigRemovalAck_ItemIEs_t;
 typedef struct RANfunction_ItemIEs {
        ProtocolIE_IDE2_t        id;
        CriticalityE2_t  criticality;
@@ -348,7 +649,7 @@ typedef struct RICsubscriptionFailure_IEs {
                union RICsubscriptionFailure_IEs__value_u {
                        RICrequestID_t   RICrequestID;
                        RANfunctionID_t  RANfunctionID;
-                       RICaction_NotAdmitted_List_t     RICaction_NotAdmitted_List;
+                       CauseE2_t        CauseE2;
                        CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
                } choice;
                
@@ -412,6 +713,22 @@ typedef struct RICsubscriptionDeleteFailure_IEs {
        /* Context for parsing across buffer boundaries */
        asn_struct_ctx_t _asn_ctx;
 } RICsubscriptionDeleteFailure_IEs_t;
+typedef struct RICsubscriptionDeleteRequired_IEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct RICsubscriptionDeleteRequired_IEs__value {
+               RICsubscriptionDeleteRequired_IEs__value_PR present;
+               union RICsubscriptionDeleteRequired_IEs__value_u {
+                       RICsubscription_List_withCause_t         RICsubscription_List_withCause;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} RICsubscriptionDeleteRequired_IEs_t;
 typedef struct RICindication_IEs {
        ProtocolIE_IDE2_t        id;
        CriticalityE2_t  criticality;
@@ -465,7 +782,6 @@ typedef struct RICcontrolAcknowledge_IEs {
                        RICrequestID_t   RICrequestID;
                        RANfunctionID_t  RANfunctionID;
                        RICcallProcessID_t       RICcallProcessID;
-                       RICcontrolStatus_t       RICcontrolStatus;
                        RICcontrolOutcome_t      RICcontrolOutcome;
                } choice;
                
@@ -502,6 +818,7 @@ typedef struct ErrorIndicationE2_IEs {
        struct ErrorIndicationE2_IEs__value {
                ErrorIndicationE2_IEs__value_PR present;
                union ErrorIndicationE2_IEs__value_u {
+                       TransactionID_t  TransactionID;
                        RICrequestID_t   RICrequestID;
                        RANfunctionID_t  RANfunctionID;
                        CauseE2_t        CauseE2;
@@ -521,8 +838,10 @@ typedef struct E2setupRequestIEs {
        struct E2setupRequestIEs__value {
                E2setupRequestIEs__value_PR present;
                union E2setupRequestIEs__value_u {
+                       TransactionID_t  TransactionID;
                        GlobalE2node_ID_t        GlobalE2node_ID;
                        RANfunctions_List_t      RANfunctions_List;
+                       E2nodeComponentConfigAddition_List_t     E2nodeComponentConfigAddition_List;
                } choice;
                
                /* Context for parsing across buffer boundaries */
@@ -538,9 +857,11 @@ typedef struct E2setupResponseIEs {
        struct E2setupResponseIEs__value {
                E2setupResponseIEs__value_PR present;
                union E2setupResponseIEs__value_u {
+                       TransactionID_t  TransactionID;
                        GlobalRIC_ID_t   GlobalRIC_ID;
                        RANfunctionsID_List_t    RANfunctionsID_List;
                        RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
+                       E2nodeComponentConfigAdditionAck_List_t  E2nodeComponentConfigAdditionAck_List;
                } choice;
                
                /* Context for parsing across buffer boundaries */
@@ -556,9 +877,11 @@ typedef struct E2setupFailureIEs {
        struct E2setupFailureIEs__value {
                E2setupFailureIEs__value_PR present;
                union E2setupFailureIEs__value_u {
+                       TransactionID_t  TransactionID;
                        CauseE2_t        CauseE2;
                        TimeToWaitE2_t   TimeToWaitE2;
                        CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
+                       TNLinformation_t         TNLinformation;
                } choice;
                
                /* Context for parsing across buffer boundaries */
@@ -568,12 +891,127 @@ typedef struct E2setupFailureIEs {
        /* Context for parsing across buffer boundaries */
        asn_struct_ctx_t _asn_ctx;
 } E2setupFailureIEs_t;
+typedef struct E2connectionUpdate_IEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2connectionUpdate_IEs__value {
+               E2connectionUpdate_IEs__value_PR present;
+               union E2connectionUpdate_IEs__value_u {
+                       TransactionID_t  TransactionID;
+                       E2connectionUpdate_List_t        E2connectionUpdate_List;
+                       E2connectionUpdateRemove_List_t  E2connectionUpdateRemove_List;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2connectionUpdate_IEs_t;
+typedef struct E2connectionUpdateAck_IEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2connectionUpdateAck_IEs__value {
+               E2connectionUpdateAck_IEs__value_PR present;
+               union E2connectionUpdateAck_IEs__value_u {
+                       TransactionID_t  TransactionID;
+                       E2connectionUpdate_List_t        E2connectionUpdate_List;
+                       E2connectionSetupFailed_List_t   E2connectionSetupFailed_List;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2connectionUpdateAck_IEs_t;
+typedef struct E2connectionUpdateFailure_IEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2connectionUpdateFailure_IEs__value {
+               E2connectionUpdateFailure_IEs__value_PR present;
+               union E2connectionUpdateFailure_IEs__value_u {
+                       TransactionID_t  TransactionID;
+                       CauseE2_t        CauseE2;
+                       TimeToWaitE2_t   TimeToWaitE2;
+                       CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2connectionUpdateFailure_IEs_t;
+typedef struct E2nodeConfigurationUpdate_IEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeConfigurationUpdate_IEs__value {
+               E2nodeConfigurationUpdate_IEs__value_PR present;
+               union E2nodeConfigurationUpdate_IEs__value_u {
+                       TransactionID_t  TransactionID;
+                       GlobalE2node_ID_t        GlobalE2node_ID;
+                       E2nodeComponentConfigAddition_List_t     E2nodeComponentConfigAddition_List;
+                       E2nodeComponentConfigUpdate_List_t       E2nodeComponentConfigUpdate_List;
+                       E2nodeComponentConfigRemoval_List_t      E2nodeComponentConfigRemoval_List;
+                       E2nodeTNLassociationRemoval_List_t       E2nodeTNLassociationRemoval_List;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeConfigurationUpdate_IEs_t;
+typedef struct E2nodeConfigurationUpdateAcknowledge_IEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeConfigurationUpdateAcknowledge_IEs__value {
+               E2nodeConfigurationUpdateAcknowledge_IEs__value_PR present;
+               union E2nodeConfigurationUpdateAcknowledge_IEs__value_u {
+                       TransactionID_t  TransactionID;
+                       E2nodeComponentConfigAdditionAck_List_t  E2nodeComponentConfigAdditionAck_List;
+                       E2nodeComponentConfigUpdateAck_List_t    E2nodeComponentConfigUpdateAck_List;
+                       E2nodeComponentConfigRemovalAck_List_t   E2nodeComponentConfigRemovalAck_List;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeConfigurationUpdateAcknowledge_IEs_t;
+typedef struct E2nodeConfigurationUpdateFailure_IEs {
+       ProtocolIE_IDE2_t        id;
+       CriticalityE2_t  criticality;
+       struct E2nodeConfigurationUpdateFailure_IEs__value {
+               E2nodeConfigurationUpdateFailure_IEs__value_PR present;
+               union E2nodeConfigurationUpdateFailure_IEs__value_u {
+                       TransactionID_t  TransactionID;
+                       CauseE2_t        CauseE2;
+                       TimeToWaitE2_t   TimeToWaitE2;
+                       CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
+               } choice;
+               
+               /* Context for parsing across buffer boundaries */
+               asn_struct_ctx_t _asn_ctx;
+       } value;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} E2nodeConfigurationUpdateFailure_IEs_t;
 typedef struct ResetRequestIEs {
        ProtocolIE_IDE2_t        id;
        CriticalityE2_t  criticality;
        struct ResetRequestIEs__value {
                ResetRequestIEs__value_PR present;
                union ResetRequestIEs__value_u {
+                       TransactionID_t  TransactionID;
                        CauseE2_t        CauseE2;
                } choice;
                
@@ -590,6 +1028,7 @@ typedef struct ResetResponseIEs {
        struct ResetResponseIEs__value {
                ResetResponseIEs__value_PR present;
                union ResetResponseIEs__value_u {
+                       TransactionID_t  TransactionID;
                        CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
                } choice;
                
@@ -606,6 +1045,7 @@ typedef struct RICserviceUpdate_IEs {
        struct RICserviceUpdate_IEs__value {
                RICserviceUpdate_IEs__value_PR present;
                union RICserviceUpdate_IEs__value_u {
+                       TransactionID_t  TransactionID;
                        RANfunctions_List_t      RANfunctions_List;
                        RANfunctionsID_List_t    RANfunctionsID_List;
                } choice;
@@ -623,6 +1063,7 @@ typedef struct RICserviceUpdateAcknowledge_IEs {
        struct RICserviceUpdateAcknowledge_IEs__value {
                RICserviceUpdateAcknowledge_IEs__value_PR present;
                union RICserviceUpdateAcknowledge_IEs__value_u {
+                       TransactionID_t  TransactionID;
                        RANfunctionsID_List_t    RANfunctionsID_List;
                        RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
                } choice;
@@ -640,7 +1081,8 @@ typedef struct RICserviceUpdateFailure_IEs {
        struct RICserviceUpdateFailure_IEs__value {
                RICserviceUpdateFailure_IEs__value_PR present;
                union RICserviceUpdateFailure_IEs__value_u {
-                       RANfunctionsIDcause_List_t       RANfunctionsIDcause_List;
+                       TransactionID_t  TransactionID;
+                       CauseE2_t        CauseE2;
                        TimeToWaitE2_t   TimeToWaitE2;
                        CriticalityDiagnosticsE2_t       CriticalityDiagnosticsE2;
                } choice;
@@ -658,6 +1100,7 @@ typedef struct RICserviceQuery_IEs {
        struct RICserviceQuery_IEs__value {
                RICserviceQuery_IEs__value_PR present;
                union RICserviceQuery_IEs__value_u {
+                       TransactionID_t  TransactionID;
                        RANfunctionsID_List_t    RANfunctionsID_List;
                } choice;
                
@@ -679,75 +1122,129 @@ extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs;
 extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9;
 extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13;
+extern asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25;
+extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41;
+extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[3];
 extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13;
-extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57;
+extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[3];
 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17;
-extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61;
+extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[3];
 extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21;
-extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65;
+extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_25;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_25[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_29;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_29[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_33;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_33[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_37;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_37[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_41;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_41[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_45;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_45[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_49;
-extern asn_TYPE_member_t asn_MBR_RICindication_IEs_49[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97;
+extern asn_TYPE_member_t asn_MBR_RICindication_IEs_97[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_53;
-extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_53[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101;
+extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_57;
-extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_57[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105;
+extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_61;
-extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_61[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109;
+extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[3];
 extern asn_TYPE_descriptor_t asn_DEF_ErrorIndicationE2_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_65;
-extern asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_65[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_113;
+extern asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_113[3];
 extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_69;
-extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_69[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117;
+extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[3];
 extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_73;
-extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_73[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121;
+extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[3];
 extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_77;
-extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_77[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125;
+extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137;
+extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[3];
 extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_81;
-extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_81[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153;
+extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[3];
 extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_85;
-extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_85[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157;
+extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_89;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_89[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_93;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_93[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_97;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_97[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169;
+extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[3];
 extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_101;
-extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_101[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173;
+extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[3];
 
 #ifdef __cplusplus
 }